/******************** CSS RESET ********************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
input, button, textarea, select,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin:  0;
    padding: 0;
    border:  0 solid transparent;
    background: transparent;
    box-sizing: border-box;
    list-style: none;
    outline:    none;
    border-radius: 0;

    line-height:           1;
    font:            inherit;
    color:           inherit;
    text-decoration:    none;
    vertical-align: baseline;

    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;

    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
}

button::-moz-focus-inner,
input::-moz-focus-inner,
textarea::-moz-focus-inner
{ border: 0; padding: 0; }

input::-ms-clear,    input::-ms-reveal,
textarea::-ms-clear, textarea::-ms-reveal,
select::-ms-expand { display: none; }

button, input, textarea {
    -webkit-appearance: none;
    -moz-appearance:    none;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* end */





/* Link */

.uLink {
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

.uLink:active { opacity: 0.7; }





/* Disabled */

.uDisabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}

/* end */










/* Main text styles */

.fnInh { color: inherit; }

.bolder { font-weight:   800; }
.bold   { font-weight:  bold; } .noBold   { font-weight: normal; }
.italic { font-style: italic; } .noItalic { font-style:  normal; }

.decnone,     .decnoneHov:hover,     .decnoneHov:active,     .decnoneAct.active     { text-decoration:         none; }
.underline,   .underlineHov:hover,   .underlineHov:active,   .underlineAct.active   { text-decoration:    underline; }
.overline,    .overlineHov:hover,    .overlineHov:active,    .overlineAct.active    { text-decoration:     overline; }
.linethrough, .linethroughHov:hover, .linethroughHov:active, .linethroughAct.active { text-decoration: line-through; }

.capitalize  { text-transform: capitalize; }
.lowercase   { text-transform:  lowercase; }
.uppercase   { text-transform:  uppercase; }

.textwrap    { white-space:   normal; }
.nowrap      { white-space:   nowrap; }
.pre         { white-space:      pre; }
.preline     { white-space: pre-line; }
.prewrap     { white-space: pre-wrap; }

.wbreak      { word-wrap: break-word; }

.ellipsis    { text-overflow: ellipsis; }

.ellipsis1   { -webkit-line-clamp:  1; }
.ellipsis2   { -webkit-line-clamp:  2; }
.ellipsis3   { -webkit-line-clamp:  3; }
.ellipsis4   { -webkit-line-clamp:  4; }
.ellipsis5   { -webkit-line-clamp:  5; }
.ellipsis6   { -webkit-line-clamp:  6; }
.ellipsis7   { -webkit-line-clamp:  7; }
.ellipsis8   { -webkit-line-clamp:  8; }
.ellipsis9   { -webkit-line-clamp:  9; }
.ellipsis10  { -webkit-line-clamp: 10; }

.al-left    { text-align:    left; }
.al-center  { text-align:  center; }
.al-right   { text-align:   right; }
.al-justify { text-align: justify; }

.lh-10 { line-height:   1; }
.lh-11 { line-height: 1.1; }
.lh-12 { line-height: 1.2; }
.lh-13 { line-height: 1.3; }
.lh-14 { line-height: 1.4; }
.lh-15 { line-height: 1.5; }
.lh-16 { line-height: 1.6; }
.lh-17 { line-height: 1.7; }
.lh-18 { line-height: 1.8; }
.lh-19 { line-height: 1.9; }
.lh-20 { line-height:   2; }

/* end */



/* Box sizing */

.bbx { box-sizing:  border-box; }
.cbx { box-sizing: content-box; }





/* Position */

.p-static { position:   static; }
.p-rel    { position: relative; }
.p-abs    { position: absolute; }
.p-fixed  { position:    fixed; }
.p-sticky { position:   sticky; }

.p-F, .p-AT, .p-AR, .p-AL, .p-EA, .p-EB, .p-V, .p-T { top:    0; }
.p-F, .p-AR, .p-AB, .p-AL, .p-EC, .p-ED, .p-V, .p-B { bottom: 0; }
.p-F, .p-AT, .p-AB, .p-AL, .p-EA, .p-ED, .p-H, .p-L { left:   0; }
.p-F, .p-AT, .p-AR, .p-AB, .p-EB, .p-EC, .p-H, .p-R { right:  0; }





/* Display */

.d-none     { display:         none; }
.d-table    { display:        table; }
.d-iTable   { display: inline-table; }
.d-tRow     { display:    table-row; }
.d-tCell    { display:   table-cell; }
.d-block    { display:        block; }
.d-iBlock   { display: inline-block; }
.d-flex     { display:         flex; }
.d-iFlex    { display:  inline-flex; }
.d-grid     { display:         grid; }
.d-iGrid    { display:  inline-grid; }
.d-inline   { display:       inline; }
.d-contents { display:     contents; }





/* Float */

.flt-L { float:  left; }
.flt-R { float: right; }
.flt-N { float:  none; }

.clr-L { clear:  left; }
.clr-R { clear: right; }
.clr-B { clear:  both; }





/* Vertical-align */

.va-T { vertical-align:    top; }
.va-M { vertical-align: middle; }
.va-B { vertical-align: bottom; }





/* Overflow */

.oH { overflow:  hidden; }
.oV { overflow: visible; }

.oAuto  { overflow:   auto; }
.oAutoX { overflow-x: auto; }
.oAutoY { overflow-y: auto; }

.oScroll  { overflow:   scroll; }
.oScrollX { overflow-x: scroll; }
.oScrollY { overflow-y: scroll; }





/* Visibility */

.hide { display: none !important; }

.invisible { visibility:  hidden; }
.visible   { visibility: visible; }





/* Events */

.evNone, .evNoneBef:before, .evNoneAft:after, .evNoneImp { pointer-events: none; }
.evAuto, .evAutoBef:before, .evAutoAft:after, .evAutoImp { pointer-events: auto; }

.evNoneImp * { pointer-events: none !important; }
.evAutoImp * { pointer-events: auto !important; }





/* Sizes */

.sAuto, .wAuto { width:  auto; }
.sAuto, .hAuto { height: auto; }

.sInh, .wInh { width:  inherit; }
.sInh, .hInh { height: inherit; }

.s100p, .w100p { width: 100%; } .smx100p, .wmx100p { max-width: 100%; } .s100w, .w100w { width: 100vw; } .s100h, .w100h { width: 100vh; } .s100p, .h100p { height: 100%; } .smx100p, .hmx100p { max-height: 100%; } .s100w, .h100w { height: 100vw; } .s100h, .h100h { height: 100vh; }





/* Flexible and grid */

.growZ { width: 0; }

.grow, .growZ { flex-grow: 1; }

.growMin { flex-grow: 0.0000001; }
.growMax { flex-grow:  10000000; }

.f-wrap { flex-wrap: wrap;}

.noShrink { flex-shrink: 0; }

/* Direction */

.f-row    { flex-direction:    row; } .g-row    { grid-auto-flow:    row; }
.f-column { flex-direction: column; } .g-column { grid-auto-flow: column; }

/* Justify-content */

.f-L, .f-EA, .f-ED, .f-LM, .f-ML, .f-LS, .f-SL { justify-content: flex-start; }
.g-L, .g-EA, .g-ED, .g-LM, .g-ML, .g-LS, .g-SL { justify-content:      start; }
.f-R, .f-EB, .f-EC, .f-RM, .f-MR, .f-RS, .f-SR { justify-content:   flex-end; }
.g-R, .g-EB, .g-EC, .g-RM, .g-MR, .g-RS, .g-SR { justify-content:        end; }
.f-C, .f-CT, .f-TC, .f-CB, .f-BC, .f-CM, .f-MC, .f-CS, .f-SC,
.g-C, .g-CT, .g-TC, .g-CB, .g-BC, .g-CM, .g-MC, .g-CS, .g-SC { justify-content: center; }

.f-around,  .g-around  { justify-content:  space-around; }
.f-between, .g-between { justify-content: space-between; }
.f-evenly,  .g-evenly  { justify-content:  space-evenly; }

/* Align-items */

.f-T, .f-EA, .f-EB, .f-TC, .f-CT { align-items: flex-start; }
.g-T, .g-EA, .g-EB, .g-TC, .g-CT { align-items:      start; }
.f-B, .f-ED, .f-EC, .f-BC, .f-CB { align-items:   flex-end; }
.g-B, .g-ED, .g-EC, .g-BC, .g-CB { align-items:        end; }
.f-S, .f-SL, .f-LS, .f-SR, .f-RS, .f-SC, .f-CS,
.g-S, .g-SL, .g-LS, .g-SR, .g-RS, .g-SC, .g-CS { align-items: stretch; }
.f-M, .f-ML, .f-LM, .f-MR, .f-RM, .f-MC, .f-CM,
.g-M, .g-ML, .g-LM, .g-MR, .g-RM, .g-MC, .g-CM { align-items:  center; }

/* Align-self */

.fs-T, .fs-EA, .fs-EB, .fs-TC, .fs-CT { align-self: flex-start; }
.gs-T, .gs-EA, .gs-EB, .gs-TC, .gs-CT { align-self:      start; }
.fs-B, .fs-ED, .fs-EC, .fs-BC, .fs-CB { align-self:   flex-end; }
.gs-B, .gs-ED, .gs-EC, .gs-BC, .gs-CB { align-self:        end; }
.fs-S, .fs-SL, .fs-LS, .fs-SR, .fs-RS, .fs-SC, .fs-CS,
.gs-S, .gs-SL, .gs-LS, .gs-SR, .gs-RS, .gs-SC, .gs-CS { align-self: stretch; }
.fs-M, .fs-ML, .fs-LM, .fs-MR, .fs-RM, .fs-MC, .fs-CM,
.gs-M, .gs-ML, .gs-LM, .gs-MR, .gs-RM, .gs-MC, .gs-CM { align-self:  center; }

/* Justify-self */

.fs-L, .fs-EA, .fs-ED, .fs-LM, .fs-ML, .fs-LS, .fs-SL { justify-self: flex-start; }
.gs-L, .gs-EA, .gs-ED, .gs-LM, .gs-ML, .gs-LS, .gs-SL { justify-self:      start; }
.fs-R, .fs-EB, .fs-EC, .fs-RM, .fs-MR, .fs-RS, .fs-SR { justify-self:   flex-end; }
.gs-R, .gs-EB, .gs-EC, .gs-RM, .gs-MR, .gs-RS, .gs-SR { justify-self:        end; }
.fs-C, .fs-CT, .fs-TC, .fs-CB, .fs-BC, .fs-CM, .fs-MC, .fs-CS, .fs-SC,
.gs-C, .gs-CT, .gs-TC, .gs-CB, .gs-BC, .gs-CM, .gs-MC, .gs-CS, .gs-SC { justify-self:     center; }





/* Sizes */

.sAuto, .wAuto { width:  auto; }
.sAuto, .hAuto { height: auto; }

.sInh, .wInh { width:  inherit; }
.sInh, .hInh { height: inherit; }

