﻿.tal {
    text-align: left
}

.tac {
    text-align: center
}

.tar {
    text-align: right
}

.fl {
    float: left
}

.fr {
    float: right
}

.cl {
    clear: left
}

.cr {
    clear: right
}

.cb {
    clear: both
}

.px {
    padding: 30px
}

.pl {
    padding: 20px
}

.pm {
    padding: 10px
}

.ps {
    padding: 5px
}

.pn {
    padding: 0
}

.ptx {
    padding-top: 30px
}

.ptl {
    padding-top: 20px
}

.ptm {
    padding-top: 10px
}

.pts {
    padding-top: 5px
}

.ptn {
    padding-top: 0
}

.plx {
    padding-left: 30px
}

.pll {
    padding-left: 20px
}

.plm {
    padding-left: 10px
}

.pls {
    padding-left: 5px
}

.pln {
    padding-left: 0
}

.pbx {
    padding-bottom: 30px
}

.pbl {
    padding-bottom: 20px
}

.pbm {
    padding-bottom: 10px
}

.pbs {
    padding-bottom: 5px
}

.pbn {
    padding-bottom: 0
}

.prx {
    padding-right: 30px
}

.prl {
    padding-right: 20px
}

.prm {
    padding-right: 10px
}

.prs {
    padding-right: 5px
}

.prn {
    padding-right: 0
}

.mx {
    margin: 30px
}

.ml {
    margin: 20px
}

.mm {
    margin: 10px
}

.ms {
    margin: 5px
}

.mn {
    margin: 0
}

.mnx {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.mny {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.mtx {
    margin-top: 30px
}

.mtl {
    margin-top: 20px
}

.mtm {
    margin-top: 10px
}

.mts {
    margin-top: 5px
}

.mtn {
    margin-top: 0
}

.mlx {
    margin-left: 30px
}

.mll {
    margin-left: 20px
}

.mlm {
    margin-left: 10px
}

.mls {
    margin-left: 5px
}

.mln {
    margin-left: 0
}

.mbx {
    margin-bottom: 30px
}

.mbl {
    margin-bottom: 20px
}

.mbm {
    margin-bottom: 10px
}

.mbs {
    margin-bottom: 5px
}

.mbn {
    margin-bottom: 0
}

.mrx {
    margin-right: 30px
}

.mrl {
    margin-right: 20px
}

.mrm {
    margin-right: 10px
}

.mrs {
    margin-right: 5px
}

.mrn {
    margin-right: 0
}

.px- {
    padding: -30px
}

.pl- {
    padding: -20px
}

.pm- {
    padding: -10px
}

.ps- {
    padding: -5px
}

.pn- {
    padding: 0
}

.ptx- {
    padding-top: -30px
}

.ptl- {
    padding-top: -20px
}

.ptm- {
    padding-top: -10px
}

.pts- {
    padding-top: -5px
}

.ptn- {
    padding-top: 0
}

.plx- {
    padding-left: -30px
}

.pll- {
    padding-left: -20px
}

.plm- {
    padding-left: -10px
}

.pls- {
    padding-left: -5px
}

.pln- {
    padding-left: 0
}

.pbx- {
    padding-bottom: -30px
}

.pbl- {
    padding-bottom: -20px
}

.pbm- {
    padding-bottom: -10px
}

.pbs- {
    padding-bottom: -5px
}

.pbn- {
    padding-bottom: 0
}

.prx- {
    padding-right: -30px
}

.prl- {
    padding-right: -20px
}

.prm- {
    padding-right: -10px
}

.prs- {
    padding-right: -5px
}

.prn- {
    padding-right: 0
}

.mx- {
    margin: -30px
}

.ml- {
    margin: -20px
}

.mm- {
    margin: -10px
}

.ms- {
    margin: -5px
}

.mn- {
    margin: 0
}

.mtx- {
    margin-top: -30px
}

.mtl- {
    margin-top: -20px
}

.mtm- {
    margin-top: -10px
}

.mts- {
    margin-top: -5px
}

.mtn- {
    margin-top: 0
}

.mlx- {
    margin-left: -30px
}

.mll- {
    margin-left: -20px
}

.mlm- {
    margin-left: -10px
}

.mls- {
    margin-left: -5px
}

.mln- {
    margin-left: 0
}

.mbx- {
    margin-bottom: -30px
}

.mbl- {
    margin-bottom: -20px
}

.mbm- {
    margin-bottom: -10px
}

.mbs- {
    margin-bottom: -5px
}

.mbn- {
    margin-bottom: 0
}

.mrx- {
    margin-right: -30px
}

.mrl- {
    margin-right: -20px
}

.mrm- {
    margin-right: -10px
}

.mrs- {
    margin-right: -5px
}

.mrn- {
    margin-right: 0
}

.move-t-x {
    top: -30px
}

.move-t-l {
    top: -20px
}

.move-t-m {
    top: -10px
}

.move-t-s {
    top: -5px
}

.move-l-x {
    left: -30px
}

.move-l-l {
    left: -20px
}

.move-l-m {
    left: -10px
}

.move-l-s {
    left: -5px
}

.width-pct {
    width: 100%
}

.widthauto {
    width: auto
}

.heightauto {
    height: auto
}

.height-pct {
    height: 100%
}

.size-q1 {
    width: 25%;
    height: 25%
}

.size-q2 {
    width: 50%;
    height: 50%
}

.size-q3 {
    width: 75%;
    height: 75%
}

.size-q4 {
    width: 100%;
    height: 100%
}

.fs-x {
    font-size: 2em
}

.fs-l {
    font-size: 1em
}

.fs-m {
    font-size: 0.7em
}

.fs-s {
    font-size: 0.3em
}

.fwn {
    font-weight: normal
}

.fwb {
    font-weight: bold
}

.fwi {
    font-weight: inherit
}

.opa-x {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.8);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.opa-l {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.6);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60)
}

