@import 'variables.css';

body {
    font-size: 100%;
    font-weight: normal;
    font-family: var(--fontFamily);
    font-weight: 500;
    font-size: var(--defaultFontSize);
    line-height: var(--defaultLineHeight);
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    color: var(--defaultTextColor);
}

body.lock {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: 700;
    font-family: var(--fontFamily);
    line-height: normal;
}

h1 {
    font-size: var(--h1Size);
}

h2 {
    font-size: var(--h2Size);
}

h3 {
    font-size: var(--h3Size);
}

h4 {
    font-size: var(--h4Size);
}

h5 {
    font-size: var(--h5Size);
}

.text--xs {
    font-size: var(--text--xs) !important;
    line-height: normal;
}

.text--sm {
    font-size: var(--text--sm) !important;
    line-height: normal;
}

.text--md {
    font-size: var(--text--md) !important;
    line-height: normal;
}

.text--lg {
    font-size: var(--text--lg) !important;
    line-height: normal;
}

.text--xl {
    font-size: var(--text--xl) !important;
    line-height: normal;
}

.gap--xs {
    gap: var(--gap--xs) !important;
}

.gap--sm {
    gap: var(--gap--sm) !important;
}

.gap--md {
    gap: var(--gap--md) !important;
}

.gap--lg {
    gap: var(--gap--lg) !important;
}

.gap--xl {
    gap: var(--gap--xl) !important;
}



input,
button,
textarea {
    font-family: var(--fontFamily);
}

.radius {
    border-radius: var(--defaultRaduis);
}
.radius-full {
    border-radius: 360px;
}

.wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    position: relative;
}

.header-fixed {
    padding-top: var(--header-height);
}

.content {
    flex: auto;
    display: flex;
    flex-direction: column;
}
.content.border-bottom{
    border-bottom: 1px solid var(--border-4);
}

.container {
    --padding-x: 50px;
    max-width: calc(var(--width) + var(--padding-x) * 2);
    margin: 0 auto;
    width: 100%;
    padding: 0 var(--padding-x);
}

.ico {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--ico-size);
    min-width: var(--ico-size);
    height: var(--ico-size);
}

.ico--xs {
    --ico-size: var(--ico-size--xs);
}

.ico--sm {
    --ico-size: var(--ico-size--sm);
}

.ico--md {
    --ico-size: var(--ico-size--md);
}

.ico--lg {
    --ico-size: var(--ico-size--lg);
}

.ico--xl {
    --ico-size: var(--ico-size--xl);
}


/* colors */

.color-white {
    color: var(--white) !important;
}

.color-default {
    color: var(--defaultTextColor) !important;
}

.color-primary {
    color: var(--primary) !important;
}

.color-success {
    color: var(--success) !important;
}

.color-danger {
    color: var(--danger) !important;
}

.color-warning {
    color: var(--warning) !important;
}

.color-secondary {
    color: var(--secondary) !important;
}

.color-light {
    color: var(--light) !important;
}

.color-light-2{
    color: var(--light-2) !important;
}

.color-light-3{
    color: var(--light-3) !important;
}

.color-placeholder{
    color: var(--placeholder) !important;
}

.color-secondary-1{
    color: var(--secondary-color-1) !important;
}
.color-secondary-2{
    color: var(--secondary-color-2) !important;
}
.color-secondary-3{
    color: var(--secondary-color-3) !important;
}
.color-secondary-4{
    color: var(--secondary-color-4) !important;
}
.color-secondary-5{
    color: var(--secondary-color-5) !important;
}
.color-secondary-6{
    color: var(--secondary-color-6) !important;
}
.color-secondary-7{
    color: var(--secondary-color-7) !important;
}
.color-secondary-7{
    color: var(--secondary-color-8) !important;
}

/* bg-colors */

.bg-white {
    background-color: var(--white) !important;
}

.bg-primary {
    background-color: var(--primary) !important;
}

.bg-danger {
    background-color: var(--danger) !important;
}

.bg-success {
    background-color: var(--success) !important;
}

.bg-warning {
    background-color: var(--warning) !important;
}

.bg-secondary {
    background-color: var(--secondary) !important;
}

.bg-light {
    background-color: var(--light) !important;
}

.bg-light-2{
    background-color: var(--light-2) !important;
}

.bg-light-3{
    background-color: var(--light-3) !important;
}

.bg-secondary-1{
    background-color: var(--secondary-color-1) !important;
}
.bg-secondary-2{
    background-color: var(--secondary-color-2) !important;
}
.bg-secondary-3{
    background-color: var(--secondary-color-3) !important;
}
.bg-secondary-4{
    background-color: var(--secondary-color-4) !important;
}
.bg-secondary-5{
    background-color: var(--secondary-color-5) !important;
}
.bg-secondary-6{
    background-color: var(--secondary-color-6) !important;
}
.bg-secondary-7{
    background-color: var(--secondary-color-7) !important;
}
.bg-secondary-8{
    background-color: var(--secondary-color-8) !important;
}
/* others */

.w-100{width: 100% !important;}
.h-100{height: 100% !important;}
.font-regular{font-weight: 400 !important;}
.font-prebold{font-weight: 500 !important;}
.font-bold{font-weight: 700 !important;}
.font-bolder{font-weight: 800 !important;}
.font-semibold{font-weight: 600 !important;}
.overflow-hidden{overflow: hidden !important;}
.flex-auto{flex: auto !important;}
.vertical-middle{vertical-align: middle !important;}
.lh-1em{line-height: 1em;}
.text-truncate {
    --lines: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--lines);
    -webkit-box-orient: vertical;
}
.text-truncate.lines-2{--lines: 2;}
.text-truncate.lines-3{--lines: 3;}
.text-truncate.lines-5{--lines: 5;}
.text-align-start{text-align: left !important;}
.text-align-end{text-align: right !important;}
.text-align-center{text-align: center !important;}
.text-nowrap{text-wrap: nowrap;}
.grayscale-1{filter: grayscale(1);}
.w-0{width: 0 !important;}
.hidden{display: none !important;}
.tdu{text-decoration: underline !important;}
/* others */


@media (max-width: 1180px) {

}
@media (max-width: 992px) {

}
@media (max-width: 768px) {
    .hidden-sm{display: none !important;}
    .d-flex-sm{display: flex !important;}
}
@media (max-width: 576px) {
    .hidden-xs{display: none !important;}
    .d-flex-xs{display: flex !important;}
}

@media (min-width: 576px) {
    .d-flex-xs{display: none !important;}
}
@media (min-width: 768px) {
    .d-flex-sm{display: none !important;}
}

@media (min-width: 992px) {
    
}

@media (min-width: 1180px) {

}