.s5p,   .w5p   { width:   5%; } .smx5p,   .wmx5p   { max-width:   5%; } .s5w,   .w5w   { width:   5vw; } .s5h,    .w5h  { width:   5vh; } .s5p,   .h5p   { height:   5%; } .smx5p,   .hmx5p   { max-height:   5%; } .s5w,   .h5w   { height:   5vw; } .s5h,    .h5h  { height:   5vh; }
.s10p,  .w10p  { width:  10%; } .smx10p,  .wmx10p  { max-width:  10%; } .s10w,  .w10w  { width:  10vw; } .s10h,  .w10h  { width:  10vh; } .s10p,  .h10p  { height:  10%; } .smx10p,  .hmx10p  { max-height:  10%; } .s10w,  .h10w  { height:  10vw; } .s10h,  .h10h  { height:  10vh; }
.s15p,  .w15p  { width:  15%; } .smx15p,  .wmx15p  { max-width:  15%; } .s15w,  .w15w  { width:  15vw; } .s15h,  .w15h  { width:  15vh; } .s15p,  .h15p  { height:  15%; } .smx15p,  .hmx15p  { max-height:  15%; } .s15w,  .h15w  { height:  15vw; } .s15h,  .h15h  { height:  15vh; }
.s20p,  .w20p  { width:  20%; } .smx20p,  .wmx20p  { max-width:  20%; } .s20w,  .w20w  { width:  20vw; } .s20h,  .w20h  { width:  20vh; } .s20p,  .h20p  { height:  20%; } .smx20p,  .hmx20p  { max-height:  20%; } .s20w,  .h20w  { height:  20vw; } .s20h,  .h20h  { height:  20vh; }
.s25p,  .w25p  { width:  25%; } .smx25p,  .wmx25p  { max-width:  25%; } .s25w,  .w25w  { width:  25vw; } .s25h,  .w25h  { width:  25vh; } .s25p,  .h25p  { height:  25%; } .smx25p,  .hmx25p  { max-height:  25%; } .s25w,  .h25w  { height:  25vw; } .s25h,  .h25h  { height:  25vh; }
.s30p,  .w30p  { width:  30%; } .smx30p,  .wmx30p  { max-width:  30%; } .s30w,  .w30w  { width:  30vw; } .s30h,  .w30h  { width:  30vh; } .s30p,  .h30p  { height:  30%; } .smx30p,  .hmx30p  { max-height:  30%; } .s30w,  .h30w  { height:  30vw; } .s30h,  .h30h  { height:  30vh; }
.s35p,  .w35p  { width:  35%; } .smx35p,  .wmx35p  { max-width:  35%; } .s35w,  .w35w  { width:  35vw; } .s35h,  .w35h  { width:  35vh; } .s35p,  .h35p  { height:  35%; } .smx35p,  .hmx35p  { max-height:  35%; } .s35w,  .h35w  { height:  35vw; } .s35h,  .h35h  { height:  35vh; }
.s40p,  .w40p  { width:  40%; } .smx40p,  .wmx40p  { max-width:  40%; } .s40w,  .w40w  { width:  40vw; } .s40h,  .w40h  { width:  40vh; } .s40p,  .h40p  { height:  40%; } .smx40p,  .hmx40p  { max-height:  40%; } .s40w,  .h40w  { height:  40vw; } .s40h,  .h40h  { height:  40vh; }
.s45p,  .w45p  { width:  45%; } .smx45p,  .wmx45p  { max-width:  45%; } .s45w,  .w45w  { width:  45vw; } .s45h,  .w45h  { width:  45vh; } .s45p,  .h45p  { height:  45%; } .smx45p,  .hmx45p  { max-height:  45%; } .s45w,  .h45w  { height:  45vw; } .s45h,  .h45h  { height:  45vh; }
.s50p,  .w50p  { width:  50%; } .smx50p,  .wmx50p  { max-width:  50%; } .s50w,  .w50w  { width:  50vw; } .s50h,  .w50h  { width:  50vh; } .s50p,  .h50p  { height:  50%; } .smx50p,  .hmx50p  { max-height:  50%; } .s50w,  .h50w  { height:  50vw; } .s50h,  .h50h  { height:  50vh; }
.s55p,  .w55p  { width:  55%; } .smx55p,  .wmx55p  { max-width:  55%; } .s55w,  .w55w  { width:  55vw; } .s55h,  .w55h  { width:  55vh; } .s55p,  .h55p  { height:  55%; } .smx55p,  .hmx55p  { max-height:  55%; } .s55w,  .h55w  { height:  55vw; } .s55h,  .h55h  { height:  55vh; }
.s60p,  .w60p  { width:  60%; } .smx60p,  .wmx60p  { max-width:  60%; } .s60w,  .w60w  { width:  60vw; } .s60h,  .w60h  { width:  60vh; } .s60p,  .h60p  { height:  60%; } .smx60p,  .hmx60p  { max-height:  60%; } .s60w,  .h60w  { height:  60vw; } .s60h,  .h60h  { height:  60vh; }
.s65p,  .w65p  { width:  65%; } .smx65p,  .wmx65p  { max-width:  65%; } .s65w,  .w65w  { width:  65vw; } .s65h,  .w65h  { width:  65vh; } .s65p,  .h65p  { height:  65%; } .smx65p,  .hmx65p  { max-height:  65%; } .s65w,  .h65w  { height:  65vw; } .s65h,  .h65h  { height:  65vh; }
.s70p,  .w70p  { width:  70%; } .smx70p,  .wmx70p  { max-width:  70%; } .s70w,  .w70w  { width:  70vw; } .s70h,  .w70h  { width:  70vh; } .s70p,  .h70p  { height:  70%; } .smx70p,  .hmx70p  { max-height:  70%; } .s70w,  .h70w  { height:  70vw; } .s70h,  .h70h  { height:  70vh; }
.s75p,  .w75p  { width:  75%; } .smx75p,  .wmx75p  { max-width:  75%; } .s75w,  .w75w  { width:  75vw; } .s75h,  .w75h  { width:  75vh; } .s75p,  .h75p  { height:  75%; } .smx75p,  .hmx75p  { max-height:  75%; } .s75w,  .h75w  { height:  75vw; } .s75h,  .h75h  { height:  75vh; }
.s80p,  .w80p  { width:  80%; } .smx80p,  .wmx80p  { max-width:  80%; } .s80w,  .w80w  { width:  80vw; } .s80h,  .w80h  { width:  80vh; } .s80p,  .h80p  { height:  80%; } .smx80p,  .hmx80p  { max-height:  80%; } .s80w,  .h80w  { height:  80vw; } .s80h,  .h80h  { height:  80vh; }
.s85p,  .w85p  { width:  85%; } .smx85p,  .wmx85p  { max-width:  85%; } .s85w,  .w85w  { width:  85vw; } .s85h,  .w85h  { width:  85vh; } .s85p,  .h85p  { height:  85%; } .smx85p,  .hmx85p  { max-height:  85%; } .s85w,  .h85w  { height:  85vw; } .s85h,  .h85h  { height:  85vh; }
.s90p,  .w90p  { width:  90%; } .smx90p,  .wmx90p  { max-width:  90%; } .s90w,  .w90w  { width:  90vw; } .s90h,  .w90h  { width:  90vh; } .s90p,  .h90p  { height:  90%; } .smx90p,  .hmx90p  { max-height:  90%; } .s90w,  .h90w  { height:  90vw; } .s90h,  .h90h  { height:  90vh; }
.s95p,  .w95p  { width:  95%; } .smx95p,  .wmx95p  { max-width:  95%; } .s95w,  .w95w  { width:  95vw; } .s95h,  .w95h  { width:  95vh; } .s95p,  .h95p  { height:  95%; } .smx95p,  .hmx95p  { max-height:  95%; } .s95w,  .h95w  { height:  95vw; } .s95h,  .h95h  { height:  95vh; }
.s100p, .w100p { width: 100%; } .smx100p, .wmx100p { max-width: 100%; } .s100w, .w100w { width: 100vw; } .s100h, .w100h { width: 100vh; } .s100p, .h100p { height: 100%; } .smx100p, .hmx100p { max-height: 100%; } .s100w, .h100w { height: 100vw; } .s100h, .h100h { height: 100vh; }

.s33p, .w33p { width: 33.3333333333%; } .smx33p,  .wmx33p { max-width: 33.3333333333%; } .s33w, .w33w { width: 33.3333333333vw; } .s33h, .w33h { width: 33.3333333333vh; }
.s66p, .w66p { width: 66.6666666666%; } .smx66p,  .wmx66p { max-width: 66.6666666666%; } .s66w, .w66w { width: 66.6666666666vw; } .s66h, .w66h { width: 66.6666666666vh; }

.s33p, .h33p { height: 33.3333333333%; } .smx33p,  .hmx33p { max-height: 33.3333333333%; } .s33w, .h33w { height: 33.3333333333vw; } .s33h, .h33h { height: 33.3333333333vh; }
.s66p, .h66p { height: 66.6666666666%; } .smx66p,  .hmx66p { max-height: 66.6666666666%; } .s66w, .h66w { height: 66.6666666666vw; } .s66h, .h66h { height: 66.6666666666vh; }

/* Pixels */

