/* mimicking Bootstrap unless overridden */
/* body {
   font-family:      "Helvetica Neue",Helvetica,Arial,sans-serif
}
*/
.bold {
   font-weight:      900;
}
.italic {
   font-style:       italic;
}
.underline {
   text-decoration:  underline;
}
.sub {
   vertical-align:   sub;
}
.font-family-mono {
   font-family:      mono;
}
.white {
   color:            white;
}
.inline-block {
   display:          inline-block;
}
.cursor-pointer {
   cursor:           pointer;
}
.cursor-unset {
   cursor:           unset;
}
.uc, .uppercase {
   text-transform:   uppercase;
}
.letter-spacing-2 {
   letter-spacing:   2.5px;
}
.no-decoration {
   text-decoration:  none;
}
.list-style-none {
   list-style:       none;
}
.hidden {
   display:          none !important;
}
.no-scroll {
   overflow:         hidden;
}
.rotate-image-180 {
   transform:        rotate(180deg);
}
.rotate-image-90 {
   transform:        rotate(90deg);
}
@media screen {
   .print-only-inline, .print-only-block {
      display:       none;
   }
}
@media print {
   .print-only-inline {
      display:       inline;
   }
   .print-only-block {
      display:       block;
   }
}
.transparent-bg {
   background-color: rgba(255,0,0,0);
}
.white-bg {
   background-color: white;
}
.float-right {
   float:            right;
}
.float-left {
   float:            left;
}
.flex-evenly {
   display:          flex;
   justify-content:  space-evenly;
}
.flex-between {
   display:          flex;
   justify-content:  space-between;
}
.flex-center {
   display:          flex;
   align-items:      center;
}
.flex-wrap {
   flex-wrap:        wrap;
}
.align-start {
   align-items:      start;
}
.align-items-stretch {
   align-items:      stretch;
}
.center {
   text-align:       center;
}
.text-left {
   text-align:       left;
}
.text-right {
   text-align:       right;
}
.align-top {
   vertical-align:   top;
}
.align-bottom {
   vertical-align:   bottom;
}
.align-middle {
   vertical-align:   middle;
}
.align-left {
   text-align:       left;
}
.align-right {
   text-align:       right;
}
.align-justify {
   text-align:       justify;
   text-align-last:  justify;
}
.align-center {
   text-align:       center;
}
.white-space-pre {
   white-space:      pre;
}
.width-30-pct {
   width:            30%;
}
.width-40-pct {
   width:            40%;
}
.width-50-pct {
   width:            50%;
}
.width-80-pct {
   width:            80%;
}
.width-100-pct {
   width:            100%;
}
.width-100 {
   width:            100px;
}
.width-200 {
   width:            200px;
}
.width-300 {
   width:            300px;
}
.width-400 {
   width:            400px;
}
.indent-10 {
   margin-left:      10px;
}
.indent-20 {
   margin-left:      20px;
}
.indent-40 {
   margin-left:      40px;
}
.indent-60 {
   margin-left:      60px;
}
.indent-80 {
   margin-left:      80px;
}
.text-12{
   font-size:        12px;
}
.text-14 {
   font-size:        14px;
}
.text-16 {
   font-size:        16px;
}
.text-18 {
   font-size:        18px;
}
.text-20 {
   font-size:        20px;
}
.text-22 {
   font-size:        22px;
}
.text-24 {
   font-size:        24px;
}
.text-28 {
   font-size:        28px;
}
.text-30 {
   font-size:        30px;
}
.text-32 {
   font-size:        32px;
}
.text-36 {
   font-size:        36px;
}
.text-38 {
   font-size:        38px;
}
.text-40 {
   font-size:        40px;
}
.text-42 {
   font-size:        42px;
}
.text-44 {
   font-size:        44px;
}
.text-48 {
   font-size:        48px;
}
@media (max-width: 480px) {
   .text-xs-30 {
      font-size:     30px;
   }
}
.pad-top-5 {
   padding-top:      5px;
}  
.pad-top-10 {  
   padding-top:      10px;
}  
.pad-top-15 {  
   padding-top:      15px;
}  
.pad-top-20 {  
   padding-top:      20px;
}  
.pad-top-30 {  
   padding-top:      30px;
}  
.pad-top-60 {  
   padding-top:      60px;
}  
.pad-top-100 { 
   padding-top:      100px;
}
.pad-left-5 {
   padding-left:     5px;
}
.pad-left-10 {
   padding-left:     10px;
}
.pad-left-20 {
   padding-left:     20px;
}
.pad-left-30 {
   padding-left:     30px;
}
.pad-left-40 {
   padding-left:     40px;
}
.pad-bottom-5 {
   padding-bottom:   5px;
}
.pad-bottom-10 {
   padding-bottom:   10px;
}
.pad-bottom-20 {
   padding-bottom:   20px;
}
.pad-bottom-30 {
   padding-bottom:   30px;
}
.pad-bottom-40 {
   padding-bottom:   40px;
}
.pad-bottom-60 {
   padding-bottom:   60px;
}
.pad-bottom-100 {
   padding-bottom:   100px;
}

