/* cmsms stylesheet: markui2 - common modified: 08/25/21 00:55:36 */
/* ==== common.css; Common predefined CSS classes. ==== */

/* ==== Text & image horizontal alignment ==== */
.inheritAlign { text-align: inherit !important; }
.initialAlign { text-align: initial !important; }
.alignCenter { text-align: center !important; }
.alignLeft { text-align: left !important; }
.alignRight { text-align: right !important; }
.alignJustify { text-align: justify !important; }

/* ==== Image vertical alignment ==== */
.inheritValign { vertical-align: inherit !important; }
.initialValign { vertical-align: initial !important; }
.valignTop { vertical-align: top !important; }
.valignTextTop { vertical-align: text-top !important; }
.valignMiddle { vertical-align: middle !important; }
.valignBottom { vertical-align: bottom !important; }
.valignTextBottom { vertical-align: text-bottom !important; }
.valignBaseline { vertical-align: baseline !important; }
.valignSub { vertical-align: sub !important; }
.valignSuper { vertical-align: super !important; }

/* ==== Margins ==== */
.noMargin { margin: 0em !important; }
.autoMargin { margin: auto !important; }
.marginCenter { margin-left: auto !important; margin-right: auto !important; }

/* ==== Padding ==== */
.noPadding { padding: 0em !important; }

/* ==== Display & Visibility ==== */
.inline { display: inline !important; }
.block { display: block !important; }
.inlineBlock { display: inline-block !important; }
.table { display: table !important; }
.tableRow { display: table-row !important; }
.tableCell { display: table-cell !important; }
.tableHead { display: table-header-group !important; }
.tableBody { display: table-row-group !important; }
.tableFooter { display: table-footer-group !important; }
.tableColumn { display: table-column !important; }
.tableColumnGroup { display: table-column-group !important; }
.tableCaption { display: table-caption !important; }
.tableCaption.topSide { caption-side: top !important; }
.tableCaption.bottomSide { caption-side: bottom !important; }
.tableCaption.inheritSide { caption-side: inherit !important; }
.tableCaption.initialSide { caption-side: initial !important; }
.hidden { display: none !important; }
.invisible { visibility: hidden !important; }
.visible { visibility: visible !important; }

/* ==== Clearing & Floating ==== */
.inheritClear { clear: inherit !important; }
.noClear { clear: none !important; }
.clearBoth { clear: both !important; }
.clearLeft { clear: left !important; }
.clearRight { clear: right !important; }
.inheritFloat { float: inherit !important; }
.noFloat { float: none !important; }
.floatLeft { float: left !important; }
.floatRight { float: right !important; }

/* ==== Borders ==== */
.inheritBorder { border-style: inherit !important; }
.noBorder { border: none !important; }
.borderHidden { border-style: hidden !important; }
.borderDotted { border-style: dotted !important; }
.borderDashed { border-style: dashed !important; }
.borderSolid { border-style: solid !important; }
.borderDouble { border-style: double !important; }
.borderGroove { border-style: groove !important; }
.borderRidge { border-style: ridge !important; }
.borderInset { border-style: inset !important; }
.borderOutset { border-style: outset !important; }
.collapseBorder { border-collapse: collapse !important; }
.separateBorder { border-collapse: separate !important; }
.borderCollapseInherit { border-collapse: inherit !important; }

/* ==== Overflow ==== */
.inheritOverflow { overflow: inherit !important; }
.overflowHidden { overflow: hidden !important; }
.overflowShow { overflow: visible !important; }
.overflowAuto { overflow: auto !important; }
.overflowScroll { overflow: scroll !important; }
/* Following overflow classes are CSS3 only */
.overflowXHidden { overflow-x: hidden !important; }
.overflowXShow { overflow-x: visible !important; }
.overflowXAuto { overflow-x: auto !important; }
.overflowXScroll { overflow-x: scroll !important; }
.overflowYHidden { overflow-y: hidden !important; }
.overflowYShow { overflow-y: visible !important; }
.overflowYAuto { overflow-y: auto !important; }
.overflowYScroll { overflow-y: scroll !important; }

/* ==== Indention ==== */
.inheritIndent { text-indent: inherit !important; }
.paddingIndent { padding-left: 4em !important; }
.marginIndent { margin-left: 4em !important; }
.textIndent { text-indent: 4em !important; }

/* ==== Text Decoration ==== */
.inheritDecoration { text-decoration: inherit !important; }
.noDecoration { text-decoration: none !important; }
.underline { text-decoration: underline !important; }
.overline { text-decoration: overline !important; }
.strikeout { text-decoration: line-through !important; }
.blink { text-decoration: blink !important; }

/* ==== Text Whitespace ==== */
.inheritWhitespace { white-space: inherit !important; }
.initialWhitespace { white-space: initial !important; }
.unsetWhitespace { white-space: unset !important; }
.whitespaceNormal { white-space: normal !important; }
.whitespaceNoWrap { white-space: nowrap !important; }
.whitespacePreformatted { white-space: pre !important; }
.whitespacePreformattedWithWrap { white-space: pre-wrap !important; }
.whitespacePreformattedLine { white-space: pre-line !important; }

/* ==== Positioning ==== */
.inheritPosition { position: inherit !important; }
.posAbsolute { position: absolute !important; }
.posFixed { position: fixed !important; }
.posSticky { position: -webkit-sticky !important; position: sticky !important; }
.posRelative { position: relative !important; }
.posStatic { position: static !important; }

/* ==== Language ==== */
.inheritLanguageDirection { direction: inherit !important; }
.rtl { direction: rtl !important; }
.ltr { direction: ltr !important; }

/* ==== Fonts ==== */
.inheritFontSize { font-size: inherit !important; }
.initialFontSize { font-size: initial !important; }
.xxLargeFont { font-size: xx-large !important; }
.xLargeFont { font-size: x-large !important; }
.largeFont { font-size: large !important; }
.xxSmallFont { font-size: xx-small !important; }
.xSmallFont { font-size: x-small !important; }
.smallFont { font-size: small !important; }
.mediumFont { font-size: medium !important; }
.smallerFont { font-size: smaller !important; }
.largerFont { font-size: larger !important; }
.inheritCaseFont { text-transform: inherit !important; }
.initialCaseFont { text-transform: initial !important; }
.removeCaseFont { text-transform: none !important; }
.upperCaseFont { text-transform: uppercase !important; }
.lowerCaseFont { text-transform: lowercase !important; }
.capitalizeWords { text-transform: capitalize !important; }

/* ==== Hacks ==== */
.clearFix:after {
	content: "";
	display: table;
	clear: both;
}

/* ==== IE hacks ==== */
.gainLayout { _zoom: 1 !important; /* IE6 and below */ }
