/********************************************************************************
*********************************************************************************

		MASTER (master.less compiles to /shared/css/global.css)

*********************************************************************************
********************************************************************************/
/********************************************************************************
*********************************************************************************

		VARIABLES

*********************************************************************************
********************************************************************************/
/* 
z-indexes

mmenu:					?
tooltip: 				50
fixed navbar: 	98
nav-menu flyout	99
overlay: 				100,101,102
*********************************************************************************/
/* Base */
/* Grid */
/* Grid breakpoints */
/* Grid ontainer */
/* Colors */
/* Borders & Shadows */
/* Typography */
/*
-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue",sans-serif;
-apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen, Ubuntu, Cantarell, “Fira Sans”, “Droid Sans”, “Helvetica Neue”, Arial, sans-serif;
*/
/* Navigation (navbars, navmenu) */
/* Forms */
/********************************************************************************
*********************************************************************************

		MIXINS (mixins.less)

*********************************************************************************
********************************************************************************/
/* Base Font Awesome to use with pseudo element rules. Add AFTER configuring rules to eventually force all icon weights */
/* Base for all standalone form buttons and .button classes */
/* Clearfinx, clearing floats. Important for Nestable! */
/* Ellipsis, truncate text wider than parent container */
/* Absolute positioned cover layer (full size of parent) within a relative positioned container */
/* Short retina mixin for setting background-image and -size */
/* Media query with property and value */
/* Root font size */
/* Core CSS */
/****************************** grid.less ***************************************
*********************************************************************************
*********************************************************************************/
/* Mixin makes grid .row for differen breakpoints (margins for column paddings) */
/* 
 * Mixin makes top/bottom gutters (vertical spacing) for each breakpoint 
 * .gutter-[top/bottom] can apply to 
 			.row.gutter_top/bottom 				= affects all columns
 			.col-xs-12.gutter_top/bottom 	= individual columns
*/
/* Mixin makes innitial grid columns for all sizes */
/* Mixin makes shared grid columns for each grid breakpoint */
/* Mixin makes grid sizing columns */
/* Mixin makes grid PUSH columns for float grid only */
/* Mixin makes grid PULL columns for float grid only */
/* Mixin makes grid OFFSET columns */
/* Mixin generates flexbox utulity classes for a given grid size */
/* Mixin sums it all up and generates all necessary classes for a given grid size */
/* =============================== Output ====================================== */
/* Container */
/* line 189, D:\Projects\CMS\www\project\less\cms\grid.less */
.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
}
/* line 193, D:\Projects\CMS\www\project\less\cms\grid.less */
.container-fluid {
  width: 100%;
}
@media (min-width: 1px) {
  /* line 197, D:\Projects\CMS\www\project\less\cms\grid.less */
  .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  /* line 202, D:\Projects\CMS\www\project\less\cms\grid.less */
  .container {
    width: 748px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  /* line 207, D:\Projects\CMS\www\project\less\cms\grid.less */
  .container {
    width: 972px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  /* line 212, D:\Projects\CMS\www\project\less\cms\grid.less */
  .container {
    width: 1180px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1400px) {
  /* line 217, D:\Projects\CMS\www\project\less\cms\grid.less */
  .container {
    width: 1380px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1800px) {
  /* line 222, D:\Projects\CMS\www\project\less\cms\grid.less */
  .container {
    width: 1780px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* Innitial */
/* line 230, D:\Projects\CMS\www\project\less\cms\grid.less */
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  /* More flex direction options: */
}
/* line 243, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
/* line 246, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.dir-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 249, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.dir-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
/* line 45, D:\Projects\CMS\www\project\less\cms\grid.less */
.col-xs, .col-sm, .col-md, .col-lg, .col-xl, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
/* Generate XS columns */
@media (min-width: 1px) {
  /* line 7, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row {
    margin-right: -(30px/2);
    margin-left: -(30px/2);
  }
  /* line 20, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-top {
    margin-top: 30px;
  }
  /* line 23, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-bottom {
    margin-bottom: 30px;
  }
  /* line 26, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-top > [class*='col-'] {
    margin-top: 30px;
  }
  /* line 29, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-bottom > [class*='col-'] {
    margin-bottom: 30px;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    /* flex: 0 0 auto; */
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 163, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  /* Per row: vertically ^|v aligns items (columns) if they are wrapping on more lines. Default: stretch */
  /* line 129, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allup-xs {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allmiddle-xs {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\grid.less */
  .alldown-xs {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allaround-xs {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allbetween-xs {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  /* Per row: horizontally <-> aligns items (columns) Default: flex-start */
  /* line 136, D:\Projects\CMS\www\project\less\cms\grid.less */
  .center-xs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 137, D:\Projects\CMS\www\project\less\cms\grid.less */
  .end-xs {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 138, D:\Projects\CMS\www\project\less\cms\grid.less */
  .around-xs {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  /* line 139, D:\Projects\CMS\www\project\less\cms\grid.less */
  .between-xs {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 140, D:\Projects\CMS\www\project\less\cms\grid.less */
  .evenly-xs {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  /* Per row:  vertically ^|v aligns items (columns). Default: stretch */
  /* line 142, D:\Projects\CMS\www\project\less\cms\grid.less */
  .top-xs {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  /* line 143, D:\Projects\CMS\www\project\less\cms\grid.less */
  .middle-xs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 144, D:\Projects\CMS\www\project\less\cms\grid.less */
  .bottom-xs {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  /* line 145, D:\Projects\CMS\www\project\less\cms\grid.less */
  .basline-xs {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  /* Per column: overrides 'align-items' for per column vertical alignment. Default: stretch*/
  /* line 147, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selftop-xs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  /* line 148, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfmiddle-xs {
    -ms-flex-item-align: center;
        align-self: center;
  }
  /* line 149, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbottom-xs {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  /* line 150, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbasline-xs {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  /* line 151, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfstretch-xs {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  /* Verify in comparison to original grid script if order is ok and what autoprefixer does... */
  /* line 153, D:\Projects\CMS\www\project\less\cms\grid.less */
  .first-xs {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  /* line 154, D:\Projects\CMS\www\project\less\cms\grid.less */
  .last-xs {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Generate SM columns */
@media (min-width: 768px) {
  /* line 7, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row {
    margin-right: -(30px/2);
    margin-left: -(30px/2);
  }
  /* line 20, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-top {
    margin-top: 30px;
  }
  /* line 23, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-bottom {
    margin-bottom: 30px;
  }
  /* line 26, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-top > [class*='col-'] {
    margin-top: 30px;
  }
  /* line 29, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-bottom > [class*='col-'] {
    margin-bottom: 30px;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    /* flex: 0 0 auto; */
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 163, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* Per row: vertically ^|v aligns items (columns) if they are wrapping on more lines. Default: stretch */
  /* line 129, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allup-sm {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allmiddle-sm {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\grid.less */
  .alldown-sm {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allaround-sm {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allbetween-sm {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  /* Per row: horizontally <-> aligns items (columns) Default: flex-start */
  /* line 136, D:\Projects\CMS\www\project\less\cms\grid.less */
  .center-sm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 137, D:\Projects\CMS\www\project\less\cms\grid.less */
  .end-sm {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 138, D:\Projects\CMS\www\project\less\cms\grid.less */
  .around-sm {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  /* line 139, D:\Projects\CMS\www\project\less\cms\grid.less */
  .between-sm {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 140, D:\Projects\CMS\www\project\less\cms\grid.less */
  .evenly-sm {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  /* Per row:  vertically ^|v aligns items (columns). Default: stretch */
  /* line 142, D:\Projects\CMS\www\project\less\cms\grid.less */
  .top-sm {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  /* line 143, D:\Projects\CMS\www\project\less\cms\grid.less */
  .middle-sm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 144, D:\Projects\CMS\www\project\less\cms\grid.less */
  .bottom-sm {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  /* line 145, D:\Projects\CMS\www\project\less\cms\grid.less */
  .basline-sm {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  /* Per column: overrides 'align-items' for per column vertical alignment. Default: stretch*/
  /* line 147, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selftop-sm {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  /* line 148, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfmiddle-sm {
    -ms-flex-item-align: center;
        align-self: center;
  }
  /* line 149, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbottom-sm {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  /* line 150, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbasline-sm {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  /* line 151, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfstretch-sm {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  /* Verify in comparison to original grid script if order is ok and what autoprefixer does... */
  /* line 153, D:\Projects\CMS\www\project\less\cms\grid.less */
  .first-sm {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  /* line 154, D:\Projects\CMS\www\project\less\cms\grid.less */
  .last-sm {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Generate MD columns */
@media (min-width: 992px) {
  /* line 7, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row {
    margin-right: -(30px/2);
    margin-left: -(30px/2);
  }
  /* line 20, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-top {
    margin-top: 30px;
  }
  /* line 23, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-bottom {
    margin-bottom: 30px;
  }
  /* line 26, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-top > [class*='col-'] {
    margin-top: 30px;
  }
  /* line 29, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-bottom > [class*='col-'] {
    margin-bottom: 30px;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    /* flex: 0 0 auto; */
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 163, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* Per row: vertically ^|v aligns items (columns) if they are wrapping on more lines. Default: stretch */
  /* line 129, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allup-md {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allmiddle-md {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\grid.less */
  .alldown-md {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allaround-md {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allbetween-md {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  /* Per row: horizontally <-> aligns items (columns) Default: flex-start */
  /* line 136, D:\Projects\CMS\www\project\less\cms\grid.less */
  .center-md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 137, D:\Projects\CMS\www\project\less\cms\grid.less */
  .end-md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 138, D:\Projects\CMS\www\project\less\cms\grid.less */
  .around-md {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  /* line 139, D:\Projects\CMS\www\project\less\cms\grid.less */
  .between-md {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 140, D:\Projects\CMS\www\project\less\cms\grid.less */
  .evenly-md {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  /* Per row:  vertically ^|v aligns items (columns). Default: stretch */
  /* line 142, D:\Projects\CMS\www\project\less\cms\grid.less */
  .top-md {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  /* line 143, D:\Projects\CMS\www\project\less\cms\grid.less */
  .middle-md {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 144, D:\Projects\CMS\www\project\less\cms\grid.less */
  .bottom-md {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  /* line 145, D:\Projects\CMS\www\project\less\cms\grid.less */
  .basline-md {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  /* Per column: overrides 'align-items' for per column vertical alignment. Default: stretch*/
  /* line 147, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selftop-md {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  /* line 148, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfmiddle-md {
    -ms-flex-item-align: center;
        align-self: center;
  }
  /* line 149, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbottom-md {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  /* line 150, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbasline-md {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  /* line 151, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfstretch-md {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  /* Verify in comparison to original grid script if order is ok and what autoprefixer does... */
  /* line 153, D:\Projects\CMS\www\project\less\cms\grid.less */
  .first-md {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  /* line 154, D:\Projects\CMS\www\project\less\cms\grid.less */
  .last-md {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Generate LG columns */
@media (min-width: 1200px) {
  /* line 7, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row {
    margin-right: -(30px/2);
    margin-left: -(30px/2);
  }
  /* line 20, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-top {
    margin-top: 30px;
  }
  /* line 23, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-bottom {
    margin-bottom: 30px;
  }
  /* line 26, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-top > [class*='col-'] {
    margin-top: 30px;
  }
  /* line 29, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-bottom > [class*='col-'] {
    margin-bottom: 30px;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    /* flex: 0 0 auto; */
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 163, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* Per row: vertically ^|v aligns items (columns) if they are wrapping on more lines. Default: stretch */
  /* line 129, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allup-lg {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allmiddle-lg {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\grid.less */
  .alldown-lg {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allaround-lg {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allbetween-lg {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  /* Per row: horizontally <-> aligns items (columns) Default: flex-start */
  /* line 136, D:\Projects\CMS\www\project\less\cms\grid.less */
  .center-lg {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 137, D:\Projects\CMS\www\project\less\cms\grid.less */
  .end-lg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 138, D:\Projects\CMS\www\project\less\cms\grid.less */
  .around-lg {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  /* line 139, D:\Projects\CMS\www\project\less\cms\grid.less */
  .between-lg {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 140, D:\Projects\CMS\www\project\less\cms\grid.less */
  .evenly-lg {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  /* Per row:  vertically ^|v aligns items (columns). Default: stretch */
  /* line 142, D:\Projects\CMS\www\project\less\cms\grid.less */
  .top-lg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  /* line 143, D:\Projects\CMS\www\project\less\cms\grid.less */
  .middle-lg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 144, D:\Projects\CMS\www\project\less\cms\grid.less */
  .bottom-lg {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  /* line 145, D:\Projects\CMS\www\project\less\cms\grid.less */
  .basline-lg {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  /* Per column: overrides 'align-items' for per column vertical alignment. Default: stretch*/
  /* line 147, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selftop-lg {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  /* line 148, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfmiddle-lg {
    -ms-flex-item-align: center;
        align-self: center;
  }
  /* line 149, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbottom-lg {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  /* line 150, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbasline-lg {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  /* line 151, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfstretch-lg {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  /* Verify in comparison to original grid script if order is ok and what autoprefixer does... */
  /* line 153, D:\Projects\CMS\www\project\less\cms\grid.less */
  .first-lg {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  /* line 154, D:\Projects\CMS\www\project\less\cms\grid.less */
  .last-lg {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Generate XL columns */
@media (min-width: 1400px) {
  /* line 7, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row {
    margin-right: -(30px/2);
    margin-left: -(30px/2);
  }
  /* line 20, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-top {
    margin-top: 30px;
  }
  /* line 23, D:\Projects\CMS\www\project\less\cms\grid.less */
  [class*='col-'].gutter-bottom {
    margin-bottom: 30px;
  }
  /* line 26, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-top > [class*='col-'] {
    margin-top: 30px;
  }
  /* line 29, D:\Projects\CMS\www\project\less\cms\grid.less */
  .row.gutter-bottom > [class*='col-'] {
    margin-bottom: 30px;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    /* flex: 0 0 auto; */
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 163, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 90, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 120, D:\Projects\CMS\www\project\less\cms\grid.less */
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  /* Per row: vertically ^|v aligns items (columns) if they are wrapping on more lines. Default: stretch */
  /* line 129, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allup-xl {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allmiddle-xl {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\grid.less */
  .alldown-xl {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allaround-xl {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\grid.less */
  .allbetween-xl {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  /* Per row: horizontally <-> aligns items (columns) Default: flex-start */
  /* line 136, D:\Projects\CMS\www\project\less\cms\grid.less */
  .center-xl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 137, D:\Projects\CMS\www\project\less\cms\grid.less */
  .end-xl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 138, D:\Projects\CMS\www\project\less\cms\grid.less */
  .around-xl {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  /* line 139, D:\Projects\CMS\www\project\less\cms\grid.less */
  .between-xl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 140, D:\Projects\CMS\www\project\less\cms\grid.less */
  .evenly-xl {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  /* Per row:  vertically ^|v aligns items (columns). Default: stretch */
  /* line 142, D:\Projects\CMS\www\project\less\cms\grid.less */
  .top-xl {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  /* line 143, D:\Projects\CMS\www\project\less\cms\grid.less */
  .middle-xl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 144, D:\Projects\CMS\www\project\less\cms\grid.less */
  .bottom-xl {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  /* line 145, D:\Projects\CMS\www\project\less\cms\grid.less */
  .basline-xl {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  /* Per column: overrides 'align-items' for per column vertical alignment. Default: stretch*/
  /* line 147, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selftop-xl {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  /* line 148, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfmiddle-xl {
    -ms-flex-item-align: center;
        align-self: center;
  }
  /* line 149, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbottom-xl {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  /* line 150, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfbasline-xl {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  /* line 151, D:\Projects\CMS\www\project\less\cms\grid.less */
  .selfstretch-xl {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  /* Verify in comparison to original grid script if order is ok and what autoprefixer does... */
  /* line 153, D:\Projects\CMS\www\project\less\cms\grid.less */
  .first-xl {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  /* line 154, D:\Projects\CMS\www\project\less\cms\grid.less */
  .last-xl {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Overrides */
/* 
 * The Form Grid normalizes the form gutters to have the same spacing
 * between rows and columns. 
 *
 *
 */
/* line 289, D:\Projects\CMS\www\project\less\cms\grid.less */
.form-grid .row {
  margin-right: -5.5px;
  margin-left: -5.5px;
}
/* line 293, D:\Projects\CMS\www\project\less\cms\grid.less */
.form-grid .row > [class*='col-'] {
  padding-right: 5.5px;
  padding-left: 5.5px;
}
/* Grid helpers (where are they used???)
==========================================================================================
 */
/* 
Gutter bottom & gutter top, implement the same grid gutter to separate grid rows.
Use bootstrap variables here
DEPRECATED
*/
/* line 310, D:\Projects\CMS\www\project\less\cms\grid.less */
.gb {
  margin-bottom: 30px;
  background-color: red;
}
/* line 311, D:\Projects\CMS\www\project\less\cms\grid.less */
.gt {
  margin-top: 30px;
  background-color: red;
}
/* Override grid gutters on .row
 ****************************************************************************** */
/* Cancel guters completely */
/* line 318, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.gutter-zero {
  margin-left: 0px;
  margin-right: 0px;
}
/* line 321, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.gutter-zero [class*='col-'] {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}
/* Hairline gutters */
/* line 329, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.gutter-hairline {
  margin-left: -0.5px;
  margin-right: -0.5px;
}
/* line 332, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.gutter-hairline [class*='col-'] {
  padding-left: 0.5px;
  padding-right: 0.5px;
  margin-bottom: 1px;
}
/* Thin gutters */
/* line 340, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.gutter-thin {
  margin-left: 0;
  margin-right: 0;
}
/* line 343, D:\Projects\CMS\www\project\less\cms\grid.less */
.row.gutter-thin [class*='col-'] {
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 4px;
}
/********************************************************************************
*********************************************************************************

		SCAFFOLDING (scaffolding.less)
	
*********************************************************************************
********************************************************************************/
/********************************************************************************

		Reset

*********************************************************************************/
/* line 16, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-repeat: no-repeat;
  vertical-align: baseline;
  padding: 0;
  margin: 0;
}
/* line 20, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
article,
aside,
figcaption,
figure,
form,
footer,
header,
hgroup,
menu,
main,
nav,
section {
  display: block;
}
/* line 21, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
ul,
ol,
li {
  display: block;
  list-style: none;
}
/* line 22, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
i,
em,
dfn {
  font-style: italic;
}
/* line 23, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
hr {
  border-style: none;
  xborder-bottom: 2px solid silver;
  xheight: 2em;
  xmargin-bottom: 1em;
  xbackground-color: yellow;
}
/* line 30, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
mark {
  background: yellow;
  color: #000;
}
/* line 31, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
/* line 32, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
blockquote,
q {
  quotes: none;
}
/* line 33, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}
/* line 34, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/* line 35, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
audio:not([controls]) {
  display: none;
  height: 0;
}
/* line 36, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
[hidden],
template {
  display: none;
}
/* line 37, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
img {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
/* line 38, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
svg:not(:root) {
  overflow: hidden;
}
/* line 39, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 40, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
th,
td,
caption {
  vertical-align: top;
}
/* line 41, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
input,
select,
textarea,
button {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: normal;
  border-style: none;
  border-radius: 0px;
  background-color: transparent;
  color: inherit;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 56, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
iframe {
  border-style: none;
}
/* line 57, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
fieldset {
  border: none;
}
/* line 58, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
legend {
  font-size: inherit;
}
/* line 59, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
th {
  font-weight: inherit;
  text-align: inherit;
}
/********************************************************************************

		Global

*********************************************************************************/
/********************************************************************************

		Defaults

*********************************************************************************/
/* line 77, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
a {
  text-decoration: underline;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
/* line 81, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
code,
pre {
  font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace;
  font-size: 0.8em;
}
/* line 85, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
q:before {
  content: "\201C";
}
/* line 86, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
q:after {
  content: "\201D";
}
/* line 87, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
hr {
  border-bottom: 2px solid gainsboro;
  height: 1rem;
  margin-bottom: 1rem;
}
/* line 91, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
hr:after {
  position: relative;
  top: 40%;
  left: 46%;
  display: block;
  width: 20px;
  height: 20px;
  content: '';
  border-radius: 50%;
  background-color: gainsboro;
  border: 5px solid white;
}
/* Some viewport heights */
/* line 106, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.vh {
  height: calc(var(--vh, 1vh) * 100);
}
/* line 109, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.vh-nav {
  height: calc((var(--vh, 1vh) * 100) -  55px);
}
/* line 112, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.vh-navs {
  height: calc((var(--vh, 1vh) * 100) -  110px);
}
/* line 116, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.vh-50 {
  height: calc(var(--vh, 1vh) * 50);
}
/********************************************************************************

		Responsive borders

*********************************************************************************/
/* line 138, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
[class*='bor-'] {
  border: 1px solid rgba(128, 128, 128, 0.4);
  border-width: 0px;
}
/* line 128, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-n {
  border-width: 0px;
}
/* line 129, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-l {
  border-width: 0 0 0 1px;
}
/* line 130, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-r {
  border-width: 0 1px 0 0;
}
/* line 131, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-t {
  border-width: 1px 0 0 0;
}
/* line 132, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-b {
  border-width: 0 0 1px 0;
}
/* line 133, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-h {
  border-width: 1px 0 1px 0;
}
/* line 134, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-w {
  border-width: 0 1px 0 1px;
}
/* line 135, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.bor-xs-a {
  border-width: 1px;
}
@media (min-width: 768px) {
  /* line 128, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-n {
    border-width: 0px;
  }
  /* line 129, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-l {
    border-width: 0 0 0 1px;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-r {
    border-width: 0 1px 0 0;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-t {
    border-width: 1px 0 0 0;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-b {
    border-width: 0 0 1px 0;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-h {
    border-width: 1px 0 1px 0;
  }
  /* line 134, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-w {
    border-width: 0 1px 0 1px;
  }
  /* line 135, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-sm-a {
    border-width: 1px;
  }
}
@media (min-width: 992px) {
  /* line 128, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-n {
    border-width: 0px;
  }
  /* line 129, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-l {
    border-width: 0 0 0 1px;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-r {
    border-width: 0 1px 0 0;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-t {
    border-width: 1px 0 0 0;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-b {
    border-width: 0 0 1px 0;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-h {
    border-width: 1px 0 1px 0;
  }
  /* line 134, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-w {
    border-width: 0 1px 0 1px;
  }
  /* line 135, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-md-a {
    border-width: 1px;
  }
}
@media (min-width: 1200px) {
  /* line 128, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-n {
    border-width: 0px;
  }
  /* line 129, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-l {
    border-width: 0 0 0 1px;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-r {
    border-width: 0 1px 0 0;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-t {
    border-width: 1px 0 0 0;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-b {
    border-width: 0 0 1px 0;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-h {
    border-width: 1px 0 1px 0;
  }
  /* line 134, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-w {
    border-width: 0 1px 0 1px;
  }
  /* line 135, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-lg-a {
    border-width: 1px;
  }
}
@media (min-width: 1400px) {
  /* line 128, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-n {
    border-width: 0px;
  }
  /* line 129, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-l {
    border-width: 0 0 0 1px;
  }
  /* line 130, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-r {
    border-width: 0 1px 0 0;
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-t {
    border-width: 1px 0 0 0;
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-b {
    border-width: 0 0 1px 0;
  }
  /* line 133, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-h {
    border-width: 1px 0 1px 0;
  }
  /* line 134, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-w {
    border-width: 0 1px 0 1px;
  }
  /* line 135, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .bor-xl-a {
    border-width: 1px;
  }
}
/********************************************************************************

		Custom scrollbars (move to "cosmetics")

*********************************************************************************/
/* Custom scrollbars in Webkit on windows to look like Mac :) */
/* line 158, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.scrollbar ::-webkit-scrollbar {
  width: 8px;
}
/* line 164, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.scrollbar ::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: gray;
}
/********************************************************************************

		Responsive spacing

*********************************************************************************/
/* line 189, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-t {
  margin-top: 15px;
}
/* line 190, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-b {
  margin-bottom: 15px;
}
/* line 191, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-h {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 192, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-w {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 193, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar2-t {
  margin-top: 30px;
}
/* line 194, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar2-b {
  margin-bottom: 30px;
}
/* line 195, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar2-h {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 196, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar2-w {
  margin-left: 30px;
  margin-right: 30px;
}
/* line 198, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-t {
  padding-top: 15px;
}
/* line 199, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-b {
  padding-bottom: 15px;
}
/* line 200, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-h {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 201, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-w {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 202, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-a {
  padding: 15px;
}
/* line 203, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad2-t {
  padding-top: 30px;
}
/* line 204, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad2-b {
  padding-bottom: 30px;
}
/* line 205, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad2-h {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 206, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad2-w {
  padding-left: 30px;
  padding-right: 30px;
}
/* line 207, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad2-a {
  padding: 30px;
}
@media (min-width: 768px) {
  /* line 189, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-t {
    margin-top: 15px;
  }
  /* line 190, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-b {
    margin-bottom: 15px;
  }
  /* line 191, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-h {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /* line 192, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-w {
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 193, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-t {
    margin-top: 30px;
  }
  /* line 194, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-b {
    margin-bottom: 30px;
  }
  /* line 195, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-h {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  /* line 196, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-w {
    margin-left: 30px;
    margin-right: 30px;
  }
  /* line 198, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-t {
    padding-top: 15px;
  }
  /* line 199, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-b {
    padding-bottom: 15px;
  }
  /* line 200, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-h {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 201, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-w {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 202, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-a {
    padding: 15px;
  }
  /* line 203, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-t {
    padding-top: 30px;
  }
  /* line 204, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-b {
    padding-bottom: 30px;
  }
  /* line 205, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-h {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 206, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-w {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 207, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-a {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  /* line 189, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-t {
    margin-top: 15px;
  }
  /* line 190, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-b {
    margin-bottom: 15px;
  }
  /* line 191, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-h {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /* line 192, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-w {
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 193, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-t {
    margin-top: 30px;
  }
  /* line 194, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-b {
    margin-bottom: 30px;
  }
  /* line 195, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-h {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  /* line 196, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-w {
    margin-left: 30px;
    margin-right: 30px;
  }
  /* line 198, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-t {
    padding-top: 15px;
  }
  /* line 199, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-b {
    padding-bottom: 15px;
  }
  /* line 200, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-h {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 201, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-w {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 202, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-a {
    padding: 15px;
  }
  /* line 203, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-t {
    padding-top: 30px;
  }
  /* line 204, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-b {
    padding-bottom: 30px;
  }
  /* line 205, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-h {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 206, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-w {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 207, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-a {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  /* line 189, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-t {
    margin-top: 15px;
  }
  /* line 190, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-b {
    margin-bottom: 15px;
  }
  /* line 191, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-h {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /* line 192, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-w {
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 193, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-t {
    margin-top: 30px;
  }
  /* line 194, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-b {
    margin-bottom: 30px;
  }
  /* line 195, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-h {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  /* line 196, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-w {
    margin-left: 30px;
    margin-right: 30px;
  }
  /* line 198, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-t {
    padding-top: 15px;
  }
  /* line 199, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-b {
    padding-bottom: 15px;
  }
  /* line 200, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-h {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 201, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-w {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 202, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-a {
    padding: 15px;
  }
  /* line 203, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-t {
    padding-top: 30px;
  }
  /* line 204, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-b {
    padding-bottom: 30px;
  }
  /* line 205, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-h {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 206, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-w {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 207, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-a {
    padding: 30px;
  }
}
@media (min-width: 1400px) {
  /* line 189, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-t {
    margin-top: 15px;
  }
  /* line 190, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-b {
    margin-bottom: 15px;
  }
  /* line 191, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-h {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /* line 192, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-w {
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 193, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-t {
    margin-top: 30px;
  }
  /* line 194, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-b {
    margin-bottom: 30px;
  }
  /* line 195, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-h {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  /* line 196, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar2-w {
    margin-left: 30px;
    margin-right: 30px;
  }
  /* line 198, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-t {
    padding-top: 15px;
  }
  /* line 199, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-b {
    padding-bottom: 15px;
  }
  /* line 200, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-h {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 201, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-w {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 202, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-a {
    padding: 15px;
  }
  /* line 203, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-t {
    padding-top: 30px;
  }
  /* line 204, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-b {
    padding-bottom: 30px;
  }
  /* line 205, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-h {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 206, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-w {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 207, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad2-a {
    padding: 30px;
  }
}
/* Grid style spacing classes
 * Responsive spacing for each grid size.
 * mar-[xs]-[none|left|right|top|bottom|width|height|all]
 * mar-[sm]-[none|left|right|top|bottom|width|height|all]
 * ... and so on.
 */
/* line 226, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-xs-n {
  margin: 0;
}
/* line 227, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-xs-t {
  margin: 15px 0 0 0;
}
/* line 228, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-xs-b {
  margin: 0 0 15px 0;
}
/* line 229, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.mar-xs-h {
  margin: 15px 0 15px 0;
}
/* line 233, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-xs-n {
  padding: 0;
}
/* line 234, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-xs-t {
  padding: 15px 0 0 0;
}
/* line 235, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-xs-b {
  padding: 0 0 15px 0;
}
/* line 236, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.pad-xs-h {
  padding: 15px 0 15px 0;
}
@media (min-width: 768px) {
  /* line 226, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-sm-n {
    margin: 0;
  }
  /* line 227, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-sm-t {
    margin: 15px 0 0 0;
  }
  /* line 228, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-sm-b {
    margin: 0 0 15px 0;
  }
  /* line 229, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-sm-h {
    margin: 15px 0 15px 0;
  }
  /* line 233, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-sm-n {
    padding: 0;
  }
  /* line 234, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-sm-t {
    padding: 15px 0 0 0;
  }
  /* line 235, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-sm-b {
    padding: 0 0 15px 0;
  }
  /* line 236, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-sm-h {
    padding: 15px 0 15px 0;
  }
}
@media (min-width: 992px) {
  /* line 226, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-md-n {
    margin: 0;
  }
  /* line 227, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-md-t {
    margin: 15px 0 0 0;
  }
  /* line 228, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-md-b {
    margin: 0 0 15px 0;
  }
  /* line 229, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-md-h {
    margin: 15px 0 15px 0;
  }
  /* line 233, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-md-n {
    padding: 0;
  }
  /* line 234, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-md-t {
    padding: 15px 0 0 0;
  }
  /* line 235, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-md-b {
    padding: 0 0 15px 0;
  }
  /* line 236, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-md-h {
    padding: 15px 0 15px 0;
  }
}
@media (min-width: 1200px) {
  /* line 226, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-lg-n {
    margin: 0;
  }
  /* line 227, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-lg-t {
    margin: 15px 0 0 0;
  }
  /* line 228, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-lg-b {
    margin: 0 0 15px 0;
  }
  /* line 229, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-lg-h {
    margin: 15px 0 15px 0;
  }
  /* line 233, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-lg-n {
    padding: 0;
  }
  /* line 234, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-lg-t {
    padding: 15px 0 0 0;
  }
  /* line 235, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-lg-b {
    padding: 0 0 15px 0;
  }
  /* line 236, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-lg-h {
    padding: 15px 0 15px 0;
  }
}
@media (min-width: 1400px) {
  /* line 226, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-xl-n {
    margin: 0;
  }
  /* line 227, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-xl-t {
    margin: 15px 0 0 0;
  }
  /* line 228, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-xl-b {
    margin: 0 0 15px 0;
  }
  /* line 229, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .mar-xl-h {
    margin: 15px 0 15px 0;
  }
  /* line 233, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-xl-n {
    padding: 0;
  }
  /* line 234, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-xl-t {
    padding: 15px 0 0 0;
  }
  /* line 235, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-xl-b {
    padding: 0 0 15px 0;
  }
  /* line 236, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .pad-xl-h {
    padding: 15px 0 15px 0;
  }
}
/********************************************************************************

		Placeholder

*********************************************************************************/
/* Placeholder */
/* line 268, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.placeholder {
  background-color: gainsboro;
  background-image: url(/images/default/hd.jpg);
  background-size: cover;
  background-position: center;
}
/********************************************************************************

		Responsive containers % images
		
		.ratio
			&.circle
			&>div, &>iframe, &>embed, &>object, &>video, &>img
			&>img

			padding-top establishes container ratio
				1:1 100%
				3:1 33%
				3:2 60%
				4:3 75%
				16:9 56.25%
					
*********************************************************************************/
/* line 293, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.ratio {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0px;
  padding-top: 100%;
  /* default square 1:1 */
  background-size: cover;
  background-position: center;
  /* The immediate child constrained by the ratio */
  /* Overrides for images */
}
/* line 301, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.ratio.circle {
  border-radius: 50%;
}
/* line 305, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.ratio > div,
.ratio > iframe,
.ratio > embed,
.ratio > object,
.ratio > video,
.ratio > img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* line 317, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.ratio > img {
  height: auto;
}
/* line 319, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
html.objectfit .ratio > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Responsive images REZIST THE TEMPTATION TO MAINSTREAM RESP. IMAGES. It fucks ups stuff... */
/* line 323, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
img.rw,
img.rc {
  width: 100%;
  height: auto;
}
/* line 326, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
img.rh {
  height: 100%;
  width: auto;
}
/* line 329, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
img.auto {
  width: auto;
  height: auto;
}
/* line 333, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
html.objectfit img.rc {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Avatar */
/* line 340, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.avatar {
  border-radius: 50%;
  background-image: url(/images/default/avatar.png);
  background-color: silver;
  background-blend-mode: luminosity;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
/* line 348, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.avatar > img {
  width: 100%;
}
/* line 352, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
html.objectfit .avatar > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Frame a container with a on hover thick border
*********************************************************************************/
/* line 361, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.frame {
  position: relative;
}
/* line 363, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.frame:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 7.5px solid #0078b4;
  content: "";
  z-index: 1;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
/* line 376, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.frame:hover:before {
  opacity: 1;
}
/********************************************************************************

		Responsive tables

*********************************************************************************/
/* Table base */
/* line 391, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table {
  width: 100%;
  /* force center on td align="center" */
  /* .table.autosize */
  /* Stack columns as rows on XS screns */
}
/* line 393, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table th,
.table td {
  padding: 7px 7px;
  line-height: normal;
}
/* line 394, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table thead {
  color: rgba(0, 0, 0, 0.3);
}
/* line 396, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table [align='center'] {
  text-align: center;
}
/* line 398, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table.autosize {
  width: auto;
}
@media (max-width: 767px) {
  /* line 401, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table {
    /* Reset some things */
    /* Hide header & footer */
    /* Stack columns */
  }
  /* line 403, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table.autosise {
    width: 100%;
  }
  /* line 404, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table [align='center'] {
    text-align: inherit;
  }
  /* line 405, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table .small {
    display: none !important;
  }
  /* line 407, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table thead,
  .table tfoot {
    display: none;
  }
  /* line 410, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table tbody td {
    display: block;
    padding: 3px 3px;
  }
  /* line 413, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table tbody td:before {
    display: inline-block;
    min-width: 80px;
    color: rgba(0, 0, 0, 0.3);
    content: attr(title) ": ";
  }
}
/* line 424, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table {
  font-size: 1.15em;
}
/* Table borders. Mobile first */
/* line 431, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table-borders tbody tr td:first-child {
  border-top: 1px solid rgba(128, 128, 128, 0.4);
}
/* line 432, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table-borders tbody tr:last-child td:last-child {
  border-bottom: 1px solid rgba(128, 128, 128, 0.4);
}
@media (min-width: 768px) {
  /* line 436, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table-borders thead {
    border-bottom: 3px solid rgba(128, 128, 128, 0.4);
  }
  /* line 437, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table-borders tfoot {
    border-top: 3px solid rgba(128, 128, 128, 0.4);
  }
  /* line 439, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table-borders tbody td {
    border-top: 1px solid rgba(128, 128, 128, 0.4);
    border-left: 1px solid rgba(205, 205, 205, 0.4);
  }
  /* line 441, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table-borders tbody tr td:first-child {
    border-left-style: none;
  }
  /* line 442, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table-borders tbody tr:first-child td {
    border-top-style: none;
  }
  /* line 446, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
  .table-borders tbody tr:last-child td {
    border-bottom: 1px solid rgba(128, 128, 128, 0.4);
  }
}
/* line 461, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table-fixed {
  table-layout: fixed;
}
/* line 463, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table-fixed th,
.table-fixed td {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 467, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table.constrained td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
  min-width: 30px;
}
/* line 476, D:\Projects\CMS\www\project\less\cms\scaffolding.less */
.table.constrained .relaxed {
  xwidth: 100%;
}
/********************************************************************************
*********************************************************************************

		UTILITIES

*********************************************************************************
********************************************************************************/
/* IE10 in Windows (Phone) 8 */
@-ms-viewport {
  width: device-width;
}
/* Clearfinx, clearing floats */
/* line 16, D:\Projects\CMS\www\project\less\cms\utilities.less */
.clearfix {
  *zoom: 1;
}
/* line 50, D:\Projects\CMS\www\project\less\cms\_mixins.less */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
  line-height: 0;
}
/* line 56, D:\Projects\CMS\www\project\less\cms\_mixins.less */
.clearfix:after {
  clear: both;
}
/* Ellipsis, truncate text wider than parent container */
/* line 21, D:\Projects\CMS\www\project\less\cms\utilities.less */
.ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Do not wrap (break) text */
/* line 26, D:\Projects\CMS\www\project\less\cms\utilities.less */
.nowrap {
  white-space: nowrap;
}
/* User select: none (do not allow selection) */
/* line 31, D:\Projects\CMS\www\project\less\cms\utilities.less */
.userselect-none {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}
/* User select: all (select all content) */
/* line 38, D:\Projects\CMS\www\project\less\cms\utilities.less */
.userselect-all {
  -webkit-user-select: all;
  /* Chrome 49+ */
  -moz-user-select: all;
  /* Firefox 43+ */
  -ms-user-select: all;
  /* No support yet */
  user-select: all;
  cursor: copy;
  /* Likely future */
}
/* line 44, D:\Projects\CMS\www\project\less\cms\utilities.less */
.userselect-all:hover {
  background-color: lightyellow;
}
/* Cursor selection styling. Must be separate declarations! */
/* line 50, D:\Projects\CMS\www\project\less\cms\utilities.less */
::-moz-selection {
  background: black;
  /* WebKit/Blink Browsers */
  color: white;
}
::selection {
  background: black;
  /* WebKit/Blink Browsers */
  color: white;
}
/* line 54, D:\Projects\CMS\www\project\less\cms\utilities.less */
::-moz-selection {
  background: black;
  /* WebKit/Blink Browsers */
  color: white;
}
/* Responsive visbility / invisibility.
 * Acts on specific breakpoint range only, does not inherit upwards like the grid classes!
.visible-[xs],
.visible-[xs]-block,
.visible-[xs]-inline,
.visible-[xs]-inline-block,
.hidden-[xs]
.hidden
******************************************************************************* */
/* line 112, D:\Projects\CMS\www\project\less\cms\utilities.less */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xl,
.visible-xs-flex,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-flex,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-flex,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-flex,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-flex,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 1px) and (max-width: 767px) {
  /* line 85, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xs {
    display: block !important;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\utilities.less */
  table.visible-xs {
    display: table !important;
  }
  /* line 74, D:\Projects\CMS\www\project\less\cms\utilities.less */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 75, D:\Projects\CMS\www\project\less\cms\utilities.less */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
  /* line 88, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xs-inline {
    display: inline !important;
  }
  /* line 91, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
  /* line 94, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xs-block {
    display: block !important;
  }
  /* line 97, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xs-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 85, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-sm {
    display: block !important;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\utilities.less */
  table.visible-sm {
    display: table !important;
  }
  /* line 74, D:\Projects\CMS\www\project\less\cms\utilities.less */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 75, D:\Projects\CMS\www\project\less\cms\utilities.less */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  /* line 88, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-sm-inline {
    display: inline !important;
  }
  /* line 91, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
  /* line 94, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-sm-block {
    display: block !important;
  }
  /* line 97, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 85, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-md {
    display: block !important;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\utilities.less */
  table.visible-md {
    display: table !important;
  }
  /* line 74, D:\Projects\CMS\www\project\less\cms\utilities.less */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 75, D:\Projects\CMS\www\project\less\cms\utilities.less */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  /* line 88, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-md-inline {
    display: inline !important;
  }
  /* line 91, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-md-inline-block {
    display: inline-block !important;
  }
  /* line 94, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-md-block {
    display: block !important;
  }
  /* line 97, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  /* line 85, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-lg {
    display: block !important;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\utilities.less */
  table.visible-lg {
    display: table !important;
  }
  /* line 74, D:\Projects\CMS\www\project\less\cms\utilities.less */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 75, D:\Projects\CMS\www\project\less\cms\utilities.less */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  /* line 88, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-lg-inline {
    display: inline !important;
  }
  /* line 91, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
  /* line 94, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-lg-block {
    display: block !important;
  }
  /* line 97, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1400px) and (max-width: 1799px) {
  /* line 85, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xl {
    display: block !important;
  }
  /* line 73, D:\Projects\CMS\www\project\less\cms\utilities.less */
  table.visible-xl {
    display: table !important;
  }
  /* line 74, D:\Projects\CMS\www\project\less\cms\utilities.less */
  tr.visible-xl {
    display: table-row !important;
  }
  /* line 75, D:\Projects\CMS\www\project\less\cms\utilities.less */
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
  /* line 88, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xl-inline {
    display: inline !important;
  }
  /* line 91, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xl-inline-block {
    display: inline-block !important;
  }
  /* line 94, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xl-block {
    display: block !important;
  }
  /* line 97, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .visible-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  /* line 106, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 106, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 106, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  /* line 106, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1400px) and (max-width: 1799px) {
  /* line 106, D:\Projects\CMS\www\project\less\cms\utilities.less */
  .hidden-xl {
    display: none !important;
  }
}
/* Makes text invisible. Attempts to not display it by reducing size to zero*/
/* line 151, D:\Projects\CMS\www\project\less\cms\utilities.less */
.invisible {
  font: 0px/0px sans-serif;
  height: 0px;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* Text utilities */
/* line 161, D:\Projects\CMS\www\project\less\cms\utilities.less */
.uppercase {
  text-transform: uppercase;
}
/* line 162, D:\Projects\CMS\www\project\less\cms\utilities.less */
.align-left,
.al {
  text-align: left;
}
/* line 163, D:\Projects\CMS\www\project\less\cms\utilities.less */
.align-right,
.ar {
  text-align: right;
}
/* line 164, D:\Projects\CMS\www\project\less\cms\utilities.less */
.align-center,
.ac {
  text-align: center;
}
/* line 165, D:\Projects\CMS\www\project\less\cms\utilities.less */
.noselect {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 166, D:\Projects\CMS\www\project\less\cms\utilities.less */
.underline {
  text-decoration: underline;
}
/* Fixed elements */
/* Viewport heights (rewritten in javascript to normalize browser inconsistencies */
/* line 175, D:\Projects\CMS\www\project\less\cms\utilities.less */
.viewport-height {
  height: 100vh;
}
/* Block floating and centering. 
******************************************************************************* */
/* line 194, D:\Projects\CMS\www\project\less\cms\utilities.less */
.center-block {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 200, D:\Projects\CMS\www\project\less\cms\utilities.less */
.center-text,
.text-center {
  text-align: center;
}
/* line 203, D:\Projects\CMS\www\project\less\cms\utilities.less */
.center-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 208, D:\Projects\CMS\www\project\less\cms\utilities.less */
.float-left,
.fl {
  float: left !important;
}
/* line 212, D:\Projects\CMS\www\project\less\cms\utilities.less */
.float-right,
.fr {
  float: right !important;
}
/* line 216, D:\Projects\CMS\www\project\less\cms\utilities.less */
float-none {
  float: none;
  clear: both;
}
/* Display. 
******************************************************************************* */
/* line 224, D:\Projects\CMS\www\project\less\cms\utilities.less */
.block {
  display: block;
}
/* line 227, D:\Projects\CMS\www\project\less\cms\utilities.less */
.inline-block {
  display: inline-block;
}
/* line 230, D:\Projects\CMS\www\project\less\cms\utilities.less */
.inline {
  display: inline;
}
/* line 233, D:\Projects\CMS\www\project\less\cms\utilities.less */
.hidden,
.hide {
  display: none !important;
}
/* line 236, D:\Projects\CMS\www\project\less\cms\utilities.less */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 241, D:\Projects\CMS\www\project\less\cms\utilities.less */
.width-auto {
  min-width: 0;
  width: auto !important;
}
/* line 245, D:\Projects\CMS\www\project\less\cms\utilities.less */
.width-full {
  min-width: 0;
  width: 100%;
}
/* line 249, D:\Projects\CMS\www\project\less\cms\utilities.less */
.width-half {
  min-width: 0;
  width: 50%;
}
/********************************************************************************

		Spinner
		.spinner>div/span (or any element)

*********************************************************************************/
/* line 263, D:\Projects\CMS\www\project\less\cms\utilities.less */
.spinner {
  background-color: silver;
  width: 48px;
  height: 48px;
  padding: 6px 0 0 6px;
}
/* line 268, D:\Projects\CMS\www\project\less\cms\utilities.less */
.spinner > * {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
  background: #f3d53f;
  margin: 12px;
  -webkit-animation: spinner-animate 1s ease-out infinite;
          animation: spinner-animate 1s ease-out infinite;
}
/* line 278, D:\Projects\CMS\www\project\less\cms\utilities.less */
.spinner > *::before,
.spinner > *::after {
  position: absolute;
  display: inline-block;
  top: -18px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  content: " ";
  border-width: 6px;
  border-style: solid;
}
/* line 279, D:\Projects\CMS\www\project\less\cms\utilities.less */
.spinner > *::before {
  border-top-color: transparent;
  border-right-color: #f3d53f;
  border-bottom-color: transparent;
  border-left-color: transparent;
  left: -18px;
}
/* line 280, D:\Projects\CMS\www\project\less\cms\utilities.less */
.spinner > *::after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #f3d53f;
  right: -18px;
}
@-webkit-keyframes spinner-animate {
  /* line 284, D:\Projects\CMS\www\project\less\cms\utilities.less */
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  /* line 285, D:\Projects\CMS\www\project\less\cms\utilities.less */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-animate {
  /* line 284, D:\Projects\CMS\www\project\less\cms\utilities.less */
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  /* line 285, D:\Projects\CMS\www\project\less\cms\utilities.less */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/********************************************************************************

		If app is launched from the homescreen (Both iOS & Android? test it!)

*********************************************************************************/
@media all and (display-mode: standalone) {
  /* line 295, D:\Projects\CMS\www\project\less\cms\utilities.less */
  body {
    xbackground-color: yellow;
  }
}
/********************************************************************************
*********************************************************************************

		TYPOGRAPHY (typography.less)
	
		Note: Whenever possible, Web authors should instead use the font-variant 
		shorthand property or an associated longhand property such as font-variant-ligatures, 
		font-variant-caps, font-variant-east-asian, font-variant-alternates, font-variant-numeric 
		or font-variant-position. These lead to more effective, predictable, understandable 
		results than font-feature-settings, which is a low-level feature designed to handle 
		special cases where no other way exists to enable or access an OpenType font feature. 
		In particular, font-feature-settings shouldn't be used to enable small caps.

		developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings\
		
*********************************************************************************		
********************************************************************************/
/* Global typography */
/* line 28, D:\Projects\CMS\www\project\less\cms\typography.less */
:root {
  font-size: 16px;
}
/* line 32, D:\Projects\CMS\www\project\less\cms\typography.less */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: none;
  text-rendering: optimizeLegibility;
}
/* line 42, D:\Projects\CMS\www\project\less\cms\typography.less */
body {
  font-family: system-ui, 'Segoe UI', Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #494949;
  /* Baseline grid, for visual reference only */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0, rgba(255, 255, 225, 0) 1px);
  background-repeat: repeat-y;
  background-position: 0rem 2rem;
  background-size: 100% 2rem;
}
/* Links. move to scaffolding */
/* line 56, D:\Projects\CMS\www\project\less\cms\typography.less */
a {
  color: #0078b4;
  text-decoration: none;
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
}
/* line 60, D:\Projects\CMS\www\project\less\cms\typography.less */
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}
/* Reset headers */
/* line 69, D:\Projects\CMS\www\project\less\cms\typography.less */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/* line 76, D:\Projects\CMS\www\project\less\cms\typography.less */
small,
.small {
  font-size: 0.8em;
}
/* line 80, D:\Projects\CMS\www\project\less\cms\typography.less */
.dimm {
  opacity: 0.6;
}
/* line 85, D:\Projects\CMS\www\project\less\cms\typography.less */
.caption {
  font-size: 0.8em;
  opacity: 0.6;
}
/* line 91, D:\Projects\CMS\www\project\less\cms\typography.less */
pre,
code {
  xfont-family: Consolas, "Courier New", Courier, monospace;
}
/********************************************************************************

		Typeset text
		
		Text meant for reading, with paragraph spacings headings etc.

*********************************************************************************/
/* line 103, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset {
  font-size: 1.08rem;
  line-height: 1.7;
  /* Smaller screens, adjust headers */
  /* Taking an element out of context. Work in progress */
}
/* line 106, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset a {
  text-decoration: underline;
  -webkit-text-decoration-skip: edges;
          text-decoration-skip: edges;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
}
/* line 115, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset h1,
.typeset h2,
.typeset h3,
.typeset h4,
.typeset p,
.typeset ul,
.typeset ol,
.typeset blockquote {
  margin-bottom: 1rem;
}
/* line 118, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset h1 {
  font-size: 2.65rem;
  font-weight: 700;
  line-height: 1.1;
}
/* line 122, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset h1 + h2 {
  margin-top: -0.5rem;
}
/* line 126, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset h2 {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
}
/* line 131, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset h3,
.typeset h4 {
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 991px) {
  /* line 147, D:\Projects\CMS\www\project\less\cms\typography.less */
  .typeset h1 {
    font-size: 2.1rem;
  }
  /* line 150, D:\Projects\CMS\www\project\less\cms\typography.less */
  .typeset h2 {
    font-size: 1.4rem;
  }
  /* line 153, D:\Projects\CMS\www\project\less\cms\typography.less */
  .typeset h3,
  .typeset h4 {
    font-size: 1.25rem;
  }
}
/* line 159, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset ol,
.typeset ul {
  margin-left: 2rem;
}
/* line 162, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset li {
  display: list-item;
}
/* line 166, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset ol li {
  list-style-type: decimal;
}
/* line 169, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset ul li {
  list-style-type: disc;
}
/* line 173, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset blockquote {
  padding: 1rem;
  font-style: normal;
  -webkit-border-start: 4px solid #f2a016;
     -moz-border-start: 4px solid #f2a016;
          border-inline-start: 4px solid #f2a016;
  background-color: rgba(242, 160, 22, 0.1);
}
/* line 178, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset blockquote p:last-child {
  margin-bottom: auto;
}
/* line 184, D:\Projects\CMS\www\project\less\cms\typography.less */
.typeset .sidenote {
  position: absolute;
  left: 50%;
  max-width: 25%;
}
/********************************************************************************

		Headings.
		Similar to dividers but with more extras. Common on as titles in TNG lists/forms
		Text has to be contained in a SPAN element

*********************************************************************************/
/* line 201, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading,
.KT_tng > h1 {
  position: relative;
  overflow: visible;
  height: 44px;
  line-height: 44px;
  font-size: 28px;
  /* The strike-through line */
  /* The heading text overlapping the strike-through line */
  /* Right floated heading content */
  /* In .KT_tng H1 in tng lists */
}
/* line 208, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading:before,
.KT_tng > h1:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0px;
  width: 100%;
  border-bottom: 1px solid rgba(128, 128, 128, 0.4);
}
/* line 218, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading > span,
.KT_tng > h1 > span {
  position: relative;
  display: block;
  float: left;
  margin-left: 0.5em;
  padding: 0 0.5em 0 0.5em;
  max-width: 85%;
  font-weight: 700;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 1;
  /* Usually a back chevron link */
  /* The FontAwesome icon */
}
/* line 232, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading > span > a,
.KT_tng > h1 > span > a {
  margin-right: 0.5em;
}
/* line 237, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading > aside,
.KT_tng > h1 > aside {
  position: relative;
  float: right;
  padding-left: 0.5em;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
}
/* line 247, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading .KT_text_statistics,
.KT_tng > h1 .KT_text_statistics {
  line-height: normal;
  font-weight: 400;
  text-transform: lowercase;
  font-size: 1rem;
}
/* line 252, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading .KT_text_statistics::before,
.KT_tng > h1 .KT_text_statistics::before {
  content: '(';
}
/* line 253, D:\Projects\CMS\www\project\less\cms\typography.less */
.heading .KT_text_statistics::after,
.KT_tng > h1 .KT_text_statistics::after {
  content: ')';
}
/* Deprecated... */
/* line 259, D:\Projects\CMS\www\project\less\cms\typography.less */
.box .heading > span,
.card .heading > span,
.box .KT_tng > h1 > span,
.card .KT_tng > h1 > span {
  background-color: red;
}
/* Extend to List & Forms headings */
@media (max-width: 767px) {
  /* line 275, D:\Projects\CMS\www\project\less\cms\typography.less */
  .heading,
  .KT_tng > h1 {
    font-size: 1.3em;
    overflow: hidden;
  }
  /* line 281, D:\Projects\CMS\www\project\less\cms\typography.less */
  .heading > span,
  .KT_tng > h1 > span {
    xmargin-left: 0;
    xpadding-left: 0;
  }
  /* line 285, D:\Projects\CMS\www\project\less\cms\typography.less */
  .heading > aside,
  .KT_tng > h1 > aside {
    xwidth: 100%;
    xmargin-top: 15px;
    xpadding-left: 0;
    xfont-size: 0.8rem;
  }
  /* line 290, D:\Projects\CMS\www\project\less\cms\typography.less */
  .heading > aside .button,
  .KT_tng > h1 > aside .button {
    xwidth: 100%;
  }
}
/* Components */
/********************************************************************************
*********************************************************************************

		FORMS (forms.less)

*********************************************************************************
********************************************************************************/
/* Generic form container. Class applied to the FORM tag*/
/* line 25, D:\Projects\CMS\www\project\less\cms\forms.less */
.form,
.KT_tng form {
  /********************************************************************************

			Defaults (inherit from scaffolding resets)

	*********************************************************************************/
  /* Native placeholder text and JS enabled fake placeholder on SELECTs*/
  /* Remove SELECT arrow for IE10+ */
  /* Disable the up/down arows on numeric inputs */
  /********************************************************************************

			Basic UI for checkbox & radio

	*********************************************************************************/
  /********************************************************************************

			Basic UI for text input, textarea & select

	*********************************************************************************/
  /* Container that has the same style as an input element but without the interactions */
  /*
	.input-style {
		font-family: @cms-input-font-family;
		font-size: @cms-input-font-size;
		font-weight: @cms-input-font-weight;
		background-color: @cms-input-background;
		color: @cms-input-color;
		text-overflow: ellipsis;
		border: @cms-input-border;
		border-radius: @cms-input-border-radius;
		box-shadow: @cms-box-shadow;
	}
	*/
  /* Container that has the same height as an input element */
  /*
	.input-height {
		height: @cms-input-height;
		line-height: @cms-input-height;
	}
	*/
  /* Container that visually mimics an input element */
  /*
	.input-dummy {
		padding: 0px 7px;
		//.input-style;
		//.input-height;
	}
	*/
  /* Mixins */
  /* Extend the basic UI for text inputs */
  /* Extend the basic UI for selects */
  /* Extend the basic UI for textareas */
  /* Container that visually mimics a textarea element */
  /* Reset sizing for textareas and multiple selects*/
  /* Interactions for text inputs, textareas & selects */
  /* Hack to select labels in tngtable forms - testing */
  /********************************************************************************

			Extend UI for file upload

	*********************************************************************************/
  /********************************************************************************

			Extend UI for buttons

	*********************************************************************************/
}
/* line 34, D:\Projects\CMS\www\project\less\cms\forms.less */
.form ::-webkit-input-placeholder,
.KT_tng form ::-webkit-input-placeholder {
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
}
.form :-ms-input-placeholder,
.KT_tng form :-ms-input-placeholder {
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
}
.form ::-ms-input-placeholder,
.KT_tng form ::-ms-input-placeholder {
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
}
.form ::placeholder,
.KT_tng form ::placeholder {
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
}
/* line 37, D:\Projects\CMS\www\project\less\cms\forms.less */
.form .select-placeholder,
.KT_tng form .select-placeholder {
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
}
/* line 45, D:\Projects\CMS\www\project\less\cms\forms.less */
.form select::-ms-expand,
.KT_tng form select::-ms-expand {
  display: none;
}
/* line 49, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type=number],
.KT_tng form input[type=number] {
  -moz-appearance: textfield;
}
/* line 51, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type=number]::-webkit-outer-spin-button,
.form input[type=number]::-webkit-inner-spin-button,
.KT_tng form input[type=number]::-webkit-outer-spin-button,
.KT_tng form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 62, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox'],
.form input[type='radio'],
.KT_tng form input[type='checkbox'],
.KT_tng form input[type='radio'] {
  height: 44px;
  width: 44px;
  vertical-align: middle;
  /* Hover */
  /* Focus */
  /* Checked */
  /* Active */
}
/* line 66, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:after,
.form input[type='radio']:after,
.KT_tng form input[type='checkbox']:after,
.KT_tng form input[type='radio']:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: inherit;
  height: inherit;
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  font-size: 1.3rem;
  content: '\f00c';
  color: gainsboro;
  cursor: pointer;
}
/* line 81, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:not(:checked):hover:after,
.form input[type='radio']:not(:checked):hover:after,
.KT_tng form input[type='checkbox']:not(:checked):hover:after,
.KT_tng form input[type='radio']:not(:checked):hover:after {
  color: silver;
}
/* line 87, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:focus:after,
.form input[type='radio']:focus:after,
.KT_tng form input[type='checkbox']:focus:after,
.KT_tng form input[type='radio']:focus:after {
  background-color: #fff6bf;
}
/* line 93, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:checked:after,
.form input[type='radio']:checked:after,
.KT_tng form input[type='checkbox']:checked:after,
.KT_tng form input[type='radio']:checked:after {
  content: '\f00c';
  color: black;
}
/* line 97, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:checked:not(:focus):hover:after,
.form input[type='radio']:checked:not(:focus):hover:after,
.KT_tng form input[type='checkbox']:checked:not(:focus):hover:after,
.KT_tng form input[type='radio']:checked:not(:focus):hover:after {
  content: '\f00d';
}
/* line 100, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:checked:active:after,
.form input[type='radio']:checked:active:after,
.KT_tng form input[type='checkbox']:checked:active:after,
.KT_tng form input[type='radio']:checked:active:after {
  content: '\f00d';
}
/* line 105, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:active:hover:after,
.form input[type='radio']:active:hover:after,
.KT_tng form input[type='checkbox']:active:hover:after,
.KT_tng form input[type='radio']:active:hover:after {
  background-color: black;
  color: white;
}
/* line 111, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='radio']:after,
.KT_tng form input[type='radio']:after {
  border-radius: 22px;
}
/* line 115, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox'].inline,
.form input[type='radio'].inline,
.KT_tng form input[type='checkbox'].inline,
.KT_tng form input[type='radio'].inline {
  display: inline-block;
  height: 23px;
  width: 23px;
}
/* line 119, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox'].inline:after,
.form input[type='radio'].inline:after,
.KT_tng form input[type='checkbox'].inline:after,
.KT_tng form input[type='radio'].inline:after {
  line-height: 23px;
  width: 23px;
  height: 23px;
  font-size: 1rem;
}
/* line 133, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']),
.form select,
.form textarea,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']),
.KT_tng form select,
.KT_tng form textarea {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1em;
  height: 44px;
  width: 100%;
  padding: 0px 20px 0px 7px;
  text-overflow: ellipsis;
}
/* line 184, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']),
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']) {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="gainsboro" viewBox="0 0 512 512"><path d="M493.26 56.26l-37.51-37.51C443.25 6.25 426.87 0 410.49 0s-32.76 6.25-45.25 18.74l-74.49 74.49L256 127.98 12.85 371.12.15 485.34C-1.45 499.72 9.88 512 23.95 512c.89 0 1.79-.05 2.69-.15l114.14-12.61L384.02 256l34.74-34.74 74.49-74.49c25-25 25-65.52.01-90.51zM118.75 453.39l-67.58 7.46 7.53-67.69 231.24-231.24 31.02-31.02 60.14 60.14-31.02 31.02-231.33 231.33zm340.56-340.57l-44.28 44.28-60.13-60.14 44.28-44.28c4.08-4.08 8.84-4.69 11.31-4.69s7.24.61 11.31 4.69l37.51 37.51c6.24 6.25 6.24 16.4 0 22.63z"/></svg>');
}
/* line 189, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):focus,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):focus {
  background-image: none;
}
/* line 195, D:\Projects\CMS\www\project\less\cms\forms.less */
.form select,
.KT_tng form select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="gainsboro" viewBox="0 0 320 512"><path d="M272 288H48.1c-42.6 0-64.2 51.7-33.9 81.9l111.9 112c18.7 18.7 49.1 18.7 67.9 0l112-112c30-30.1 8.7-81.9-34-81.9zM160 448L48 336h224L160 448zM48 224h223.9c42.6 0 64.2-51.7 33.9-81.9l-111.9-112c-18.7-18.7-49.1-18.7-67.9 0l-112 112C-16 172.2 5.3 224 48 224zM160 64l112 112H48L160 64z"/></svg>');
  background-size: .8em;
  cursor: pointer;
  text-indent: -1px;
}
/* line 201, D:\Projects\CMS\www\project\less\cms\forms.less */
.form select option,
.KT_tng form select option {
  color: black;
  font-family: inherit;
  font-weight: normal;
  font-size: inherit;
}
/* line 207, D:\Projects\CMS\www\project\less\cms\forms.less */
.form select option:hover,
.KT_tng form select option:hover {
  background-color: red !important;
}
/* line 211, D:\Projects\CMS\www\project\less\cms\forms.less */
.form select optgroup,
.KT_tng form select optgroup {
  background-color: palegoldenrod !important;
  color: black !important;
  font-weight: 400 !important;
}
/* line 218, D:\Projects\CMS\www\project\less\cms\forms.less */
.form textarea,
.form .textarea,
.KT_tng form textarea,
.KT_tng form .textarea {
  display: block;
  padding-top: 8px;
  line-height: 1.4;
  overflow: auto;
}
/* line 230, D:\Projects\CMS\www\project\less\cms\forms.less */
.form select[multiple],
.form textarea,
.KT_tng form select[multiple],
.KT_tng form textarea {
  height: auto;
}
/* line 235, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']),
.form select,
.form textarea,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']),
.KT_tng form select,
.KT_tng form textarea {
  /* Hovering does weird stuff on mobile phones */
}
/* line 239, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):hover,
.form select:hover,
.form textarea:hover,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):hover,
.KT_tng form select:hover,
.KT_tng form textarea:hover {
  /* Hovering does weird stuff on mobile phones */
}
/* line 242, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):focus,
.form select:focus,
.form textarea:focus,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):focus,
.KT_tng form select:focus,
.KT_tng form textarea:focus {
  background-color: #fff6bf;
}
/* line 251, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file'])[readonly]:not(.datepicker),
.form select[readonly]:not(.datepicker),
.form textarea[readonly]:not(.datepicker),
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file'])[readonly]:not(.datepicker),
.KT_tng form select[readonly]:not(.datepicker),
.KT_tng form textarea[readonly]:not(.datepicker) {
  background-image: none;
  cursor: not-allowed;
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.55);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 258, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled,
.form select:disabled,
.form textarea:disabled,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled,
.KT_tng form select:disabled,
.KT_tng form textarea:disabled {
  background-image: none;
  background-color: #f6f6f6;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.15);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 264, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled::-webkit-input-placeholder,
.form select:disabled::-webkit-input-placeholder,
.form textarea:disabled::-webkit-input-placeholder,
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.form select:disabled.select-placeholder,
.form textarea:disabled.select-placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled::-webkit-input-placeholder,
.KT_tng form select:disabled::-webkit-input-placeholder,
.KT_tng form textarea:disabled::-webkit-input-placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.KT_tng form select:disabled.select-placeholder,
.KT_tng form textarea:disabled.select-placeholder {
  color: rgba(0, 0, 0, 0.15) !important;
}
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled:-ms-input-placeholder,
.form select:disabled:-ms-input-placeholder,
.form textarea:disabled:-ms-input-placeholder,
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.form select:disabled.select-placeholder,
.form textarea:disabled.select-placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled:-ms-input-placeholder,
.KT_tng form select:disabled:-ms-input-placeholder,
.KT_tng form textarea:disabled:-ms-input-placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.KT_tng form select:disabled.select-placeholder,
.KT_tng form textarea:disabled.select-placeholder {
  color: rgba(0, 0, 0, 0.15) !important;
}
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled::-ms-input-placeholder,
.form select:disabled::-ms-input-placeholder,
.form textarea:disabled::-ms-input-placeholder,
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.form select:disabled.select-placeholder,
.form textarea:disabled.select-placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled::-ms-input-placeholder,
.KT_tng form select:disabled::-ms-input-placeholder,
.KT_tng form textarea:disabled::-ms-input-placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.KT_tng form select:disabled.select-placeholder,
.KT_tng form textarea:disabled.select-placeholder {
  color: rgba(0, 0, 0, 0.15) !important;
}
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled::placeholder,
.form select:disabled::placeholder,
.form textarea:disabled::placeholder,
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.form select:disabled.select-placeholder,
.form textarea:disabled.select-placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled::placeholder,
.KT_tng form select:disabled::placeholder,
.KT_tng form textarea:disabled::placeholder,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled.select-placeholder,
.KT_tng form select:disabled.select-placeholder,
.KT_tng form textarea:disabled.select-placeholder {
  color: rgba(0, 0, 0, 0.15) !important;
}
/* line 267, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled:hover,
.form select:disabled:hover,
.form textarea:disabled:hover,
.KT_tng form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type='button']):not([type='file']):disabled:hover,
.KT_tng form select:disabled:hover,
.KT_tng form textarea:disabled:hover {
  background-color: whitesmoke;
}
/* line 292, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='file'],
.KT_tng form input[type='file'] {
  display: block;
  height: 44px;
  width: 100%;
  line-height: 44px;
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
}
/* line 299, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type="file"]::-webkit-file-upload-button,
.KT_tng form input[type="file"]::-webkit-file-upload-button {
  height: 44px;
  border: none;
  border-radius: 0px;
  background-color: #ffffff;
  -webkit-appearance: none;
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
  border: 1px solid gainsboro;
  -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
/* line 309, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type="file"]::-webkit-file-upload-button:hover,
.KT_tng form input[type="file"]::-webkit-file-upload-button:hover {
  background-color: #fff9d9;
}
/* line 312, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type="file"]::-webkit-file-upload-button:focus,
.KT_tng form input[type="file"]::-webkit-file-upload-button:focus {
  background-color: #fff6bf;
  outline: none;
}
/* line 317, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='file']::-webkit-file-upload-button,
.KT_tng form input[type='file']::-webkit-file-upload-button {
  padding-right: 20px;
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: url("/images/ui/form-icons-uploadoff.svg");
}
/* line 323, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='file']::-webkit-file-upload-button:hover,
.form input[type='file']::-webkit-file-upload-button:focus,
.KT_tng form input[type='file']::-webkit-file-upload-button:hover,
.KT_tng form input[type='file']::-webkit-file-upload-button:focus {
  background-image: url("/images/ui/form-icons-uploadon.svg");
}
/* line 333, D:\Projects\CMS\www\project\less\cms\forms.less */
.form [type='submit'],
.form [type='reset'],
.form [type='button'],
.KT_tng form [type='submit'],
.KT_tng form [type='reset'],
.KT_tng form [type='button'] {
  padding: 0px 15px;
  line-height: 44px;
  vertical-align: middle;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  border: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  background-color: #ff8e43;
  color: #ffffff;
}
/* line 37, D:\Projects\CMS\www\project\less\cms\_mixins.less */
.form [type='submit']:hover,
.form [type='reset']:hover,
.form [type='button']:hover,
.KT_tng form [type='submit']:hover,
.KT_tng form [type='reset']:hover,
.KT_tng form [type='button']:hover {
  text-decoration: none;
  background-color: #ff6f10;
}
/* line 41, D:\Projects\CMS\www\project\less\cms\_mixins.less */
.form [type='submit']:focus,
.form [type='reset']:focus,
.form [type='button']:focus,
.KT_tng form [type='submit']:focus,
.KT_tng form [type='reset']:focus,
.KT_tng form [type='button']:focus {
  background-color: #dc5800;
}
/* Hacks for TNG lists and forms */
/* Customize the checkboxes in tnglists */
/* line 344, D:\Projects\CMS\www\project\less\cms\forms.less */
.KT_tnglist form input[type='checkbox'] {
  height: 23px;
  width: 23px/2;
}
/* line 347, D:\Projects\CMS\www\project\less\cms\forms.less */
.KT_tnglist form input[type='checkbox']:after {
  line-height: 23px;
  width: 23px/2;
  font-size: 14px;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 356, D:\Projects\CMS\www\project\less\cms\forms.less */
.KT_tnglist form input[type='checkbox']:hover:after {
  background-color: transparent;
}
/* Hack for datatable search field */
/* line 364, D:\Projects\CMS\www\project\less\cms\forms.less */
#datatable_filter {
  float: none;
  text-align: center;
}
/* line 367, D:\Projects\CMS\www\project\less\cms\forms.less */
#datatable_filter input {
  min-width: 300px;
  max-width: 100%;
}
/********************************************************************************

		Radio groups

*********************************************************************************/
/* line 381, D:\Projects\CMS\www\project\less\cms\forms.less */
.radio-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/* line 384, D:\Projects\CMS\www\project\less\cms\forms.less */
.radio-tabs input {
  display: none;
}
/* line 387, D:\Projects\CMS\www\project\less\cms\forms.less */
.radio-tabs label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  min-height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 1px dashed gainsboro;
  cursor: pointer;
  color: silver;
}
/* line 398, D:\Projects\CMS\www\project\less\cms\forms.less */
.radio-tabs label:first-of-type {
  border-left-style: none;
}
/* line 403, D:\Projects\CMS\www\project\less\cms\forms.less */
.radio-tabs label:hover {
  color: gray;
}
/* line 406, D:\Projects\CMS\www\project\less\cms\forms.less */
.radio-tabs label:active {
  background-color: #fff6bf;
}
/* line 410, D:\Projects\CMS\www\project\less\cms\forms.less */
.radio-tabs [type=radio]:checked + label {
  color: black;
  background-color: #e3f3fb;
}
/* line 417, D:\Projects\CMS\www\project\less\cms\forms.less */
.fileui input {
  display: none !important;
}
/* line 420, D:\Projects\CMS\www\project\less\cms\forms.less */
.fileui label {
  cursor: pointer;
}
/* line 422, D:\Projects\CMS\www\project\less\cms\forms.less */
.fileui label:active {
  background-color: #fff6bf;
}
/* line 425, D:\Projects\CMS\www\project\less\cms\forms.less */
.fileui label > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-size: cover;
  color: silver;
}
/* line 435, D:\Projects\CMS\www\project\less\cms\forms.less */
.fileui label > div div {
  text-align: center;
  line-height: normal;
}
/* line 438, D:\Projects\CMS\www\project\less\cms\forms.less */
.fileui label > div div i {
  font-size: 2em;
}
/* line 441, D:\Projects\CMS\www\project\less\cms\forms.less */
.fileui label > div div span {
  display: block;
  font-weight: normal;
  font-size: 0.7em;
}
/********************************************************************************

		Input tips
		Helper text that display under the element when the element is on focus.
		the div.input-tip has to be a sibling of the input the focus is on. 

*********************************************************************************/
/* line 458, D:\Projects\CMS\www\project\less\cms\forms.less */
input ~ .input-tip {
  padding: 7px 7px;
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  font-size: 0.9em;
  line-height: 1.5;
  cursor: help;
}
/* line 468, D:\Projects\CMS\www\project\less\cms\forms.less */
input:focus ~ .input-tip {
  /* Focus within only works in FF 52 & safari 10 */
  display: block;
}
/********************************************************************************

		Input field set (contains legend icon, label etc.)
		
		Note that <fieldset> doest not respect flexbox properties!
		<fieldset>/<.fieldset>
			<legend>
			<label>
			<input>/<select>/<textarea>
			<.checkbox>
				<input>
				<label>
			<.form_validation_field_error_error_message>
		</>

*********************************************************************************/
/* line 491, D:\Projects\CMS\www\project\less\cms\forms.less */
fieldset,
.fieldset {
  position: relative;
  width: 100%;
  /* .fieldset.checkbox> */
}
/* line 494, D:\Projects\CMS\www\project\less\cms\forms.less */
fieldset label,
.fieldset label {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 497, D:\Projects\CMS\www\project\less\cms\forms.less */
fieldset legend,
.fieldset legend {
  position: absolute;
  width: 1.8em;
  line-height: 44px;
  text-align: center;
  font-size: 1.3em;
}
/* line 504, D:\Projects\CMS\www\project\less\cms\forms.less */
fieldset legend ~ input,
.fieldset legend ~ input,
fieldset legend ~ select,
.fieldset legend ~ select,
fieldset legend ~ textarea,
.fieldset legend ~ textarea {
  padding-left: 44px !important;
}
/* line 512, D:\Projects\CMS\www\project\less\cms\forms.less */
fieldset.checkbox label,
.fieldset.checkbox label {
  display: inline;
  -webkit-padding-start: .5rem;
     -moz-padding-start: .5rem;
          padding-inline-start: .5rem;
  line-height: 44px;
}
/* line 518, D:\Projects\CMS\www\project\less\cms\forms.less */
fieldset.checkbox input:checked + label,
.fieldset.checkbox input:checked + label {
  font-weight: 700;
}
/* line 521, D:\Projects\CMS\www\project\less\cms\forms.less */
fieldset.checkbox div,
.fieldset.checkbox div {
  clear: both;
}
/* line 530, D:\Projects\CMS\www\project\less\cms\forms.less */
.input {
  /* .input DEPRECATED */
  background-color: cyan;
  position: relative;
  line-height: normal;
}
/* line 534, D:\Projects\CMS\www\project\less\cms\forms.less */
.input-label {
  /* .input > .input-label */
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 35px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  text-align: center;
  color: silver;
  z-index: 2;
  /* Use for teaxtareas to stretch the label's height */
}
/* line 547, D:\Projects\CMS\www\project\less\cms\forms.less */
.input-label.flex {
  height: calc(100% - 0px);
}
/* line 551, D:\Projects\CMS\www\project\less\cms\forms.less */
.input .input-dummy,
.input .input-style,
.input .input-height {
  padding-left: 42px !important;
}
/* line 554, D:\Projects\CMS\www\project\less\cms\forms.less */
.input input,
.input select,
.input textarea {
  position: relative;
  width: 100%;
  padding-left: 42px !important;
  z-index: 1;
}
/* line 561, D:\Projects\CMS\www\project\less\cms\forms.less */
.input.label-right input,
.input.label-right select,
.input.label-right textarea {
  padding-left: 7px !important;
  padding-right: 42px !important;
  background-position-x: right 45px !important;
}
/* line 566, D:\Projects\CMS\www\project\less\cms\forms.less */
.input.label-right .input-label {
  left: auto;
  right: 1px;
}
/* line 572, D:\Projects\CMS\www\project\less\cms\forms.less */
.input.label-both input,
.input.label-both select,
.input.label-both textarea {
  padding-right: 42px !important;
  background-position-x: right 45px !important;
}
/* line 576, D:\Projects\CMS\www\project\less\cms\forms.less */
.input.label-both .input-label:last-of-type {
  left: auto;
  right: 1px;
}
/* line 580, D:\Projects\CMS\www\project\less\cms\forms.less */
.input.label-both .input-label:first-of-type {
  left: 1px;
  right: auto;
}
/* line 586, D:\Projects\CMS\www\project\less\cms\forms.less */
.input [type=search] + .clear:hover {
  color: red;
  cursor: pointer;
}
/* line 592, D:\Projects\CMS\www\project\less\cms\forms.less */
.input-group {
  background-color: red !important;
  /* This is DEPRECATED */
}
/********************************************************************************

		Skin

*********************************************************************************/
/* line 601, D:\Projects\CMS\www\project\less\cms\forms.less */
.form,
.KT_tng form {
  --fcolor: gainsboro;
}
/* line 604, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input,
.form select,
.form textarea,
.form .xcheckbox,
.KT_tng form input,
.KT_tng form select,
.KT_tng form textarea,
.KT_tng form .xcheckbox {
  border-bottom: 2px solid var(--fcolor);
  color: black;
}
/* line 609, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input,
.form select,
.form textarea,
.KT_tng form input,
.KT_tng form select,
.KT_tng form textarea {
  font-weight: 700;
}
/* line 612, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox'],
.form input[type='radio'],
.KT_tng form input[type='checkbox'],
.KT_tng form input[type='radio'] {
  border-style: none;
}
/* line 614, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input[type='checkbox']:after,
.form input[type='radio']:after,
.KT_tng form input[type='checkbox']:after,
.KT_tng form input[type='radio']:after {
  font-weight: 400;
  border: 2px solid var(--fcolor);
}
/* line 622, D:\Projects\CMS\www\project\less\cms\forms.less */
.form legend > i,
.KT_tng form legend > i {
  font-weight: 400;
  color: var(--fcolor);
}
/* line 629, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:-webkit-autofill,
.KT_tng form input:-webkit-autofill {
  background-color: red !important;
  -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.5) inset !important;
  -webkit-box-shadow: inherit !important;
}
/* line 635, D:\Projects\CMS\www\project\less\cms\forms.less */
.form input:-internal-autofill-previewed,
.form input:-internal-autofill-selected,
.KT_tng form input:-internal-autofill-previewed,
.KT_tng form input:-internal-autofill-selected {
  background-color: green !important;
  background-image: inherit !important;
}
/********************************************************************************
*********************************************************************************

		NAVIGATION (navs.less)

*********************************************************************************
********************************************************************************/
/********************************************************************************

		Toolbar (may have a .container child)

		.toolbar.toolbar-top
						.toolbar-bottom
			[.container]
				.toolbar-item
		
		
*********************************************************************************/
/* line 24, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 55px;
  width: 100%;
  left: 0;
  overflow: visible;
  z-index: 99;
  background-color: white;
  border: 0px none gainsboro;
}
/* line 34, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar-top {
  position: fixed;
  top: 0;
  border-bottom-style: solid;
}
/* line 35, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar-bottom {
  position: fixed;
  bottom: 0;
  border-top-style: solid;
}
/* line 36, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar > .container,
.toolbar > .container-fluid {
  display: inherit;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  height: inherit;
}
/* line 37, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 55px;
  background-size: cover;
  background-position: center;
}
/* line 45, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar a {
  text-decoration: none;
  color: inherit;
}
/* line 54, D:\Projects\CMS\www\project\less\cms\navs.less */
#toolbarBack .fa {
  font-size: 1.3rem;
}
/* line 56, D:\Projects\CMS\www\project\less\cms\navs.less */
#toolbarMenu {
  font-size: 1.3rem;
}
/* line 57, D:\Projects\CMS\www\project\less\cms\navs.less */
#toolbarLogo {
  background-image: url(/images/default/avatar-tn.png);
}
/* Hide bottom navbar when keyboard is on (assuming screen height with keyboard on is less than 500px */
@media (max-height: 450px) {
  /* line 62, D:\Projects\CMS\www\project\less\cms\navs.less */
  .toolbar-bottom {
    display: none !important;
  }
}
/* Unfix top navbar in mobile landscape mode and cancel pdding - Check!! */
/********************************************************************************

		MMenu

*********************************************************************************/
/* Global: hide offcanvas menu before it is rendered and gets the .mm-menu class */
/* line 80, D:\Projects\CMS\www\project\less\cms\navs.less */
nav#mmenu {
  display: none;
}
/* line 83, D:\Projects\CMS\www\project\less\cms\navs.less */
#mmenu:not(.mm-menu) {
  display: none;
}
/********************************************************************************

		Navigation menu & options

		.nav-menu with .nav-flyout[.nav-flyout-right] / .nav-list / .nav-accordion
		If placed in a .navbar, the nav-menu will be horizontal with optional flyout option. Accordion is disabled.
		.navbar .nav-menu[.nav-flyout]
	
		Structure:
		.nav-menu
			ul>
				li[.branch]
					a/span
					ul
						...

******************************************************************************* */
/* line 112, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu {
  /* Non links get normal cursor */
  /* The LI element containing a branch */
  /* The selected LI items */
}
/* line 113, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
/* line 117, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu li > a,
.nav-menu li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  outline: none;
  color: inherit;
  /* Menu item indicators */
  /* Font icon inside menu item */
  /* Menu item hover */
}
/* line 124, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu li > a div,
.nav-menu li > span div {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 128, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu li > a:after,
.nav-menu li > span:after {
  -webkit-margin-start: auto;
     -moz-margin-start: auto;
          margin-inline-start: auto;
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '';
}
/* line 134, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu li > a i,
.nav-menu li > span i {
  -webkit-margin-end: .5em;
     -moz-margin-end: .5em;
          margin-inline-end: .5em;
}
/* line 138, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu li > a:hover,
.nav-menu li > span:hover {
  text-decoration: none;
  xbackground-color: whitesmoke;
}
/* line 141, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu span {
  cursor: default;
}
/* line 144, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-menu .branch > ul {
  display: none;
}
/* .nav-list, extend .nav-menu and adds options for classic vertical navigation lists */
/* line 152, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-list li > a,
.nav-list li > span {
  height: 2.5em;
}
/* line 154, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-list li > a:after,
.nav-list li > span:after {
  content: '\f105';
  font-size: 1.3em;
  opacity: 0.5;
}
/* line 160, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-list .selected > * {
  opacity: 0.3;
}
/* line 164, D:\Projects\CMS\www\project\less\cms\navs.less */
[dir='rtl'] .nav-list a:after {
  content: '\f104';
}
/* .nav-flyout, extends .nav-menu */
/* line 169, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-flyout {
  /* Float main UL to the right ? */
  /*
	&>.float-right {
		.branch ul {
			left: auto !important;
			right: 0;
		}
	}	
	*/
}
/* line 170, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-flyout .branch {
  position: relative;
}
/* line 173, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-flyout .branch > a:after,
.nav-flyout .branch > span:after {
  content: '\f105';
}
/* line 177, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-flyout .branch ul {
  display: none;
  position: absolute;
  width: auto;
  min-width: 9em;
  top: 0px;
  left: 100%;
  z-index: 99;
  background-color: whitesmoke;
}
/* line 187, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-flyout .branch:hover > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* nav-accordion extends .nav-menu (does not combine with .nav-flyout!) */
/* line 207, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-accordion .branch > a:after,
.nav-accordion .branch > div:after {
  content: '\f107';
  /* down arrow, just rotate arrow above! */
}
/* line 212, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-accordion .branch ul a,
.nav-accordion .branch ul div {
  padding-left: 2em;
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 216, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-accordion .branch ul ul a,
.nav-accordion .branch ul ul div {
  padding-left: 3em;
  background-color: rgba(0, 0, 0, 0.1);
}
/* This is the block that should pe part of skin now */
/* line 226, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-list li {
  border-bottom: 1px solid rgba(128, 128, 128, 0.4);
}
/* line 229, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-list > ul > li:first-child {
  border-top: 1px solid rgba(128, 128, 128, 0.4);
}
/* .toolbar containing a .nav-menu 
*******************************************************************************
.nav-menu in .toolbar with/without flyout
.toolbar .nav-menu[.nav-flyout]
Set color on .toolbar. Note: overflow:auto on children div/ul will clip the flyout items ? */
/* line 241, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar .nav-menu {
  /* First level only */
}
/* line 242, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar .nav-menu:first-of-type {
  -webkit-margin-end: auto;
     -moz-margin-end: auto;
          margin-inline-end: auto;
}
/* line 245, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar .nav-menu a,
.toolbar .nav-menu span {
  height: 55px;
  padding: 0 1.5em;
}
/* line 251, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar .nav-menu > ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
/* line 254, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar .nav-menu > ul > li > a div,
.toolbar .nav-menu > ul > li > span div {
  max-width: 8em;
}
/* line 260, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar .nav-menu > ul > .branch > a:after,
.toolbar .nav-menu > ul > .branch > span:after {
  -webkit-margin-start: .3em;
     -moz-margin-start: .3em;
          margin-inline-start: .3em;
  margin-top: .3rem;
  content: '\f107';
  font-size: 1.2em;
}
/* line 267, D:\Projects\CMS\www\project\less\cms\navs.less */
.toolbar .nav-menu > ul > .branch > ul {
  top: 100%;
  left: 0px;
  min-width: 100%;
}
/* Panels style navbar menu */
/* line 279, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-panels .branch li {
  float: none;
}
/* line 280, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-panels > .branch > ul {
  position: absolute;
  overflow: auto;
  width: 400px;
  height: auto;
  top: 100%;
  left: 0;
  border: 5px solid silver;
  -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);
  z-index: 99;
}
/* line 281, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-panels > .branch:hover > ul {
  display: block;
}
/* line 282, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-panels > .branch > ul > li {
  float: left;
  width: 50%;
}
/* line 283, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-panels > .branch > ul a {
  border-style: none;
}
/* line 284, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-panels > .branch > ul a:after {
  content: '';
}
/* line 285, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-panels > .branch .branch > ul {
  display: none;
}
/* ---Tab style navbar menu on two rows: .nav.nav[bar/list]>.navTabs>ul... */
/* line 287, D:\Projects\CMS\www\project\less\cms\navs.less */
.navTabs ul ul {
  display: none;
}
/* line 288, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav2nd,
.no2nd {
  display: none;
}
/* line 289, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav2nd {
  xdisplay: block;
}
/* line 292, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav2nd .Selected a {
  color: white;
}
/* line 293, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav2nd ul ul {
  display: none;
}
/* 
 * <- Previous | Next -> Menu  CONVERT TO FLEXBOX
 * nav/div.nav-horizontal
 *		>ul
 *			>li
 *				>a
 */
/* line 303, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-horizontal {
  margin-top: 46px;
  line-height: 2.5;
  border: 1px solid rgba(128, 128, 128, 0.4);
  border-style: solid none solid none;
}
/* line 308, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-horizontal ul {
  overflow: auto;
}
/* line 311, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-horizontal li {
  width: 50%;
}
/* line 313, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-horizontal li a {
  display: block;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 317, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-horizontal li:first-child {
  float: left;
}
/* line 320, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-horizontal li:last-child {
  float: right;
  border-left: 1px solid rgba(128, 128, 128, 0.4);
}
/* line 323, D:\Projects\CMS\www\project\less\cms\navs.less */
.nav-horizontal li:last-child a {
  text-align: right;
}
/********************************************************************************
*********************************************************************************

		COMPONENTS (components.less)
	
*********************************************************************************
********************************************************************************/
/********************************************************************************
		
		Related content link with summary
		
		<a class="related">
			<i>
				<b>Title</b>
				Description
			</i>
		</a>

*********************************************************************************/
/* line 23, D:\Projects\CMS\www\project\less\cms\components.less */
.related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .7em;
  text-decoration: none !important;
  background-color: yellow;
  color: #0078b4;
  line-height: normal;
}
/* line 31, D:\Projects\CMS\www\project\less\cms\components.less */
.related:hover {
  text-decoration: none;
  background-color: rgba(0, 120, 180, 0.2);
}
/* line 35, D:\Projects\CMS\www\project\less\cms\components.less */
.related:before,
.related [class*='fa-'] {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.7em;
  -webkit-margin-end: 0.5em;
     -moz-margin-end: 0.5em;
          margin-inline-end: 0.5em;
  -webkit-border-end: 1px solid rgba(0, 120, 180, 0.2);
     -moz-border-end: 1px solid rgba(0, 120, 180, 0.2);
          border-inline-end: 1px solid rgba(0, 120, 180, 0.2);
  -webkit-padding-start: .2em;
     -moz-padding-start: .2em;
          padding-inline-start: .2em;
  -webkit-padding-end: .5em;
     -moz-padding-end: .5em;
          padding-inline-end: .5em;
}
/* line 45, D:\Projects\CMS\www\project\less\cms\components.less */
.related [class*='fa-'] {
  font-weight: 300;
}
/* line 48, D:\Projects\CMS\www\project\less\cms\components.less */
.related i {
  font-style: normal;
}
/* line 51, D:\Projects\CMS\www\project\less\cms\components.less */
.related b,
.related strong {
  display: block;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}
/* line 58, D:\Projects\CMS\www\project\less\cms\components.less */
.post .typeset .related:before {
  font-weight: 300;
  content: '\f25a';
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
/* line 67, D:\Projects\CMS\www\project\less\cms\components.less */
.button2 {
  background-color: red;
}
/********************************************************************************
		
		Toggle Switch
		
		<label class="switch">
  		<input type="checkbox">
  		<span class="slider round"></span>
		</label>

*********************************************************************************/
/* Toggle switch container */
/* line 89, D:\Projects\CMS\www\project\less\cms\components.less */
.switch {
  position: relative;
  display: inline-block;
  width: 66px;
  height: 33px;
  /* Switch track area */
}
/* line 95, D:\Projects\CMS\www\project\less\cms\components.less */
.switch input {
  display: none;
}
/* line 97, D:\Projects\CMS\www\project\less\cms\components.less */
.switch input:disabled + span {
  background-color: #ffc3b9;
  cursor: not-allowed;
  opacity: 0.5;
}
/* line 102, D:\Projects\CMS\www\project\less\cms\components.less */
.switch input:checked + span {
  background-color: #f2a016;
}
/* line 108, D:\Projects\CMS\www\project\less\cms\components.less */
.switch input:checked + span:before {
  -webkit-transform: translateX(33px);
          transform: translateX(33px);
}
/* line 113, D:\Projects\CMS\www\project\less\cms\components.less */
.switch span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 33px;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05) inset;
          box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05) inset;
  /* Switch button */
}
/* line 125, D:\Projects\CMS\www\project\less\cms\components.less */
.switch span:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 6px;
  bottom: 6px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.02);
  border-radius: 50%;
  -webkit-transition: .4s;
  transition: .4s;
}
/********************************************************************************

		Cover (Usually centered text on full background images)
		Contains several abs positin layers (z index in dom order) with content flex centered
		
		.cover
 			div/.cover-layer
 	
*********************************************************************************/
/* line 150, D:\Projects\CMS\www\project\less\cms\components.less */
.cover {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  /* All immediate children are absolutely positioned. Flex position using the grid utility classes */
}
/* line 157, D:\Projects\CMS\www\project\less\cms\components.less */
.cover > div,
.cover-layer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* An image inside a cover layer, usually as background */
}
/* line 163, D:\Projects\CMS\www\project\less\cms\components.less */
.cover > div ximg,
.cover-layer ximg {
  height: 100%;
  width: auto;
}
/* line 167, D:\Projects\CMS\www\project\less\cms\components.less */
.cover > div ximg,
.cover-layer ximg {
  height: 100%;
  width: auto;
}
/* line 173, D:\Projects\CMS\www\project\less\cms\components.less */
.objectfit .cover-layer ximg {
  xwidth: 100%;
  xobject-fit: cover;
}
/* Cards
.card
	>header
	>section/.card_content
******************************************************************************* */
/* line 184, D:\Projects\CMS\www\project\less\cms\components.less */
.card {
  display: block;
  background-color: #ffffff;
  xborder: 1px solid rgba(128, 128, 128, 0.4);
  xborder-radius: 0px;
  -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
}
/* line 192, D:\Projects\CMS\www\project\less\cms\components.less */
.card > header {
  padding: 15px/2;
  background-color: gainsboro;
  color: white;
  font-weight: 700;
  font-size: 18px;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
/* line 200, D:\Projects\CMS\www\project\less\cms\components.less */
.card > header b {
  color: #575757;
  text-transform: uppercase;
  text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.8);
  font-weight: 700 !important;
}
/* line 206, D:\Projects\CMS\www\project\less\cms\components.less */
.card > header a {
  color: inherit;
}
/* line 209, D:\Projects\CMS\www\project\less\cms\components.less */
.card > header span,
.card > header .utility {
  float: right;
  border-left: 1px solid white;
  padding-left: 11px;
}
/* line 214, D:\Projects\CMS\www\project\less\cms\components.less */
.card > header span a:hover,
.card > header .utility a:hover {
  color: black;
}
/* line 220, D:\Projects\CMS\www\project\less\cms\components.less */
.card > section,
.card main,
.card .card-content {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 224, D:\Projects\CMS\www\project\less\cms\components.less */
.card table tr > th,
.card table tr > td {
  padding: 6px 8px;
}
/* line 231, D:\Projects\CMS\www\project\less\cms\components.less */
a.card {
  color: inherit;
}
/* line 233, D:\Projects\CMS\www\project\less\cms\components.less */
a.card:hover {
  text-decoration: none;
}
/* line 235, D:\Projects\CMS\www\project\less\cms\components.less */
a.card:hover > header {
  background-color: rgba(77, 77, 77, 0.4);
}
/* line 245, D:\Projects\CMS\www\project\less\cms\components.less */
.box {
  background-color: red;
}
/* Pad. */
/* line 251, D:\Projects\CMS\www\project\less\cms\components.less */
.pad {
  display: block;
  margin-bottom: 15px;
  background-color: #ffffff;
  border: 1px solid rgba(128, 128, 128, 0.4);
  border-radius: 0px;
  -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
  padding: 15px;
  text-align: center;
  color: inherit;
}
/* line 261, D:\Projects\CMS\www\project\less\cms\components.less */
.pad .fa {
  font-size: 6em;
  margin-bottom: 0.1em;
  opacity: 0.5;
}
/* line 266, D:\Projects\CMS\www\project\less\cms\components.less */
.pad:hover {
  text-decoration: none;
}
/********************************************************************************
		
	BUTTONS
	.button(.button-light(.button-pdf))

*********************************************************************************/
/* .button on non input elements (usually anchors) */
/* line 280, D:\Projects\CMS\www\project\less\cms\components.less */
:not(input).button {
  display: inline-block;
  text-align: center;
}
/* .button on input elements */
/* Core */
/* line 286, D:\Projects\CMS\www\project\less\cms\components.less */
.button {
  padding: 0px 15px;
  line-height: 44px;
  vertical-align: middle;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  border: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  background-color: #ff8e43;
  color: #ffffff;
  /* FA icon nested inside .button element */
  /* Variations */
  /* Predefined button icons */
}
/* line 37, D:\Projects\CMS\www\project\less\cms\_mixins.less */
.button:hover {
  text-decoration: none;
  background-color: #ff6f10;
}
/* line 41, D:\Projects\CMS\www\project\less\cms\_mixins.less */
.button:focus {
  background-color: #dc5800;
}
/* line 289, D:\Projects\CMS\www\project\less\cms\components.less */
.button .fa {
  font-size: 1.1em;
  font-weight: 400;
  margin-right: 4px;
}
/* line 295, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-icon {
  /* "follow" arrow icon */
}
/* line 297, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-icon:after {
  margin-left: 0.6em;
  font-family: FontAwesome;
  font-weight: 400;
  line-height: normal;
  content: '\f054';
  opacity: 0.6;
}
/* line 306, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-large {
  line-height: 88px;
  height: 88px;
  font-size: 1.3em;
}
/* line 311, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-light {
  border: 1px solid #ff8e43;
  background-color: transparent;
  color: #ff8e43;
}
/* line 315, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-light:hover {
  background-color: #ff8e43;
  color: white;
}
/* line 319, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-light:focus {
  background-color: black;
}
/* line 324, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-pdf:after {
  content: '\f1c1';
}
/* line 327, D:\Projects\CMS\www\project\less\cms\components.less */
.button.button-jpg:after {
  content: '\f1c5';
}
/********************************************************************************

		Native HTML5 Details & Summary
		(Does not work in IE & Edge!!)

*********************************************************************************/
/* line 340, D:\Projects\CMS\www\project\less\cms\components.less */
summary {
  /* Reset the default UI marker */
  list-style: none;
  outline: none;
  position: relative;
  padding: .7rem 2rem;
  margin-bottom: 2px;
  font-weight: bold;
  border-left: 4px solid #0078b4;
  background-color: rgba(0, 120, 180, 0.1);
  color: #0078b4;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 344, D:\Projects\CMS\www\project\less\cms\components.less */
summary::-webkit-details-marker {
  display: none;
}
/* line 359, D:\Projects\CMS\www\project\less\cms\components.less */
summary::before,
summary::after {
  position: absolute;
  top: .6rem;
  width: 1.8rem;
  font-family: FontAwesome;
  font-weight: normal;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 368, D:\Projects\CMS\www\project\less\cms\components.less */
summary::before {
  left: 0px;
  content: '\f25a';
  xopacity: 0.5;
  font-size: 1rem;
}
/* line 374, D:\Projects\CMS\www\project\less\cms\components.less */
summary::after {
  right: 0px;
  content: '\f105';
  font-size: 21px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
/* line 380, D:\Projects\CMS\www\project\less\cms\components.less */
summary:hover {
  background-color: rgba(0, 120, 180, 0.2);
}
/* line 384, D:\Projects\CMS\www\project\less\cms\components.less */
details:last-of-type {
  margin-bottom: 1rem;
}
/* line 390, D:\Projects\CMS\www\project\less\cms\components.less */
details[open] summary {
  padding-left: 0;
  border-left-style: none;
  border-bottom: 1px silver dotted;
  font-weight: normal;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.3);
}
/* line 397, D:\Projects\CMS\www\project\less\cms\components.less */
details[open] summary::before {
  display: none;
}
/* line 400, D:\Projects\CMS\www\project\less\cms\components.less */
details[open] summary::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
/* line 405, D:\Projects\CMS\www\project\less\cms\components.less */
details[open] summary:hover::after {
  color: red;
}
/* Summary & Details skin */
/********************************************************************************

		List Views
		
		ul.list-view
			> li/.list-item
				>a
				
*********************************************************************************/
/* line 423, D:\Projects\CMS\www\project\less\cms\components.less */
.list-view {
  margin-bottom: 0;
  xbackground-color: white;
  xborder: 1px solid rgba(128, 128, 128, 0.4);
  xborder-radius: 0px;
}
/* line 428, D:\Projects\CMS\www\project\less\cms\components.less */
.list-view .list-item {
  display: block;
  position: relative;
  padding: 15px 15px 15px 15px;
  border-bottom: 1px solid rgba(128, 128, 128, 0.4);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 436, D:\Projects\CMS\www\project\less\cms\components.less */
.list-view .list-item:last-child {
  border-bottom: none;
}
/* line 445, D:\Projects\CMS\www\project\less\cms\components.less */
.list-view .list-item.selected:after {
  color: black !important;
}
/* line 450, D:\Projects\CMS\www\project\less\cms\components.less */
.list-view a.list-item {
  padding-right: 15px*2;
  color: inherit;
}
/* line 453, D:\Projects\CMS\www\project\less\cms\components.less */
.list-view a.list-item:after {
  position: absolute;
  right: 0;
  top: 50%;
  bottom: 0;
  width: 30px;
  padding-left: 10px;
  font-size: inherit;
  line-height: 0;
  color: rgba(128, 128, 128, 0.4);
  font-family: 'FontAwesome';
  content: '\f054';
}
/* line 466, D:\Projects\CMS\www\project\less\cms\components.less */
.list-view a.list-item:hover {
  text-decoration: none;
}
/* line 472, D:\Projects\CMS\www\project\less\cms\components.less */
.split-view {
  margin-top: 55px;
  height: calc(100vh - 110px);
}
/* line 475, D:\Projects\CMS\www\project\less\cms\components.less */
.split-view > .row {
  height: 100%;
}
/* line 478, D:\Projects\CMS\www\project\less\cms\components.less */
.split-view-panel {
  height: 100%;
  overflow: auto;
}
/* line 481, D:\Projects\CMS\www\project\less\cms\components.less */
.split-view-panel header {
  height: 70px;
  padding-top: 15px;
}
/* line 484, D:\Projects\CMS\www\project\less\cms\components.less */
.split-view-panel header input {
  border-bottom: 1px dashed silver;
}
/* line 488, D:\Projects\CMS\www\project\less\cms\components.less */
.split-view-panel .list-view {
  height: calc(100% - 70px);
  overflow: auto;
}
/********************************************************************************
 * JS.CSS Tabs (see Tabs in plugins.js)
 * .tabs
 * 	ul.tabs-menu
 * 		>li
 *			>a
 *				.fa icon and <b>tab text</b> which does not display on xs screens
 * 	ul.tabs-pane
 * 		>li[.active]
 * 		
*********************************************************************************/
/* line 508, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs {
  /* Container for the clickable tabs */
  /* Container for the tab content panels */
}
/* line 510, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* Container for the single tabs */
}
/* line 513, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: 4px;
  /* Currently selected tab */
}
/* line 517, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu > li:first-child {
  margin-left: 0;
}
/* line 518, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu > li > a {
  display: block;
  padding: 8px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 524, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu > li > a .fa {
  font-size: 18px;
}
/* line 525, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu > li > a b {
  display: none;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 527, D:\Projects\CMS\www\project\less\cms\components.less */
  .tabs-menu > li > a .fa {
    font-size: 28px;
  }
  /* line 528, D:\Projects\CMS\www\project\less\cms\components.less */
  .tabs-menu > li > a b {
    display: block;
  }
}
/* line 533, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu > li.active a {
  color: rgba(87, 87, 87, 0.5);
}
/* line 540, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-panel {
  padding: 15px;
  /* Tab content panel */
}
/* line 543, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-panel > li {
  display: none;
}
/* line 545, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-panel > li.active {
  display: block;
}
/* Skin classic */
/* line 553, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs_classic-panel {
  background-color: white;
  -webkit-box-shadow: 0px 3px 5px -4px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 5px -4px rgba(0, 0, 0, 0.2);
}
/* line 562, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs_classic-menu li a {
  background-color: #e6e6e6;
  -webkit-box-shadow: inset 0px -2px 2px -2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0px -2px 2px -2px rgba(0, 0, 0, 0.15);
}
/* line 566, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs_classic-menu li.active {
  border-bottom: 1px solid white;
}
/* line 568, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs_classic-menu li.active a {
  background-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* Skin minimal */
/* line 579, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu li a {
  border-bottom: 5px solid #0078b4;
}
/* line 582, D:\Projects\CMS\www\project\less\cms\components.less */
.tabs-menu li.active a {
  border-bottom-color: rgba(87, 87, 87, 0.5);
}
/*-----------------------------
//
// Tooltip
// ============
//
// A tipsy-like tooltip component with default south direction
//
// Usage:
// <div class="tooltip [tooltip-top]" data-tooltip="Some text...">
//   {{content}}
// </div>
// .tooltip
// 	.tooltip-bottom (optional, default)
// 	.tooltip-top
// 	.tooltip-left
// 	.tooltip-right
//----------------------------- */
@media (min-width: 992px) {
  /* line 612, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip {
    display: inline-block;
    position: relative;
    /* On hover and focus schow tooltip */
  }
  /* line 615, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip:before,
  .tooltip:after {
    position: absolute;
    display: block;
    opacity: 0;
    pointer-events: none;
    z-index: 50;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 623, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip:after {
    content: attr(data-tooltip);
    top: 100%;
    left: 50%;
    min-width: 100px;
    max-width: 300px;
    white-space: normal;
    margin-top: 5px;
    padding: 7px 9px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    color: white;
    background-color: #1e1e1e;
    -webkit-box-shadow: 0,0,2px black;
            box-shadow: 0,0,2px black;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  /* line 647, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip-large:after {
    min-width: 250px;
    font-size: 17px;
    font-weight: 700;
  }
  /* line 653, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip:before {
    content: "";
    top: 100%;
    left: 50%;
    margin-top: -(5px);
    margin-left: -5px;
    border: 6px solid transparent;
    border-bottom-color: #1e1e1e;
  }
  /* line 664, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip-top:after {
    top: auto;
    bottom: 100%;
    margin-bottom: 5px;
  }
  /* line 669, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip-top:before {
    top: auto;
    bottom: 100%;
    margin-bottom: -5px;
    border-top-color: #1e1e1e;
    border-bottom-color: transparent;
  }
  /* line 679, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip-right:after {
    top: 50%;
    left: 100%;
    margin-top: 0;
    margin-left: 5px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  /* line 686, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip-right:before {
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-right-color: #1e1e1e;
    border-bottom-color: transparent;
  }
  /* line 696, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip-left:after {
    top: 50%;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 5px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  /* line 704, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip-left:before {
    top: 50%;
    right: 100%;
    left: auto;
    margin-top: -5px;
    margin-right: -5px;
    border-bottom-color: transparent;
    border-left-color: #1e1e1e;
  }
  /* line 716, D:\Projects\CMS\www\project\less\cms\components.less */
  .tooltip:hover:before,
  .tooltip:focus:before,
  .tooltip:hover:after,
  .tooltip:focus:after {
    opacity: 1;
  }
}
/********************************************************************************

		Alerts

*********************************************************************************/
/* line 731, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-base,
.alert-danger,
.alert-info,
#KT_tngwarning,
#KT_tngerror {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 44px;
  padding: 8px 0px 8px 3px;
  margin-bottom: 15px;
  color: white;
  line-height: 1.3;
  xfont-size: 0.9em;
  background-color: gray;
}
/* line 741, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-base > *,
.alert-danger > *,
.alert-info > *,
#KT_tngwarning > *,
#KT_tngerror > * {
  xflex: 1 1 auto;
}
/* line 744, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-base:before,
.alert-danger:before,
.alert-info:before,
#KT_tngwarning:before,
#KT_tngerror:before {
  display: block;
  content: " ";
  min-width: 2em;
  text-align: center;
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
}
/* line 752, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-base a,
.alert-danger a,
.alert-info a,
#KT_tngwarning a,
#KT_tngerror a {
  color: inherit;
  text-decoration: underline;
}
/* line 761, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-danger,
#KT_tngerror {
  background-color: tomato;
}
/* line 765, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-danger:before,
#KT_tngerror:before {
  content: "\f071";
}
/* line 769, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-info {
  background-color: seagreen;
}
/* line 773, D:\Projects\CMS\www\project\less\cms\components.less */
.alert-info:before {
  content: "\f05a";
}
/* Extend alert styling to KT error classes */
/********************************************************************************
*********************************************************************************

		EFFECTS (effects.less)
	
*********************************************************************************
********************************************************************************/
/********************************************************************************
		
		Overlay something on an element
 		Dependencies: element has to have absolute height!
 
 ****************************************************************************** */
/* line 16, D:\Projects\CMS\www\project\less\cms\effects.less */
.overlay-pattern:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAAEFsT2yAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFElEQVR4nGNhYGBwYIET////ZwAAETIDym2lzEcAAAAASUVORK5CYII=);
  /* darker */
  background-size: 2px 2px;
  background-repeat: repeat;
  background-position: top left;
}
/* line 24, D:\Projects\CMS\www\project\less\cms\effects.less */
.overlay-pattern:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.5) 100%);
}
/* line 31, D:\Projects\CMS\www\project\less\cms\effects.less */
.overlay-fade {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
}
/********************************************************************************
 
 		Animate layer
		Dependencies: parent  has to have overflow hidden!
 
 ****************************************************************************** */
/* line 42, D:\Projects\CMS\www\project\less\cms\effects.less */
.animation-pulse {
  -webkit-animation: animationPulse 10s 0s ease-in-out infinite alternate;
          animation: animationPulse 10s 0s ease-in-out infinite alternate;
}
@-webkit-keyframes animationPulse {
  /* line 46, D:\Projects\CMS\www\project\less\cms\effects.less */
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  /* line 47, D:\Projects\CMS\www\project\less\cms\effects.less */
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes animationPulse {
  /* line 46, D:\Projects\CMS\www\project\less\cms\effects.less */
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  /* line 47, D:\Projects\CMS\www\project\less\cms\effects.less */
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* line 49, D:\Projects\CMS\www\project\less\cms\effects.less */
.animation-reveal {
  -webkit-animation: animationPulse 10s 0s ease-in-out;
          animation: animationPulse 10s 0s ease-in-out;
}
@keyframes animationPulse {
  /* line 53, D:\Projects\CMS\www\project\less\cms\effects.less */
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  /* line 54, D:\Projects\CMS\www\project\less\cms\effects.less */
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/********************************************************************************
		
		Zoom cover background on hover
		Dependencies: .cover class (overflow:hidden, position:relative)
 
 ****************************************************************************** */
/* line 64, D:\Projects\CMS\www\project\less\cms\effects.less */
.zoom {
  /* Background layer, zooms on hover while getting an opaque overlay */
  /* Foreground layer holds text over image*/
  /* On hover */
}
/* line 66, D:\Projects\CMS\www\project\less\cms\effects.less */
.zoom > div:first-child {
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}
/* line 68, D:\Projects\CMS\www\project\less\cms\effects.less */
.zoom > div:first-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
/* line 81, D:\Projects\CMS\www\project\less\cms\effects.less */
.zoom > div:last-child {
  color: white;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
}
/* line 87, D:\Projects\CMS\www\project\less\cms\effects.less */
.zoom:hover > div:first-child {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
/* line 89, D:\Projects\CMS\www\project\less\cms\effects.less */
.zoom:hover > div:first-child:after {
  opacity: 0.5;
}
/********************************************************************************
 * Scroll Down 
 * Viewport height containers have a visual indicator of the fact that you can scroll down.
 
 * NEEDS REWORKING, why?
 
 ********************************************************************************/
/* line 106, D:\Projects\CMS\www\project\less\cms\effects.less */
.scroll-indicator {
  position: relative;
  -webkit-transition: all 1s ease 1s;
  transition: all 1s ease 1s;
}
/* line 109, D:\Projects\CMS\www\project\less\cms\effects.less */
.scroll-indicator:after {
  position: absolute;
  bottom: .5rem;
  left: 0px;
  width: 100%;
  height: 28px;
  content: '\f078';
  font-size: 28px;
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: white;
  opacity: 0.5;
  text-shadow: none;
  text-align: center;
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite;
}
/* line 125, D:\Projects\CMS\www\project\less\cms\effects.less */
.scroll-indicator.scroll-indicator-hidden {
  opacity: 0;
}
@-webkit-keyframes bounce {
  /* line 130, D:\Projects\CMS\www\project\less\cms\effects.less */
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\effects.less */
  40% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\effects.less */
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@keyframes bounce {
  /* line 130, D:\Projects\CMS\www\project\less\cms\effects.less */
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  /* line 131, D:\Projects\CMS\www\project\less\cms\effects.less */
  40% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  /* line 132, D:\Projects\CMS\www\project\less\cms\effects.less */
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
/* line 134, D:\Projects\CMS\www\project\less\cms\effects.less */
.bounce {
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite;
}
/* Plugins */
/****************************** plugins.less ************************************
*********************************************************************************
*********************************************************************************/
/* Typed.js
*********************************************************************************/
@-webkit-keyframes animationBlink {
  /* line 11, D:\Projects\CMS\www\project\less\cms\plugins.less */
  0% {
    opacity: 1;
  }
  /* line 12, D:\Projects\CMS\www\project\less\cms\plugins.less */
  50% {
    opacity: 0;
  }
  /* line 13, D:\Projects\CMS\www\project\less\cms\plugins.less */
  100% {
    opacity: 1;
  }
}
@keyframes animationBlink {
  /* line 11, D:\Projects\CMS\www\project\less\cms\plugins.less */
  0% {
    opacity: 1;
  }
  /* line 12, D:\Projects\CMS\www\project\less\cms\plugins.less */
  50% {
    opacity: 0;
  }
  /* line 13, D:\Projects\CMS\www\project\less\cms\plugins.less */
  100% {
    opacity: 1;
  }
}
/* Mmenu
*********************************************************************************/
/* Add background color to content area or menu will show through while opening */
/* line 32, D:\Projects\CMS\www\project\less\cms\plugins.less */
#mmenu .mm-listitem {
  xborder-color: none;
  xfont-size: larger;
  font-weight: bold;
  xtext-transform: uppercase;
}
/* line 37, D:\Projects\CMS\www\project\less\cms\plugins.less */
#mmenu .mm-listitem:after {
  xleft: 0px;
}
/* line 40, D:\Projects\CMS\www\project\less\cms\plugins.less */
#mmenu .mm-listitem .fa-fw {
  xwidth: 2em;
}
/* Owl Carousel
*********************************************************************************/
/* Controls inset. Add class as .owl-carousel.owl-controls-inset */
/*!
 *
 * textarea-autosize.js ??
 * Grows a textarea based on what's inside.
 * Prepare by innitially sizing the textarea with the input height
 */
/* line 63, D:\Projects\CMS\www\project\less\cms\plugins.less */
.textarea-autosize {
  height: 44px;
  min-height: 44px;
  line-height: 1.3;
  padding-top: 15px;
}
/*
 * /shared/plugins/jquery.are-you-sure.js
 * Highlights stuff in forms where elements have changed
 */
/* Overlay (in plugins.js)
*********************************************************************************/
/* line 80, D:\Projects\CMS\www\project\less\cms\plugins.less */
.noscroll {
  overflow: hidden;
}
/* line 83, D:\Projects\CMS\www\project\less\cms\plugins.less */
#overlay-backdrop {
  position: fixed;
  visibility: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #272727;
  z-index: 100;
  opacity: 0;
  -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
  transition: opacity 0.2s, visibility 0s 0.2s;
}
/* line 94, D:\Projects\CMS\www\project\less\cms\plugins.less */
#overlay-backdrop.open {
  visibility: visible;
  opacity: 0.8;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* Overlay core */
/* line 101, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  overflow-y: auto;
  /* The actual visible arrea. The core always covers the full page */
}
/* line 110, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-canvas {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  padding: 30px;
  xborder-radius: 8px;
  background-color: white;
}
/* line 122, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-close {
  position: absolute;
  top: 13px;
  right: 13px;
  font-size: 48px;
  font-weight: bold;
  cursor: pointer;
  z-index: 102;
}
/* line 131, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-close:hover .fa:before {
  content: '\f057';
}
/* line 137, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-modal {
  /* Fallback to slidedown on small screens */
}
@media (min-width: 768px) {
  /* line 143, D:\Projects\CMS\www\project\less\cms\plugins.less */
  .overlay-modal .overlay-canvas {
    position: relative;
    width: 70%;
    height: auto;
    margin: 5em auto;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  }
}
/* line 164, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay header,
.overlay main {
  padding: 15px;
}
/* line 174, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay.open {
  /* Gets added when it's open & removed when it's closed. Nothing on it's own but used by various animations below */
}
/* Overlay effects */
/* line 178, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-slidedown,
.overlay-modal {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: visibility 0s 0.2s, -webkit-transform 0.2s linear;
  transition: visibility 0s 0.2s, -webkit-transform 0.2s linear;
  transition: transform 0.2s linear, visibility 0s 0.2s;
  transition: transform 0.2s linear, visibility 0s 0.2s, -webkit-transform 0.2s linear;
}
/* line 183, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-slidedown.open,
.overlay-modal.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
/* line 188, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-fade {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}
/* line 193, D:\Projects\CMS\www\project\less\cms\plugins.less */
.overlay-fade.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* Content */
/********************************************************************************
*********************************************************************************

		MODULE: HOME (module-home.less)
	
*********************************************************************************
********************************************************************************/
/* Slick slider */
/* line 13, D:\Projects\CMS\www\project\less\cms\module-home.less */
.slick {
  overflow: hidden;
  /* slick inside flexbox grows exponentially... */
}
/* line 18, D:\Projects\CMS\www\project\less\cms\module-home.less */
.slick figure {
  height: calc(var(--vh, 1vh) * 100);
}
/* line 22, D:\Projects\CMS\www\project\less\cms\module-home.less */
.slick img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 4s ease-out;
  transition: all 4s ease-out;
}
/* line 29, D:\Projects\CMS\www\project\less\cms\module-home.less */
.slick .slick-active img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
/* line 39, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #homeSlider {
  opacity: 0;
  -webkit-transition: all 3s ease-out;
  transition: all 3s ease-out;
}
/* line 44, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #homeCover {
  height: calc(var(--vh, 1vh) * 100);
}
/* line 46, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #homeCover #hero {
  padding: 1em;
}
/* line 48, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #homeCover #hero h1,
#home #homeCover #hero h2,
#home #homeCover #hero p {
  mix-blend-mode: exclusion;
}
@media (max-width: 992px) {
  /* line 51, D:\Projects\CMS\www\project\less\cms\module-home.less */
  #home #homeCover #hero {
    font-size: .7em;
  }
}
/* line 55, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #homeCover h1 {
  font-size: 3.2em;
  font-weight: 700;
  line-height: normal;
  color: white;
}
/* line 56, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #homeCover h2 {
  font-size: 1.9em;
  font-weight: 700;
  color: white;
}
/* line 57, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #homeCover p {
  font-weight: 700;
  color: white;
}
/* line 62, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #home-snippets {
  background-color: #a33a5c;
  color: white;
}
/* line 65, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #home-snippets [class*='col-'] {
  padding: 2rem;
}
/* line 69, D:\Projects\CMS\www\project\less\cms\module-home.less */
#home #xhome-calendar {
  max-width: 300px;
  margin: auto;
  padding: 10px 10px 10px 10px;
  background-color: rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
/****************************** module-auth.less ********************************
*********************************************************************************
*********************************************************************************/
/* line 8, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login {
  background-color: #ffffff;
  line-height: 1.3;
  /* Basic stuff */
  /* Submit button with extras, setting colors manually */
}
/* line 12, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login a {
  color: inherit;
}
/* line 17, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login .KT_tngtable td {
  padding-bottom: 15px;
}
/* line 20, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login input,
#auth-login input:after {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
/* line 23, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login input:focus {
  background-color: transparent;
}
/* line 26, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login input[type=password],
#auth-login input[type=email] {
  border-bottom: 2px solid #ff8e43;
  font-size: 1.1em;
}
/* line 31, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login .input-label {
  color: #ff8e43;
}
/* line 35, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login input[type=submit] {
  background-color: white;
  color: #ff8e43;
  border: 2px solid #ff8e43;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
}
/* line 42, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login input[type=submit]:hover {
  background-color: #ff8e43;
  color: white;
}
/* line 49, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login .button-inherit input[type='checkbox']:after {
  color: rgba(255, 255, 255, 0.2);
  background-color: #ff8e43;
}
/* line 54, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login .button-inherit input[type='checkbox']:hover:after {
  content: '\f01e';
  background-color: #ff6f10;
}
/* line 58, D:\Projects\CMS\www\project\less\cms\module-auth.less */
#auth-login .button-inherit input[type='checkbox']:checked:after {
  content: '\f01e';
  color: #ffffff;
}
/********************************************************************************
*********************************************************************************

		CONTENT MODULE (module-content.less)
	
		/modules/content/
		
*********************************************************************************		
********************************************************************************/
/********************************************************************************

		Image galleries (Fotorama or PhotoSwipe)

*********************************************************************************/
/* Global overrides of Fotorama CSS. More overrides inline on specific instances -- breaks on fullscreen (??) */
/* line 22, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama {
  /* Restyle captions */
  /* Make non active thumbnails grayscale */
}
/* line 23, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama__stage {
  background-color: rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1);
}
/* line 27, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama__nav {
  background-color: rgba(0, 0, 0, 0.04);
}
/* line 31, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama__caption {
  font-family: inherit;
  font-size: 0.85em;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
/* line 37, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama__caption__wrap {
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 41, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama__thumb-border {
  border-color: #ffcba9;
}
/* line 45, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama__nav__frame--thumb {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
/* line 48, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-fotorama .fotorama__active,
.gallery-fotorama .fotorama__nav__frame--thumb:hover {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
/* Global overrides of photoswipe CSS. More overrides inline on specific instances */
/* line 55, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-photoswipe {
  /* Add the magnifying glass styling to each image */
}
/* line 56, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-photoswipe figure {
  xbackground-color: black;
}
/* line 58, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-photoswipe figure figcaption {
  display: none;
}
/* line 63, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-photoswipe .xratio:before {
  position: absolute;
  right: 0px;
  bottom: 0px;
  content: '';
  border-bottom: 50px solid rgba(0, 0, 0, 0.5);
  border-left: 50px solid transparent;
  z-index: 1;
}
/* line 72, D:\Projects\CMS\www\project\less\cms\module-content.less */
.gallery-photoswipe .xratio:after {
  position: absolute;
  right: 5px;
  bottom: 5px;
  content: '\f00e';
  font-family: FontAwesome;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
/********************************************************************************

		Post canvas

		.post.post-[type]#post-[id]
			header
			article
				.post-title
				.post-content
				.post-comments				
			aside
				nav(.nav-menu.nav-list)				
			footer
				.post-navigation		
		
		
*********************************************************************************/
/* line 103, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post {
  /* Post header */
  /* aside>.nav-list. Side navigation list */
}
/* line 108, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post header .lead {
  color: white;
  font-size: 2em;
  font-weight: bold;
  font-style: italic;
  line-height: 1.1;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}
/* line 115, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post header .lead:before {
  content: open-quote;
}
/* line 116, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post header .lead:after {
  content: close-quote;
}
@media (min-width: 992px) {
  /* line 117, D:\Projects\CMS\www\project\less\cms\module-content.less */
  .post header .lead {
    max-width: 50vw;
  }
}
/* line 124, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post aside {
  position: -webkit-sticky;
  position: sticky;
  top: 55px;
}
/* line 127, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post aside header {
  margin-bottom: 2em;
  padding-top: 2rem;
}
/* line 130, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post aside header h3 {
  font-weight: bold;
}
/* line 133, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post article {
  position: relative;
  padding-top: 15px;
  /* Mobile first breakpoint */
  /* Medium brakpoint */
  /* Large breakpoint */
  /* Constrain content to comfortable reader width, except extra elements */
}
/* line 136, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post article .section-title {
  margin-bottom: 0;
  opacity: 0.6;
}
/* line 142, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post article .section-title + h1 {
  padding-top: 0;
}
@media (min-width: 992px) {
  /* line 152, D:\Projects\CMS\www\project\less\cms\module-content.less */
  .post article {
    padding-top: 2rem;
  }
}
/* line 164, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post article > *:not(.gallery-fotorama):not(div) {
  max-width: 40rem;
}
/* line 167, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post article .gallery-fotorama {
  margin-bottom: 1rem;
}
/********************************************************************************

		Post types
		
*********************************************************************************/
/* Post type: default */
/* Post type: fullpage */
/* line 188, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-fullpage .post-content {
  max-width: none;
}
/* Post type: event */
/* line 196, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-event header .container,
.post-event header .row {
  height: inherit;
}
/* Post type: blog */
/* line 203, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-blog {
  /* Cancel ellipsis and arrows on aside nav-list links */
}
/* line 205, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-blog .nav-list {
  position: static;
}
/* line 207, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-blog .nav-list a {
  text-overflow: inherit;
  white-space: normal;
  line-height: normal;
  padding: 0.7em;
}
/* line 212, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-blog .nav-list a:after {
  display: none;
}
/* Post type: slider (an image slider) */
/* line 220, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-slider {
  /* This applies to mobile only */
}
/* line 222, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-slider .post-gallery {
  background-color: #575757;
}
/* line 225, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-slider .post-gallery .fotorama__stage {
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 228, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-slider .post-gallery .fotorama__nav-wrap {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 234, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-slider .post-title {
  background-color: #575757;
  color: rgba(255, 255, 255, 0.8);
  padding: 1em 0;
}
/* line 238, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-slider .post-title h1 {
  font-size: 1.5em;
}
/* line 242, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-slider .post-content {
  max-width: none;
}
/* Post type: article */
/********************************************************************************

		Post index pages
		
*********************************************************************************/
/* line 262, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-card {
  border: 5px solid red;
}
/* line 264, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-card figure {
  position: relative;
  background-color: #e1e6ea;
}
/* line 267, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-card figure figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* or will strecth just the width of text */
  padding: 13px 13px 10px 13px;
  background-color: rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  color: white;
}
/* line 275, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-card figure figcaption h3 {
  margin-bottom: 0;
  font-size: 1.1em;
  font-weight: 700;
  line-height: normal;
  text-shadow: 0px 0px 1px black;
}
/* line 282, D:\Projects\CMS\www\project\less\cms\module-content.less */
.post-card figure figcaption div {
  font-size: 0.8em;
}
/********************************************************************************

		Custom layouts
		
*********************************************************************************/
/* full height vertical slider */
/* line 297, D:\Projects\CMS\www\project\less\cms\module-content.less */
#collection [class*='col-'] {
  background-color: silver;
  background-position: center;
  background-size: cover;
}
/* line 301, D:\Projects\CMS\www\project\less\cms\module-content.less */
#collection [class*='col-'] div {
  display: table-cell;
  width: 25%;
  height: inherit;
  vertical-align: bottom;
  text-align: center;
  xline-height: normal;
}
/* line 308, D:\Projects\CMS\www\project\less\cms\module-content.less */
#collection [class*='col-'] div h1,
#collection [class*='col-'] div p {
  color: white;
  xtext-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
/* line 313, D:\Projects\CMS\www\project\less\cms\module-content.less */
#collection [class*='col-'] div .button {
  margin-bottom: 22px;
}
/********************************************************************************
*********************************************************************************

		SITE (site.less)
	
*********************************************************************************
********************************************************************************/
/* line 10, D:\Projects\CMS\www\project\less\cms\site.less */
.site {
  /* Add padding to actual content canvas to compensate for the top fixed navbar 
		 Set the fxed or not property for navbar here instead of hardcoded in html
	*/
  /* Site footer container styling */
}
/* line 13, D:\Projects\CMS\www\project\less\cms\site.less */
.site .navbar {
  font-weight: bold;
  border-bottom: 1px solid whitesmoke;
}
/* line 22, D:\Projects\CMS\www\project\less\cms\site.less */
.site #main {
  padding-top: 55px;
}
/* line 27, D:\Projects\CMS\www\project\less\cms\site.less */
.site #main > footer {
  display: none;
  background-color: #1e2323;
  color: #808080;
}
/* line 31, D:\Projects\CMS\www\project\less\cms\site.less */
.site #main > footer a {
  color: inherit;
}
/********************************************************************************
 *
 * admin.less
 * BODY.admin in all pages generate by Admin.dwt.php
 * Shoul be used on all KT pages as well.
 * Holds global properties of all back-end admin pages.
 *

		
 
*********************************************************************************/
/* For android use condensed native font. */
/* line 26, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin {
  font-family: sans-serif-condensed, 'HelveticaNeue', 'Helvetica Neue', 'Segoe UI', Roboto, Arial, sans-serif;
  /*  Colors */
  /* Off canvas menu */
  /* Mobile navbar on xs sm */
  /* Desktop navbar on md and up */
}
/* line 30, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin,
.admin .heading > span,
.admin .heading > aside,
.admin .KT_tng h1 > span,
.admin .KT_tng h1 > aside,
.admin .divider > span,
.admin .KT_tng > h1 > span,
.admin .KT_tng > h1 > aside {
  background-color: #f0f0f0;
}
/* line 38, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #main {
  padding-top: 55px;
  padding-bottom: 70px;
}
@media (max-width: 991px) {
  /* line 41, D:\Projects\CMS\www\project\less\cms\admin.less */
  .admin #main {
    padding-top: 44px;
  }
}
/* line 49, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #mmenu .mm-navbars_top .mm-navbar > div {
  width: 80px;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin: auto;
}
/* line 54, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #mmenu .mm-navbars_top figure {
  border-radius: 50%;
}
/* line 56, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #mmenu .mm-navbars_top figure + div {
  margin-top: 5px;
  font-size: 0.8em;
  text-transform: uppercase;
}
/* line 66, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-sm {
  /* 
		See @support media query below for iOS specific & standalone targeting below.
		This neds to be outside of the LESS hierarchy as it has no effect here :(
		*/
  height: 44px;
  line-height: 44px;
  background-color: #ff8e43;
}
/* line 75, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-sm a {
  color: rgba(255, 255, 255, 0.8);
}
/* line 78, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-sm #navbarLogo {
  max-width: 80px;
  opacity: 0.8;
}
/* line 85, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-lg {
  background-color: #202020;
  color: silver;
  /* Root level container, the visible navbar */
}
/* line 90, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-lg .branch ul a:hover,
.admin #navbar-lg .branch ul div:hover {
  background-color: rgba(0, 120, 180, 0.03);
  color: #0078b4;
}
/* line 93, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-lg .branch ul a:hover .fa,
.admin #navbar-lg .branch ul div:hover .fa {
  opacity: 1;
}
/* line 99, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-lg .fa {
  font-size: 21px;
  vertical-align: text-bottom;
}
/* line 105, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-lg > .nav-menu > ul > li > a,
.admin #navbar-lg > .nav-menu > ul > li > div {
  color: silver;
  /* Item on hover */
}
/* line 109, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-lg > .nav-menu > ul > li > a:hover,
.admin #navbar-lg > .nav-menu > ul > li > div:hover {
  background-color: black;
  color: whitesmoke;
}
/* line 112, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin #navbar-lg > .nav-menu > ul > li > a:hover .fa,
.admin #navbar-lg > .nav-menu > ul > li > div:hover .fa {
  color: #0078b4;
  opacity: 1;
}
/********************************************************************************
		
		iOS adapters for homescreen standalone
		
		The .is-standalone class is added to the page from global.js based on 
		the navigator.standalone property. Right now it acts on Android too, check how it behaves there as well!

*********************************************************************************/
/* if iOS safari, regardless if browser. standalone or webivew */
@supports (-webkit-overflow-scrolling: touch) {
  /* Adjust navbar and padding for for safe areas in iPhone X cover display */
  /* line 139, D:\Projects\CMS\www\project\less\cms\admin.less */
  .is-webview #main,
  .is-standalone #main {
    padding-top: calc(44px + 20px);
    padding-top: calc(44px + env(safe-area-inset-top)) !important;
  }
  @media (orientation: landscape) {
    /* line 145, D:\Projects\CMS\www\project\less\cms\admin.less */
    .is-webview #navbar-sm,
    .is-standalone #navbar-sm {
      padding-right: env(safe-area-inset-right);
      padding-left: env(safe-area-inset-left);
    }
  }
  @media (orientation: portrait) {
    /* line 153, D:\Projects\CMS\www\project\less\cms\admin.less */
    .is-webview #navbar-sm,
    .is-standalone #navbar-sm {
      height: calc(44px + 20px) !important;
      height: calc(44px + env(safe-area-inset-top)) !important;
      padding-top: 20px;
      padding-top: env(safe-area-inset-top);
    }
  }
}
/********************************************************************************
		
		Calendar

*********************************************************************************/
/* Custom classes for type_eve */
/* line 175, D:\Projects\CMS\www\project\less\cms\admin.less */
.event_cal {
  margin-right: -5px;
  margin-left: -5px;
  padding: 5px;
}
/* line 179, D:\Projects\CMS\www\project\less\cms\admin.less */
.event_cal:before {
  font-family: FontAwesome;
  font-size: 14px;
  content: '\f128';
  color: gray;
}
/* Task type color coding as .taskTravel-color*/
/* line 190, D:\Projects\CMS\www\project\less\cms\admin.less */
.taskEvent-color {
  color: #45adef;
}
/* line 194, D:\Projects\CMS\www\project\less\cms\admin.less */
.taskEvent-icon:before {
  content: '\f02b';
  color: #45adef;
}
/* line 200, D:\Projects\CMS\www\project\less\cms\admin.less */
.taskTravel-color {
  color: #f5a807;
}
/* line 204, D:\Projects\CMS\www\project\less\cms\admin.less */
.taskTravel-icon:before {
  content: '\f0f2';
  color: #f5a807;
}
/* line 210, D:\Projects\CMS\www\project\less\cms\admin.less */
.taskCheckin-color {
  color: #6b8d2e;
}
/* line 214, D:\Projects\CMS\www\project\less\cms\admin.less */
.taskCheckin-icon:before {
  content: '\f236';
  color: #6b8d2e;
}
/* **************************** Testing *********************************** */
/* In roster schedule, assignment types */
/* the usrers boxes .row.mtm-table */
/*
.mtm-table {
	background-color: yellow !important;
	.mtm-item {
		margin-bottom: 15px;
	}
	.mtm-wrap {
		background-color: rgb(249, 249, 249);
		padding: 6px;
		box-shadow: @cms-box-shadow;
		&:hover {
			background-color: white;
			color: @cms-color-primary;
		}
		input, input:after, select {
			xpadding: 0 !important;
			xborder: none !important;
			xbackground-color: transparent !important;
			xbox-shadow: none !important;
			xline-height: normal !important;
			xheight: auto !important;
			xfont-weight: normal;
			xfont-size: 0.9em;
			&:hover {
				xbackground-color: transparent !important;
			}
		}		
		label {
			xdisplay: block;
		}
		select {
			
		}
		[type='checkbox'] {
			float: right;
		}
		:checked {
			&:hover {
				&:after {
					color: #ff7979 !important;
				}				
			}
		}
		&.is-checked {
			//background-color: @cms-color-primary;
			color: white;
			input, select {
				//color: rgba(255,255,255,0.8);
			}
		}
	}
	
	.overlap {
		color: #ff7979;
	}	
}

*/
/********************************************************************************
		
		Buttons o content pages that link to admin forms. Visible to user levels <=5
		Printed by PHP funtion AdminEdit()

*********************************************************************************/
/* line 296, D:\Projects\CMS\www\project\less\cms\admin.less */
.admin-edit {
  display: none;
}
@media (min-width: 992px) {
  /* line 298, D:\Projects\CMS\www\project\less\cms\admin.less */
  .admin-edit {
    display: inline;
    color: rgba(0, 120, 180, 0.25);
  }
  /* line 301, D:\Projects\CMS\www\project\less\cms\admin.less */
  .admin-edit:hover {
    color: #0078b4;
  }
}
/* Skins */
