



/*===============================================
  C. Fonts Helpers
================================================= */
.text-uppercase { text-transform: uppercase !important}
.fw200 {font-weight: 200 !important}    .fw300 {font-weight: 300 !important}	.fw400 {font-weight: 400 !important}    .fw600 {font-weight: 600 !important}	.fw700 {font-weight: 700 !important}
.fs3 {font-size: 4px !important}    .fs4 {font-size: 4px !important}    .fs5 {font-size: 5px !important}
.fs6 {font-size: 6px !important}    .fs7 {font-size: 7px !important}	.fs8 {font-size: 8px !important}    .fs9 {font-size: 9px !important}
.fs10 {font-size: 10px !important}  .fs11 {font-size: 11px !important}	.fs12 {font-size: 12px !important}  .fs13 {font-size: 13px !important}
.fs14 {font-size: 14px !important}  .fs15 {font-size: 15px !important}	.fs16 {font-size: 16px !important}  .fs17 {font-size: 17px !important}
.fs18 {font-size: 18px !important}  .fs20 {font-size: 20px !important}	.fs22 {font-size: 22px !important}  .fs24 {font-size: 24px !important}
.fs26 {font-size: 26px !important}  .fs28 {font-size: 28px !important}	.fs30 {font-size: 30px !important} .fs32 {font-size: 32px !important} 
.fs34 {font-size: 34px !important}  .fs35 {font-size: 35px !important}
.fs40 {font-size: 40px !important}  .fs45 {font-size: 45px !important}	.fs50 {font-size: 50px !important}  .fs60 {font-size: 60px !important}
.fs70 {font-size: 70px !important}  .fs80 {font-size: 80px !important}	.fs90 {font-size: 90px !important}  .fs100 {font-size: 100px !important}

.fs3pt {font-size: 4pt!important}	.fs4pt {font-size: 4pt !important}	.fs5pt {font-size: 5pt !important}
.fs6pt {font-size: 6pt !important}	.fs7pt {font-size: 7pt !important}	.fs8pt {font-size: 8pt !important}    .fs9pt {font-size: 9pt !important}
.fs10pt {font-size: 10pt !important}	.fs11pt {font-size: 11pt !important}	.fs12pt {font-size: 12pt !important}  .fs13pt {font-size: 13pt !important}
.fs14pt {font-size: 14pt !important}	.fs15pt {font-size: 15pt !important}	.fs16pt {font-size: 16pt !important}  .fs17pt {font-size: 17pt !important}
.fs18pt {font-size: 18pt !important}	.fs20pt {font-size: 20pt !important}	.fs22pt {font-size: 22pt !important}  .fs24pt {font-size: 24pt !important}
.fs26pt {font-size: 26pt !important}	.fs28pt {font-size: 28pt !important}	.fs30pt {font-size: 30pt !important}  .fs35pt {font-size: 35pt !important}
.fs40pt {font-size: 40pt !important}	.fs45pt {font-size: 45pt !important}	.fs50pt {font-size: 50pt !important}  .fs60pt {font-size: 60pt !important}
.fs70pt {font-size: 70pt !important}	.fs80pt {font-size: 80pt !important}	.fs90pt {font-size: 90pt !important}  .fs100pt {font-size: 100pt !important}

.uppercase{ text-transform: uppercase; }
.lowercase{ text-transform: lowercase; }
.capitalize{ text-transform: capitalize; }
.underline{ text-decoration: underline; }
.overline{ text-decoration: overline; }
.line-through{ text-decoration: line-through; }
.italic{ font-style: italic; }
.bold{ font-weight: bold; }


/*Regular Width Helpers. Primarily used
on tables, feel free to add more*/
.w20 {width: 20px !important}	.w30 {width: 30px !important}	.w40 {width: 40px !important}	.w50 {width: 50px !important}	.w75 {width: 75px !important}
.w100 {width: 100px !important}	.w125 {width: 125px !important}	.w150 {width: 150px !important}	.w175 {width: 175px !important}	.w200 {width: 200px !important}
.w225 {width: 225px !important}	.w250 {width: 250px !important}	.w300 {width: 300px !important}	.w320 {width: 320px !important}	.w350 {width: 350px !important}
.w400 {width: 400px !important}	.w450 {width: 450px !important}	.mnw20 {min-width: 20px !important} .mnw30 {min-width: 30px !important}	.mnw40 {min-width: 40px !important}
.mnw50 {min-width: 50px !important} .mnw75 {min-width: 75px !important}	.mnw100 {min-width: 100px !important}	.mnw125 {min-width: 125px !important}
.mnw150 {min-width: 150px !important}	.mnw175 {min-width: 175px !important}	.mnw200 {min-width: 200px !important}	.mnw250 {min-width: 250px !important}
.mnw300 {min-width: 300px !important}	.mnw500 {min-width: 500px !important}	.mnw700 {min-width: 700px !important}	.mnw1000 {min-width: 1000px !important}

/*===================================================
  A. General/Misc Helpers
===================================================== */

/* Transform Center Helper(experimental) */
.t-center {text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Vertical Align Helpers */
.va-t {vertical-align: top !important}	.va-m {vertical-align: middle !important}   .va-b {vertical-align: bottom !important}	.va-s {vertical-align: super !important}

/* Relative Position Helper */
.posr {
    position: relative !important
}

.text-wrap {
    word-wrap: break-word !important;
}

/* Font-family */
.times-new-roman {font-family: "Times New Roman", serif;}
.times {font-family: Times, serif;}
.georgia {font-family: Georgia, serif;}
.palatino {font-family: Palatino, serif;}
.palatino-linotype {font-family: "Palatino Linotype", serif;}
.book-antiqua {font-family: "Book Antiqua", serif;}
.arial {font-family: Arial, sans-serif;}
.arial-black {font-family: "Arial Black", sans-serif;}
.gadget {font-family: Gadget, sans-serif;}
.comic-sans {font-family: "Comic Sans MS", cursive, sans-serif;}
.impact {font-family: Impact, Charcoal, sans-serif;}
.lucida-sans-unicode {font-family: "Lucida Sans Unicode", sans-serif;}
.lucida-grande {font-family: "Lucida Grande", sans-serif;}
.tahoma {font-family: Tahoma, sans-serif;}
.trebuchet-ms {font-family: "Trebuchet MS", sans-serif;}
.helvetica {font-family: Helvetica, sans-serif;}
.verdana {font-family: Verdana, sans-serif;}
.geneva {font-family: Geneva, sans-serif;}
.courier {font-family: Courier, monospace;}
.courier-new {font-family: "Courier New", monospace;}
.lucida-console {font-family: "Lucida Console", monospace;}
.monaco {font-family: Monaco, monospace;}
.consolas {font-family: Consolas, monospace;}

a.link-unstyled{text-decoration: none;color: black;}
.super{vertical-align: super;}
.sub{vertical-align: sub;}

/* General Text & Icon Font Colors */
.font-black{color: black !important;}

.txt-left{
    text-align: left !important;
}

.pre-tag{
    display: block;
    padding: 9.5px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    line-height: 1.42857143;
    color: #000000;
    word-break: keep-all;
    white-space: pre-line;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    overflow: auto;
    box-sizing: border-box;
    direction: ltr;
/*    width: auto;
    max-width: auto;*/
}

.reset-font-family{
    font-family: initial !important;
}