﻿/* 
 * Helper Class
----------------------------------------------------------------------------- */
/* Line height
-------------------------- */

.lh1pt1 {
    line-height:1.1em;}

.lh1pt2 {
    line-height:1.2em;}

.lh1pt3 {
    line-height:1.3em;}

.lh1pt4 {
    line-height:1.4em;}

.lh1pt5 {
    line-height:1.5em;}

.lh1pt6 {
    line-height:1.6em;}

.lh1pt7 {
    line-height:1.7em;}

.lh1pt8 {
    line-height:1.8em;}

.lh1pt9 {
    line-height:1.9em;}
/* Margin
-------------------------- */
.ma15 {
  margin: 15px !important;
}
.ma10 {
  margin: 10px !important;
}
.ma5 {
  margin: 5px !important;
}
.nm {
  margin: 0px !important;
}
.ma-15 {
  margin: -15px !important;
}
.ma-10 {
  margin: -10px !important;
}
.ma-5 {
  margin: -5px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt9 {
  margin-top: 9px !important;
}
.mt8 {
  margin-top: 8px !important;
}
.mt7 {
  margin-top: 7px !important;
}
.mt6 {
  margin-top: 6px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt4 {
  margin-top: 4px !important;
}
.mt3 {
  margin-top: 3px !important;
}
.mt2 {
  margin-top: 2px !important;
}
.mt1 {
  margin-top: 1px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mt-15 {
  margin-top: -15px !important;
}
.mt-10 {
  margin-top: -10px !important;
}
.mt-5 {
  margin-top: -5px !important;
}
.mt-4 {
  margin-top: -4px !important;
}
.mt-3 {
  margin-top: -3px !important;
}
.mt-2 {
  margin-top: -2px !important;
}
.mt-1 {
  margin-top: -1px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr4 {
  margin-right: 4px !important;
}
.mr3 {
  margin-right: 3px !important;
}
.mr2 {
  margin-right: 2px !important;
}
.mr1 {
  margin-right: 1px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mr-15 {
  margin-right: -15px !important;
}
.mr-10 {
  margin-right: -10px !important;
}
.mr-5 {
  margin-right: -5px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb4 {
  margin-bottom: 4px !important;
}
.mb3 {
  margin-bottom: 3px !important;
}
.mb2 {
  margin-bottom: 2px !important;
}
.mb1 {
  margin-bottom: 1px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb-15 {
  margin-bottom: -15px !important;
}
.mb-10 {
  margin-bottom: -10px !important;
}
.mb-5 {
  margin-bottom: -5px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.ml-15 {
  margin-left: -15px !important;
}
.ml-10 {
  margin-left: -10px !important;
}
.ml-5 {
  margin-left: -5px !important;
}
/* Padding
-------------------------- */
.pa20 {
  padding: 20px !important;
}
.pa15 {
  padding: 15px !important;
}
.pa10 {
  padding: 10px !important;
}
.pa5 {
  padding: 5px !important;
}
.pa4 {
  padding: 4px !important;
}
.pa3 {
  padding: 3px !important;
}
.pa2 {
  padding: 2px !important;
}
.pa1 {
  padding: 1px !important;
}
.np {
  padding: 0px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt9 {
  padding-top: 9px !important;
}
.pt8 {
  padding-top: 8px !important;
}
.pt7 {
  padding-top: 7px !important;
}
.pt6 {
  padding-top: 6px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt4 {
  padding-top: 4px !important;
}
.pt3 {
  padding-top: 3px !important;
}
.pt2 {
  padding-top: 2px !important;
}
.pt1 {
  padding-top: 1px !important;
}
.pt0 {
  padding-top: 0px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr9 {
  padding-right: 9px !important;
}
.pr8 {
  padding-right: 8px !important;
}
.pr7 {
  padding-right: 7px !important;
}
.pr6 {
  padding-right: 6px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr4 {
  padding-right: 4px !important;
}
.pr3 {
  padding-right: 3px !important;
}
.pr2 {
  padding-right: 2px !important;
}
.pr1 {
  padding-right: 1px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb4 {
  padding-bottom: 4px !important;
}
.pb3 {
  padding-bottom: 3px !important;
}
.pb2 {
  padding-bottom: 2px !important;
}
.pb1 {
  padding-bottom: 1px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl0 {
  padding-left: 0px !important;
}
/* Cursors
-------------------------- */
.cursorPointer {
    cursor: pointer;
}
/* Buttons
-------------------------- */
.button.disabled {
      opacity: 0.65; 
      cursor: not-allowed;
    }
/* Honeypot
-------------------------- */
.tel2 {display:none;}
/* Vertical align
-------------------------- */
.valign-top {
  vertical-align: top !important;
}
.valign-middle {
  vertical-align: middle !important;
}
.valign-bottom {
  vertical-align: bottom !important;
}
/* Misc
-------------------------- */
.bradius0 {
  border-radius: 0px !important;
}
.bdr0 {
  border-width: 0px !important;
}
.noshadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.dis-none {
  display: none;
}
.text-engrave {
    color: #a0a0a0;
    text-shadow:0 1px 0 #FFFFFF;
    }

.reflect-y {
    -moz-transform: scaleX(-1);    /* Gecko */
    -o-transform: scaleX(-1);      /* Operah */
    -webkit-transform: scaleX(-1); /* webkit */
    transform: scaleX(-1);         /* standard */
    filter: FlipH;                 /* IE 6/7/8 */
    }

.valign-middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }

.table-slim td {
    padding:5px !important;
}
/* Font Size
-------------------------------*/
.fsize8 {
  font-size: 8px;
}
.fsize9 {
  font-size: 9px;
}
.fsize10 {
  font-size: 10px;
}
.fsize11 {
  font-size: 11px;
}
.fsize12 {
  font-size: 12px;
}
.fsize13 {
  font-size: 13px;
}
.fsize14 {
  font-size: 14px;
}
.fsize15 {
  font-size: 15px;
}
.fsize16 {
  font-size: 16px;
}
.fsize17 {
  font-size: 17px;
}
.fsize18 {
  font-size: 18px;
}
.fsize19 {
  font-size: 19px;
}
.fsize20 {
  font-size: 20px;
}
.fsize21 {
  font-size: 21px;
}
.fsize22 {
  font-size: 22px;
}
.fsize23 {
  font-size: 23px;
}
.fsize24 {
  font-size: 24px;
}
.fsize32 {
  font-size: 32px;
}
.fsize48 {
  font-size: 48px;
}
.fsize64 {
  font-size: 64px;
}
.fsize80 {
  font-size: 80px;
}
.fsize96 {
  font-size: 96px;
}
.fsize112 {
  font-size: 112px;
}
.fsize128 {
  font-size: 128px;
}
/* Parsley validation
----------------------------------------------------------------------------- */
.parsley-errors-list {
  display: none;
  margin: 0px;
  padding: 0px;
}
.parsley-errors-list.filled {
  display: block;
}
.parsley-errors-list > li {
  font-size: 12px;
  list-style: none;
  color: #ed5466;
}
.parsley-error {
  border-color: #ed5466 !important;
}
/* checkbox + radio */
.parsley-error.custom-checkbox > label:before,
.parsley-error.custom-radio > label:before,
.parsley-error.custom-checkbox:hover > label:before,
.parsley-error.custom-radio:hover > label:before {
  border: 1px solid #ed5466;
}
.parsley-error.custom-checkbox > input[type="checkbox"]:checked + label:before,
.parsley-error.custom-radio > input[type="radio"]:checked + label:before {
  border-color: #ed5466;
  background-color: #ed5466;
}
.parsley-error.custom-checkbox > label,
.parsley-error.custom-radio > label {
  color: #ed5466;
}