@charset "UTF-8";
/*
Template Name: Ule
Developer: Dmitry Merkulov
Author: Dmitry Merkulov
email: dmitry@merkulov.design

*/
@import url("https://fonts.googleapis.com/css?family=Poppins:400,700&display=swap");


@import url(../icons/font-awesome/css/font-awesome6.min.css);
/*@import url(../icons/simple-line-icons/css/simple-line-icons.css);*/
/*@import url(../icons/weather-icons/css/weather-icons.min.css);*/
/*@import url(../icons/cryptocoins/css/cryptocoins.css);*/
/*@import url(../icons/cryptocoins/css/cryptocoins-colors.css);*/
/*@import url(../icons/linea-icons/linea.css);*/
/*@import url(../icons/ionicons/css/ionicons.css);*/
/*@import url(../icons/themify-icons/themify-icons.css);*/
/*@import url(../icons/flag-icon-css/flag-icon.min.css);*/
/*@import url(../icons/material-design-iconic-font/materialdesignicons.min.css);*/
@import "../../assets/plugins/bootstrap/css/bootstrap.min.css";
/*@import "../../assets/plugins/shortcode/shortcode.css";*/
@import "../../assets/plugins/animate/animate.css";
/*@import "../../assets/plugins/metismenu/css/metisMenu.min.css";*/
* {
  outline: none;
}

body {
  font-family: "Poppins", sans-serif;
  margin: 0;
  overflow-x: hidden;
  font-size: 14px;
  height: 100%;
  font-display: swap;
}

html {
  position: relative;
  font-display: swap;
}

#main-wrapper {
  opacity: 0;
  transition: all 0.25s ease-in;
}

#main-wrapper.show {
  opacity: 1;
}

a {
  transition: all 0.4s ease-in-out;
}

a:focus,
a:hover {
  text-decoration: none;
}

a.link {
  color: #ddd;
}

a.link:focus,
a.link:hover {
  color: #011f45;
}

ul {
  padding: 0;
}

li {
  list-style: none;
}

.img-responsive {
  width: 100%;
  height: auto;
  display: inline-block;
}

.img-rounded {
  border-radius: 4px;
}

.img-flag {
  height: 15px;
  width: 18px;
}

.img-full {
  width: 100%;
}