.s0,    .w0    { width:      0; } .smn0,    .wmn0    { min-width:      0; } .smx0,    .wmx0    { max-width:      0; } .s0,    .h0    { height:      0; } .smn0,    .hmn0    { min-height:      0; } .smx0,    .hmx0    { max-height:      0; }
.s1,    .w1    { width:    1px; } .smn1,    .wmn1    { min-width:    1px; } .smx1,    .wmx1    { max-width:    1px; } .s1,    .h1    { height:    1px; } .smn1,    .hmn1    { min-height:    1px; } .smx1,    .hmx1    { max-height:    1px; } .gr1,   .grH1   { grid-template-columns: repeat(auto-fill, minmax(1px,   1fr)); } .gr1,   .grV1   { grid-template-rows: repeat(auto-fill, minmax(1px,   1fr)); }
.s2,    .w2    { width:    2px; } .smn2,    .wmn2    { min-width:    2px; } .smx2,    .wmx2    { max-width:    2px; } .s2,    .h2    { height:    2px; } .smn2,    .hmn2    { min-height:    2px; } .smx2,    .hmx2    { max-height:    2px; } .gr2,   .grH2   { grid-template-columns: repeat(auto-fill, minmax(2px,   1fr)); } .gr2,   .grV2   { grid-template-rows: repeat(auto-fill, minmax(2px,   1fr)); }
.s3,    .w3    { width:    3px; } .smn3,    .wmn3    { min-width:    3px; } .smx3,    .wmx3    { max-width:    3px; } .s3,    .h3    { height:    3px; } .smn3,    .hmn3    { min-height:    3px; } .smx3,    .hmx3    { max-height:    3px; } .gr3,   .grH3   { grid-template-columns: repeat(auto-fill, minmax(3px,   1fr)); } .gr3,   .grV3   { grid-template-rows: repeat(auto-fill, minmax(3px,   1fr)); }
.s4,    .w4    { width:    4px; } .smn4,    .wmn4    { min-width:    4px; } .smx4,    .wmx4    { max-width:    4px; } .s4,    .h4    { height:    4px; } .smn4,    .hmn4    { min-height:    4px; } .smx4,    .hmx4    { max-height:    4px; } .gr4,   .grH4   { grid-template-columns: repeat(auto-fill, minmax(4px,   1fr)); } .gr4,   .grV4   { grid-template-rows: repeat(auto-fill, minmax(4px,   1fr)); }
.s5,    .w5    { width:    5px; } .smn5,    .wmn5    { min-width:    5px; } .smx5,    .wmx5    { max-width:    5px; } .s5,    .h5    { height:    5px; } .smn5,    .hmn5    { min-height:    5px; } .smx5,    .hmx5    { max-height:    5px; } .gr5,   .grH5   { grid-template-columns: repeat(auto-fill, minmax(5px,   1fr)); } .gr5,   .grV5   { grid-template-rows: repeat(auto-fill, minmax(5px,   1fr)); }
.s6,    .w6    { width:    6px; } .smn6,    .wmn6    { min-width:    6px; } .smx6,    .wmx6    { max-width:    6px; } .s6,    .h6    { height:    6px; } .smn6,    .hmn6    { min-height:    6px; } .smx6,    .hmx6    { max-height:    6px; } .gr6,   .grH6   { grid-template-columns: repeat(auto-fill, minmax(6px,   1fr)); } .gr6,   .grV6   { grid-template-rows: repeat(auto-fill, minmax(6px,   1fr)); }
.s8,    .w8    { width:    8px; } .smn8,    .wmn8    { min-width:    8px; } .smx8,    .wmx8    { max-width:    8px; } .s8,    .h8    { height:    8px; } .smn8,    .hmn8    { min-height:    8px; } .smx8,    .hmx8    { max-height:    8px; } .gr8,   .grH8   { grid-template-columns: repeat(auto-fill, minmax(8px,   1fr)); } .gr8,   .grV8   { grid-template-rows: repeat(auto-fill, minmax(8px,   1fr)); }
.s10,   .w10   { width:   10px; } .smn10,   .wmn10   { min-width:   10px; } .smx10,   .wmx10   { max-width:   10px; } .s10,   .h10   { height:   10px; } .smn10,   .hmn10   { min-height:   10px; } .smx10,   .hmx10   { max-height:   10px; } .gr10,  .grH10  { grid-template-columns: repeat(auto-fill, minmax(10px,  1fr)); } .gr10,  .grV10  { grid-template-rows: repeat(auto-fill, minmax(10px,  1fr)); }
.s12,   .w12   { width:   12px; } .smn12,   .wmn12   { min-width:   12px; } .smx12,   .wmx12   { max-width:   12px; } .s12,   .h12   { height:   12px; } .smn12,   .hmn12   { min-height:   12px; } .smx12,   .hmx12   { max-height:   12px; } .gr12,  .grH12  { grid-template-columns: repeat(auto-fill, minmax(12px,  1fr)); } .gr12,  .grV12  { grid-template-rows: repeat(auto-fill, minmax(12px,  1fr)); }
.s14,   .w14   { width:   14px; } .smn14,   .wmn14   { min-width:   14px; } .smx14,   .wmx14   { max-width:   14px; } .s14,   .h14   { height:   14px; } .smn14,   .hmn14   { min-height:   14px; } .smx14,   .hmx14   { max-height:   14px; } .gr14,  .grH14  { grid-template-columns: repeat(auto-fill, minmax(14px,  1fr)); } .gr14,  .grV14  { grid-template-rows: repeat(auto-fill, minmax(14px,  1fr)); }
.s16,   .w16   { width:   16px; } .smn16,   .wmn16   { min-width:   16px; } .smx16,   .wmx16   { max-width:   16px; } .s16,   .h16   { height:   16px; } .smn16,   .hmn16   { min-height:   16px; } .smx16,   .hmx16   { max-height:   16px; } .gr16,  .grH16  { grid-template-columns: repeat(auto-fill, minmax(16px,  1fr)); } .gr16,  .grV16  { grid-template-rows: repeat(auto-fill, minmax(16px,  1fr)); }
.s18,   .w18   { width:   18px; } .smn18,   .wmn18   { min-width:   18px; } .smx18,   .wmx18   { max-width:   18px; } .s18,   .h18   { height:   18px; } .smn18,   .hmn18   { min-height:   18px; } .smx18,   .hmx18   { max-height:   18px; } .gr18,  .grH18  { grid-template-columns: repeat(auto-fill, minmax(18px,  1fr)); } .gr18,  .grV18  { grid-template-rows: repeat(auto-fill, minmax(18px,  1fr)); }
.s20,   .w20   { width:   20px; } .smn20,   .wmn20   { min-width:   20px; } .smx20,   .wmx20   { max-width:   20px; } .s20,   .h20   { height:   20px; } .smn20,   .hmn20   { min-height:   20px; } .smx20,   .hmx20   { max-height:   20px; } .gr20,  .grH20  { grid-template-columns: repeat(auto-fill, minmax(20px,  1fr)); } .gr20,  .grV20  { grid-template-rows: repeat(auto-fill, minmax(20px,  1fr)); }
.s24,   .w24   { width:   24px; } .smn24,   .wmn24   { min-width:   24px; } .smx24,   .wmx24   { max-width:   24px; } .s24,   .h24   { height:   24px; } .smn24,   .hmn24   { min-height:   24px; } .smx24,   .hmx24   { max-height:   24px; } .gr24,  .grH24  { grid-template-columns: repeat(auto-fill, minmax(24px,  1fr)); } .gr24,  .grV24  { grid-template-rows: repeat(auto-fill, minmax(24px,  1fr)); }
.s28,   .w28   { width:   28px; } .smn28,   .wmn28   { min-width:   28px; } .smx28,   .wmx28   { max-width:   28px; } .s28,   .h28   { height:   28px; } .smn28,   .hmn28   { min-height:   28px; } .smx28,   .hmx28   { max-height:   28px; } .gr28,  .grH28  { grid-template-columns: repeat(auto-fill, minmax(28px,  1fr)); } .gr28,  .grV28  { grid-template-rows: repeat(auto-fill, minmax(28px,  1fr)); }
.s30,   .w30   { width:   30px; } .smn30,   .wmn30   { min-width:   30px; } .smx30,   .wmx30   { max-width:   30px; } .s30,   .h30   { height:   30px; } .smn30,   .hmn30   { min-height:   30px; } .smx30,   .hmx30   { max-height:   30px; } .gr30,  .grH30  { grid-template-columns: repeat(auto-fill, minmax(30px,  1fr)); } .gr30,  .grV30  { grid-template-rows: repeat(auto-fill, minmax(30px,  1fr)); }
.s32,   .w32   { width:   32px; } .smn32,   .wmn32   { min-width:   32px; } .smx32,   .wmx32   { max-width:   32px; } .s32,   .h32   { height:   32px; } .smn32,   .hmn32   { min-height:   32px; } .smx32,   .hmx32   { max-height:   32px; } .gr32,  .grH32  { grid-template-columns: repeat(auto-fill, minmax(32px,  1fr)); } .gr32,  .grV32  { grid-template-rows: repeat(auto-fill, minmax(32px,  1fr)); }
.s36,   .w36   { width:   36px; } .smn36,   .wmn36   { min-width:   36px; } .smx36,   .wmx36   { max-width:   36px; } .s36,   .h36   { height:   36px; } .smn36,   .hmn36   { min-height:   36px; } .smx36,   .hmx36   { max-height:   36px; } .gr36,  .grH36  { grid-template-columns: repeat(auto-fill, minmax(36px,  1fr)); } .gr36,  .grV36  { grid-template-rows: repeat(auto-fill, minmax(36px,  1fr)); }
.s40,   .w40   { width:   40px; } .smn40,   .wmn40   { min-width:   40px; } .smx40,   .wmx40   { max-width:   40px; } .s40,   .h40   { height:   40px; } .smn40,   .hmn40   { min-height:   40px; } .smx40,   .hmx40   { max-height:   40px; } .gr40,  .grH40  { grid-template-columns: repeat(auto-fill, minmax(40px,  1fr)); } .gr40,  .grV40  { grid-template-rows: repeat(auto-fill, minmax(40px,  1fr)); }
.s48,   .w48   { width:   48px; } .smn48,   .wmn48   { min-width:   48px; } .smx48,   .wmx48   { max-width:   48px; } .s48,   .h48   { height:   48px; } .smn48,   .hmn48   { min-height:   48px; } .smx48,   .hmx48   { max-height:   48px; } .gr48,  .grH48  { grid-template-columns: repeat(auto-fill, minmax(48px,  1fr)); } .gr48,  .grV48  { grid-template-rows: repeat(auto-fill, minmax(48px,  1fr)); }
.s56,   .w56   { width:   56px; } .smn56,   .wmn56   { min-width:   56px; } .smx56,   .wmx56   { max-width:   56px; } .s56,   .h56   { height:   56px; } .smn56,   .hmn56   { min-height:   56px; } .smx56,   .hmx56   { max-height:   56px; } .gr56,  .grH56  { grid-template-columns: repeat(auto-fill, minmax(56px,  1fr)); } .gr56,  .grV56  { grid-template-rows: repeat(auto-fill, minmax(56px,  1fr)); }
.s64,   .w64   { width:   64px; } .smn64,   .wmn64   { min-width:   64px; } .smx64,   .wmx64   { max-width:   64px; } .s64,   .h64   { height:   64px; } .smn64,   .hmn64   { min-height:   64px; } .smx64,   .hmx64   { max-height:   64px; } .gr64,  .grH64  { grid-template-columns: repeat(auto-fill, minmax(64px,  1fr)); } .gr64,  .grV64  { grid-template-rows: repeat(auto-fill, minmax(64px,  1fr)); }
.s80,   .w80   { width:   80px; } .smn80,   .wmn80   { min-width:   80px; } .smx80,   .wmx80   { max-width:   80px; } .s80,   .h80   { height:   80px; } .smn80,   .hmn80   { min-height:   80px; } .smx80,   .hmx80   { max-height:   80px; } .gr80,  .grH80  { grid-template-columns: repeat(auto-fill, minmax(80px,  1fr)); } .gr80,  .grV80  { grid-template-rows: repeat(auto-fill, minmax(80px,  1fr)); }
.s100,  .w100  { width:  100px; } .smn100,  .wmn100  { min-width:  100px; } .smx100,  .wmx100  { max-width:  100px; } .s100,  .h100  { height:  100px; } .smn100,  .hmn100  { min-height:  100px; } .smx100,  .hmx100  { max-height:  100px; } .gr100, .grH100 { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); } .gr100, .grV100 { grid-template-rows: repeat(auto-fill, minmax(100px, 1fr)); }
.s110,  .w110  { width:  110px; } .smn110,  .wmn110  { min-width:  110px; } .smx110,  .wmx110  { max-width:  110px; } .s110,  .h110  { height:  110px; } .smn110,  .hmn110  { min-height:  110px; } .smx110,  .hmx110  { max-height:  110px; } .gr110, .grH110 { grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); } .gr110, .grV110 { grid-template-rows: repeat(auto-fill, minmax(110px, 1fr)); }
.s120,  .w120  { width:  120px; } .smn120,  .wmn120  { min-width:  120px; } .smx120,  .wmx120  { max-width:  120px; } .s120,  .h120  { height:  120px; } .smn120,  .hmn120  { min-height:  120px; } .smx120,  .hmx120  { max-height:  120px; } .gr120, .grH120 { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); } .gr120, .grV120 { grid-template-rows: repeat(auto-fill, minmax(120px, 1fr)); }
.s150,  .w150  { width:  150px; } .smn150,  .wmn150  { min-width:  150px; } .smx150,  .wmx150  { max-width:  150px; } .s150,  .h150  { height:  150px; } .smn150,  .hmn150  { min-height:  150px; } .smx150,  .hmx150  { max-height:  150px; } .gr150, .grH150 { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } .gr150, .grV150 { grid-template-rows: repeat(auto-fill, minmax(150px, 1fr)); }
.s160,  .w160  { width:  160px; } .smn160,  .wmn160  { min-width:  160px; } .smx160,  .wmx160  { max-width:  160px; } .s160,  .h160  { height:  160px; } .smn160,  .hmn160  { min-height:  160px; } .smx160,  .hmx160  { max-height:  160px; } .gr160, .grH160 { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); } .gr160, .grV160 { grid-template-rows: repeat(auto-fill, minmax(160px, 1fr)); }
.s180,  .w180  { width:  180px; } .smn180,  .wmn180  { min-width:  180px; } .smx180,  .wmx180  { max-width:  180px; } .s180,  .h180  { height:  180px; } .smn180,  .hmn180  { min-height:  180px; } .smx180,  .hmx180  { max-height:  180px; } .gr180, .grH180 { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); } .gr180, .grV180 { grid-template-rows: repeat(auto-fill, minmax(180px, 1fr)); }
.s200,  .w200  { width:  200px; } .smn200,  .wmn200  { min-width:  200px; } .smx200,  .wmx200  { max-width:  200px; } .s200,  .h200  { height:  200px; } .smn200,  .hmn200  { min-height:  200px; } .smx200,  .hmx200  { max-height:  200px; } .gr200, .grH200 { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); } .gr200, .grV200 { grid-template-rows: repeat(auto-fill, minmax(200px, 1fr)); }
.s240,  .w240  { width:  240px; } .smn240,  .wmn240  { min-width:  240px; } .smx240,  .wmx240  { max-width:  240px; } .s240,  .h240  { height:  240px; } .smn240,  .hmn240  { min-height:  240px; } .smx240,  .hmx240  { max-height:  240px; } .gr240, .grH240 { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); } .gr240, .grV240 { grid-template-rows: repeat(auto-fill, minmax(240px, 1fr)); }
.s280,  .w280  { width:  280px; } .smn280,  .wmn280  { min-width:  280px; } .smx280,  .wmx280  { max-width:  280px; } .s280,  .h280  { height:  280px; } .smn280,  .hmn280  { min-height:  280px; } .smx280,  .hmx280  { max-height:  280px; } .gr280, .grH280 { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); } .gr280, .grV280 { grid-template-rows: repeat(auto-fill, minmax(280px, 1fr)); }
.s300,  .w300  { width:  300px; } .smn300,  .wmn300  { min-width:  300px; } .smx300,  .wmx300  { max-width:  300px; } .s300,  .h300  { height:  300px; } .smn300,  .hmn300  { min-height:  300px; } .smx300,  .hmx300  { max-height:  300px; } .gr300, .grH300 { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } .gr300, .grV300 { grid-template-rows: repeat(auto-fill, minmax(300px, 1fr)); }
.s320,  .w320  { width:  320px; } .smn320,  .wmn320  { min-width:  320px; } .smx320,  .wmx320  { max-width:  320px; } .s320,  .h320  { height:  320px; } .smn320,  .hmn320  { min-height:  320px; } .smx320,  .hmx320  { max-height:  320px; } .gr320, .grH320 { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); } .gr320, .grV320 { grid-template-rows: repeat(auto-fill, minmax(320px, 1fr)); }
.s340,  .w340  { width:  340px; } .smn340,  .wmn340  { min-width:  340px; } .smx340,  .wmx340  { max-width:  340px; } .s340,  .h340  { height:  340px; } .smn340,  .hmn340  { min-height:  340px; } .smx340,  .hmx340  { max-height:  340px; } .gr340, .grH340 { grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); } .gr340, .grV340 { grid-template-rows: repeat(auto-fill, minmax(340px, 1fr)); }
.s360,  .w360  { width:  360px; } .smn360,  .wmn360  { min-width:  360px; } .smx360,  .wmx360  { max-width:  360px; } .s360,  .h360  { height:  360px; } .smn360,  .hmn360  { min-height:  360px; } .smx360,  .hmx360  { max-height:  360px; } .gr360, .grH360 { grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); } .gr360, .grV360 { grid-template-rows: repeat(auto-fill, minmax(360px, 1fr)); }
.s400,  .w400  { width:  400px; } .smn400,  .wmn400  { min-width:  400px; } .smx400,  .wmx400  { max-width:  400px; } .s400,  .h400  { height:  400px; } .smn400,  .hmn400  { min-height:  400px; } .smx400,  .hmx400  { max-height:  400px; } .gr400, .grH400 { grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); } .gr400, .grV400 { grid-template-rows: repeat(auto-fill, minmax(400px, 1fr)); }
.s440,  .w440  { width:  440px; } .smn440,  .wmn440  { min-width:  440px; } .smx440,  .wmx440  { max-width:  440px; } .s440,  .h440  { height:  440px; } .smn440,  .hmn440  { min-height:  440px; } .smx440,  .hmx440  { max-height:  440px; } .gr440, .grH440 { grid-template-columns: repeat(auto-fill, minmax(440px, 1fr)); } .gr440, .grV440 { grid-template-rows: repeat(auto-fill, minmax(440px, 1fr)); }
.s480,  .w480  { width:  480px; } .smn480,  .wmn480  { min-width:  480px; } .smx480,  .wmx480  { max-width:  480px; } .s480,  .h480  { height:  480px; } .smn480,  .hmn480  { min-height:  480px; } .smx480,  .hmx480  { max-height:  480px; } .gr480, .grH480 { grid-template-columns: repeat(auto-fill, minmax(480px, 1fr)); } .gr480, .grV480 { grid-template-rows: repeat(auto-fill, minmax(480px, 1fr)); }
.s520,  .w520  { width:  520px; } .smn520,  .wmn520  { min-width:  520px; } .smx520,  .wmx520  { max-width:  520px; } .s520,  .h520  { height:  520px; } .smn520,  .hmn520  { min-height:  520px; } .smx520,  .hmx520  { max-height:  520px; } .gr520, .grH520 { grid-template-columns: repeat(auto-fill, minmax(520px, 1fr)); } .gr520, .grV520 { grid-template-rows: repeat(auto-fill, minmax(520px, 1fr)); }
.s560,  .w560  { width:  560px; } .smn560,  .wmn560  { min-width:  560px; } .smx560,  .wmx560  { max-width:  560px; } .s560,  .h560  { height:  560px; } .smn560,  .hmn560  { min-height:  560px; } .smx560,  .hmx560  { max-height:  560px; } .gr560, .grH560 { grid-template-columns: repeat(auto-fill, minmax(560px, 1fr)); } .gr560, .grV560 { grid-template-rows: repeat(auto-fill, minmax(560px, 1fr)); }
.s600,  .w600  { width:  600px; } .smn600,  .wmn600  { min-width:  600px; } .smx600,  .wmx600  { max-width:  600px; } .s600,  .h600  { height:  600px; } .smn600,  .hmn600  { min-height:  600px; } .smx600,  .hmx600  { max-height:  600px; } .gr600, .grH600 { grid-template-columns: repeat(auto-fill, minmax(600px, 1fr)); } .gr600, .grV600 { grid-template-rows: repeat(auto-fill, minmax(600px, 1fr)); }
.s640,  .w640  { width:  640px; } .smn640,  .wmn640  { min-width:  640px; } .smx640,  .wmx640  { max-width:  640px; } .s640,  .h640  { height:  640px; } .smn640,  .hmn640  { min-height:  640px; } .smx640,  .hmx640  { max-height:  640px; } .gr640, .grH640 { grid-template-columns: repeat(auto-fill, minmax(640px, 1fr)); } .gr640, .grV640 { grid-template-rows: repeat(auto-fill, minmax(640px, 1fr)); }
.s680,  .w680  { width:  680px; } .smn680,  .wmn680  { min-width:  680px; } .smx680,  .wmx680  { max-width:  680px; } .s680,  .h680  { height:  680px; } .smn680,  .hmn680  { min-height:  680px; } .smx680,  .hmx680  { max-height:  680px; }
.s720,  .w720  { width:  720px; } .smn720,  .wmn720  { min-width:  720px; } .smx720,  .wmx720  { max-width:  720px; } .s720,  .h720  { height:  720px; } .smn720,  .hmn720  { min-height:  720px; } .smx720,  .hmx720  { max-height:  720px; }
.s768,  .w768  { width:  768px; } .smn768,  .wmn768  { min-width:  768px; } .smx768,  .wmx768  { max-width:  768px; } .s768,  .h768  { height:  768px; } .smn768,  .hmn768  { min-height:  768px; } .smx768,  .hmx768  { max-height:  768px; }
.s800,  .w800  { width:  800px; } .smn800,  .wmn800  { min-width:  800px; } .smx800,  .wmx800  { max-width:  800px; } .s800,  .h800  { height:  800px; } .smn800,  .hmn800  { min-height:  800px; } .smx800,  .hmx800  { max-height:  800px; }






