/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
/*
Paul ================================================================================
*/
.bg-gradient-card {
  color: #fff;
  background-image: linear-gradient(-47deg, #19233D, #3E4A6B); }

.card-text {
  color: #8AACCE !important; }

.card-title {
  font-size: large !important;
  font-weight: bolder !important;
  letter-spacing: 0.05em;
  color: #d0d2d6; }

.text-compare-title {
  font-size: small !important;
  font-weight: lighter !important;
  letter-spacing: 0.05em;
  color: #a2a5a8; }

.text-compare {
  text-wrap: normal;
  display: inline-block;
  height: 3rem;
  width: 100%;
  font-size: large;
  font-weight: bold !important;
  letter-spacing: 0.01em;
  color: #8AACCE; }

.text-compare-s {
  text-wrap: normal;
  display: inline-block;
  height: 2rem;
  width: 100%;
  font-size: medium;
  font-weight: bold !important;
  letter-spacing: 0.01em;
  color: #b4b7bd; }

.bg-gradient-primary,
.btn-gradient-primary {
  color: #fff;
  background-image: linear-gradient(47deg, #927DE3, #D34D91); }

.bg-gradient-primary:hover, .bg-gradient-primary:active,
.btn-gradient-primary:hover,
.btn-gradient-primary:active {
  color: #fff; }

.bg-gradient-primary:active,
.btn-gradient-primary:active {
  transform: translateY(0); }

.bg-gradient-primary:active, .bg-gradient-primary:focus,
.btn-gradient-primary:active,
.btn-gradient-primary:focus {
  background-image: linear-gradient(47deg, #1c94b0, #23B9DC); }

/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================
NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
/*================================================================================ */
/* Languages */
.eng {
  font-family: 'Montserrat', sans-serif; }

.kor {
  font-family: 'Noto+Sans+KR', sans-serif; }

.text-shadow {
  text-shadow: 2px 2px #272C3F; }

.text-shadow-light {
  text-shadow: 2px 2px rgba(22, 29, 49, 0.2) !important; }

.font-small-3 {
  font-size: 1rem !important;
  margin-bottom: 0.15rem; }

/* Navbar */
.header-navbar, .navbar-header {
  background-color: #23B9DC !important; }

.text-grey {
  color: #9CA0A4 !important; }

.text-darkblue {
  color: #19233D !important; }

.table.dataTable {
  /*font-family: Montserrat, Noto+Sans+KR, sans-serif;*/
  /*font-size: 14px;*/
  color: #0c1d2f; }

/* card */
.card {
  background-image: linear-gradient(-47deg, #19233D, #3E4A6B); }

.card.dark {
  background-image: linear-gradient(-47deg, #151824, #151824); }

.border-darker {
  border: 1px solid #2c3138 !important; }

.card-header {
  padding: 0 !important; }

/* brand-logo */
.brand-logo {
  position: absolute;
  top: 1.5rem;
  left: 2rem;
  margin: 0;
  z-index: 1; }

.header-line {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  height: 1px;
  min-height: 1px !important;
  max-height: 1px;
  width: 100%;
  /*min-width: 10vw;*/
  background-image: linear-gradient(90deg, #7591FF, #5DD9F8); }

.header-line.orange {
  background-image: linear-gradient(90deg, #F6789D, #EDB65F) !important; }

.header-line.pink {
  background-image: linear-gradient(150deg, #927DE3, #D34D91) !important; }

.bg-dark {
  background-color: #272C3F; }

.g_blue {
  background-image: linear-gradient(150deg, #7591FF, #5DD9F8); }

.g_green {
  background-image: linear-gradient(90deg, #37BECC, #A2D800); }

.g_orange {
  background-image: linear-gradient(90deg, #F6789D, #EDB65F); }

.g_pink {
  background-image: linear-gradient(150deg, #927DE3, #D34D91) !important; }

.bg-g-primary {
  background-image: linear-gradient(150deg, #7591FF, #5DD9F8); }

.bg-g-danger {
  background-image: linear-gradient(-47deg, #927DE3, #D34D91) !important; }

.bg-g-warning {
  background-image: linear-gradient(-47deg, #F6789D, #EDB65F) !important; }

.bg-g-success {
  background-image: linear-gradient(-47deg, #37BECC, #A2D800) !important; }

.card.bg-suggest {
  background-color: #161d31 !important; }

.btn-dark {
  color: #8AACCE !important; }

.text-lightblue {
  color: #8AACCE; }

.report-header {
  background-image: linear-gradient(150deg, #3E4A6B, #19233D); }

.ecs-section {
  margin-bottom: 5rem;
  background-color: #131B2B; }

.report-section {
  margin-bottom: 5rem;
  background-color: #131B2B; }

.alb-section {
  margin-bottom: 5rem;
  background-color: #333333; }

h1, .h1 {
  letter-spacing: 0.3rem;
  font-size: 3rem; }

.section-border {
  border-radius: 15px;
  /*border-color: #0a6aa1;*/
  /*border-style: solid;*/
  /*outline-offset:10px;*/
  /*outline: #b4b7bd solid 1px;*/
  /*outline: none;*/
  /*box-shadow: 0px 0px 1px 1px rgba(0,0,0,1);*/ }

.avatar {
  white-space: nowrap;
  background-color: transparent !important;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  color: #fff;
  display: inline-flex;
  font-size: 1rem;
  text-align: center;
  vertical-align: middle;
  font-weight: 600; }

.card-sub {
  /*position: relative;*/
  /*display: flex;*/
  /*flex-direction: column;*/
  /*min-width: 0;*/
  /*word-wrap: break-word;*/
  /*background-clip: border-box;*/
  /*border: 1px solid rgba(34, 41, 47, 0.125);*/
  /*border-radius: 0.0rem;*/
  background: transparent !important; }

@media (min-width: 576px) {
  .container, .container-sm {
    width: 100%;
    max-width: 540px; }
  .sidebar-right {
    visibility: hidden; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    width: 100%;
    max-width: 720px; }
  .sidebar-right {
    visibility: hidden; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    width: 100%;
    max-width: 960px;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto; }
  .sidebar-right {
    visibility: hidden; }
  body .content-left {
    width: calc(100vw - (100vw - 100%) + 260px);
    float: left; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    max-width: 1140px;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
    float: left; }
  .sidebar-right {
    visibility: visible; } }

@media (min-width: 1600px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    max-width: 1540px;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
    float: left; }
  body .content-left {
    width: calc(100vw - (100vw - 100%) - 200px);
    float: left; }
  .sidebar-right {
    visibility: visible; } }

@media (min-width: 1921px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1860px;
    width: 100%;
    float: left;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto; }
  body .content-left {
    width: calc(100vw - (100vw - 100%) - 500px);
    float: left; }
  .sidebar-right {
    visibility: visible; } }

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: 100%;
  float: left;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto; }

.sidebar-detached .sidebar {
  width: 260px; }

.badge.grow {
  width: 100% !important;
  background-image: linear-gradient(150deg, #7591FF, #5DD9F8);
  font-weight: bolder;
  text-shadow: 2px 2px rgba(22, 29, 49, 0.2);
  color: white;
  text-align: center; }

.progress {
  position: relative;
  height: 10rem;
  font-size: 2rem;
  background-color: #161d31;
  border-radius: 1rem; }

.progress .text-progress {
  height: 10rem;
  margin-top: 4.9rem;
  display: inline-block;
  text-align: center;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  color: white;
  font-size: large;
  font-weight: bold;
  text-wrap: normal;
  text-shadow: 2px 2px rgba(22, 29, 49, 0.2); }

.progress.small {
  height: 5rem !important;
  min-height: 5rem !important;
  line-height: 0;
  font-size: 2rem;
  background-color: #161d31;
  border-radius: 0.5rem; }

.progress .progress-bar:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  transition: width 0.6s ease;
  letter-spacing: 0.06em;
  font-weight: bold;
  text-shadow: 2px 2px rgba(22, 29, 49, 0.2); }

.today-badge:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 5px 7px 5px 0;
  border-color: transparent #0DCA99;
  display: block;
  width: 0;
  z-index: 1;
  left: -6px;
  top: 5px; }

.today-badge.badge-danger:after {
  border-color: transparent #F05F78 !important;
  fill: #F05F78; }

.apexcharts-datalabel {
  fill: #ffffff !important; }

.card-month {
  text-align: center;
  width: 50%;
  display: flex;
  word-wrap: break-word;
  background-clip: border-box;
  border: 0.5px solid #3E4A6B;
  border-radius: 0.0rem;
  background: transparent !important; }

.card-month:after {
  content: "";
  display: block;
  padding-bottom: 100%; }

.main-menu.menu-dark .navigation {
  background: transparent; }

.nav-bottom {
  position: fixed;
  right: 0;
  bottom: 0 !important;
  left: 0;
  z-index: 1030;
  overflow-x: hidden;
  padding-bottom: 0.75rem;
  margin-bottom: 1.5rem; }

.navigation-bottom-header {
  color: #676D7D;
  font-family: 'Montserrat', Helvetica, Arial, serif;
  font-weight: 500;
  padding: 12px 22px;
  font-size: 0.9rem;
  text-transform: uppercase; }

.nav-top-text {
  color: #ffffff;
  font-family: 'Noto+Sans+KR', sans-serif;
  font-weight: 300;
  letter-spacing: 0.05rem;
  font-size: 1.1rem; }

.header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
  color: #ffffff !important;
  padding: 0 0.5rem;
  position: relative; }

.user-data-box {
  margin-top: 0.25rem;
  margin-bottom: 0;
  background-color: #272C3F;
  color: #B4B7BD;
  display: inline-block;
  width: 70%;
  /*height : 2.714rem;*/
  padding: 0.438rem 1rem;
  /*display: flex;*/
  /*align-items: center;*/
  /*justify-content: center;*/
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: 0.08rem;
  background-clip: padding-box;
  border: 1px solid #3B4253;
  border-radius: 0.357rem;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.table-dark {
  color: #fff;
  background-color: #161d31; }

.card-header {
  padding: 1rem 1rem !important; }

.fc-selected-day {
  background-color: #23B9DC; }

.nav.wrap-border {
  border: 1px solid #f71752 !important; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #f71752 !important;
  margin: 5px -10px 5px -6px; }

.picker__list-item {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: -1px;
  position: relative;
  background: #fff;
  padding: .75em 1.25em; }

.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  color: #ddd;
  cursor: default;
  border-color: #f71752 !important;
  z-index: auto; }

.picker__holder {
  width: 100%;
  overflow-y: auto;
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #f71752;
  border-top-width: 0;
  border-bottom-width: 0;
  max-width: 280px;
  max-height: 0;
  -webkit-overflow-scrolling: touch; }

.fc-scrollgrid-section td {
  border-bottom: 1px solid  #3a3f50 !important; }

.fc-scrollgrid-section-header td {
  border-right: 1px solid #3a3f50 !important; }

.apexcharts-text .apexcharts-datalabel-label {
  font-family: 'Noto+Sans+KR', sans-serif; }