.mdi-set,
.mdi:before {
  line-height: initial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

h1 {
  line-height: 40px;
  font-size: 36px;
}

h2 {
  line-height: 36px;
  font-size: 24px;
}
h2.normal {
  line-height: 1rem;
  font-size: 14px;
  font-weight: 300;
}
h3 {
  line-height: 30px;
  font-size: 21px;
}

h4 {
  line-height: 22px;
  font-size: 18px;
}

h5 {
  line-height: 18px;
  font-size: 16px;
  font-weight: 400;
}

h6 {
  line-height: 16px;
  font-size: 14px;
  font-weight: 400;
}

.display-5 {
  font-size: 3rem;
}

.display-6 {
  font-size: 36px;
}

.box {
  border-radius: 4px;
  padding: 10px;
}

.img-circle {
  border-radius: 100%;
}

.content-body .container {
  padding: 45px 30px 0px;
}
.content-body .container-fluid {
  padding: 30px 30px 0px;
}

@media (max-width: 767px) {
  .content-body .container {
    padding: 15px 15px 0px;
  }
}
.c-pointer {
  cursor: pointer;
}

.rotate-90 {
  transform: rotate(90deg);
}

.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.l-border-1 {
  border: 1px solid rgba(120, 130, 140, 0.13);
}

.d-border-1 {
  border: 1px solid rgba(120, 130, 140, 0.13);
}

.border-white-2 {
  border: 2px solid #fff;
}

.border-bottom-1 {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.border-top-1 {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}

.border-right-1 {
  border-right: 1px solid rgba(120, 130, 140, 0.13);
}

.border-left-1 {
  border-left: 1px solid rgba(120, 130, 140, 0.13);
}

.dark-overlay-1 {
  background: rgba(0, 0, 0, 0.1);
}

.dark-overlay-2 {
  background: rgba(0, 0, 0, 0.2);
}

.dark-overlay-3 {
  background: rgba(0, 0, 0, 0.3);
}

.dark-overlay-4 {
  background: rgba(0, 0, 0, 0.4);
}

.dark-overlay-5 {
  background: rgba(0, 0, 0, 0.5);
}

.dark-overlay-6 {
  background: rgba(0, 0, 0, 0.6);
}

.dark-overlay-7 {
  background: rgba(0, 0, 0, 0.7);
}

.dark-overlay-8 {
  background: rgba(0, 0, 0, 0.8);
}

.dark-overlay-9 {
  background: rgba(0, 0, 0, 0.9);
}

#preloader {
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999999;
}

.loader {
  position: absolute;
  width: 50px;
  height: 100px;
  top: 50%;
  margin: 0 auto;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes color {
  100%, 0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%, 90% {
    stroke: #ffa700;
  }
}
/*    Color Mixins
-------------------*/
.color-primary,
.text-primary {
  color: #011f45 !important;
}

.color-secondary,
.text-secondary {
  color: #268EF1 !important;
}
.btn-outline-secondary{
  border-color: #268EF1 !important;
  color: #268EF1 !important;
}
.bg-secondary, .btn-secondary{
  background: #268EF1 !important;
}
.color-success,
.text-success {
  color: #268EF1 !important;
}
.logo_bleu{color:#002045 !important;}
.logo_blanc{color:#ffffff !important;}
.logo_pp{color:#268ef1 !important;}
.color-info,
.text-info {
  color: #F5A3E3 !important;
}

.color-danger,
.text-danger {
  color: #c43235 !important;
}

.color-warning,
.text-warning {
  color: #fae596 !important;
}

.color-dark,
.text-dark {
  color: #173e43 !important;
}

.color-muted,
.text-muted {
  color: #abafb3 !important;
}

/*    Background Mixins
--------------------------*/
.bg-primary {
  background-color: #011f45 !important;
  color: #fff !important;
  fill: #011f45 !important;
}

.bg-secondary {
  background-color: #268EF1 !important;
  color: #fff !important;
  fill: #268EF1 !important;
}

.bg-success {
  background-color: #268EF1 !important;
  color: #fff !important;
  fill: #268EF1 !important;
}
.bg-success2 {
  background-color: #00b46c !important;
  color: #fff !important;
  fill: #00b46c !important;
}
.bg-info {
  background-color: #F5A3E3 !important;
  color: #fff !important;
  fill: #F5A3E3 !important;
}

.bg-danger {
  background-color: #c43235 !important;
  color: #fff !important;
  fill: #c43235 !important;
}

.bg-warning {
  background-color: #fae596 !important;
  color: #fff !important;
  fill: #fae596 !important;
}

.bg-dark {
  background-color: #173e43 !important;
  color: #fff !important;
  fill: #173e43 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
  color: #173e43 !important;
  fill: #f8f9fa !important;
}

.bg-white {
  background-color: #fff;
}

.bg-transparent {
  background-color: transparent;
  color: #000;
}

/*  Background Lighten
----------------------*/
.bg-primary-darken-5 {
  background-color: black;
}

.bg-secondary-darken-5 {
  background-color: #23615a;
}

.bg-success-darken-5 {
  background-color: #0f3331;
}

.bg-info-darken-5 {
  background-color: #8a0f6f;
}

.bg-danger-darken-5 {
  background-color: black;
}

.bg-warning-darken-5 {
  background-color: #8a6f07;
}

/*    Border Mixins
--------------------------*/
.border-primary {
  border-color: #011f45;
}

.border-secondary {
  border-color: #268EF1;
}

.border-success {
  border-color: #268EF1;
}

.border-info {
  border-color: #F5A3E3;
}

.border-danger {
  border-color: #c43235;
}

.border-warning {
  border-color: #fae596;
}

.border-dark {
  border-color: #173e43;
}

/*    Brand Background
-----------------------------*/
.bg-facebook {
  background: #3b5998;
  fill: #3b5998;
}

.bg-twitter {
  background: #1da1f2;
  fill: #1da1f2;
}

.bg-youtube {
  background: #cd201f;
  fill: #cd201f;
}

.bg-google-plus {
  background: #db4439;
  fill: #db4439;
}

.bg-linkedin {
  background: #007bb6;
  fill: #007bb6;
}


/*    Header
---------------*/
.icons a {
  position: relative;
}

.icons.active .drop-down {
  display: block;
}

.drop-down {
  display: none;
  z-index: 9999;
  width: 275px;
  position: absolute;
  right: 0;
  top: 60px;
  transform: translateY(50px);
  transition: all 0.4s ease-in-out;
  border-top: 0;
  border: 1px solid rgba(120, 130, 140, 0.13);
}

.dropdown-content-heading {
  padding: 15px 15px;
  line-height: 1.25;
}
.dropdown-content-heading span {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}

.dropdown-content-body ul > li {
  float: none;
  padding: 10px 15px;
  line-height: 1.25;
  padding: 10px 15px;
}
.dropdown-content-body ul > li:last-child {
  padding: 10px 15px;
  line-height: 1.25;
}


.avatar-img {
  border-radius: 100px;
  width: 40px;
  position: relative;
  top: -3px;
}

.user-avatar {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 700;
}


.more-link {
  display: inline-block;
}


.dropdown-task .progress {
  box-shadow: none;
  height: 5px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.dropdown-task .progress-bar {
  box-shadow: none;
}

/* pulse in SVG */
svg.pulse-svg {
  overflow: visible;
}
svg.pulse-svg .first-circle, svg.pulse-svg .third-circle, svg.pulse-svg .second-circle {
  -webkit-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: pulse-me 3s linear infinite;
  animation: pulse-me 3s linear infinite;
}
svg.pulse-svg .second-circle {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
svg.pulse-svg .third-circle {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

/* pulse in CSS */
.pulse-css {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border-radius: 25px;
  height: 5px;
  position: absolute;
  right: 0px;
  top: -4px;
  width: 5px;
}
.pulse-css:after, .pulse-css:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -2px;
  margin: auto;
  -webkit-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: pulse-me 3s linear infinite;
  animation: pulse-me 3s linear infinite;
}

@-webkit-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  70% {
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0;
  }
}
@keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  70% {
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0;
  }
}
.fix-header .header {
  position: fixed;
}
.fix-header .content-body {
  padding-top: 60px;
}

.fix-sidebar .nk-sidebar {
  position: fixed;
}
.fix-sidebar .nk-sidebar.mini-nav {
  position: absolute;
}

.header {
  width: 100%;
  height: 60px;
  z-index: 99999999;
  position: relative;
  padding: 0px 15px;
}

.nav-header {
  height: 60px;
  width: 250px;
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.nav-header .brand-logo a {
  padding: 10px 10px;
  display: block;
}
.nav-header .brand-logo a i {
  font-size: 20px;
  font-size: 22px;
}
.nav-header .brand-logo a b img {
  max-width: 25px;
}
.nav-header .brand-logo a span {
  font-size: 18px;
  margin-left: 7px;
}
.nav-header .brand-title img {
  max-width: 120px;
  margin-top: 2px;
}

.nav-control {
  margin-left: 10px;
  cursor: pointer;
  position: absolute;
  right: -45px;
  top: 10px;
}

.header-content {
  margin-left: 250px;
}

.footer {
  margin-left: 250px;
  position: absolute;
  left: 0;
  right: 0;
}
.footer .copyright {
  padding: 15px;
}
.footer .copyright p {
  margin: 0px;
}

.nav-label {
  padding: 13px 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.nav-badge {
  position: absolute;
  right: 30px;
  top: 16px;
}

.content-body {
  margin-left: 250px;
  z-index: 0;
}


@media (min-width: 768px) {
  .mini-nav .nav-header {
    width: 60px;
  }
  .mini-nav .nav-header .brand-logo b img {
    margin-top: 7px;
  }
  .mini-nav .nav-header .brand-title {
    display: none;
  }
  .mini-nav .header-content {
    margin-left: 60px;
  }
  .mini-nav .footer {
    margin-left: 60px;
  }
  .mini-nav .footer {
    margin-left: 60px;
  }
  .mini-nav .nav-user {
    padding: 20px 15px 15px;
  }
  .mini-nav .nav-user img {
    width: 35px;
    height: 35px;
    margin-bottom: 10px;
  }
  .mini-nav .nav-user h5,
.mini-nav .nav-user p {
    display: none;
  }
  .mini-nav .nav-user i {
    margin-top: 15px;
    display: block;
  }
  .mini-nav .nav-user .dropdown-menu {
    left: 45px !important;
    top: 22px !important;
  }
  .mini-nav .content-body {
    margin-left: 60px;
  }
  .mini-nav .nk-sidebar {
    width: 60px;
    overflow: visible;
    position: absolute;
  }
  .mini-nav .nk-sidebar .nav-text {
    display: none;
  }
  .mini-nav .nk-sidebar .slimScrollDiv,
.mini-nav .nk-sidebar .nk-nav-scroll {
    overflow: visible !important;
  }
  .mini-nav .nk-sidebar .metismenu li {
    position: relative;
  }
  .mini-nav .nk-sidebar .metismenu li > ul {
    position: absolute;
    left: 60px;
    top: 47px;
    width: 190px;
    z-index: 1001;
    display: none;
    padding-left: 1px;
  }
  .mini-nav .nk-sidebar .metismenu > li {
    transition: all 0.4s ease-in-out;
  }
  .mini-nav .nk-sidebar .metismenu > li:hover > a {
    width: 250px;
    background: #343a40;
  }
  .mini-nav .nk-sidebar .metismenu > li:hover > a .nav-text {
    display: inline-block;
    padding-left: 27px;
  }
  .mini-nav .nk-sidebar .metismenu > li:hover > ul {
    display: block;
    height: auto !important;
    overflow: auto;
  }
  .mini-nav .nk-sidebar .metismenu > li:hover > ul a {
    padding: 10px 15px 10px 15px;
    margin-left: -1px;
  }
  .mini-nav .nk-sidebar .metismenu > li:hover > ul ul a {
    padding: 10px 15px 10px 30px;
    margin-left: -1px;
  }
  .mini-nav .nk-sidebar .metismenu .has-arrow:after {
    display: none;
  }
  .mini-nav .nk-sidebar .metismenu .nav-label,
.mini-nav .nk-sidebar .metismenu .nav-badge {
    display: none;
  }
}
@media (max-width: 767px) {
  .header {
    position: fixed;
  }

  .nav-header {
    width: 60px;
  }
  .nav-header .brand-title {
    display: none;
  }

  .header-content {
    margin-left: 60px;
  }

  .footer {
    margin-left: 0px;
  }

  .nk-sidebar {
    transition: all 0.5s ease-in-out;
    position: absolute;
    left: 0;
  }

  .mini-nav .nk-sidebar {
    left: -100%;
  }

  .content-body {
    margin-left: 0px;
    padding-top: 60px;
  }
}
.compact-nav .nav-header {
  width: 150px;
}
.compact-nav .nk-sidebar {
  width: 150px;
}
.compact-nav .metismenu li {
  text-align: center;
}
.compact-nav .metismenu li a {
  padding: 10px 15px 10px 15px;
}
.compact-nav .nav-text {
  display: block;
  margin-top: 5px;
}
.compact-nav .nav-badge {
  display: none;
}
.compact-nav .has-arrow:after {
  display: none;
}
.compact-nav .header-content {
  margin-left: 150px;
}
.compact-nav .footer {
  margin-left: 150px;
}
.compact-nav .content-body {
  margin-left: 150px;
}

.compact-nav.mini-nav .nav-header,
.compact-nav.mini-nav .nk-sidebar {
  width: 60px;
}
.compact-nav.mini-nav .header-content {
  margin-left: 60px;
}
.compact-nav.mini-nav .footer {
  margin-left: 60px;
}
.compact-nav.mini-nav .metismenu li {
  text-align: left;
}
.compact-nav.mini-nav .content-body {
  margin-left: 60px;
}

@media (max-width: 767px) {
  .compact-nav .nav-header {
    width: 60px;
  }
  .compact-nav .content-body {
    margin-left: 0px;
  }

  .compact-nav.mini-nav .content-body {
    margin-left: 0px;
  }
}
.mega-list-title {
  display: none !important;
}


.social-icon1 ul li {
  display: inline-block;
}
.social-icon1 ul li a {
  display: block;
}
.social-icon1 ul li a i {
  font-size: 14px;
  padding: 10px 7px;
}

.social-icon2 a {
  border: 1px solid #011f45;
  display: block;
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 5px;
  border-radius: 3px;
}

.social-icon3 ul li {
  display: inline-block;
}
.social-icon3 ul li a {
  display: block;
}
.social-icon3 ul li a i {
  font-size: 14px;
  padding: 10px 7px;
  color: #454545;
  transform: all 0.4s ease-in-out;
}
.social-icon3 ul li a:hover i {
  color: #011f45;
}

.countdown-content {
  padding: 100px 0;
}
.countdown-content h1 {
  font-weight: 600;
  font-size: 48px;
  margin-bottom: 50px;
}
.countdown-content p {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 50px;
  line-height: 30px;
}

.timer .days,
.timer .hours,
.timer .minutes,
.timer .seconds {
  font-weight: 600;
  font-size: 40px;
}
.timer .days span,
.timer .hours span,
.timer .minutes span,
.timer .seconds span {
  font-size: 18px;
  font-weight: 400;
}

.countdown-right-content {
  margin-top: 50px;
}
.countdown-right-content h6 {
  margin: 15px 0px;
}
.countdown-right-content .progress {
  height: 20px;
}

.countdown-token-card {
  margin-top: 30px;
}
.countdown-token-card .card {
  border: 0px !important;
  padding-top: 10px;
  text-align: center;
}
.countdown-token-card .card h2 {
  font-weight: 700;
}

.coin-exchange .input-group-prepend {
  min-width: 100px;
}
.coin-exchange .input-group-prepend .drop-menu {
  border-radius: 0px;
}
.coin-exchange .input-group-prepend .drop-menu .select {
  padding: 15px 10px;
}

#morris-exchange-chart {
  height: 300px;
}

#price {
  display: inline;
}

.flex-parent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}



.input {
  width: 25px;
  height: 25px;
  position: relative;
  border-radius: 50%;
}
.input:hover {
  cursor: pointer;
}
.input::before, .input::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  width: 4vw;
  height: 5px;
  max-width: 50px;
}
.input::before {
  left: calc(-4vw + 12.5px);
}
.input::after {
  right: calc(-4vw + 12.5px);
}
.input.active span {
  font-weight: 700;
}
.input.active span::before {
  font-size: 13px;
}
.input.active span::after {
  font-size: 15px;
}
.input span {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
}
.input span::before {
  visibility: visible;
  position: absolute;
  left: 50%;
}
.input span::after {
  visibility: visible;
  position: absolute;
  left: 50%;
  content: attr(data-year);
  top: 25px;
  transform: translateX(-50%);
  font-size: 14px;
}
.input span::before {
  content: attr(data-info);
  top: -65px;
  width: 70px;
  transform: translateX(-5px) rotateZ(-45deg);
  font-size: 12px;
  text-indent: -10px;
}

@media (min-width: 1250px) {
  .input::before {
    left: -37.5px;
  }
  .input::after {
    right: -37.5px;
  }
}
@media (max-width: 850px) {
  .input {
    width: 17px;
    height: 17px;
  }
  .input::before, .input::after {
    height: 3px;
  }
  .input::before {
    left: calc(-4vw + 8.5px);
  }
  .input::after {
    right: calc(-4vw + 8.5px);
  }
}
@media (max-width: 600px) {
  .flex-parent {
    justify-content: initial;
  }


  .input {
    width: 60px;
    height: 60px;
    margin: 0 10px 50px;
  }
  .input::before, .input::after {
    content: none;
  }
  .input span {
    width: 100%;
    height: 100%;
    display: block;
  }
  .input span::before {
    top: calc(100% + 5px);
    transform: translateX(-50%);
    text-indent: 0;
    text-align: center;
  }
  .input span::after {
    top: 50%;
    transform: translate(-50%, -50%);
  }


}


.tabContainer {
  text-align: center;
}
.tabContainer .tablinks {
  border: 1px solid rgba(120, 130, 140, 0.13);
  display: inline-block;
  float: none;
  font-size: 16px;
  margin: 10px 4px;
  padding: 5px 30px;
}

.cccCustomRadioContainer span.radio::before {
  display: none;
}


/* =============
   Calendar
============= */
.calendar {
  float: left;
  margin-bottom: 0;
}

.fc-view {
  margin-top: 30px;
}

.none-border .modal-footer {
  border-top: none;
}

.fc-toolbar {
  margin-bottom: 5px;
  margin-top: 15px;
}

.fc-toolbar h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar .ui-state-hover,
.fc-toolbar button:focus,
.fc-toolbar button:hover {
  z-index: 0;
}

.fc-button {
  border: 1px solid rgba(120, 130, 140, 0.13) !important;
  text-transform: capitalize;
}

.fc-text-arrow {
  font-family: inherit;
  font-size: 16px;
}

.fc-event {
  border-radius: 2px;
  border: none;
  cursor: move;
  font-size: 13px;
  margin: 5px 7px;
  padding: 5px;
  text-align: center;
}

.external-event {
  cursor: move;
  margin: 10px 0;
  padding: 6px 10px;
}

.fc-basic-view td.fc-week-number span {
  padding-right: 5px;
}

.fc-basic-view td.fc-day-number {
  padding-right: 5px;
}

#drop-remove {
  margin: 0;
  top: 3px;
}

#add-category .modal-header,
#event-modal .modal-header {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
#add-category .modal-dialog,
#event-modal .modal-dialog {
  max-width: 600px;
}

.fc-view.fc-month-view.fc-basic-view,
.fc-view.fc-agendaWeek-view.fc-agenda-view,
.fc-view.fc-agendaDay-view.fc-agenda-view {
  overflow-y: scroll;
}

.fc-view-container .fc-view table {
  min-width: 450px;
}

.breadcrumb {
  margin-bottom: 0;
}

.page-titles {
  margin: 0 0 30px;
  position: relative;
  z-index: -1;
}
.page-titles h4 {
  margin-bottom: 0;
  margin-top: 0;
}
.page-titles h4 span {
  font-size: 14px;
  font-weight: 400;
}
.page-titles .breadcrumb {
  padding: 0px;
  background: transparent;
  font-size: 14px;
  float: right;
}
.page-titles .breadcrumb li {
  margin-top: 0;
  margin-bottom: 0;
}
.page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "";
  font-family: themify;
  font-size: 11px;
}