/* Margin */

.mInh { margin: inherit; }

.m0,  .mATAuto,  .mARAuto,  .mALAuto,  .mVAuto,  .mEAAuto,  .mEBAuto,  .mTAuto  { margin-top:    auto; }
.m0,  .mATAuto,  .mARAuto,  .mABAuto,  .mHAuto,  .mEBAuto,  .mECAuto,  .mRAuto  { margin-right:  auto; }
.m0,  .mARAuto,  .mABAuto,  .mALAuto,  .mVAuto,  .mEDAuto,  .mECAuto,  .mBAuto  { margin-bottom: auto; }
.m0,  .mATAuto,  .mABAuto,  .mALAuto,  .mHAuto,  .mEAAuto,  .mEDAuto,  .mLAuto  { margin-left:   auto; }

.m0,  .mAT0,  .mAR0,  .mAL0,  .mV0,  .mEA0,  .mEB0,  .mT0  { margin-top:    0; }
.m0,  .mAT0,  .mAR0,  .mAB0,  .mH0,  .mEB0,  .mEC0,  .mR0  { margin-right:  0; }
.m0,  .mAR0,  .mAB0,  .mAL0,  .mV0,  .mED0,  .mEC0,  .mB0  { margin-bottom: 0; }
.m0,  .mAT0,  .mAB0,  .mAL0,  .mH0,  .mEA0,  .mED0,  .mL0  { margin-left:   0; }

