.inlineblock {
    display: inline-block;
}

.block {
    display: block;
}

.inline {
    display: inline;
}

.table {
    display: table;
}

.row {
    display: table-row;
}

.cell {
    display: table-cell;
}

.right {
    text-align: right;
}

.floatRight{
    float:right;
}

.left {
    text-align: left;
}

.floatLeft{
    float:left;
}

.center {
    text-align: center;
}

.centerBlock{
    margin-right:auto;
    margin-left:auto;
}

.clearfix + *{
    clear:both;
}

.bold{
  font-weight:bold;
}
.uppercase{
  text-transform:uppercase;
}
.nowrap {
    white-space: nowrap;
}

.dim1616 {
    width: 16px !important;
    height: 16px !important;
}

.dim1818 {
    width: 18px !important;
    height: 18px !important;
}

.dim2424{
  width: 24px !important;
  height: 24px !important;
}

.dim3232 {
    width: 32px !important;
    height: 32px !important;
}

.dim4848 {
    width: 48px !important;
    height: 48px !important;
}

.dim6464 {
    width: 64px !important;
    height: 64px !important;
}

table.separate{
  border-collapse:separate;
}
table.collapse{
  border-collapse:collapse;
}
table.spacing0{
  border-spacing: 0px;
}

.vtop {
    vertical-align: top;
}

.vbottom {
    vertical-align: bottom;
}

.vmiddle, tr.vmiddle > td, tr.vmiddle > th {
    vertical-align: middle;
}

.valignTextAndButton{
    line-height:20px;
}

.valignTextAndButton > * {
    vertical-align:middle;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.flex{
    display: -webkit-flex;
    display: flex;
}

.fullwidth {
    width: 100%;
    box-sizing: border-box !important;
}

.fullheight {
    height: 100%;
}

.masked {
    display: none;
}

.force-masked {
    display: none !important;
}

.hachureError {
    background: repeating-linear-gradient( 45deg, rgba(175, 0, 0, 0.80), rgba(175, 0, 0, 0.80) 10px, rgba(175, 0, 0, 0.50) 10px, rgba(175, 0, 0, 0.50) 20px);
}

.hachureError * {
    opacity: 0.96;
}

.pointer {
    cursor: pointer;
}

.help {
    cursor: help;
}

.nopadding {
    padding: 0;
}

.nomargin {
    margin: 0;
}

.noborder {
    border: none;
}

table.noborder td{
    border:none;
}

table.nocelllinespace > tbody > tr > td{
  padding-top:0;
  padding-bottom:0;
}

table.nogrid > tbody > tr > td{
  border:none;
}

tbody.nogrid > tr > td,tbody.nogrid > tr > th,thead.nogrid > tr > td,thead.nogrid > tr > th{
  border:none;
}

.radius15{
  border-radius:15px;
}

tr.radius15 > td:first-child {
    border-top-left-radius: 15px;
}

tr.radius15 > td:last-child {
    border-top-right-radius: 15px;
}

tr.radius15 > td:first-child {
    border-bottom-left-radius: 15px;
}

tr.radius15 > td:last-child {
    border-bottom-right-radius: 15px;
}

.thinborder, tr.thinborder > td{
  border-width: 1px;
  border-style: solid;
}

.blackborder, tr.blackborder > td{
  border-color: black;
}

tr.thinborder{
  border:none;
}

.dashed, tr.dashed > td{
  border-style:dashed;
}

.animate1s{
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.tinySpaceRight{
    margin-right:5px;
}

.tinySpaceLeft{
    margin-left:5px;
}

.autoWidth{
    width: auto;
}