.badge {
  font-weight: 400;
}

.badge-xs {
  font-size: 9px;
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  transform: translate(0, -2px);
}

.badge-sm {
  font-size: 12px;
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  transform: translate(0, -2px);
}

.badge-success {
  background-color: #268EF1;
}

.badge-info {
  background-color: #F5A3E3;
}

.badge-primary {
  background-color: #011f45;
}

.badge-warning {
  background-color: #fae596;
}

.badge-danger {
  background-color: #c43235;
}

.badge-dark {
  background-color: #173e43;
}

.badge-light {
  background-color: #f8f9fa;
}

.label {
  padding: 7px 10px;
  line-height: 15px;
  font-weight: 600;
  border-radius: 4px;
  font-size: 85%;
}

.label-pill {
  border-radius: 10rem;
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.label-rounded {
  border-radius: 60px;
}

.label-secondary {
  background-color: #011f45;
}

.label-primary {
  background-color: #268EF1;
}

.label-success {
  background-color: #268EF1;
}

.label-info {
  background-color: #F5A3E3;
}

.label-warning {
  background-color: #fae596;
}

.label-danger {
  background-color: #c43235;
}

.label-dark {
  background-color: #173e43;
}

.label-light {
  background-color: #9fadba;
}

.bootstrap-label .label {
  margin-bottom: 10px;
  display: inline-block;
}

.accordion .card {
  margin-bottom: 7px;
}
.accordion .card-header {
  cursor: pointer;
  background: #fff;
}

#accordion-one .fa {
  float: right;
}
#accordion-one [data-toggle=collapse] .fa:before {
  content: "";
}
#accordion-one [data-toggle=collapse].collapsed .fa:before {
  content: "";
}