.pad-5 {
   padding:          5px;
}
.pad-10 {
   padding:          10px;
}
.pad-20 {
   padding:          20px;
}
.pad-30 {
   padding:          30px;
}
.pad-60 {
   padding:          60px;
}
.pad-100 {
   padding:          100px;
}

.margin-top-0 {
   margin-top:       0;
}
.margin-top-2 {
   margin-top:       2px;
}
.margin-top-5 {
   margin-top:       5px;
}
.margin-top-10 {
   margin-top:       10px;
}
.margin-top-15 {
   margin-top:       15px;
}
.margin-top-20 {
   margin-top:       20px;
}
.margin-top-25 {
   margin-top:       25px;
}
.margin-top-30 {
   margin-top:       30px;
}
.margin-top-40 {
   margin-top:       40px;
}
.margin-top-50 {
   margin-top:       50px;
}
.margin-top-60 {
   margin-top:       60px;
}
.margin-top-neg-10 {
   margin-top:       -10px;
}
.margin-top-neg-15 {
   margin-top:       -15px;
}
.margin-top-neg-20 {
   margin-top:       -20px;
}
.margin-top-neg-25 {
   margin-top:       -25px;
}
.margin-bottom-0 {
   margin-bottom:    0;
}
.margin-bottom-5 {
   margin-bottom:    5px;
}
.margin-bottom-10 {
   margin-bottom:    10px;
}
.margin-bottom-20 {
   margin-bottom:    20px;
}
.margin-bottom-30 {
   margin-bottom:    30px;
}
.margin-bottom-40 {
   margin-bottom:    40px;
}
.margin-left-5 {
   margin-left:      5px;
}
.margin-left-10 {
   margin-left:      10px;
}
.margin-left-20 {
   margin-left:      20px;
}
.margin-left-30 {
   margin-left:      30px;
}
.margin-left-40 {
   margin-left:      40px;
}
.margin-left-50 {
   margin-left:      50px;
}
.margin-left-60 {
   margin-left:      60px;
}
.margin-right-10 {
   margin-right:     10px;
}
.margin-right-20 {
   margin-right:     20px;
}
.margin-right-30 {
   margin-right:     30px;
}
.margin-right-40 {
   margin-right:     40px;
}
.margin-right-50 {
   margin-right:     50px;
}
.margin-right-60 {
   margin-right:     60px;
}

.pad-10 {
   padding:          10px;
}
.pad-20 {
   padding:          20px;
}
.pad-30 {
   padding:          30px;
}
.margin-10 {
   margin:           10px;
}
.margin-20 {
   margin:           20px;
}
.margin-30 {
   margin:           30px;
}
.margin-40 {
   margin:           40px;
}
.border-none {
   border:           none;
}
.lh-15 {
   line-height:      1.5;
}
.lh-16 {
   line-height:      1.6;
}
.lh-18 {
   line-height:      1.8;
}
.lh-30 {
   line-height:      30px;
}
.disabled-div {
    pointer-events:  none;
    opacity:         0.4;
}