.opa-m {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.opa-s {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.2);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

::-webkit-input-placeholder {
    color: #9CA4AD;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

:-moz-placeholder {
    color: #9CA4AD;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

::-moz-placeholder {
    color: #9CA4AD;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

:-ms-input-placeholder {
    color: #9CA4AD;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

input:-moz-placeholder {
    color: #9CA4AD;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

textarea:-moz-placeholder {
    color: #9CA4AD;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

.placeholder {
    color: #9CA4AD;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(${size})";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-shadow: 0 1px rgba(255, 255, 255, 0.5)
}

.pos-a {
    position: absolute
}

.pos-f {
    position: fixed
}

.pos-i {
    position: inherit
}

.pos-r {
    position: relative
}

.pos-s {
    position: static
}

.di {
    display: inline
}

.dh {
    display: inherit
}

.db {
    display: block
}

.dn {
    display: none
}

.dh {
    display: inherit
}

.ttn {
    text-transform: none
}

.ttc {
    text-transform: capitalize
}

.ttu {
    text-transform: uppercase
}

.ttl {
    text-transform: lowercase
}

.tti {
    text-transform: inherit
}

.uln ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.uln li {
    list-style: none
}

.ul-twocolumns ul {
    -webkit-columns: 2;
    -khtml-columns: 2;
    -moz-columns: 2;
    -ms-columns: 2;
    -o-columns: 2;
    columns: 2
}

.ul-twocolumns li:nth-child(odd) {
    float: left;
    width: 49%
}

.ul-twocolumns li:nth-child(even) {
    float: right;
    width: 49%
}

@media only screen and (max-width: 480px) {
    .ul-twocolumns li {
        float: none;
        width: 100%
    }
}

.cur-a {
    cursor: auto
}

.cur-n {
    cursor: none
}

.cur-d {
    cursor: default
}

.cur-c {
    cursor: crosshair
}

.cur-p {
    cursor: pointer
}

.cur-pr {
    cursor: progress
}

.cur-t {
    cursor: text
}

.cur-w {
    cursor: wait
}

.cur-h {
    cursor: help
}

.cur-cell {
    cursor: cell
}

.cur-vt {
    cursor: vertical-text
}

.cur-ali {
    cursor: alias
}

.cur-copy {
    cursor: copy
}

.cur-m {
    cursor: move
}

.cur-nd {
    cursor: no-drop
}

.cur-na {
    cursor: not-allowed
}

.cur-as {
    cursor: all-scroll
}

.cur-cr {
    cursor: col-resize
}

.cur-rr {
    cursor: row-resize
}

.cur-zi {
    cursor: zoom-in
}

.cur-zo {
    cursor: zoom-out
}

.cur-grab {
    cursor: url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8="), all-scroll;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.cur-grabbing {
    cursor: url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8="), all-scroll;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.bgc-white {
    background: #fff;
    background: rgba(255, 255, 255, 0.99);
    background-color: rgba(255, 255, 255, 0.99);
    background-repeat: repeat-x
}

.bgc-black {
    background: #000;
    background: rgba(0, 0, 0, 0.99);
    background-color: rgba(0, 0, 0, 0.99);
    background-repeat: repeat-x
}

.bgc-green {
    background: #005502;
    background: rgba(0, 85, 2, 0.99);
    background-color: rgba(0, 85, 2, 0.99);
    background-repeat: repeat-x
}

.bgc-gray {
    background: #ccc;
    background: rgba(204, 204, 204, 0.99);
    background-color: rgba(204, 204, 204, 0.99);
    background-repeat: repeat-x
}

.bgc-orange {
    background: #f90;
    background: rgba(255, 153, 0, 0.99);
    background-color: rgba(255, 153, 0, 0.99);
    background-repeat: repeat-x
}

.bgc-orange-light {
    background: #f90;
    background: rgba(255, 153, 0, 0.99);
    background-color: rgba(255, 153, 0, 0.99);
    background-repeat: repeat-x
}

.bgc-red {
    background: #c30;
    background: rgba(204, 51, 0, 0.99);
    background-color: rgba(204, 51, 0, 0.99);
    background-repeat: repeat-x
}

.bgc-yellow {
    background: #ff6;
    background: rgba(255, 255, 102, 0.99);
    background-color: rgba(255, 255, 102, 0.99);
    background-repeat: repeat-x
}

.bgc-azure-blue {
    background: #369;
    background: rgba(51, 102, 153, 0.99);
    background-color: rgba(51, 102, 153, 0.99);
    background-repeat: repeat-x
}

.bgc-blue-green {
    background: #097054;
    background: rgba(9, 112, 84, 0.99);
    background-color: rgba(9, 112, 84, 0.99);
    background-repeat: repeat-x
}

.bgc-lemon {
    background: #FFDE00;
    background: rgba(255, 222, 0, 0.99);
    background-color: rgba(255, 222, 0, 0.99);
    background-repeat: repeat-x
}

.bgc-maliblue {
    background: #6599FF;
    background: rgba(101, 153, 255, 0.99);
    background-color: rgba(101, 153, 255, 0.99);
    background-repeat: repeat-x
}

.bgc-midnight-blue {
    background: #036;
    background: rgba(0, 51, 102, 0.99);
    background-color: rgba(0, 51, 102, 0.99);
    background-repeat: repeat-x
}

.bgc-grandis {
    background: #FFCF79;
    background: rgba(255, 207, 121, 0.99);
    background-color: rgba(255, 207, 121, 0.99);
    background-repeat: repeat-x
}

.col-white, a.col-white {
    color: #fff
}

.col-black, a.col-black {
    color: #000
}

.col-green, a.col-green {
    color: #005502
}

.col-gray, a.col-gray {
    color: #ccc
}

.col-orange, a.col-orange {
    color: #f90
}

.col-orange-light, a.col-orange-light {
    color: #f90
}

.col-red, a.col-red {
    color: #c30
}

.col-yellow, a.col-yellow {
    color: #ff6
}

.col-azure-blue, a.col-azure-blue {
    color: #369
}

.col-blue-green, a.col-blue-green {
    color: #097054
}

.col-lemon, a.col-lemon {
    color: #FFDE00
}

.col-maliblue, a.col-maliblue {
    color: #6599FF
}

.col-midnight-blue, a.col-midnight-blue {
    color: #036
}

.col-grandis, a.col-grandis {
    color: #FFCF79
}

.border-col-white {
    border: 1px solid #fff;
    border: 1px solid #fff
}

.border-col-black {
    border: 1px solid #000;
    border: 1px solid #000
}

.border-col-green {
    border: 1px solid #005502;
    border: 1px solid #005502
}

.border-col-gray {
    border: 1px solid #ccc;
    border: 1px solid #ccc
}

.border-col-orange {
    border: 1px solid #f90;
    border: 1px solid #f90
}

.border-col-orange-light {
    border: 1px solid #f90;
    border: 1px solid #f90
}

.border-col-red {
    border: 1px solid #c30;
    border: 1px solid #c30
}

.border-col-yellow {
    border: 1px solid #ff6;
    border: 1px solid #ff6
}

.border-col-azure-blue {
    border: 1px solid #369;
    border: 1px solid #369
}

.border-col-blue-green {
    border: 1px solid #097054;
    border: 1px solid #097054
}

.border-col-lemon {
    border: 1px solid #ffde00;
    border: 1px solid #ffde00
}

.border-col-maliblue {
    border: 1px solid #6599ff;
    border: 1px solid #6599ff
}

.border-col-midnight-blue {
    border: 1px solid #036;
    border: 1px solid #036
}

.border-col-grandis {
    border: 1px solid #ffcf79;
    border: 1px solid #ffcf79
}

.in-col-white {
    color: #fff !important
}

.in-col-white a, .in-col-white h2, .in-col-white h3, .in-col-white h4 {
    color: #fff !important
}

.in-col-black {
    color: #000 !important
}

.in-col-black a, .in-col-black h2, .in-col-black h3, .in-col-black h4 {
    color: #000 !important
}

.in-col-green {
    color: #005502 !important
}

.in-col-green a, .in-col-green h2, .in-col-green h3, .in-col-green h4 {
    color: #005502 !important
}

.in-col-gray {
    color: #ccc !important
}

.in-col-gray a, .in-col-gray h2, .in-col-gray h3, .in-col-gray h4 {
    color: #ccc !important
}

.in-col-orange {
    color: #f90 !important
}

.in-col-orange a, .in-col-orange h2, .in-col-orange h3, .in-col-orange h4 {
    color: #f90 !important
}

.in-col-orange-light {
    color: #f90 !important
}

.in-col-orange-light a, .in-col-orange-light h2, .in-col-orange-light h3, .in-col-orange-light h4 {
    color: #f90 !important
}

.in-col-red {
    color: #c30 !important
}

.in-col-red a, .in-col-red h2, .in-col-red h3, .in-col-red h4 {
    color: #c30 !important
}

.in-col-yellow {
    color: #ff6 !important
}

.in-col-yellow a, .in-col-yellow h2, .in-col-yellow h3, .in-col-yellow h4 {
    color: #ff6 !important
}

.in-col-azure-blue {
    color: #369 !important
}

.in-col-azure-blue a, .in-col-azure-blue h2, .in-col-azure-blue h3, .in-col-azure-blue h4 {
    color: #369 !important
}

.in-col-blue-green {
    color: #097054 !important
}

.in-col-blue-green a, .in-col-blue-green h2, .in-col-blue-green h3, .in-col-blue-green h4 {
    color: #097054 !important
}

.in-col-lemon {
    color: #FFDE00 !important
}

.in-col-lemon a, .in-col-lemon h2, .in-col-lemon h3, .in-col-lemon h4 {
    color: #FFDE00 !important
}

.in-col-maliblue {
    color: #6599FF !important
}

.in-col-maliblue a, .in-col-maliblue h2, .in-col-maliblue h3, .in-col-maliblue h4 {
    color: #6599FF !important
}

.in-col-midnight-blue {
    color: #036 !important
}

.in-col-midnight-blue a, .in-col-midnight-blue h2, .in-col-midnight-blue h3, .in-col-midnight-blue h4 {
    color: #036 !important
}

.in-col-grandis {
    color: #FFCF79 !important
}

.in-col-grandis a, .in-col-grandis h2, .in-col-grandis h3, .in-col-grandis h4 {
    color: #FFCF79 !important
}

.fsn {
    font-style: normal;
}

.fsi {
    font-style: italic;
}

.fso {
    font-style: oblique;
}