#accordion-two .fa {
  float: right;
}
#accordion-two [data-toggle=collapse] .fa:before {
  content: "";
}
#accordion-two [data-toggle=collapse].collapsed .fa:before {
  content: "";
}

#accordion-three .fa {
  float: right;
}
#accordion-three [data-toggle=collapse] .fa:before {
  content: "";
}
#accordion-three [data-toggle=collapse].collapsed .fa:before {
  content: "";
}

.card {
  margin-bottom: 30px;
  border: 0px;
}

.card-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.no-card-border .card {
  border: 0 !important;
}

.card-img-btn {
  position: absolute;
  bottom: 15px;
  left: 30px;
}

.card-header {
  border-bottom: 0px;
}

.card-bg-img-1 {
  background: url(../../assets/images/big/img6.jpg);
  background-position: center;
  background-size: cover;
  min-height: 300px;
}

.card-bg-img-2 {
  background: url(../../assets/images/big/img6.jpg);
  background-position: center;
  background-size: cover;
  min-height: 400px;
}

.card-fullscreen {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  overflow: auto;
}

.user-card1 .btn {
  padding: 5px 20px;
  margin: 15px 0px;
  font-weight: 500;
  border-radius: 3px;
}

.user-card2 .btn {
  padding: 5px 20px;
  margin: 20px 0px 15px;
  font-weight: 500;
  border-radius: 3px;
}

.user-card3 .btn {
  padding: 5px 20px;
  margin: 20px 0px 15px;
  font-weight: 500;
  border-radius: 3px;
}

.user-card4 .btn {
  padding: 5px 20px;
  margin: 10px 5px;
  font-weight: 500;
  border-radius: 3px;
}

.user-card5 a img {
  width: 60px;
  margin-right: 10px;
}

.btn-page .btn {
  margin-bottom: 10px;
  margin-right: 5px;
}

.btn {
  padding: 7px 18px;
}
.btn:active, .btn:focus, .btn:hover {
  box-shadow: none !important;
}

.btn-xs {
  font-size: 10px;
  padding: 0.25rem 0.5rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem !important;
}

.btn-flat {
  border-radius: 0;
}

.btn-rounded {
  border-radius: 60px;
}

.btn-icon-right {
  border-left: 1px solid rgba(120, 130, 140, 0.13);
  display: inline-block;
  margin: -8px 0 -8px 13px;
  padding: 10px 0 10px 13px;
}

.btn-icon-left {
  background: #fff;
  border-radius: 100px;
  display: inline-block;
  margin: -5px 13px -5px -15px;
  padding: 5px 10px 6px;
}

.toggle-dropdown::after {
  margin-left: 0.755em;
}

.social-btn-icon .btn {
  min-width: 75px;
  margin-bottom: 15px;
}

.social-icon .btn {
  padding: 7px 14px;
}

.icon-circle {
  height: 50px;
  width: 50px;
  border-radius: 100%;
}

.btn-primary {
  background: #011f45;
  border-color: #011f45;
  color: #fff;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background: #14223d;
  color: #fff;
  border-color: #14223d;
}

.btn-secondary {
  background: #268EF1;
  border-color: #268EF1;
  color: #fff;
}
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
  background: #6cd2f8;
  color: #fff;
  border-color: #6cd2f8;
}

.btn-success {
  background: #268EF1;
  border-color: #268EF1;
  color: #fff;
}
.btn-success:active, .btn-success:focus, .btn-success:hover {
  background: #6cd2f8;
  color: #fff;
  border-color: #6cd2f8;
}

