@import url("https://fonts.googleapis.com/css?family=IM+Fell+English");
.color-white {
  color: white; }

.color-black {
  color: black; }

.color-grey-50 {
  color: #FAFAFA; }

.color-grey-100 {
  color: #F5F5F5; }

.color-grey-200 {
  color: #EEEEEE; }

.color-grey-300 {
  color: #E0E0E0; }

.color-grey-400 {
  color: #BDBDBD; }

.color-grey-500 {
  color: #9E9E9E; }

.color-grey-600 {
  color: #757575; }

.color-grey-700 {
  color: #616161; }

.color-grey-800 {
  color: #424242; }

.color-grey-900 {
  color: #212121; }

.color-red-50 {
  color: #FFEBEE; }

.color-red-100 {
  color: #FFCDD2; }

.color-red-200 {
  color: #EF9A9A; }

.color-red-300 {
  color: #E57373; }

.color-red-400 {
  color: #EF5350; }

.color-red-500 {
  color: #F44336; }

.color-red-600 {
  color: #E53935; }

.color-red-700 {
  color: #D32F2F; }

.color-red-800 {
  color: #C62828; }

.color-red-900 {
  color: #B71C1C; }

.color-red-A100 {
  color: #FF8A80; }

.color-red-A200 {
  color: #FF5252; }

.color-red-A400 {
  color: #FF1744; }

.color-red-A700 {
  color: #D50000; }

.color-blue-50 {
  color: #E3F2FD; }

.color-blue-100 {
  color: #BBDEFB; }

.color-blue-200 {
  color: #90CAF9; }

.color-blue-300 {
  color: #64B5F6; }

.color-blue-400 {
  color: #42A5F5; }

.color-blue-500 {
  color: #2196F3; }

.color-blue-600 {
  color: #1E88E5; }

.color-blue-700 {
  color: #1976D2; }

.color-blue-800 {
  color: #1565C0; }

.color-blue-900 {
  color: #0D47A1; }

.color-blue-A100 {
  color: #82B1FF; }

.color-blue-A200 {
  color: #448AFF; }

.color-blue-A400 {
  color: #2979FF; }

.color-blue-A700 {
  color: #2962FF; }

.cursor-pointer {
  cursor: pointer; }

.padding-1px {
  padding: 1px; }

.padding-2px {
  padding: 2px; }

.padding-3px {
  padding: 3px; }

.padding-4px {
  padding: 4px; }

.padding-5px {
  padding: 5px; }

.padding-10px {
  padding: 10px; }

.padding-15px {
  padding: 15px; }

.padding-20px {
  padding: 20px; }

.padding-top-bottom-5px {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-top-bottom-10px {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-top-bottom-20px {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-bottom-10px {
  padding-bottom: 10px; }

.padding-bottom-20px {
  padding-bottom: 20px; }

.padding-top2-left5 {
  padding: 2px 5px; }

.padding-top3-left7 {
  padding: 3px 7px; }

.padding-top5-left10 {
  padding: 5px 10px; }

.padding-left-1px {
  padding-left: 1px; }

.padding-left-2px {
  padding-left: 2px; }

.padding-left-3px {
  padding-left: 3px; }

.padding-left-4px {
  padding-left: 4px; }

.padding-left-5px {
  padding-left: 5px; }

.padding-left-10px {
  padding-left: 10px; }

.padding-left-15px {
  padding-left: 15px; }

.padding-left-20px {
  padding-left: 20px; }

.padding-right-1px {
  padding-right: 1px; }

.padding-right-2px {
  padding-right: 2px; }

.padding-right-3px {
  padding-right: 3px; }

.padding-right-4px {
  padding-right: 4px; }

.padding-right-5px {
  padding-right: 5px; }

.padding-right-10px {
  padding-right: 10px; }

.padding-right-15px {
  padding-right: 15px; }

.padding-right-20px {
  padding-right: 20px; }

.padding-top-1px {
  padding-top: 1px; }

.padding-top-2px {
  padding-top: 2px; }

.padding-top-3px {
  padding-top: 3px; }

.padding-top-4px {
  padding-top: 4px; }

.padding-top-5px {
  padding-top: 5px; }

.padding-top-10px {
  padding-top: 10px; }

.padding-top-15px {
  padding-top: 15px; }

.padding-top-20px {
  padding-top: 20px; }

.padding-top-30px {
  padding-top: 30px; }

.padding-top-40px {
  padding-top: 40px; }

.padding-top-50px {
  padding-top: 50px; }

.padding-bottom-1px {
  padding-bottom: 1px; }

.padding-bottom-2px {
  padding-bottom: 2px; }

.padding-bottom-3px {
  padding-bottom: 3px; }

.padding-bottom-4px {
  padding-bottom: 4px; }

.padding-bottom-5px {
  padding-bottom: 5px; }

.padding-bottom-10px {
  padding-bottom: 10px; }

.padding-bottom-15px {
  padding-bottom: 15px; }

.padding-bottom-20px {
  padding-bottom: 20px; }

.padding-lr-5px {
  padding-left: 5px;
  padding-right: 5px; }

.padding-lr-10px {
  padding-left: 10px;
  padding-right: 10px; }

.padding-lr-15px {
  padding-left: 15px;
  padding-right: 15px; }

.padding-lr-20px {
  padding-left: 20px;
  padding-right: 20px; }

.padding-tb-5px {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-tb-10px {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-tb-15px {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-tb-20px {
  padding-top: 20px;
  padding-bottom: 20px; }

.margin-1px {
  margin: 1px; }

.margin-2px {
  margin: 2px; }

.margin-3px {
  margin: 3px; }

.margin-4px {
  margin: 4px; }

.margin-5px {
  margin: 5px; }

.margin-10px {
  margin: 10px; }

.margin-15px {
  margin: 15px; }

.margin-20px {
  margin: 20px; }

.margin-top5 {
  margin-top: 5px; }

.margin-top-bottom-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-top-bottom-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-top2-left5 {
  margin: 2px 5px; }

.margin-top3-left7 {
  margin: 3px 7px; }

.margin-top5-left10 {
  margin: 5px 10px; }

.margin-left-1px {
  margin-left: 1px; }

.margin-left-2px {
  margin-left: 2px; }

.margin-left-3px {
  margin-left: 3px; }

.margin-left-4px {
  margin-left: 4px; }

.margin-left-5px {
  margin-left: 5px; }

.margin-left-10px {
  margin-left: 10px; }

.margin-left-15px {
  margin-left: 15px; }

.margin-left-20px {
  margin-left: 20px; }

.margin-left-25px {
  margin-left: 25px; }

.margin-left-30px {
  margin-left: 30px; }

.margin-right-1px {
  margin-right: 1px; }

.margin-right-2px {
  margin-right: 2px; }

.margin-right-3px {
  margin-right: 3px; }

.margin-right-4px {
  margin-right: 4px; }

.margin-right-5px {
  margin-right: 5px; }

.margin-right-10px {
  margin-right: 10px; }

.margin-right-15px {
  margin-right: 15px; }

.margin-right-20px {
  margin-right: 20px; }

.margin-top-1px {
  margin-top: 1px; }

.margin-top-2px {
  margin-top: 2px; }

.margin-top-3px {
  margin-top: 3px; }

.margin-top-4px {
  margin-top: 4px; }

.margin-top-5px {
  margin-top: 5px; }

.margin-top-10px {
  margin-top: 10px; }

.margin-top-15px {
  margin-top: 15px; }

.margin-top-20px {
  margin-top: 20px; }

.margin-top-30px {
  margin-top: 30px; }

.margin-top-40px {
  margin-top: 40px; }

.margin-top-50px {
  margin-top: 50px; }

.margin-bottom-1px {
  margin-bottom: 1px; }

.margin-bottom-2px {
  margin-bottom: 2px; }

.margin-bottom-3px {
  margin-bottom: 3px; }

.margin-bottom-4px {
  margin-bottom: 4px; }

.margin-bottom-5px {
  margin-bottom: 5px; }

.margin-bottom-10px {
  margin-bottom: 10px; }

.margin-bottom-15px {
  margin-bottom: 15px; }

.margin-bottom-20px {
  margin-bottom: 20px; }

.margin-lr-5px {
  margin-left: 5px;
  margin-right: 5px; }

.margin-lr-10px {
  margin-left: 10px;
  margin-right: 10px; }

.margin-lr-15px {
  margin-left: 15px;
  margin-right: 15px; }

.margin-lr-20px {
  margin-left: 20px;
  margin-right: 20px; }

.margin-tb-5px {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-tb-10px {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-tb-15px {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-tb-20px {
  margin-top: 20px;
  margin-bottom: 20px; }

.border-grey-50 {
  border: thin solid #FAFAFA; }

.border-grey-100 {
  border: thin solid #F5F5F5; }

.border-grey-200 {
  border: thin solid #EEEEEE; }

.border-grey-300 {
  border: thin solid #E0E0E0; }

.border-grey-400 {
  border: thin solid #BDBDBD; }

.border-grey-500 {
  border: thin solid #9E9E9E; }

.border-grey-600 {
  border: thin solid #757575; }

.border-grey-700 {
  border: thin solid #616161; }

.border-grey-800 {
  border: thin solid #424242; }

.border-grey-900 {
  border: thin solid #212121; }

.border-red-50 {
  border: thin solid #FFEBEE; }

.border-red-100 {
  border: thin solid #FFCDD2; }

.border-red-200 {
  border: thin solid #EF9A9A; }

.border-red-300 {
  border: thin solid #E57373; }

.border-red-400 {
  border: thin solid #EF5350; }

.border-red-500 {
  border: thin solid #F44336; }

.border-red-600 {
  border: thin solid #E53935; }

.border-red-700 {
  border: thin solid #D32F2F; }

.border-red-800 {
  border: thin solid #C62828; }

.border-red-900 {
  border: thin solid #B71C1C; }

.border-red-A100 {
  border: thin solid #FF8A80; }

.border-red-A200 {
  border: thin solid #FF5252; }

.border-red-A400 {
  border: thin solid #FF1744; }

.border-red-A700 {
  border: thin solid #D50000; }

.bg-grey-50 {
  background-color: #FAFAFA; }

.bg-grey-100 {
  background-color: #F5F5F5; }

.bg-grey-200 {
  background-color: #EEEEEE; }

.bg-grey-300 {
  background-color: #E0E0E0; }

.bg-grey-400 {
  background-color: #BDBDBD; }

.bg-grey-500 {
  background-color: #9E9E9E; }

.bg-grey-600 {
  background-color: #757575; }

.bg-grey-700 {
  background-color: #616161; }

.bg-grey-800 {
  background-color: #424242; }

.bg-grey-900 {
  background-color: #212121; }

.bg-red-50 {
  background-color: #FFEBEE; }

.bg-red-100 {
  background-color: #FFCDD2; }

.bg-red-200 {
  background-color: #EF9A9A; }

.bg-red-300 {
  background-color: #E57373; }

.bg-red-400 {
  background-color: #EF5350; }

.bg-red-500 {
  background-color: #F44336; }

.bg-red-600 {
  background-color: #E53935; }

.bg-red-700 {
  background-color: #D32F2F; }

.bg-red-800 {
  background-color: #C62828; }

.bg-red-900 {
  background-color: #B71C1C; }

.bg-red-A100 {
  background-color: #FF8A80; }

.bg-red-A200 {
  background-color: #FF5252; }

.bg-red-A400 {
  background-color: #FF1744; }

.bg-red-A700 {
  background-color: #D50000; }

.fl {
  float: left; }

.fr {
  float: right; }

.dp-ib {
  display: inline-block; }

.dp-bk {
  display: block; }

.dp-flex-row {
  display: flex;
  flex-flow: row; }

.dp-flex-row-wrap {
  display: flex;
  flex-flow: row wrap; }

.dp-flex-row-nowrap {
  display: flex;
  flex-flow: row nowrap; }

.dp-flex-row-rev {
  display: flex;
  flex-flow: row-reverse; }

.dp-flex-row-rev-wrap {
  display: flex;
  flex-flow: row-reverse wrap; }

.dp-flex-row-rev-nowrap {
  display: flex;
  flex-flow: row-reverse nowrap; }

.dp-flex-col {
  display: flex;
  flex-flow: column; }

.dp-flex-col-wrap {
  display: flex;
  flex-flow: column wrap; }

.dp-flex-col-nowrap {
  display: flex;
  flex-flow: column nowrap; }

.dp-flex-col-rev {
  display: flex;
  flex-flow: column-reverse; }

.dp-flex-col-rev-wrap {
  display: flex;
  flex-flow: column-reverse wrap; }

.dp-flex-col-rev-nowrap {
  display: flex;
  flex-flow: column-reverse nowrap; }

.dp-grid {
  display: grid; }

.fz-12 {
  font-size: 12px; }

.fz-13 {
  font-size: 13px; }

.fz-14 {
  font-size: 14px; }

.fz-15 {
  font-size: 15px; }

.fz-16 {
  font-size: 16px; }

.fz-17 {
  font-size: 17px; }

.fz-18 {
  font-size: 18px; }

.fz-19 {
  font-size: 19px; }

.fz-80em {
  font-size: 0.8em; }

.fz-90em {
  font-size: 0.9em; }

.fz-105em {
  font-size: 1.5em; }

.fz-110em {
  font-size: 1.1em; }

.fz-115em {
  font-size: 1.15em; }

.fz-120em {
  font-size: 1.2em; }

.fz-125em {
  font-size: 1.25em; }

.fz-130em {
  font-size: 1.3em; }

.fz-135em {
  font-size: 1.35em; }

.pos-abs {
  position: absolute; }

.pos-rel {
  position: relative; }

.top-0 {
  top: 0; }

.top-10 {
  top: 10px; }

.top-20 {
  top: 20px; }

.top-30 {
  top: 30px; }

.top-40 {
  top: 40px; }

.top-50 {
  top: 50px; }

.bottom-0 {
  bottom: 0; }

.bottom-10 {
  bottom: 10px; }

.bottom-20 {
  bottom: 20px; }

.bottom-30 {
  bottom: 30px; }

.bottom-40 {
  bottom: 40px; }

.bottom-50 {
  bottom: 50px; }

.left-0 {
  left: 0; }

.left-10 {
  left: 10px; }

.left-20 {
  left: 20px; }

.left-30 {
  left: 30px; }

.left-40 {
  left: 40px; }

.left-50 {
  left: 50px; }

.right-0 {
  right: 0; }

.right-10 {
  right: 10px; }

.right-20 {
  right: 20px; }

.right-30 {
  right: 30px; }

.right-40 {
  right: 40px; }

.right-50 {
  right: 50px; }

.top-left {
  top: 0;
  left: 0; }

.top-right {
  top: 0;
  right: 0; }

.bottom-left {
  bottom: 0;
  left: 0; }

.bottom-right {
  bottom: 0;
  right: 0; }

.width-10 {
  width: 10px; }

.width-20 {
  width: 20px; }

.width-30 {
  width: 30px; }

.width-40 {
  width: 40px; }

.width-50 {
  width: 50px; }

.width-60 {
  width: 60px; }

.width-70 {
  width: 70px; }

.width-80 {
  width: 80px; }

.width-90 {
  width: 90px; }

.width-100 {
  width: 100px; }

.width-110 {
  width: 110px; }

.width-120 {
  width: 120px; }

.width-130 {
  width: 130px; }

.width-140 {
  width: 140px; }

.width-150 {
  width: 150px; }

.width-160 {
  width: 160px; }

.width-170 {
  width: 170px; }

.width-180 {
  width: 180px; }

.width-190 {
  width: 190px; }

.width-200 {
  width: 200px; }

.width-250 {
  width: 250px; }

.width-300 {
  width: 300px; }

.width-350 {
  width: 350px; }

.width-400 {
  width: 400px; }

.width-450 {
  width: 450px; }

.width-500 {
  width: 500px; }

.width-550 {
  width: 550px; }

.width-600 {
  width: 600px; }

.width-650 {
  width: 650px; }

.width-700 {
  width: 700px; }

.width-750 {
  width: 750px; }

.width-1p {
  width: 1%; }

.width-2p {
  width: 2%; }

.width-3p {
  width: 3%; }

.width-4p {
  width: 4%; }

.width-5p {
  width: 5%; }

.width-6p {
  width: 6%; }

.width-7p {
  width: 7%; }

.width-8p {
  width: 8%; }

.width-9p {
  width: 9%; }

.width-10p {
  width: 10%; }

.width-15p {
  width: 15%; }

.width-20p {
  width: 20%; }

.width-25p {
  width: 25%; }

.width-30p {
  width: 30%; }

.width-33p {
  width: 33%; }

.width-35p {
  width: 35%; }

.width-40p {
  width: 40%; }

.width-45p {
  width: 45%; }

.width-50p {
  width: 50%; }

.width-55p {
  width: 55%; }

.width-60p {
  width: 60%; }

.width-65p {
  width: 65%; }

.width-67p {
  width: 67%; }

.width-70p {
  width: 70%; }

.width-75p {
  width: 75%; }

.width-80p {
  width: 80%; }

.width-85p {
  width: 85%; }

.width-90p {
  width: 90%; }

.width-95p {
  width: 95%; }

.width-100p {
  width: 100%; }

.width-105p {
  width: 105%; }

.text-align-right {
  text-align: right; }

.text-align-left {
  text-align: left; }

.text-align-center {
  text-align: center; }

.selectaDom {
  position: relative; }

.selecta-sel {
  border: thin solid #999;
  padding: 5px 25px 5px 5px;
  min-height: 24px;
  /* This aligns items to the end line on main-axis */
  list-style: none;
  margin: 0; }
  .selecta-sel > li {
    display: inline-block;
    font-size: 1em;
    min-height: 24px;
    margin-right: 3px; }
  .selecta-sel > li.selecta-search input.selecta-search-input {
    border: none;
    min-height: 24px;
    outline: 0px solid transparent;
    font-size: 1em;
    background: none;
    background-color: transparent; }
  .selecta-sel > li.selecta-sel-li span {
    margin: 0 3px 3px 0;
    display: inline-block; }
  .selecta-sel > li.selecta-sel-li .glyphicon-remove {
    cursor: pointer; }
  .selecta-sel > li.selecta-sel-li .glyphicon-remove:hover {
    color: #FFE4E1; }

.selecta-list {
  border: thin solid #999;
  padding: 0;
  margin-top: 0;
  list-style: none;
  display: none;
  background-color: #FEFEFE;
  z-index: 2;
  position: absolute;
  min-width: 150px;
  max-height: 200px;
  overflow-y: scroll;
  width: calc(100% - 24px);
  left: 14px; }
  .selecta-list > li {
    padding: 5px 10px 2px; }
  .selecta-list > li.selected {
    background-color: #3097D1;
    color: #FFF; }
  .selecta-list > li:hover {
    /*background-color: #ADD8E6;*/
    background-color: rgba(173, 216, 230, 0.8); }

.loading {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }
  .loading .loading-bg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #000;
    opacity: 0.8;
    z-index: 1010; }
  .loading .loading-content {
    display: block;
    position: relative;
    margin: 150px auto;
    background-color: #D2D2D2;
    opacity: 1;
    z-index: 1011;
    width: 300px;
    font-size: 3em; }

.dialog {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }
  .dialog .dlgBackground {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #000;
    opacity: 0.8;
    z-index: 1001; }
  .dialog .box {
    position: relative;
    margin: 150px auto;
    background-color: #EFEFEF;
    opacity: 1;
    z-index: 1002;
    width: 800px;
    min-height: 300px; }
    .dialog .box #btnDlgClose {
      display: none; }
  .dialog .box.modal2 #btnDlgSubmit, .dialog .box.modal2 #btnDlgCancel {
    display: none; }
  .dialog .box.modal2 #btnDlgClose, .dialog .box.modal2 .section-header {
    display: block; }
  .dialog #dlgCloseBtn {
    padding: 4px;
    cursor: pointer; }
  .dialog .dlgContent {
    padding: 10px;
    margin-bottom: 60px; }
  .dialog .section-header {
    border: thin solid #666;
    font-size: 1.15em;
    padding: 5px 10px;
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.75); }
  .dialog .footer {
    position: absolute;
    height: 50px;
    bottom: 0px;
    background-color: #CCC;
    border-top: thin solid #999;
    padding: 5px 10px;
    width: 100%; }
  .dialog .footer > button {
    margin-right: 5px; }