.m1,  .mAT1,  .mAR1,  .mAL1,  .mV1,  .mEA1,  .mEB1,  .mT1  { margin-top:  1px; } .m-1,  .mAT-1,  .mAR-1,  .mAL-1,  .mV-1,  .mEA-1,  .mEB-1,  .mT-1  { margin-top:  -1px; } .m1,  .mAR1,  .mAB1,  .mAL1,  .mV1,  .mED1,  .mEC1,  .mB1  { margin-bottom:  1px; } .m-1,  .mAR-1,  .mAB-1,  .mAL-1,  .mV-1,  .mED-1,  .mEC-1,  .mB-1  { margin-bottom:  -1px; } .m1,  .mAT1,  .mAB1,  .mAL1,  .mH1,  .mEA1,  .mED1,  .mL1  { margin-left:  1px; } .m-1,  .mAT-1,  .mAB-1,  .mAL-1,  .mH-1,  .mEA-1,  .mED-1,  .mL-1  { margin-left:  -1px; } .m1,  .mAT1,  .mAR1,  .mAB1,  .mH1,  .mEB1,  .mEC1,  .mR1  { margin-right:  1px; } .m-1,  .mAT-1,  .mAR-1,  .mAB-1,  .mH-1,  .mEB-1,  .mEC-1,  .mR-1  { margin-right:  -1px; }
.m2,  .mAT2,  .mAR2,  .mAL2,  .mV2,  .mEA2,  .mEB2,  .mT2  { margin-top:  2px; } .m-2,  .mAT-2,  .mAR-2,  .mAL-2,  .mV-2,  .mEA-2,  .mEB-2,  .mT-2  { margin-top:  -2px; } .m2,  .mAR2,  .mAB2,  .mAL2,  .mV2,  .mED2,  .mEC2,  .mB2  { margin-bottom:  2px; } .m-2,  .mAR-2,  .mAB-2,  .mAL-2,  .mV-2,  .mED-2,  .mEC-2,  .mB-2  { margin-bottom:  -2px; } .m2,  .mAT2,  .mAB2,  .mAL2,  .mH2,  .mEA2,  .mED2,  .mL2  { margin-left:  2px; } .m-2,  .mAT-2,  .mAB-2,  .mAL-2,  .mH-2,  .mEA-2,  .mED-2,  .mL-2  { margin-left:  -2px; } .m2,  .mAT2,  .mAR2,  .mAB2,  .mH2,  .mEB2,  .mEC2,  .mR2  { margin-right:  2px; } .m-2,  .mAT-2,  .mAR-2,  .mAB-2,  .mH-2,  .mEB-2,  .mEC-2,  .mR-2  { margin-right:  -2px; }
.m3,  .mAT3,  .mAR3,  .mAL3,  .mV3,  .mEA3,  .mEB3,  .mT3  { margin-top:  3px; } .m-3,  .mAT-3,  .mAR-3,  .mAL-3,  .mV-3,  .mEA-3,  .mEB-3,  .mT-3  { margin-top:  -3px; } .m3,  .mAR3,  .mAB3,  .mAL3,  .mV3,  .mED3,  .mEC3,  .mB3  { margin-bottom:  3px; } .m-3,  .mAR-3,  .mAB-3,  .mAL-3,  .mV-3,  .mED-3,  .mEC-3,  .mB-3  { margin-bottom:  -3px; } .m3,  .mAT3,  .mAB3,  .mAL3,  .mH3,  .mEA3,  .mED3,  .mL3  { margin-left:  3px; } .m-3,  .mAT-3,  .mAB-3,  .mAL-3,  .mH-3,  .mEA-3,  .mED-3,  .mL-3  { margin-left:  -3px; } .m3,  .mAT3,  .mAR3,  .mAB3,  .mH3,  .mEB3,  .mEC3,  .mR3  { margin-right:  3px; } .m-3,  .mAT-3,  .mAR-3,  .mAB-3,  .mH-3,  .mEB-3,  .mEC-3,  .mR-3  { margin-right:  -3px; }
.m4,  .mAT4,  .mAR4,  .mAL4,  .mV4,  .mEA4,  .mEB4,  .mT4  { margin-top:  4px; } .m-4,  .mAT-4,  .mAR-4,  .mAL-4,  .mV-4,  .mEA-4,  .mEB-4,  .mT-4  { margin-top:  -4px; } .m4,  .mAR4,  .mAB4,  .mAL4,  .mV4,  .mED4,  .mEC4,  .mB4  { margin-bottom:  4px; } .m-4,  .mAR-4,  .mAB-4,  .mAL-4,  .mV-4,  .mED-4,  .mEC-4,  .mB-4  { margin-bottom:  -4px; } .m4,  .mAT4,  .mAB4,  .mAL4,  .mH4,  .mEA4,  .mED4,  .mL4  { margin-left:  4px; } .m-4,  .mAT-4,  .mAB-4,  .mAL-4,  .mH-4,  .mEA-4,  .mED-4,  .mL-4  { margin-left:  -4px; } .m4,  .mAT4,  .mAR4,  .mAB4,  .mH4,  .mEB4,  .mEC4,  .mR4  { margin-right:  4px; } .m-4,  .mAT-4,  .mAR-4,  .mAB-4,  .mH-4,  .mEB-4,  .mEC-4,  .mR-4  { margin-right:  -4px; }
.m5,  .mAT5,  .mAR5,  .mAL5,  .mV5,  .mEA5,  .mEB5,  .mT5  { margin-top:  5px; } .m-5,  .mAT-5,  .mAR-5,  .mAL-5,  .mV-5,  .mEA-5,  .mEB-5,  .mT-5  { margin-top:  -5px; } .m5,  .mAR5,  .mAB5,  .mAL5,  .mV5,  .mED5,  .mEC5,  .mB5  { margin-bottom:  5px; } .m-5,  .mAR-5,  .mAB-5,  .mAL-5,  .mV-5,  .mED-5,  .mEC-5,  .mB-5  { margin-bottom:  -5px; } .m5,  .mAT5,  .mAB5,  .mAL5,  .mH5,  .mEA5,  .mED5,  .mL5  { margin-left:  5px; } .m-5,  .mAT-5,  .mAB-5,  .mAL-5,  .mH-5,  .mEA-5,  .mED-5,  .mL-5  { margin-left:  -5px; } .m5,  .mAT5,  .mAR5,  .mAB5,  .mH5,  .mEB5,  .mEC5,  .mR5  { margin-right:  5px; } .m-5,  .mAT-5,  .mAR-5,  .mAB-5,  .mH-5,  .mEB-5,  .mEC-5,  .mR-5  { margin-right:  -5px; }
.m6,  .mAT6,  .mAR6,  .mAL6,  .mV6,  .mEA6,  .mEB6,  .mT6  { margin-top:  6px; } .m-6,  .mAT-6,  .mAR-6,  .mAL-6,  .mV-6,  .mEA-6,  .mEB-6,  .mT-6  { margin-top:  -6px; } .m6,  .mAR6,  .mAB6,  .mAL6,  .mV6,  .mED6,  .mEC6,  .mB6  { margin-bottom:  6px; } .m-6,  .mAR-6,  .mAB-6,  .mAL-6,  .mV-6,  .mED-6,  .mEC-6,  .mB-6  { margin-bottom:  -6px; } .m6,  .mAT6,  .mAB6,  .mAL6,  .mH6,  .mEA6,  .mED6,  .mL6  { margin-left:  6px; } .m-6,  .mAT-6,  .mAB-6,  .mAL-6,  .mH-6,  .mEA-6,  .mED-6,  .mL-6  { margin-left:  -6px; } .m6,  .mAT6,  .mAR6,  .mAB6,  .mH6,  .mEB6,  .mEC6,  .mR6  { margin-right:  6px; } .m-6,  .mAT-6,  .mAR-6,  .mAB-6,  .mH-6,  .mEB-6,  .mEC-6,  .mR-6  { margin-right:  -6px; }
.m8,  .mAT8,  .mAR8,  .mAL8,  .mV8,  .mEA8,  .mEB8,  .mT8  { margin-top:  8px; } .m-8,  .mAT-8,  .mAR-8,  .mAL-8,  .mV-8,  .mEA-8,  .mEB-8,  .mT-8  { margin-top:  -8px; } .m8,  .mAR8,  .mAB8,  .mAL8,  .mV8,  .mED8,  .mEC8,  .mB8  { margin-bottom:  8px; } .m-8,  .mAR-8,  .mAB-8,  .mAL-8,  .mV-8,  .mED-8,  .mEC-8,  .mB-8  { margin-bottom:  -8px; } .m8,  .mAT8,  .mAB8,  .mAL8,  .mH8,  .mEA8,  .mED8,  .mL8  { margin-left:  8px; } .m-8,  .mAT-8,  .mAB-8,  .mAL-8,  .mH-8,  .mEA-8,  .mED-8,  .mL-8  { margin-left:  -8px; } .m8,  .mAT8,  .mAR8,  .mAB8,  .mH8,  .mEB8,  .mEC8,  .mR8  { margin-right:  8px; } .m-8,  .mAT-8,  .mAR-8,  .mAB-8,  .mH-8,  .mEB-8,  .mEC-8,  .mR-8  { margin-right:  -8px; }
.m10, .mAT10, .mAR10, .mAL10, .mV10, .mEA10, .mEB10, .mT10 { margin-top: 10px; } .m-10, .mAT-10, .mAR-10, .mAL-10, .mV-10, .mEA-10, .mEB-10, .mT-10 { margin-top: -10px; } .m10, .mAR10, .mAB10, .mAL10, .mV10, .mED10, .mEC10, .mB10 { margin-bottom: 10px; } .m-10, .mAR-10, .mAB-10, .mAL-10, .mV-10, .mED-10, .mEC-10, .mB-10 { margin-bottom: -10px; } .m10, .mAT10, .mAB10, .mAL10, .mH10, .mEA10, .mED10, .mL10 { margin-left: 10px; } .m-10, .mAT-10, .mAB-10, .mAL-10, .mH-10, .mEA-10, .mED-10, .mL-10 { margin-left: -10px; } .m10, .mAT10, .mAR10, .mAB10, .mH10, .mEB10, .mEC10, .mR10 { margin-right: 10px; } .m-10, .mAT-10, .mAR-10, .mAB-10, .mH-10, .mEB-10, .mEC-10, .mR-10 { margin-right: -10px; }
.m12, .mAT12, .mAR12, .mAL12, .mV12, .mEA12, .mEB12, .mT12 { margin-top: 12px; } .m-12, .mAT-12, .mAR-12, .mAL-12, .mV-12, .mEA-12, .mEB-12, .mT-12 { margin-top: -12px; } .m12, .mAR12, .mAB12, .mAL12, .mV12, .mED12, .mEC12, .mB12 { margin-bottom: 12px; } .m-12, .mAR-12, .mAB-12, .mAL-12, .mV-12, .mED-12, .mEC-12, .mB-12 { margin-bottom: -12px; } .m12, .mAT12, .mAB12, .mAL12, .mH12, .mEA12, .mED12, .mL12 { margin-left: 12px; } .m-12, .mAT-12, .mAB-12, .mAL-12, .mH-12, .mEA-12, .mED-12, .mL-12 { margin-left: -12px; } .m12, .mAT12, .mAR12, .mAB12, .mH12, .mEB12, .mEC12, .mR12 { margin-right: 12px; } .m-12, .mAT-12, .mAR-12, .mAB-12, .mH-12, .mEB-12, .mEC-12, .mR-12 { margin-right: -12px; }
.m16, .mAT16, .mAR16, .mAL16, .mV16, .mEA16, .mEB16, .mT16 { margin-top: 16px; } .m-16, .mAT-16, .mAR-16, .mAL-16, .mV-16, .mEA-16, .mEB-16, .mT-16 { margin-top: -16px; } .m16, .mAR16, .mAB16, .mAL16, .mV16, .mED16, .mEC16, .mB16 { margin-bottom: 16px; } .m-16, .mAR-16, .mAB-16, .mAL-16, .mV-16, .mED-16, .mEC-16, .mB-16 { margin-bottom: -16px; } .m16, .mAT16, .mAB16, .mAL16, .mH16, .mEA16, .mED16, .mL16 { margin-left: 16px; } .m-16, .mAT-16, .mAB-16, .mAL-16, .mH-16, .mEA-16, .mED-16, .mL-16 { margin-left: -16px; } .m16, .mAT16, .mAR16, .mAB16, .mH16, .mEB16, .mEC16, .mR16 { margin-right: 16px; } .m-16, .mAT-16, .mAR-16, .mAB-16, .mH-16, .mEB-16, .mEC-16, .mR-16 { margin-right: -16px; }
.m20, .mAT20, .mAR20, .mAL20, .mV20, .mEA20, .mEB20, .mT20 { margin-top: 20px; } .m-20, .mAT-20, .mAR-20, .mAL-20, .mV-20, .mEA-20, .mEB-20, .mT-20 { margin-top: -20px; } .m20, .mAR20, .mAB20, .mAL20, .mV20, .mED20, .mEC20, .mB20 { margin-bottom: 20px; } .m-20, .mAR-20, .mAB-20, .mAL-20, .mV-20, .mED-20, .mEC-20, .mB-20 { margin-bottom: -20px; } .m20, .mAT20, .mAB20, .mAL20, .mH20, .mEA20, .mED20, .mL20 { margin-left: 20px; } .m-20, .mAT-20, .mAB-20, .mAL-20, .mH-20, .mEA-20, .mED-20, .mL-20 { margin-left: -20px; } .m20, .mAT20, .mAR20, .mAB20, .mH20, .mEB20, .mEC20, .mR20 { margin-right: 20px; } .m-20, .mAT-20, .mAR-20, .mAB-20, .mH-20, .mEB-20, .mEC-20, .mR-20 { margin-right: -20px; }
.m24, .mAT24, .mAR24, .mAL24, .mV24, .mEA24, .mEB24, .mT24 { margin-top: 24px; } .m-24, .mAT-24, .mAR-24, .mAL-24, .mV-24, .mEA-24, .mEB-24, .mT-24 { margin-top: -24px; } .m24, .mAR24, .mAB24, .mAL24, .mV24, .mED24, .mEC24, .mB24 { margin-bottom: 24px; } .m-24, .mAR-24, .mAB-24, .mAL-24, .mV-24, .mED-24, .mEC-24, .mB-24 { margin-bottom: -24px; } .m24, .mAT24, .mAB24, .mAL24, .mH24, .mEA24, .mED24, .mL24 { margin-left: 24px; } .m-24, .mAT-24, .mAB-24, .mAL-24, .mH-24, .mEA-24, .mED-24, .mL-24 { margin-left: -24px; } .m24, .mAT24, .mAR24, .mAB24, .mH24, .mEB24, .mEC24, .mR24 { margin-right: 24px; } .m-24, .mAT-24, .mAR-24, .mAB-24, .mH-24, .mEB-24, .mEC-24, .mR-24 { margin-right: -24px; }
.m28, .mAT28, .mAR28, .mAL28, .mV28, .mEA28, .mEB28, .mT28 { margin-top: 28px; } .m-28, .mAT-28, .mAR-28, .mAL-28, .mV-28, .mEA-28, .mEB-28, .mT-28 { margin-top: -28px; } .m28, .mAR28, .mAB28, .mAL28, .mV28, .mED28, .mEC28, .mB28 { margin-bottom: 28px; } .m-28, .mAR-28, .mAB-28, .mAL-28, .mV-28, .mED-28, .mEC-28, .mB-28 { margin-bottom: -28px; } .m28, .mAT28, .mAB28, .mAL28, .mH28, .mEA28, .mED28, .mL28 { margin-left: 28px; } .m-28, .mAT-28, .mAB-28, .mAL-28, .mH-28, .mEA-28, .mED-28, .mL-28 { margin-left: -28px; } .m28, .mAT28, .mAR28, .mAB28, .mH28, .mEB28, .mEC28, .mR28 { margin-right: 28px; } .m-28, .mAT-28, .mAR-28, .mAB-28, .mH-28, .mEB-28, .mEC-28, .mR-28 { margin-right: -28px; }
.m32, .mAT32, .mAR32, .mAL32, .mV32, .mEA32, .mEB32, .mT32 { margin-top: 32px; } .m-32, .mAT-32, .mAR-32, .mAL-32, .mV-32, .mEA-32, .mEB-32, .mT-32 { margin-top: -32px; } .m32, .mAR32, .mAB32, .mAL32, .mV32, .mED32, .mEC32, .mB32 { margin-bottom: 32px; } .m-32, .mAR-32, .mAB-32, .mAL-32, .mV-32, .mED-32, .mEC-32, .mB-32 { margin-bottom: -32px; } .m32, .mAT32, .mAB32, .mAL32, .mH32, .mEA32, .mED32, .mL32 { margin-left: 32px; } .m-32, .mAT-32, .mAB-32, .mAL-32, .mH-32, .mEA-32, .mED-32, .mL-32 { margin-left: -32px; } .m32, .mAT32, .mAR32, .mAB32, .mH32, .mEB32, .mEC32, .mR32 { margin-right: 32px; } .m-32, .mAT-32, .mAR-32, .mAB-32, .mH-32, .mEB-32, .mEC-32, .mR-32 { margin-right: -32px; }
.m40, .mAT40, .mAR40, .mAL40, .mV40, .mEA40, .mEB40, .mT40 { margin-top: 40px; } .m-40, .mAT-40, .mAR-40, .mAL-40, .mV-40, .mEA-40, .mEB-40, .mT-40 { margin-top: -40px; } .m40, .mAR40, .mAB40, .mAL40, .mV40, .mED40, .mEC40, .mB40 { margin-bottom: 40px; } .m-40, .mAR-40, .mAB-40, .mAL-40, .mV-40, .mED-40, .mEC-40, .mB-40 { margin-bottom: -40px; } .m40, .mAT40, .mAB40, .mAL40, .mH40, .mEA40, .mED40, .mL40 { margin-left: 40px; } .m-40, .mAT-40, .mAB-40, .mAL-40, .mH-40, .mEA-40, .mED-40, .mL-40 { margin-left: -40px; } .m40, .mAT40, .mAR40, .mAB40, .mH40, .mEB40, .mEC40, .mR40 { margin-right: 40px; } .m-40, .mAT-40, .mAR-40, .mAB-40, .mH-40, .mEB-40, .mEC-40, .mR-40 { margin-right: -40px; }
.m48, .mAT48, .mAR48, .mAL48, .mV48, .mEA48, .mEB48, .mT48 { margin-top: 48px; } .m-48, .mAT-48, .mAR-48, .mAL-48, .mV-48, .mEA-48, .mEB-48, .mT-48 { margin-top: -48px; } .m48, .mAR48, .mAB48, .mAL48, .mV48, .mED48, .mEC48, .mB48 { margin-bottom: 48px; } .m-48, .mAR-48, .mAB-48, .mAL-48, .mV-48, .mED-48, .mEC-48, .mB-48 { margin-bottom: -48px; } .m48, .mAT48, .mAB48, .mAL48, .mH48, .mEA48, .mED48, .mL48 { margin-left: 48px; } .m-48, .mAT-48, .mAB-48, .mAL-48, .mH-48, .mEA-48, .mED-48, .mL-48 { margin-left: -48px; } .m48, .mAT48, .mAR48, .mAB48, .mH48, .mEB48, .mEC48, .mR48 { margin-right: 48px; } .m-48, .mAT-48, .mAR-48, .mAB-48, .mH-48, .mEB-48, .mEC-48, .mR-48 { margin-right: -48px; }
.m80, .mAT80, .mAR80, .mAL80, .mV80, .mEA80, .mEB80, .mT80 { margin-top: 80px; } .m-80, .mAT-80, .mAR-80, .mAL-80, .mV-80, .mEA-80, .mEB-80, .mT-80 { margin-top: -80px; } .m80, .mAR80, .mAB80, .mAL80, .mV80, .mED80, .mEC80, .mB80 { margin-bottom: 80px; } .m-80, .mAR-80, .mAB-80, .mAL-80, .mV-80, .mED-80, .mEC-80, .mB-80 { margin-bottom: -80px; } .m80, .mAT80, .mAB80, .mAL80, .mH80, .mEA80, .mED80, .mL80 { margin-left: 80px; } .m-80, .mAT-80, .mAB-80, .mAL-80, .mH-80, .mEA-80, .mED-80, .mL-80 { margin-left: -80px; } .m80, .mAT80, .mAR80, .mAB80, .mH80, .mEB80, .mEC80, .mR80 { margin-right: 80px; } .m-80, .mAT-80, .mAR-80, .mAB-80, .mH-80, .mEB-80, .mEC-80, .mR-80 { margin-right: -80px; }