.btn-warning {
  background: #fae596;
  border-color: #fae596;
  color: #fff;
}
.btn-warning:active, .btn-warning:focus, .btn-warning:hover {
  background: #f8d965;
  color: #fff;
  border-color: #f8d965;
}

.btn-danger {
  background: #c43235;
  border-color: #c43235;
  color: #fff;
}
.btn-danger:active, .btn-danger:focus, .btn-danger:hover {
  background: #9b282a;
  color: #fff;
  border-color: #9b282a;
}

.btn-info {
  background: #F5A3E3;
  border-color: #F5A3E3;
  color: #fff;
}
.btn-info:active, .btn-info:focus, .btn-info:hover {
  background: #f075d5;
  color: #fff;
  border-color: #f075d5;
}

.btn-light {
  background: #9fadba;
  border-color: #9fadba;
  color: #000;
}
.btn-light:active, .btn-light:focus, .btn-light:hover {
  background: #dae0e5;
  color: #fff;
  border-color: #dae0e5;
}

.btn-dark {
  background: #173e43;
  border-color: #173e43;
  color: #fff;
}
.btn-dark:active, .btn-dark:focus, .btn-dark:hover {
  background: #0a1b1d;
  color: #fff;
  border-color: #0a1b1d;
}

.btn-outline-primary {
  background: transparent;
  border-color: #011f45;
  color: #011f45;
}
.btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover {
  background: #14223d;
  color: #fff;
  border-color: #14223d;
}

.btn-outline-secondary {
  background: transparent;
  border-color: #268EF1;
  color: #268EF1;
}
.btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover {
  background: #268EF1;
  color: #fff;
  border-color: #268EF1;
}

.btn-outline-success {
  background: transparent;
  border-color: #268EF1;
  color: #268EF1;
}
.btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:hover {
  background: #6cd2f8;
  color: #fff;
  border-color: #6cd2f8;
}

.btn-outline-warning {
  background: transparent;
  border-color: #fae596;
  color: #fae596;
}
.btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:hover {
  background: #f8d965;
  color: #fff;
  border-color: #f8d965;
}

.btn-outline-danger {
  background: transparent;
  border-color: #c43235;
  color: #c43235;
}
.btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:hover {
  background: #9b282a;
  color: #fff;
  border-color: #9b282a;
}

.btn-outline-info {
  background: transparent;
  border-color: #F5A3E3;
  color: #F5A3E3;
}
.btn-outline-info:active, .btn-outline-info:focus, .btn-outline-info:hover {
  background: #f075d5;
  color: #fff;
  border-color: #f075d5;
}

.btn-outline-light {
  background: transparent;
  border-color: #f8f9fa;
  color: #fff;
}
.btn-outline-light:active, .btn-outline-light:focus, .btn-outline-light:hover {
  background: #dae0e5;
  color: #fff;
  border-color: #dae0e5;
}

.btn-outline-dark {
  background: transparent;
  border-color: #173e43;
  color: #173e43;
}
.btn-outline-dark:active, .btn-outline-dark:focus, .btn-outline-dark:hover {
  background: #0a1b1d;
  color: #fff;
  border-color: #0a1b1d;
}


.progress-bar {
  background-color: #011f45;
}

.progress-bar-primary {
  background-color: #011f45;
}

.progress-bar-success {
  background-color: #268EF1;
}

.progress-bar-info {
  background-color: #F5A3E3;
}

.progress-bar-danger {
  background-color: #c43235;
}

.progress-bar-warning {
  background-color: #fae596;
}

.progress-bar-pink {
  background-color: #e91e63;
}

.progress-bar.active,
.progress.active .progress-bar {
  animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}

.progress-vertical {
  display: inline-block;
  height: 250px;
  margin-bottom: 0;
  margin-right: 20px;
  min-height: 250px;
  position: relative;
}

.progress-vertical-bottom {
  display: inline-block;
  height: 250px;
  margin-bottom: 0;
  margin-right: 20px;
  min-height: 250px;
  position: relative;
  transform: rotate(180deg);
}

.progress-animated {
  animation-duration: 5s;
  animation-name: myanimation;
  transition: all 5s ease 0s;
}

@keyframes myanimation {
  0% {
    width: 0;
  }
}
@keyframes myanimation {
  0% {
    width: 0;
  }
}
.browser .progress {
  height: 8px;
}

.nav-pills .nav-link {
  border-radius: 0px;
}

.default-tab .nav-link {
  background: transparent;
  border-radius: 0px;
  font-weight: 500;
}

.custom-tab-1 .nav-link {
  background: transparent;
  border-radius: 0px;
  font-weight: 500;
}

.dropdown-toggle:focus {
  box-shadow: none !important;
}

.dropdown-outline {
  border: 1px solid #011f45;
}

.dropdown-menu {
  font-size: inherit;
}

.custom-dropdown {
  display: inline-block;
  margin-bottom: 10px;
}
.custom-dropdown .dropdown-menu {
  border: 1px solid rgba(120, 130, 140, 0.13);
  min-width: auto;
}
.custom-dropdown .dropdown-menu .dropdown-item {
  padding: 5px 15px;
  color: #678098;
}

.nestable-cart {
  overflow: hidden;
}

.dd-item > button {
  height: 21px;
}


.counter-content {
  text-align: center;
  padding: 80px 0;
}
.counter-content span {
  display: inline-block;
  padding-top: 5px;
  font-weight: 500;
}

.counter-number {
  font-size: 48px;
  line-height: 62px;
  font-weight: 700;
}

.vmap {
  width: 100%;
  height: 400px;
}

.table td {
  line-height: 36px;
}

.verticle-middle tr td {
  vertical-align: middle;
}

.header-border thead tr th {
  border: 0 solid rgba(120, 130, 140, 0.13);
  font-weight: 700;
}

.table-bordered thead td {
  border-bottom-width: 1px;
}

.table-bordered thead th {
  border-bottom-width: 1px;
}

.table-primary {
  background-color: #416fc2;
  color: #000;
}

.table-secondary {
  background-color: white;
  color: #000;
}

.table-success {
  background-color: #d0f1ef;
  color: #000;
}

.table-warning {
  background-color: white;
  color: #000;
}

.table-danger {
  background-color: #e39294;
  color: #000;
}

.table-info {
  background-color: white;
  color: #000;
}

.table-dark {
  background-color: #3896a2;
  color: #000;
}

.table-active {
  background-color: white;
  color: #000;
}

.paging_simple_numbers .pagination .paginate_button {
  padding: 0;
}

.paging_simple_numbers .pagination .paginate_button a {
  border: 0 none;
  padding: 2px 10px;
}

#myTable a {
  font-size: 18px;
  font-weight: 700;
  margin-right: 10px;
}
#myTable i.cc {
  font-size: 30px;
}
#myTable p {
  margin: 0px;
}

/*    


Input Style
------------------------*/
.form-group {
  margin-bottom: 20px;
}

.form-control {
  border-radius: 0;
  box-shadow: none;
  font-family: "Poppins", sans-serif;
  height: 45px;
}
.form-control:hover {
  box-shadow: none;
}
.form-control.active, .form-control:focus {
  box-shadow: none;
}

