@charset "UTF-8";

/**
 * Helpers
 */

/*===== Displays =====*/

.none { display: none !important; }
.none-light { display: none; }

/*===== Floats =====*/

.fleft  { float: left !important; }
.fright { float: right !important; }
.fnone { float: none !important; }

/*===== Paddings =====*/

.pad-0  { padding:  0px !important; }
.pad-5  { padding:  5px !important; }
.pad-15 { padding: 15px !important; }
.pad-B-0 { padding-bottom: 0 !important; }
.pad-L-in { padding-left: inherit !important; }
.pad-RL-1 { padding-right: 1px !important; padding-left: 1px !important; }

/*===== Margins =====*/

.mar-0  { margin:  0px !important; }
.mar2  { margin:  2px !important; }
.mar-10 { margin: 10px !important; }
.mar-T-0   { margin-top:  0px !important; }
.mar-T-5   { margin-top:  5px !important; }
.mar-T-10  { margin-top: 10px !important; }
.mar-T-20  { margin-top: 20px !important; }
.mar-T-50  { margin-top: 50px !important; }
.mar-B-0  { margin-bottom:  0px !important; }
.mar-B-5  { margin-bottom:  5px !important; }
.mar-B-20 { margin-bottom: 20px !important; }
.mar-L-5  { margin-left: 5px !important; }
.mL5 { margin-left: 5px !important; }
.mar-RL-10 { margin-right: 10px !important; margin-left: 10px !important; }
.mar-TR-10 { margin: 10px 10px 0 0 !important; }
.mar--5 { margin: -5px !important; }

/*===== Widths =====*/

.mn-w-100 { min-width: 100px !important; }
.w100x100 { width: 100% !important; }

/*===== Colors =====*/

.clr-black { color: #000000 !important; }
.clr-grey  { color: #999999 !important; }

/*===== Align =====*/

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

/*===== Text Transform =====*/
.uppercase  { text-transform: uppercase !important; }
.capitalize { text-transform: capitalize !important; }
.firstUpper { display: inline-block !important; }
.firstUpper:first-letter { text-transform: uppercase !important; }

/*===== Cursors =====*/
.italic { font-style: italic !important; }

/*===== Cursors =====*/

.pointer { cursor: pointer !important; }

/*===== Fonts =====*/

.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs20 { font-size: 20px !important; }

/*===== Positions =====*/
.relative { position: relative !important; }
.absolute { position: absolute !important; }

/*===== x =====*/

.ws-normal { white-space: normal !important; }
.overall { z-index: 99999 !important; }
textarea.vertical { resize: vertical !important; }
.bold { font-weight: bold !important; }