/* Padding */

.pInh { padding: inherit; }

.p0, .pAT0, .pAR0, .pAL0, .pV0, .pEA0, .pEB0, .pT0 { padding-top:    0; }
.p0, .pAR0, .pAB0, .pAL0, .pV0, .pED0, .pEC0, .pB0 { padding-bottom: 0; }
.p0, .pAT0, .pAB0, .pAL0, .pH0, .pEA0, .pED0, .pL0 { padding-left:   0; }
.p0, .pAT0, .pAR0, .pAB0, .pH0, .pEB0, .pEC0, .pR0 { padding-right:  0; }

.p1,  .pAT1,  .pAR1,  .pAL1,  .pV1,  .pEA1,  .pEB1,  .pT1  { padding-top:  1px; } .p1,  .pAR1,  .pAB1,  .pAL1,  .pV1,  .pED1,  .pEC1,  .pB1  { padding-bottom:  1px; } .p1,  .pAT1,  .pAB1,  .pAL1,  .pH1,  .pEA1,  .pED1,  .pL1  { padding-left:  1px; } .p1,  .pAT1,  .pAR1,  .pAB1,  .pH1,  .pEB1,  .pEC1,  .pR1  { padding-right:  1px; }
.p2,  .pAT2,  .pAR2,  .pAL2,  .pV2,  .pEA2,  .pEB2,  .pT2  { padding-top:  2px; } .p2,  .pAR2,  .pAB2,  .pAL2,  .pV2,  .pED2,  .pEC2,  .pB2  { padding-bottom:  2px; } .p2,  .pAT2,  .pAB2,  .pAL2,  .pH2,  .pEA2,  .pED2,  .pL2  { padding-left:  2px; } .p2,  .pAT2,  .pAR2,  .pAB2,  .pH2,  .pEB2,  .pEC2,  .pR2  { padding-right:  2px; }
.p3,  .pAT3,  .pAR3,  .pAL3,  .pV3,  .pEA3,  .pEB3,  .pT3  { padding-top:  3px; } .p3,  .pAR3,  .pAB3,  .pAL3,  .pV3,  .pED3,  .pEC3,  .pB3  { padding-bottom:  3px; } .p3,  .pAT3,  .pAB3,  .pAL3,  .pH3,  .pEA3,  .pED3,  .pL3  { padding-left:  3px; } .p3,  .pAT3,  .pAR3,  .pAB3,  .pH3,  .pEB3,  .pEC3,  .pR3  { padding-right:  3px; }
.p4,  .pAT4,  .pAR4,  .pAL4,  .pV4,  .pEA4,  .pEB4,  .pT4  { padding-top:  4px; } .p4,  .pAR4,  .pAB4,  .pAL4,  .pV4,  .pED4,  .pEC4,  .pB4  { padding-bottom:  4px; } .p4,  .pAT4,  .pAB4,  .pAL4,  .pH4,  .pEA4,  .pED4,  .pL4  { padding-left:  4px; } .p4,  .pAT4,  .pAR4,  .pAB4,  .pH4,  .pEB4,  .pEC4,  .pR4  { padding-right:  4px; }
.p5,  .pAT5,  .pAR5,  .pAL5,  .pV5,  .pEA5,  .pEB5,  .pT5  { padding-top:  5px; } .p5,  .pAR5,  .pAB5,  .pAL5,  .pV5,  .pED5,  .pEC5,  .pB5  { padding-bottom:  5px; } .p5,  .pAT5,  .pAB5,  .pAL5,  .pH5,  .pEA5,  .pED5,  .pL5  { padding-left:  5px; } .p5,  .pAT5,  .pAR5,  .pAB5,  .pH5,  .pEB5,  .pEC5,  .pR5  { padding-right:  5px; }
.p6,  .pAT6,  .pAR6,  .pAL6,  .pV6,  .pEA6,  .pEB6,  .pT6  { padding-top:  6px; } .p6,  .pAR6,  .pAB6,  .pAL6,  .pV6,  .pED6,  .pEC6,  .pB6  { padding-bottom:  6px; } .p6,  .pAT6,  .pAB6,  .pAL6,  .pH6,  .pEA6,  .pED6,  .pL6  { padding-left:  6px; } .p6,  .pAT6,  .pAR6,  .pAB6,  .pH6,  .pEB6,  .pEC6,  .pR6  { padding-right:  6px; }
.p8,  .pAT8,  .pAR8,  .pAL8,  .pV8,  .pEA8,  .pEB8,  .pT8  { padding-top:  8px; } .p8,  .pAR8,  .pAB8,  .pAL8,  .pV8,  .pED8,  .pEC8,  .pB8  { padding-bottom:  8px; } .p8,  .pAT8,  .pAB8,  .pAL8,  .pH8,  .pEA8,  .pED8,  .pL8  { padding-left:  8px; } .p8,  .pAT8,  .pAR8,  .pAB8,  .pH8,  .pEB8,  .pEC8,  .pR8  { padding-right:  8px; }
.p10, .pAT10, .pAR10, .pAL10, .pV10, .pEA10, .pEB10, .pT10 { padding-top: 10px; } .p10, .pAR10, .pAB10, .pAL10, .pV10, .pED10, .pEC10, .pB10 { padding-bottom: 10px; } .p10, .pAT10, .pAB10, .pAL10, .pH10, .pEA10, .pED10, .pL10 { padding-left: 10px; } .p10, .pAT10, .pAR10, .pAB10, .pH10, .pEB10, .pEC10, .pR10 { padding-right: 10px; }
.p16, .pAT16, .pAR16, .pAL16, .pV16, .pEA16, .pEB16, .pT16 { padding-top: 16px; } .p16, .pAR16, .pAB16, .pAL16, .pV16, .pED16, .pEC16, .pB16 { padding-bottom: 16px; } .p16, .pAT16, .pAB16, .pAL16, .pH16, .pEA16, .pED16, .pL16 { padding-left: 16px; } .p16, .pAT16, .pAR16, .pAB16, .pH16, .pEB16, .pEC16, .pR16 { padding-right: 16px; }
.p20, .pAT20, .pAR20, .pAL20, .pV20, .pEA20, .pEB20, .pT20 { padding-top: 20px; } .p20, .pAR20, .pAB20, .pAL20, .pV20, .pED20, .pEC20, .pB20 { padding-bottom: 20px; } .p20, .pAT20, .pAB20, .pAL20, .pH20, .pEA20, .pED20, .pL20 { padding-left: 20px; } .p20, .pAT20, .pAR20, .pAB20, .pH20, .pEB20, .pEC20, .pR20 { padding-right: 20px; }
.p24, .pAT24, .pAR24, .pAL24, .pV24, .pEA24, .pEB24, .pT24 { padding-top: 24px; } .p24, .pAR24, .pAB24, .pAL24, .pV24, .pED24, .pEC24, .pB24 { padding-bottom: 24px; } .p24, .pAT24, .pAB24, .pAL24, .pH24, .pEA24, .pED24, .pL24 { padding-left: 24px; } .p24, .pAT24, .pAR24, .pAB24, .pH24, .pEB24, .pEC24, .pR24 { padding-right: 24px; }
.p28, .pAT28, .pAR28, .pAL28, .pV28, .pEA28, .pEB28, .pT28 { padding-top: 28px; } .p28, .pAR28, .pAB28, .pAL28, .pV28, .pED28, .pEC28, .pB28 { padding-bottom: 28px; } .p28, .pAT28, .pAB28, .pAL28, .pH28, .pEA28, .pED28, .pL28 { padding-left: 28px; } .p28, .pAT28, .pAR28, .pAB28, .pH28, .pEB28, .pEC28, .pR28 { padding-right: 28px; }
.p32, .pAT32, .pAR32, .pAL32, .pV32, .pEA32, .pEB32, .pT32 { padding-top: 32px; } .p32, .pAR32, .pAB32, .pAL32, .pV32, .pED32, .pEC32, .pB32 { padding-bottom: 32px; } .p32, .pAT32, .pAB32, .pAL32, .pH32, .pEA32, .pED32, .pL32 { padding-left: 32px; } .p32, .pAT32, .pAR32, .pAB32, .pH32, .pEB32, .pEC32, .pR32 { padding-right: 32px; }
.p40, .pAT40, .pAR40, .pAL40, .pV40, .pEA40, .pEB40, .pT40 { padding-top: 40px; } .p40, .pAR40, .pAB40, .pAL40, .pV40, .pED40, .pEC40, .pB40 { padding-bottom: 40px; } .p40, .pAT40, .pAB40, .pAL40, .pH40, .pEA40, .pED40, .pL40 { padding-left: 40px; } .p40, .pAT40, .pAR40, .pAB40, .pH40, .pEB40, .pEC40, .pR40 { padding-right: 40px; }
.p48, .pAT48, .pAR48, .pAL48, .pV48, .pEA48, .pEB48, .pT48 { padding-top: 48px; } .p48, .pAR48, .pAB48, .pAL48, .pV48, .pED48, .pEC48, .pB48 { padding-bottom: 48px; } .p48, .pAT48, .pAB48, .pAL48, .pH48, .pEA48, .pED48, .pL48 { padding-left: 48px; } .p48, .pAT48, .pAR48, .pAB48, .pH48, .pEB48, .pEC48, .pR48 { padding-right: 48px; }






/* Cursors */

.cur-default { cursor:     default; }
.cur-move    { cursor:        move; }
.cur-pointer { cursor:     pointer; }
.cur-help    { cursor:        help; }
.cur-text    { cursor:        text; }
.cur-copy    { cursor:        copy; }
.cur-cross   { cursor:   crosshair; }
.cur-not     { cursor: not-allowed; }

.cur-grab, .cur-grabAct {
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.cur-grabbing, .cur-grabAct:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}





/* Shadow hover */

.hovShL,   .hovShL1,   .hovShL2,   .hovShL3,   .hovShL4,   .hovShL5,   .hovShL6,   .hovShL7,   .hovShL8,   .hovShL9,   .hovShL10,
.hovShLIn, .hovShLIn1, .hovShLIn2, .hovShLIn3, .hovShLIn4, .hovShLIn5, .hovShLIn6, .hovShLIn7, .hovShLIn8, .hovShLIn9, .hovShLIn10 { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0); }

.hovShL:hover,   .hovShOut:hover .hovShLIn,   .actShL.active,   .actShOut.active .actShIn   { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.05); }
.hovShL1:hover,  .hovShOut:hover .hovShLIn1,  .actShL1.active,  .actShOut.active .actShIn1  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.1); }
.hovShL2:hover,  .hovShOut:hover .hovShLIn2,  .actShL2.active,  .actShOut.active .actShIn2  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.2); }
.hovShL3:hover,  .hovShOut:hover .hovShLIn3,  .actShL3.active,  .actShOut.active .actShIn3  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.3); }
.hovShL4:hover,  .hovShOut:hover .hovShLIn4,  .actShL4.active,  .actShOut.active .actShIn4  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.4); }
.hovShL5:hover,  .hovShOut:hover .hovShLIn5,  .actShL5.active,  .actShOut.active .actShIn5  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.5); }
.hovShL6:hover,  .hovShOut:hover .hovShLIn6,  .actShL6.active,  .actShOut.active .actShIn6  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.6); }
.hovShL7:hover,  .hovShOut:hover .hovShLIn7,  .actShL7.active,  .actShOut.active .actShIn7  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.7); }
.hovShL8:hover,  .hovShOut:hover .hovShLIn8,  .actShL8.active,  .actShOut.active .actShIn8  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.8); }
.hovShL9:hover,  .hovShOut:hover .hovShLIn9,  .actShL9.active,  .actShOut.active .actShIn9  { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 0.9); }
.hovShL10:hover, .hovShOut:hover .hovShLIn10, .actShL10.active, .actShOut.active .actShIn10 { box-shadow: inset 0 0 0 1024px rgba(255, 255, 255, 1.0); }