.input-default {
  border-radius: 4px;
}

.input-flat {
  border-radius: 0;
}

.input-rounded {
  border-radius: 100px;
}

/*****************************************
  Input Size
******************************************/
.form-control {
  min-height: 40px;
}

.form-control-sm {
  min-height: 36px;
}

.form-control-lg {
  min-height: 52px;
}

/*****************************************
  upload button styles
******************************************/
.file-upload {
  position: relative;
  display: inline-block;
}
.file-upload .file-upload__label {
  display: block;
  padding: 0.5em 1.5em;
  border-radius: 0.4em;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.file-upload .file-upload__label:hover {
  cursor: pointer;
}
.file-upload .file-upload__input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1;
  width: 0;
  height: 100%;
  opacity: 0;
}

.drop-menu {
  width: 100%;
  display: inline-block;
  border-radius: 5px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  font-size: 16px;
  height: 100%;
  text-align: left;
}
.drop-menu .select {
  cursor: pointer;
  display: block;
  padding: 10px;
}
.drop-menu .select i {
  font-size: 16px;
  margin-top: 5px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  float: right;
}
.drop-menu .select .currency {
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  float: right;
}
.drop-menu.active {
  border-radius: 5px 5px 0 0;
}
.drop-menu.active:hover {
  border-radius: 5px 5px 0 0;
}
.drop-menu.active .select i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.drop-menu .dropeddown {
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 1px;
  border-radius: 0 1px 5px 5px;
  overflow: hidden;
  display: none;
  max-height: 144px;
  overflow-y: auto;
  z-index: 9;
  padding: 0;
  list-style: none;
}
.drop-menu .dropeddown li {
  padding: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.wysihtml5-toolbar {
  height: 50px;
}

.textarea_editor {
  min-height: 300px;
}

.bootstrap-touchspin .input-group-btn,
.bootstrap-touchspin .input-group-prepend,
.bootstrap-touchspin .input-group-append,
.bootstrap-touchspin .form-control {
  margin: 10px 0px 0px;
}

.dropzone {
  border: 1px solid rgba(120, 130, 140, 0.13) !important;
  background: #F1F4F5 !important;
}

input.tabbed[type=checkbox]:checked:focus:not(:disabled) ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
}
input.tabbed[type=checkbox]:focus:not(:disabled) ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
}
input[type=checkbox]:not(:disabled) ~ .lever:active::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}

.not_valid {
  background: #FBD8DB !important;
  color: #90111A !important;
}

.note-icon-caret,
.note-popover {
  display: none;
}

.note-editor.note-frame .panel-heading {
  padding: 6px 10px 10px;
}

.asColorPicker-dropdown {
  max-width: 260px;
}

.asColorPicker-trigger {
  border: 0 none;
  height: 38px;
  position: absolute;
  right: -35px;
  top: 0;
  width: 37px;
}

.asColorPicker-clear {
  display: none;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 5px;
}

.daterangepicker td.active {
  background-color: #1976d2;
}
.daterangepicker td.active:hover {
  background-color: #1976d2;
}

.datepicker table tr td.today {
  background: #1976d2 none repeat scroll 0 0;
  color: #ffffff;
}
.datepicker table tr td.today:hover {
  background: #1976d2 none repeat scroll 0 0;
  color: #ffffff;
}
.datepicker table tr td.today.disabled {
  background: #1976d2 none repeat scroll 0 0;
  color: #ffffff;
}
.datepicker table tr td.today.disabled:hover {
  background: #1976d2 none repeat scroll 0 0;
  color: #ffffff;
}
.datepicker td {
  padding: 5px 10px;
}
.datepicker th {
  padding: 5px 10px;
}

.flot-chart {
  height: 350px;
}

.tooltipflot {
  background-color: #000;
  font-size: 14px;
  padding: 5px 10px;
  color: rgba(255, 255, 255, 0.7);
  border-radius: 2px;
}

.legendColorBox > div {
  border: 0 !important;
  padding: 0 !important;
}

.legendLabel {
  font-size: 11px;
  padding-left: 5px;
}

#loading,
.error {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
}

.error {
  color: red;
}

#loading {
  display: none;
}

#ChartContainer {
  height: 600px;
}

.top {
  margin-top: 8px;
}

#relation-selection {
  margin-left: 18px;
}

.top2 {
  margin-top: 8px;
}

.buttons {
  display: inline-block;
}

.buttons > a,
.help-button {
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 7px;
  margin-right: 3px;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: all ease-out 0.2s;
  text-decoration: none;
  min-width: 25px;
}

.buttons > a:hover {
  border-color: #D6D6D6;
}

.buttons > a.active {
  color: #DDDF0D;
  border-color: #DDDF0D;
}

.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 10px;
  padding: 2px 10px;
  border-radius: 3px;
  background: #313a46;
  color: #ffffff;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.chartist-tooltip.tooltip-show {
  opacity: 1;
}

.superpose {
  color: #EEE;
  height: 350px;
  width: 100%;
}

.superclock {
  position: relative;
  width: 300px;
  margin: auto;
}

.superclock1 {
  position: absolute;
  left: 10px;
  top: 10px;
}

.superclock2 {
  position: absolute;
  left: 60px;
  top: 60px;
}

.superclock3 {
  position: absolute;
  left: 110px;
  top: 110px;
}

