.text-shadow {
    text-shadow: 2px 2px 5px #000000;
}

.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left   { text-align:   left !important; }
.text-right  { text-align:  right !important; }
.text-center { text-align: center !important; }

.text-lowercase  { text-transform:  lowercase !important; }
.text-uppercase  { text-transform:  uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }

.text-italic { font-style: italic; }
.text-normal { font-style: normal; }

.text-underline { text-decoration:    underline; }
.text-strike    { text-decoration: line-through; }

.text-thin    { font-weight: 100; }
.text-light   { font-weight: 300; }
.text-regular { font-weight: 400; }
.text-medium  { font-weight: 500; }
.text-sbold   { font-weight: 600; }
.text-bold    { font-weight: 700; }
.text-ubold   { font-weight: 900; }
strong        { font-weight: 700; }

.text-spacing-0    { letter-spacing:      0; }
.text-spacing-40   { letter-spacing: 0.04em; }
.text-spacing-120  { letter-spacing: 0.12em; }
.text-spacing-200  { letter-spacing: 0.20em; }
.text-spacing-300  { letter-spacing: 0.30em; }
.text-spacing-400  { letter-spacing: 0.40em; }
.text-spacing-500  { letter-spacing: 0.50em; }
.text-spacing-1000 { letter-spacing:    1em; }

.font-08 { font-size:  8px; }
.font-10 { font-size: 10px; }
.font-12 { font-size: 12px; }
.font-14 { font-size: 14px; }
.font-16 { font-size: 16px; }
.font-20 { font-size: 20px; }
.font-24 { font-size: 24px; }
.font-32 { font-size: 32px; }
.font-48 { font-size: 48px; }

.line-12 { line-height: 12px; }
.line-18 { line-height: 18px; }
.line-24 { line-height: 24px; }
.line-32 { line-height: 32px; }
.line-48 { line-height: 48px; }
.line-60 { line-height: 60px; }



.text-white          { color: var(--text-white)  !important; }
.text-black          { color: var(--text-black)  !important; }
.text-gray-darker    { color: var(--text-gray-darker)  !important; }
.text-gray-dark      { color: var(--text-gray-dark)  !important; }
.text-gray           { color: var(--text-gray)  !important; }
.text-gray-light     { color: var(--text-gray-light)  !important; }
.text-gray-lighter   { color: var(--text-gray-lighter)  !important; }
.text-primary        { color: var(--text-primary)  !important; }
.text-silver-chalice { color: var(--text-silver-chalice)  !important; }
.text-gallery        { color: var(--text-gallery)  !important; }
.text-silver         { color: var(--text-silver)  !important; }
.text-mercury        { color: var(--text-mercury)  !important; }
.text-warning        { color: var(--text-red)  !important; }
.text-alto           { color: var(--text-alto)  !important; }
.hover-yellow:hover  { color: var(--hover-yellow)  !important; }

.pull-right { float: right; }
.pull-left  { float:  left; }

.d-none         { display:         none !important; }
.d-inline       { display:       inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block        { display:        block !important; }
.d-table        { display:        table !important; }
.d-table-row    { display:    table-row !important; }
.d-table-cell   { display:   table-cell !important; }
.d-flex         { display:         flex !important; }
.d-inline-flex  { display:  inline-flex !important; }


.align-left{
    text-align: left;
}
.align-right{
    text-align: right;
}
.align-center{
    text-align: center;
}
.fl-right{
    float: right;
}
.fl-left{
    float: left;
}

/*
.text-extra-small-10  { font-size: 10px;}
.text-extra-small     { font-size: 12px; line-height: 30px; }
.text-small           { font-size: 14px;}
.text-small-variant-2 { line-height: 21px;}
.text-big             { font-size: 18px;}
*/