.hovShD,   .hovShD1,   .hovShD2,   .hovShD3,   .hovShD4,   .hovShD5,   .hovShD6,   .hovShD7,   .hovShD8,   .hovShD9,   .hovShD10,
.hovShDIn, .hovShDIn1, .hovShDIn2, .hovShDIn3, .hovShDIn4, .hovShDIn5, .hovShDIn6, .hovShDIn7, .hovShDIn8, .hovShDIn9, .hovShDIn10 { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0); }

.hovShD:hover,   .hovShOut:hover .hovShDIn,   .actShD.active,   .actShOut.active .actShIn   { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.05); }
.hovShD1:hover,  .hovShOut:hover .hovShDIn1,  .actShD1.active,  .actShOut.active .actShIn1  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.1); }
.hovShD2:hover,  .hovShOut:hover .hovShDIn2,  .actShD2.active,  .actShOut.active .actShIn2  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.2); }
.hovShD3:hover,  .hovShOut:hover .hovShDIn3,  .actShD3.active,  .actShOut.active .actShIn3  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.3); }
.hovShD4:hover,  .hovShOut:hover .hovShDIn4,  .actShD4.active,  .actShOut.active .actShIn4  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.4); }
.hovShD5:hover,  .hovShOut:hover .hovShDIn5,  .actShD5.active,  .actShOut.active .actShIn5  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.5); }
.hovShD6:hover,  .hovShOut:hover .hovShDIn6,  .actShD6.active,  .actShOut.active .actShIn6  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.6); }
.hovShD7:hover,  .hovShOut:hover .hovShDIn7,  .actShD7.active,  .actShOut.active .actShIn7  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.7); }
.hovShD8:hover,  .hovShOut:hover .hovShDIn8,  .actShD8.active,  .actShOut.active .actShIn8  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.8); }
.hovShD9:hover,  .hovShOut:hover .hovShDIn9,  .actShD9.active,  .actShOut.active .actShIn9  { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 0.9); }
.hovShD10:hover, .hovShOut:hover .hovShDIn10, .actShD10.active, .actShOut.active .actShIn10 { box-shadow: inset 0 0 0 1024px rgba(0, 0, 0, 1.0); }





/* Opacity */

.op01,  .opHov01:hover,  .opAct01:active  { opacity:  0.1; }
.op02,  .opHov02:hover,  .opAct02:active  { opacity:  0.2; }
.op03,  .opHov03:hover,  .opAct03:active  { opacity:  0.3; }
.op04,  .opHov04:hover,  .opAct04:active  { opacity:  0.4; }
.op005, .opHov005:hover, .opAct005:active { opacity:  0.5; }
.op05,  .opHov05:hover,  .opAct05:active  { opacity: 0.05; }
.op06,  .opHov06:hover,  .opAct06:active  { opacity:  0.6; }
.op07,  .opHov07:hover,  .opAct07:active  { opacity:  0.7; }
.op075, .opHov075:hover, .opAct075:active { opacity: 0.75; }
.op08,  .opHov08:hover,  .opAct08:active  { opacity:  0.8; }
.op09,  .opHov09:hover,  .opAct09:active  { opacity:  0.9; }
.op10,  .opHov10:hover,  .opAct10:active  { opacity:  1.0; }





/* Order */

.or0   { order:   0; }
.or1   { order:   1; }
.or2   { order:   2; }
.or3   { order:   3; }
.or4   { order:   4; }
.or5   { order:   5; }
.or6   { order:   6; }
.or7   { order:   7; }
.or8   { order:   8; }
.or9   { order:   9; }
.or10  { order:  10; }
.or25  { order:  25; }
.or40  { order:  40; }
.or50  { order:  50; }
.or60  { order:  60; }
.or90  { order:  90; }
.or100 { order: 100; }
.or110 { order: 110; }





/* Z-index */

.zAuto { z-index: auto; }
.z0    { z-index:    0; }

.z1,   .zBef1:before,   .zAft1:after   { z-index:     1; } .z-1,   .zBef-1:before,   .zAft-1:after   { z-index:     -1; }
.z2,   .zBef2:before,   .zAft2:after   { z-index:     2; } .z-2,   .zBef-2:before,   .zAft-2:after   { z-index:     -2; }
.z3,   .zBef3:before,   .zAft3:after   { z-index:     3; } .z-3,   .zBef-3:before,   .zAft-3:after   { z-index:     -3; }
.z4,   .zBef4:before,   .zAft4:after   { z-index:     4; } .z-4,   .zBef-4:before,   .zAft-4:after   { z-index:     -4; }
.z5,   .zBef5:before,   .zAft5:after   { z-index:     5; } .z-5,   .zBef-5:before,   .zAft-5:after   { z-index:     -5; }
.z6,   .zBef6:before,   .zAft6:after   { z-index:     6; } .z-6,   .zBef-6:before,   .zAft-6:after   { z-index:     -6; }
.z7,   .zBef7:before,   .zAft7:after   { z-index:     7; } .z-7,   .zBef-7:before,   .zAft-7:after   { z-index:     -7; }
.z9,   .zBef9:before,   .zAft9:after   { z-index:     9; } .z-9,   .zBef-9:before,   .zAft-9:after   { z-index:     -9; }
.z10,  .zBef10:before,  .zAft10:after  { z-index:    10; } .z-10,  .zBef-10:before,  .zAft-10:after  { z-index:    -10; }
.z50,  .zBef50:before,  .zAft50:after  { z-index:    50; } .z-50,  .zBef-50:before,  .zAft-50:after  { z-index:    -50; }
.z100, .zBef100:before, .zAft100:after { z-index:   100; } .z-100, .zBef-100:before, .zAft-100:after { z-index:   -100; }
.z1k,  .zBef1k:before,  .zAft1k:after  { z-index:  1000; } .z-1k,  .zBef-1k:before,  .zAft-1k:after  { z-index:  -1000; }
.z10k, .zBef10k:before, .zAft10k:after { z-index: 10000; } .z-10k, .zBef-10k:before, .zAft-10k:after { z-index: -10000; }





/* Transition */

.trns05, .trnsBef05:before, .trnsAft05:after { transition-duration: 0.05s; }
.trns,   .trnsBef:before,   .trnsAft:after,
.trns1,  .trnsBef1:before,  .trnsAft1:after  { transition-duration:  0.1s; }
.trns2,  .trnsBef2:before,  .trnsAft2:after  { transition-duration:  0.2s; }
.trns25, .trnsBef25:before, .trnsAft25:after { transition-duration: 0.25s; }
.trns3,  .trnsBef3:before,  .trnsAft3:after  { transition-duration:  0.3s; }
.trns4,  .trnsBef4:before,  .trnsAft4:after  { transition-duration:  0.4s; }
.trns5,  .trnsBef5:before,  .trnsAft5:after  { transition-duration:  0.5s; }
.trns6,  .trnsBef6:before,  .trnsAft6:after  { transition-duration:  0.6s; }
.trns7,  .trnsBef7:before,  .trnsAft7:after  { transition-duration:  0.7s; }
.trns8,  .trnsBef8:before,  .trnsAft8:after  { transition-duration:  0.8s; }
.trns9,  .trnsBef9:before,  .trnsAft9:after  { transition-duration:  0.9s; }
.trns10, .trnsBef10:before, .trnsAft10:after { transition-duration:    1s; }





/* Transform */

.scH, .scBefH:before, .scAftH:after { transform: scale(-1,  1); }
.scV, .scBefV:before, .scAftV:after { transform: scale(1,  -1); }
.scA, .scBefA:before, .scAftA:after { transform: scale(-1, -1); }

.deg45 , .degBef45:before,  .degAft45:after  { transform: rotate(45deg);  }
.deg90 , .degBef90:before,  .degAft90:after  { transform: rotate(90deg);  }
.deg135, .degBef135:before, .degAft135:after { transform: rotate(135deg); }
.deg180, .degBef180:before, .degAft180:after { transform: rotate(180deg); }
.deg225, .degBef225:before, .degAft225:after { transform: rotate(225deg); }
.deg270, .degBef270:before, .degAft270:after { transform: rotate(270deg); }
.deg315, .degBef315:before, .degAft315:after { transform: rotate(315deg); }

.scH.deg45 , .scBefH.degBef45:before,  .scAftH.degAft45:after  { scale(-1, 1) transform: rotate(45deg);  }
.scH.deg90 , .scBefH.degBef90:before,  .scAftH.degAft90:after  { scale(-1, 1) transform: rotate(90deg);  }
.scH.deg135, .scBefH.degBef135:before, .scAftH.degAft135:after { scale(-1, 1) transform: rotate(135deg); }
.scH.deg180, .scBefH.degBef180:before, .scAftH.degAft180:after { scale(-1, 1) transform: rotate(180deg); }
.scH.deg225, .scBefH.degBef225:before, .scAftH.degAft225:after { scale(-1, 1) transform: rotate(225deg); }
.scH.deg270, .scBefH.degBef270:before, .scAftH.degAft270:after { scale(-1, 1) transform: rotate(270deg); }
.scH.deg315, .scBefH.degBef315:before, .scAftH.degAft315:after { scale(-1, 1) transform: rotate(315deg); }

.scV.deg45 , .scBefV.degBef45:before,  .scAftV.degAft45:after  { transform: scale(1, -1) rotate(45deg);  }
.scV.deg90 , .scBefV.degBef90:before,  .scAftV.degAft90:after  { transform: scale(1, -1) rotate(90deg);  }
.scV.deg135, .scBefV.degBef135:before, .scAftV.degAft135:after { transform: scale(1, -1) rotate(135deg); }
.scV.deg180, .scBefV.degBef180:before, .scAftV.degAft180:after { transform: scale(1, -1) rotate(180deg); }
.scV.deg225, .scBefV.degBef225:before, .scAftV.degAft225:after { transform: scale(1, -1) rotate(225deg); }
.scV.deg270, .scBefV.degBef270:before, .scAftV.degAft270:after { transform: scale(1, -1) rotate(270deg); }
.scV.deg315, .scBefV.degBef315:before, .scAftV.degAft315:after { transform: scale(1, -1) rotate(315deg); }

.scA.deg45 , .scBefA.degBef45:before,  .scAftA.degAft45:after  { transform: scale(-1, -1) rotate(45deg);  }
.scA.deg90 , .scBefA.degBef90:before,  .scAftA.degAft90:after  { transform: scale(-1, -1) rotate(90deg);  }
.scA.deg135, .scBefA.degBef135:before, .scAftA.degAft135:after { transform: scale(-1, -1) rotate(135deg); }
.scA.deg180, .scBefA.degBef180:before, .scAftA.degAft180:after { transform: scale(-1, -1) rotate(180deg); }
.scA.deg225, .scBefA.degBef225:before, .scAftA.degAft225:after { transform: scale(-1, -1) rotate(225deg); }
.scA.deg270, .scBefA.degBef270:before, .scAftA.degAft270:after { transform: scale(-1, -1) rotate(270deg); }
.scA.deg315, .scBefA.degBef315:before, .scAftA.degAft315:after { transform: scale(-1, -1) rotate(315deg); }





/* Radius */

.rInh, .rInhBef:before, .rInhAft:after { border-radius: inherit; }