body.v-light {
  background: #F1F4F5;
  color: #678098;
}
body.v-light a.link {
  color: #454545;
}
body.v-light a.link:focus,
body.v-light a.link:hover {
  color: #F5A3E3;
}
body.v-light h1,
body.v-light h2,
body.v-light h3,
body.v-light h4,
body.v-light h5,
body.v-light h6 {
  color: #454545;
}
body.v-light #preloader {
  background: #fff;
}
body.v-light .loader__bar {
  background: #011f45;
  box-shadow: 1px 1px 0 rgba(120, 130, 140, 0.13);
}
body.v-light .loader__ball {
  background: #011f45;
}
body.v-light .icons > a i {
  color: #454545;
}
body.v-light .drop-down {
  background: #fff;
  color: #000;
  border: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .dropdown-content-heading {
  background: #EEF9FF;
}
body.v-light .dropdown-content-heading span {
  color: #011f45;
}
body.v-light .dropdown-content-heading i {
  color: #011f45;
}
body.v-light .dropdown-content-body li {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .dropdown-content-body li.active, body.v-light .dropdown-content-body li:focus, body.v-light .dropdown-content-body li:hover {
  background: white;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .dropdown-content-body li a {
  color: #678098;
}
body.v-light .dropdown-content-body li a.active, body.v-light .dropdown-content-body li a:focus, body.v-light .dropdown-content-body li a:hover {
  color: #678098;
}
body.v-light .notification-heading {
  color: #678098;
}
body.v-light .notification-unread {
  background: white;
}
body.v-light .notification-unread .notification-heading {
  color: #454545;
}
body.v-light .more-link {
  color: #011f45;
}
body.v-light .dropdown-profile .trial-day {
  color: #011f45;
}
body.v-light .dropdown-profile li a {
  color: #678098;
}
body.v-light .dropdown-profile li a.active, body.v-light .dropdown-profile li a:focus, body.v-light .dropdown-profile li a:hover {
  color: #678098;
}
body.v-light svg.pulse-svg .first-circle, body.v-light svg.pulse-svg .second-circle, body.v-light svg.pulse-svg .third-circle {
  fill: #c43235;
}
body.v-light .pulse-css {
  background: #c43235;
}
body.v-light .pulse-css:after, body.v-light .pulse-css:before {
  content: "";
  background-color: #c43235;
}
body.v-light .header {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(120, 130, 140, 0.13);
}
body.v-light .nav-header {
  background: #fff;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .footer .copyright {
  background: white;
}
body.v-light .header-left .icons > a {
  color: #173e43;
}
body.v-light .header-search {
  box-shadow: 0px 0px 5px rgba(120, 130, 140, 0.13);
}
body.v-light .header-search .input-group .form-control:hover, body.v-light .header-search .input-group .form-control:focus, body.v-light .header-search .input-group .form-control.active {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .header-search .input-group .input-group-text {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .header-right .icons > a {
  color: #173e43;
}
body.v-light .nav-user {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .nav-user h5 {
  color: #454545;
}
body.v-light .nav-user-option .dropdown-menu {
  background: #fff;
  border: 1px solid rgba(120, 130, 140, 0.13);
  box-shadow: 0px 0px 25px rgba(120, 130, 140, 0.13);
}
body.v-light .nav-user-option .dropdown-menu a {
  color: #678098;
}
body.v-light .nav-user-option .dropdown-menu a:hover, body.v-light .nav-user-option .dropdown-menu a:focus, body.v-light .nav-user-option .dropdown-menu a.active {
  background: white;
}
body.v-light .nav-label {
  color: #454545;
}
body.v-light .nk-sidebar {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(120, 130, 140, 0.13);
}
body.v-light .nk-sidebar ul {
  background: #fafafa;
}
body.v-light .nk-sidebar .metismenu {
  background: #fff;
}
body.v-light .nk-sidebar .metismenu a {
  color: #678098;
}
body.v-light .nk-sidebar .metismenu > li:hover > a, body.v-light .nk-sidebar .metismenu > li:focus > a {
  background: #7b9bd5;
  color: #011f45;
}
body.v-light .nk-sidebar .metismenu > li.active > a {
  background: #7b9bd5;
  color: #011f45;
}
body.v-light .nk-sidebar .metismenu li ul li:hover a, body.v-light .nk-sidebar .metismenu li ul li:focus a {
  color: #011f45;
}
body.v-light .nk-sidebar .metismenu li ul li.active a {
  color: #011f45;
}
@media (min-width: 768px) {
  body.v-light .mini-nav .nk-sidebar .metismenu li > ul {
    background: #f2f6f8;
  }
  body.v-light .mini-nav .nk-sidebar .metismenu > li:hover > a {
    background: #343a40;
  }
  body.v-light .mini-nav .nk-sidebar .metismenu > li:hover > a .nav-text {
    color: #fff;
  }
}
body.v-light .hamburger .line {
  background-color: #678098;
}

body.v-light .email-list .message a {
  color: #678098;
}
body.v-light .email-list .message:hover {
  background: rgba(152, 166, 173, 0.15);
}
body.v-light .email-checkbox {
  box-shadow: inset 0 0 0 1px #678098;
}
body.v-light .mail-list a {
  color: #454545;
}
body.v-light .toolbar .btn-group .btn {
  background: #173e43;
  border: 0px;
  color: #fff;
}
body.v-light .toolbar .btn-group .btn i {
  color: #fff !important;
}
body.v-light .toolbar .btn-group .dropdown-menu {
  background: #F1F4F5;
}
body.v-light .toolbar .btn-group .dropdown-menu a {
  color: #678098;
}
body.v-light .read-content textarea {
  background: #F1F4F5;
  color: #678098;
}
body.v-light .compose-content .wysihtml5-toolbar {
  border-color: rgba(120, 130, 140, 0.13);
}
body.v-light .compose-content .textarea_editor {
  background: #F1F4F5 !important;
}
body.v-light .compose-content .dropzone {
  background: #F1F4F5 !important;
}
body.v-light .profile-info {
  background: #F1F4F5;
}
body.v-light .profile-info h4 {
  color: #454545 !important;
}
body.v-light .profile-info h4.text-primary {
  color: #011f45 !important;
}
body.v-light .profile-info p {
  color: #678098 !important;
}
body.v-light .profile-tab .nav-item .nav-link {
  color: #678098;
}
body.v-light .profile-tab .nav-item .nav-link:hover, body.v-light .profile-tab .nav-item .nav-link.active {
  background: transparent;
  border-bottom: 2px solid #011f45;
  color: #454545;
}

body.v-light .fc-day {
  background: #F1F4F5;
}
body.v-light .fc-widget-header {
  border: 1px solid rgba(120, 130, 140, 0.13) !important;
}
body.v-light .fc-content {
  color: #fff;
}
body.v-light .fc-widget-content {
  border: 1px solid rgba(120, 130, 140, 0.13) !important;
}
body.v-light .fc th.fc-widget-header {
  background: rgba(120, 130, 140, 0.13) !important;
}
body.v-light .fc-button {
  background: #fff;
  border: 1px solid rgba(120, 130, 140, 0.13) !important;
  color: #678098;
}
body.v-light .fc-state-hover {
  background: #fff !important;
}
body.v-light .fc-state-highlight {
  background: #F1F4F5 !important;
}
body.v-light .fc-cell-overlay {
  background: #fff !important;
}
body.v-light .fc-unthemed .fc-today {
  background: #F1F4F5 !important;
}
body.v-light .external-event {
  color: #fff;
}
body.v-light #add-category .modal-header,
body.v-light #event-modal .modal-header {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light #add-category .modal-content,
body.v-light #event-modal .modal-content {
  background: #0B0C21;
}
body.v-light .pignose-calendar-top-month {
  color: #454545 !important;
}
body.v-light .pignose-calendar-top-icon {
  color: #454545 !important;
}
body.v-light .page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: #678098;
}
body.v-light .page-titles .breadcrumb .breadcrumb-item a {
  color: #454545;
}
body.v-light .page-titles .breadcrumb .breadcrumb-item.active {
  color: #011f45;
}
body.v-light .label {
  color: #fff;
}
body.v-light .btn-outline-light {
  background: transparent;
  border-color: #173e43;
  color: #173e43;
}
body.v-light .btn-outline-light:active, body.v-light .btn-outline-light:focus, body.v-light .btn-outline-light:hover {
  background: #0a1b1d;
  color: #173e43;
  border-color: #0a1b1d;
}
body.v-light .accordion .card-header {
  color: #454545 !important;
}
body.v-light .card {
  background: #fff;
  border: 1px solid #fff;
}
body.v-light .text-white .card-title {
  color: #fff;
}
body.v-light .card-title {
  color: #454545;
}
body.v-light .card-footer {
  background: white !important;
}
body.v-light .btn-icon-left {
  background: #fff;
}
body.v-light .default-tab .nav-link {
  color: #454545;
}
body.v-light .default-tab .nav-link.active {
  color: #011f45;
}
body.v-light .custom-tab-1 .nav-link {
  color: #454545;
}
body.v-light .custom-tab-1 .nav-link.active {
  background: #557dc8;
  border-color: #557dc8;
  color: #011f45;
}
body.v-light .table > tbody > tr > td,
body.v-light .table > tbody > tr > th,
body.v-light .table > tfoot > tr > td,
body.v-light .table > tfoot > tr > th,
body.v-light .table > thead > tr > td,
body.v-light .table > thead > tr > th {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .table > thead > tr > th {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  border-top: 0px solid rgba(120, 130, 140, 0.13);
}
body.v-light .table-bordered td,
body.v-light .table-bordered th {
  border: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .dt-buttons .dt-button {
  background: #1976d2;
  color: #fff;
}
body.v-light .dt-buttons .dt-button:hover {
  background: #2f3d4a;
}
body.v-light .dataTables_info select,
body.v-light .dataTables_length select {
  color: #173e43;
}
body.v-light .dataTables_info option,
body.v-light .dataTables_length option {
  color: #454545;
}
body.v-light .dataTables_length select {
  background-image: transparent;
}
body.v-light .dataTables_length select:focus {
  background-image: transparent;
}
body.v-light .dataTables_filter input {
  background-color: transparent;
  background-image: transparent;
}
body.v-light .dataTables_filter input:focus {
  background-image: transparent;
}
body.v-light table.dataTable thead .sorting::after {
  color: rgba(50, 50, 50, 0.5);
}
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #67757c;
}
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-color: #1976d2;
  border: 1px solid #1976d2;
  color: #ffffff !important;
}
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  border: 1px solid rgba(120, 130, 140, 0.13);
  color: #67757c;
}
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #1976d2;
  border: 1px solid #1976d2;
  color: white;
}
body.v-light .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background-color: #67757c;
}
body.v-light .tablesaw-bar .btn-group label {
  color: #67757c !important;
}
body.v-light .paging_simple_numbers .pagination .paginate_button {
  background: #fff;
}
body.v-light .paging_simple_numbers .pagination .paginate_button:hover {
  background: #fff;
}
body.v-light .paging_simple_numbers .pagination .paginate_button.active a,
body.v-light .paging_simple_numbers .pagination .paginate_button:hover a {
  background: #1976d2;
  color: #fff;
}
body.v-light .dd-handle {
  color: #678098;
}
body.v-light .dd-handle:hover {
  color: #678098;
  background: #F1F4F5;
}
body.v-light #nestable2 .dd-handle {
  color: #678098;
  border: 1px solid rgba(120, 130, 140, 0.13);
  background: #F1F4F5;
}
body.v-light #nestable2 .dd-handle:hover {
  background: #F1F4F5;
}
body.v-light #nestable2 .dd-item > button:before {
  color: #678098;
}
body.v-light .dd3-content:hover {
  color: #678098;
  background: #F1F4F5;
}
body.v-light .dd3-content {
  color: #678098;
}
body.v-light .form-control {
  border: 1px solid rgba(120, 130, 140, 0.13);
  background: #F1F4F5;
  color: #000;
}
body.v-light .form-control:hover {
  background: #F1F4F5;
  color: #000;
}
body.v-light .form-control.active, body.v-light .form-control:focus {
  border: 1px solid rgba(120, 130, 140, 0.13);
  background: #F1F4F5;
  color: #000;
}
body.v-light .dropzone {
  background: #F1F4F5;
  border: 2px solid rgba(120, 130, 140, 0.13);
}
body.v-light .amcharts-data-set-selector-div select {
  background: #ddd;
  color: #000;
}
body.v-light .amChartsInputField {
  background: #ddd;
  color: #000;
}
body.v-light .amcharts-data-set-select {
  background: #ddd;
  color: #000;
}
body.v-light .amcharts-period-input,
body.v-light .amcharts-period-input-selected {
  background: #011f45;
  color: #fff;
}
body.v-light .morris-hover.morris-default-style {
  color: #666;
  background: rgba(0, 0, 0, 0.7);
  color: #fff !important;
}
body.v-light .morris-hover-point {
  color: rgba(255, 255, 255, 0.8) !important;
}
body.v-light .flotTip {
  background: #000;
  border: 1px solid #000;
  color: #fff;
}
body.v-light .login-logo span {
  color: #fff;
}
body.v-light .login-form {
  background: #fff;
}
body.v-light .login-form h4 {
  color: #454545;
}
body.v-light .login-form .checkbox {
  color: #454545;
}
body.v-light .login-form label {
  color: #454545;
}
body.v-light .login-form label a {
  color: #011f45;
}
body.v-light .social-login-content {
  background: #fcfcfc;
}
body.v-light .register-link a {
  color: #011f45;
}
body.v-light #invoice {
  background: #fff;
}
body.v-light #invoice-table {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .invoice-info h2 {
  color: #454545;
}
body.v-light .title h4 {
  color: #454545;
}
body.v-light .tabletitle {
  background: rgba(120, 130, 140, 0.13);
}
body.v-light .service {
  border: 1px solid rgba(120, 130, 140, 0.13);
}
body.v-light .panel-footer {
  background: #fff;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  color: #678098;
}
body.v-light .timeline:before {
  background: #f5f5f5;
}

