/*Theme Spring | color ref: https://coolors.co/0cf574-2f97c1-ffffff-080d18-14213d*/

:root {
  --white:#ffffff;
  --white120:#fcfdfd;
  --white80:#E6E9EC;
  --white60:#DADFE4;
  --white20:#ADB7C3;
  --white10:#F3F4F6;
  --bg-dark:#2D3142;
  --clrlink:#0CCEF5;
  --clrlinkHover:#0CCEF5;
  --clrprimary:#0CCEF5;
  --blk140:#1F252A;
  --blk120:#303841;
  --blk100:#414B58;
  --bl80:#515F6E;
  --bl60:#627285;
  --bl40:#8090A1;
  --blk20:#97A4B2;
  --blk10:#C4CBD3;
  --ohblk:#080D18;
  --ohblk1c:#1E2638;
  --ohblk1:#0B1325;
  --ohblk2:#0E1930;
  --ohblk3:#14213D;
  --ohblk5:#F2F2F7;
  --green:#34C759;
  --btnPrimary:#0D2C54;
  --btnHover:#0D2C54;
  --btnSecondary:#0CCEF5;

  --red:#FF453A;
  --white100:#F1F3F5;

}

body {
  background: var(--ohblk);
  color: var(--white);
}

.border-bottom{
	border-bottom: 1px solid var(--white60);
}

.btn-info{
	background: var(--white80);
	color: var(--blk100);
	border-color: var(--white80);
}
.btn-info:hover,
.btn-info:focus{
	background: var(--white80);
	color: var(--blk100);
	border-color: var(--white80);
}
.text-gb{
	color: var(--white60) !important;
}
.text-bl20{
	color: var(--blk20) !important;
}
.text-bl40{
	color: var(--bl40); !important;
}
.text-bl60{
	color: var(--bl60) !important;
}
.text-bl80{
	color: var(--bl80) !important;
}
.text-blk100{
	color: var(--blk100) !important;
}
.text-bl140{
	color: var(--blk140) !important;
}
.text-wt120{
	color: var(--white120); !important;
}
.text-wt100{
	color: var(--white100);
}
.text-wt80{
	color: var(--white80);
}
.text-wt20{
	color: var(--white20) !important;
}
.text-blk120{
	color: var(--blk120);
}
.text-bl40{
	color: var(--bl40);
}
.ohblk{
	background: var(--ohblk);
}
.bg-ob1{
	background: var(--ohblk1);
}
.bg-ob2{
	background: var(--ohblk2);
}
.bg-ob5{
	background: var(--ohblk5);
}
.bg-wt100{
	background: var(--white100);
}
hr{
    border-color: var(--ohblk3);
}
.btn-outline, .btn-outline:hover, .btn-outline:focus {
	color: var(--blk140);
	border: 1px solid var(--white20);
	background: var(--white20);
}

.tabs-rounded.nav-tabs .nav-link {
	background: var(--ohblk1);
	color: var(--white);
	border: 2px solid var(--blk120);
}
.tabs-rounded.nav-tabs .nav-link.active{
	background: var(--white);
	border-color: var(--white);
	color: var(--blk140);
}
.tabs-solid{
	background: var(--ohblk3);
}
.tabs-solid .nav-link {
	color: var(--white);
	background: var(--ohblk3);
	border:1px solid var(--ohblk3);
}
.tabs-solid .nav-link:hover, .tabs-solid .nav-link:focus{
	border:1px solid var(--ohblk1);
	background: var(--ohblk1);
	color: var(--white);
	outline: none;
}

.tabs-solid .nav-link.active{
	border:1px solid var(--ohblk1);
	background: var(--ohblk1);
	color: var(--white);
}
.accordion-faq .card{
    border-bottom: 1px solid var(--blk100);
}
.accordion-faq .card-header span:after {
	border: 2px solid var(--white);
}


.line-tabs .nav-link{
	color: var(--blk20);
	font-weight: 500;
}
.line-tabs{
	border-bottom: 2px solid var(--white60);
}
.line-tabs .nav-item{
	margin-bottom: -2px;
}
.line-tabs .nav-item .nav-link{
	border-bottom: 2px solid transparent;
}
.line-tabs .nav-item .nav-link.active{
	border-color: transparent;
	border-bottom: 2px solid var(--white);
    color: var(--white);
}
.region-list li::after {
    background: var(--bl40);
}
.region-list li a, .region-list li span{
    background: var(--ohblk1);
    z-index: 1;
}
.footer-mc {
    background: var(--ohblk);
}
.footer-ul li{
	border-right: 1px solid var(--white60);
}
.wb-right {
    background: var(--ohblk1c);
}

.lux-info{
	border-color: #1E2638;
	background: #1E263861;
}

.fcn-wrapper::after {
	background: linear-gradient(180deg, rgba(11,19,37, 0) 0%, rgba(11,19,37,0.74) 53.65%, #0B1325 100%);
}
.section-overlay::before {
  background: linear-gradient(to bottom, rgba(11,19,37,0.3) 0%,rgba(11,19,37,0.9) 50%,#0B1325);
}
.qi-body {
  background: #090f1e;
}

.btn-anime{
	color: var(--white);
}