.r0, .rT0, .rL0, .rEA0, .rAEA0, .rAEB0, .rAED0, .rD0 { border-top-left-radius:   0; } .r0, .rT0, .rR0, .rEB0, .rAEB0, .rAEA0, .rAEC0, .rI0 { border-top-right-radius:   0; } .r0, .rB0, .rL0, .rED0, .rAED0, .rAEA0, .rAEC0, .rI0 { border-bottom-left-radius:    0; } .r0, .rB0, .rR0, .rEC0, .rAEC0, .rAEB0, .rAED0, .rD0 { border-bottom-right-radius:   0; }
.r1, .rT1, .rL1, .rEA1, .rAEA1, .rAEB1, .rAED1, .rD1 { border-top-left-radius: 1px; } .r1, .rT1, .rR1, .rEB1, .rAEB1, .rAEA1, .rAEC1, .rI1 { border-top-right-radius: 1px; } .r1, .rB1, .rL1, .rED1, .rAED1, .rAEA1, .rAEC1, .rI1 { border-bottom-left-radius:  1px; } .r1, .rB1, .rR1, .rEC1, .rAEC1, .rAEB1, .rAED1, .rD1 { border-bottom-right-radius: 1px; }
.r2, .rT2, .rL2, .rEA2, .rAEA2, .rAEB2, .rAED2, .rD2 { border-top-left-radius: 2px; } .r2, .rT2, .rR2, .rEB2, .rAEB2, .rAEA2, .rAEC2, .rI2 { border-top-right-radius: 2px; } .r2, .rB2, .rL2, .rED2, .rAED2, .rAEA2, .rAEC2, .rI2 { border-bottom-left-radius:  2px; } .r2, .rB2, .rR2, .rEC2, .rAEC2, .rAEB2, .rAED2, .rD2 { border-bottom-right-radius: 2px; }
.r3, .rT3, .rL3, .rEA3, .rAEA3, .rAEB3, .rAED3, .rD3 { border-top-left-radius: 3px; } .r3, .rT3, .rR3, .rEB3, .rAEB3, .rAEA3, .rAEC3, .rI3 { border-top-right-radius: 3px; } .r3, .rB3, .rL3, .rED3, .rAED3, .rAEA3, .rAEC3, .rI3 { border-bottom-left-radius:  3px; } .r3, .rB3, .rR3, .rEC3, .rAEC3, .rAEB3, .rAED3, .rD3 { border-bottom-right-radius: 3px; }
.r4, .rT4, .rL4, .rEA4, .rAEA4, .rAEB4, .rAED4, .rD4 { border-top-left-radius: 4px; } .r4, .rT4, .rR4, .rEB4, .rAEB4, .rAEA4, .rAEC4, .rI4 { border-top-right-radius: 4px; } .r4, .rB4, .rL4, .rED4, .rAED4, .rAEA4, .rAEC4, .rI4 { border-bottom-left-radius:  4px; } .r4, .rB4, .rR4, .rEC4, .rAEC4, .rAEB4, .rAED4, .rD4 { border-bottom-right-radius: 4px; }
.r5, .rT5, .rL5, .rEA5, .rAEA5, .rAEB5, .rAED5, .rD5 { border-top-left-radius: 5px; } .r5, .rT5, .rR5, .rEB5, .rAEB5, .rAEA5, .rAEC5, .rI5 { border-top-right-radius: 5px; } .r5, .rB5, .rL5, .rED5, .rAED5, .rAEA5, .rAEC5, .rI5 { border-bottom-left-radius:  5px; } .r5, .rB5, .rR5, .rEC5, .rAEC5, .rAEB5, .rAED5, .rD5 { border-bottom-right-radius: 5px; }
.r6, .rT6, .rL6, .rEA6, .rAEA6, .rAEB6, .rAED6, .rD6 { border-top-left-radius: 6px; } .r6, .rT6, .rR6, .rEB6, .rAEB6, .rAEA6, .rAEC6, .rI6 { border-top-right-radius: 6px; } .r6, .rB6, .rL6, .rED6, .rAED6, .rAEA6, .rAEC6, .rI6 { border-bottom-left-radius:  6px; } .r6, .rB6, .rR6, .rEC6, .rAEC6, .rAEB6, .rAED6, .rD6 { border-bottom-right-radius: 6px; }
.r8, .rT8, .rL8, .rEA8, .rAEA8, .rAEB8, .rAED8, .rD8 { border-top-left-radius: 8px; } .r8, .rT8, .rR8, .rEB8, .rAEB8, .rAEA8, .rAEC8, .rI8 { border-top-right-radius: 8px; } .r8, .rB8, .rL8, .rED8, .rAED8, .rAEA8, .rAEC8, .rI8 { border-bottom-left-radius:  8px; } .r8, .rB8, .rR8, .rEC8, .rAEC8, .rAEB8, .rAED8, .rD8 { border-bottom-right-radius: 8px; }

.r10, .rT10, .rL10, .rEA10, .rAEA10, .rAEB10, .rAED10, .rD10 { border-top-left-radius: 10px; } .r10, .rT10, .rR10, .rEB10, .rAEB10, .rAEA10, .rAEC10, .rI10 { border-top-right-radius: 10px; } .r10, .rB10, .rL10, .rED10, .rAED10, .rAEA10, .rAEC10, .rI10 { border-bottom-left-radius:  10px; } .r10, .rB10, .rR10, .rEC10, .rAEC10, .rAEB10, .rAED10, .rD10 { border-bottom-right-radius: 10px; }
.r20, .rT20, .rL20, .rEA20, .rAEA20, .rAEB20, .rAED20, .rD20 { border-top-left-radius: 20px; } .r20, .rT20, .rR20, .rEB20, .rAEB20, .rAEA20, .rAEC20, .rI20 { border-top-right-radius: 20px; } .r20, .rB20, .rL20, .rED20, .rAED20, .rAEA20, .rAEC20, .rI20 { border-bottom-left-radius:  20px; } .r20, .rB20, .rR20, .rEC20, .rAEC20, .rAEB20, .rAED20, .rD20 { border-bottom-right-radius: 20px; }

.rRound, .rTRound, .rLRound, .rEARound, .rAEARound, .rAEBRound, .rAEDRound, .rDRound { border-top-left-radius:     2560px; }
.rRound, .rTRound, .rRRound, .rEBRound, .rAEBRound, .rAEARound, .rAECRound, .rIRound { border-top-right-radius:    2560px; }
.rRound, .rBRound, .rLRound, .rEDRound, .rAEDRound, .rAEARound, .rAECRound, .rIRound { border-bottom-left-radius:  2560px; }
.rRound, .rBRound, .rRRound, .rECRound, .rAECRound, .rAEBRound, .rAEDRound, .rDRound { border-bottom-right-radius: 2560px; }

.rCircle, .rTCircle, .rLCircle, .rEACircle, .rAEACircle, .rAEBCircle, .rAEDCircle, .rDCircle { border-top-left-radius:     100%; }
.rCircle, .rTCircle, .rRCircle, .rEBCircle, .rAEBCircle, .rAEACircle, .rAECCircle, .rICircle { border-top-right-radius:    100%; }
.rCircle, .rBCircle, .rLCircle, .rEDCircle, .rAEDCircle, .rAEACircle, .rAECCircle, .rICircle { border-bottom-left-radius:  100%; }
.rCircle, .rBCircle, .rRCircle, .rECCircle, .rAECCircle, .rAEBCircle, .rAEDCircle, .rDCircle { border-bottom-right-radius: 100%; }





/* Borders */

.bor-solid, .borT-solid .borEA-solid, .borEB-solid, .borAT-solid, .borAR-solid, .borAL-solid { border-top-style:    solid; }
.bor-solid, .borR-solid .borEB-solid, .borEC-solid, .borAT-solid, .borAR-solid, .borAB-solid { border-right-style:  solid; }
.bor-solid, .borB-solid .borEC-solid, .borED-solid, .borAR-solid, .borAB-solid, .borAL-solid { border-bottom-style: solid; }
.bor-solid, .borL-solid .borED-solid, .borEA-solid, .borAB-solid, .borAL-solid, .borAT-solid { border-left-style:   solid; }

.bor-dashed, .borT-dashed .borEA-dashed, .borEB-dashed, .borAT-dashed, .borAR-dashed, .borAL-dashed { border-top-style:    dashed; }
.bor-dashed, .borR-dashed .borEB-dashed, .borEC-dashed, .borAT-dashed, .borAR-dashed, .borAB-dashed { border-right-style:  dashed; }
.bor-dashed, .borB-dashed .borEC-dashed, .borED-dashed, .borAR-dashed, .borAB-dashed, .borAL-dashed { border-bottom-style: dashed; }
.bor-dashed, .borL-dashed .borED-dashed, .borEA-dashed, .borAB-dashed, .borAL-dashed, .borAT-dashed { border-left-style:   dashed; }

.bor-dotted, .borT-dotted .borEA-dotted, .borEB-dotted, .borAT-dotted, .borAR-dotted, .borAL-dotted { border-top-style:    dotted; }
.bor-dotted, .borR-dotted .borEB-dotted, .borEC-dotted, .borAT-dotted, .borAR-dotted, .borAB-dotted { border-right-style:  dotted; }
.bor-dotted, .borB-dotted .borEC-dotted, .borED-dotted, .borAR-dotted, .borAB-dotted, .borAL-dotted { border-bottom-style: dotted; }
.bor-dotted, .borL-dotted .borED-dotted, .borEA-dotted, .borAB-dotted, .borAL-dotted, .borAT-dotted { border-left-style:   dotted; }

.bor-double, .borT-double .borEA-double, .borEB-double, .borAT-double, .borAR-double, .borAL-double { border-top-style:    double; }
.bor-double, .borR-double .borEB-double, .borEC-double, .borAT-double, .borAR-double, .borAB-double { border-right-style:  double; }
.bor-double, .borB-double .borEC-double, .borED-double, .borAR-double, .borAB-double, .borAL-double { border-bottom-style: double; }
.bor-double, .borL-double .borED-double, .borEA-double, .borAB-double, .borAL-double, .borAT-double { border-left-style:   double; }

.bor0, .borAT0, .borAR0, .borAL0, .borV0, .borEA0, .borEB0, .borT0 { border-top-width:   0; } .bor0, .borAR0, .borAB0, .borAL0, .borV0, .borED0, .borEC0, .borB0 { border-bottom-width:   0; } .bor0, .borAT0, .borAB0, .borAL0, .borH0, .borEA0, .borED0, .borL0 { border-left-width:   0; } .bor0, .borAT0, .borAR0, .borAB0, .borH0, .borEB0, .borEC0, .borR0 { border-right-width:   0; }
.bor1, .borAT1, .borAR1, .borAL1, .borV1, .borEA1, .borEB1, .borT1 { border-top-width: 1px; } .bor1, .borAR1, .borAB1, .borAL1, .borV1, .borED1, .borEC1, .borB1 { border-bottom-width: 1px; } .bor1, .borAT1, .borAB1, .borAL1, .borH1, .borEA1, .borED1, .borL1 { border-left-width: 1px; } .bor1, .borAT1, .borAR1, .borAB1, .borH1, .borEB1, .borEC1, .borR1 { border-right-width: 1px; }
.bor2, .borAT2, .borAR2, .borAL2, .borV2, .borEA2, .borEB2, .borT2 { border-top-width: 2px; } .bor2, .borAR2, .borAB2, .borAL2, .borV2, .borED2, .borEC2, .borB2 { border-bottom-width: 2px; } .bor2, .borAT2, .borAB2, .borAL2, .borH2, .borEA2, .borED2, .borL2 { border-left-width: 2px; } .bor2, .borAT2, .borAR2, .borAB2, .borH2, .borEB2, .borEC2, .borR2 { border-right-width: 2px; }
.bor3, .borAT3, .borAR3, .borAL3, .borV3, .borEA3, .borEB3, .borT3 { border-top-width: 3px; } .bor3, .borAR3, .borAB3, .borAL3, .borV3, .borED3, .borEC3, .borB3 { border-bottom-width: 3px; } .bor3, .borAT3, .borAB3, .borAL3, .borH3, .borEA3, .borED3, .borL3 { border-left-width: 3px; } .bor3, .borAT3, .borAR3, .borAB3, .borH3, .borEB3, .borEC3, .borR3 { border-right-width: 3px; }
.bor4, .borAT4, .borAR4, .borAL4, .borV4, .borEA4, .borEB4, .borT4 { border-top-width: 4px; } .bor4, .borAR4, .borAB4, .borAL4, .borV4, .borED4, .borEC4, .borB4 { border-bottom-width: 4px; } .bor4, .borAT4, .borAB4, .borAL4, .borH4, .borEA4, .borED4, .borL4 { border-left-width: 4px; } .bor4, .borAT4, .borAR4, .borAB4, .borH4, .borEB4, .borEC4, .borR4 { border-right-width: 4px; }
.bor5, .borAT5, .borAR5, .borAL5, .borV5, .borEA5, .borEB5, .borT5 { border-top-width: 5px; } .bor5, .borAR5, .borAB5, .borAL5, .borV5, .borED5, .borEC5, .borB5 { border-bottom-width: 5px; } .bor5, .borAT5, .borAB5, .borAL5, .borH5, .borEA5, .borED5, .borL5 { border-left-width: 5px; } .bor5, .borAT5, .borAR5, .borAB5, .borH5, .borEB5, .borEC5, .borR5 { border-right-width: 5px; }
.bor6, .borAT6, .borAR6, .borAL6, .borV6, .borEA6, .borEB6, .borT6 { border-top-width: 6px; } .bor6, .borAR6, .borAB6, .borAL6, .borV6, .borED6, .borEC6, .borB6 { border-bottom-width: 6px; } .bor6, .borAT6, .borAB6, .borAL6, .borH6, .borEA6, .borED6, .borL6 { border-left-width: 6px; } .bor6, .borAT6, .borAR6, .borAB6, .borH6, .borEB6, .borEC6, .borR6 { border-right-width: 6px; }
.bor8, .borAT8, .borAR8, .borAL8, .borV8, .borEA8, .borEB8, .borT8 { border-top-width: 8px; } .bor8, .borAR8, .borAB8, .borAL8, .borV8, .borED8, .borEC8, .borB8 { border-bottom-width: 8px; } .bor8, .borAT8, .borAB8, .borAL8, .borH8, .borEA8, .borED8, .borL8 { border-left-width: 8px; } .bor8, .borAT8, .borAR8, .borAB8, .borH8, .borEB8, .borEC8, .borR8 { border-right-width: 8px; }