/*  1 - media screen and (max-width: 1750px)
---------------------------------------------------------------------- */
/*  2 - media screen and (max-width: 1680px)
---------------------------------------------------------------------- */
/*  3 - media screen and (max-width: 1280px)
---------------------------------------------------------------------- */
/*  4 - media screen and (max-width: 1199px)
---------------------------------------------------------------------- */
/*  5 - media screen and (max-width: 1024px)
---------------------------------------------------------------------- */
/*  6 - media screen and (max-width: 991px)
---------------------------------------------------------------------- */
/*  7 - media screen and (max-width: 767px)
---------------------------------------------------------------------- */
/*  8 - media screen and (max-width: 680px)
---------------------------------------------------------------------- */
@media (min-width: 480px) and (max-width: 679px) {
  .header-left .drop-down {
    top: 60px;
  }
}
/*  9 - media screen and (max-width: 480px)
---------------------------------------------------------------------- */
@media (min-width: 360px) and (max-width: 479px) {
  .icons {
    position: static !important;
  }
  .icons .drop-down {
    width: 100%;
  }
  .icons .dropdown-profile {
    width: 175px;
  }

  .header-left .drop-down {
    top: 60px;
  }
}
/*  10 - media screen and (max-width: 320px)
---------------------------------------------------------------------- */
@media (min-width: 320px) and (max-width: 359px) {
  .icons {
    position: static !important;
  }
  .icons .drop-down {
    width: 100%;
  }
  .icons .dropdown-profile {
    width: 175px;
  }

  .header-left .drop-down {
    top: 60px;
  }
}


/*# sourceMappingURL=style.css.map */
