/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-temporary-btx.css ***!
  \*********************************************************************************************************/
/* ADMIN: Start */
.ecmt-page .grid-item {
	position: relative;
}
.ecmt-page .flowertwig-zone-admin {
	margin-left: 0;
}
#aspnetForm .ecmt-page .flowertwig-wp-admin .flowertwig-wp-admin-header {
	font-family: inherit;
	margin-top: 0;
}
.ecmt-page .flowertwig-wp-admin-static {
	min-height: 180px;
}
aside.ecmt-container .flowertwig-zone-admin {
    position: relative; /*Fixes a conflict where webpart zone didn't show in aside tag'*/
}
/* This is for mood board image link */
.ecmt-page .ecmt-image .ms-formfieldvaluecontainer {
	background-color: rgba(255,255,255,.85);
	padding: 5px;
	display: inline-block;	
}
/* This is for mood board image link */
.ecmt-page .ecmt-image .ms-formfieldlabelcontainer {
	display: none;
}

/* ADMIN: End */
.ecmt-temporary-btx-container
{
	width: 980px;
	margin: 0 auto;
	font-size: 62.5%;
	line-height: 1.67em;
}

/* Markup Styles */
.ecmt-page P.if-btx-cElement-cnp {
    -ms-name:"No-breaking paragraph (P)";
    font-family: Verdana, Arial, Helvetica;
    line-height:160%;
    white-space:nowrap;    
}

/*--- Styles ------*/
.ecmt-page .if-btx-cStyle-cn {
    -ms-name:"Normal text";
}
.ecmt-page .if-btx-cStyle-cb {
    -ms-name:"Bold text";
    font-weight:bold;
}
.ecmt-page .if-btx-cStyle-ci {
    -ms-name:"Italic text";
    font-style:italic;
}
.ecmt-page .if-btx-cStyle-cib {
    -ms-name:"Bold Italic text";
    font-weight:bold;
    font-style:italic;
}
.ecmt-page .if-btx-cStyle-cnw {
    -ms-name:"No-breaking text";
    white-space:nowrap;
}
.ecmt-page .if-btx-cStyle-cul {
    -ms-name:"Underlined text";
    text-decoration:underline;
}

.ecmt-compare-table-is-broken thead th .ecmt-compare-table-breaking {
	display: none;
}


/*----SVG Page Teaser-----*/
.ecmt-teaser-is-boxed .ecmt-teaser-image object {
  display: block;
  width: 100%;
}

.ecmt-teaser-image-is-round object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
}

/*Partly copy from ecmt-columnedlist.css*/
.ecmt-columned-list.cols-1 {
  column-count: 1;
  -moz-column-count: 1;
  -webkit-column-count: 1;
}
.ecmt-columned-list.cols-2 {
  column-count: 2;
    -moz-column-count: 2;
  -webkit-column-count: 2;
}
.ecmt-columned-list.cols-3 {
  column-count: 3;
    -moz-column-count: 3;
  -webkit-column-count: 3;
}
.ecmt-columned-list.cols-4 {
  column-count: 4;
  -moz-column-count:4;
  -webkit-column-count:4;
}
.ecmt-columned-list.cols-5 {
  column-count: 5;
    -moz-column-count:5;
  -webkit-column-count:5;
}

@media (max-width: 980px) {
  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-1 {
    column-count: 1;
      -moz-column-count:1;
      -webkit-column-count:1;
  }
  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-2 {
    column-count: 2;
     -moz-column-count:2;
     -webkit-column-count:2;
  }
  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-3 {
    column-count: 3;
      -moz-column-count:3;
     -webkit-column-count:3;
  }
  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-4 {
    column-count: 4;
     -moz-column-count:4;
     -webkit-column-count:4;
  }
  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-5 {
    column-count: 5;
         -moz-column-count:5;
     -webkit-column-count:5;
  }
}

.ms-rtestate-write ul li span,.ms-rtestate-write ol li span{font-size:inherit !important}

/* MoodBoard background - Start */
.ecmt-image {
    background-color: #E8E0D9; /* If Mood board image is not present, you will still see white dialogs placed on top of that area */
}
/* MoodBoard background - End */

.lt-ie9 .ecmt-no-js-hidden{
  /** Hide content visually but keep for accessibility (screen readers, search engines etc) */
  position: absolute !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

.lt-ie9 .ecmt-js-hidden {
    display: inline-block !important;
}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-fonts.css ***!
  \*************************************************************************************************/
/* Dependencies: garagegothic-bold-eot,garagegothic-bold-svg,garagegothic-bold-ttf,garagegothic-bold-woff,garagegothicforif-bold-eot,garagegothicforif-bold-ttf,garagegothicforif-bold-woff,handsomeproforif-regular-eot,handsomeproforif-regular-svg,handsomeproforif-regular-ttf,handsomeproforif-regular-woff,handsome-regular-eot,handsome-regular-svg,handsome-regular-ttf,handsome-regular-woff,if-icons-eot,if-icons-svg,if-icons-ttf,if-icons-woff,opensans-bold-webfont-eot,opensans-bold-webfont-svg,opensans-bold-webfont-ttf,opensans-bold-webfont-woff,opensans-light-webfont-eot,opensans-light-webfont-svg,opensans-light-webfont-ttf,opensans-light-webfont-woff,opensans-regular-webfont-eot,opensans-regular-webfont-svg,opensans-regular-webfont-ttf,opensans-regular-webfont-woff,opensans-semibold-webfont-eot,opensans-semibold-webfont-svg,opensans-semibold-webfont-ttf,opensans-semibold-webfont-woff */
/* This CSS resource incorporates links to font software which is the valuable copyrighted property of Webtype LLC and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Webtype with any questions regarding Web Fonts:  http://www.webtype.com */

/*@font-face {
    font-family: 'If-icons';
    font-display: swap;
    src: url("{Component:if-icons-woff}") format("woff"), url("{Component:if-icons-ttf}") format("truetype"), url("{Component:if-icons-svg}") format("svg"), url("{Component:if-icons-eot}") format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}*/

/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-accordions.css ***!
  \******************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-accordions {
  margin: 0 0 70px;
}

/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-alliance-header.css ***!
  \***********************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-alliance-header {
    text-align: center;
    padding: 58px 5px 0;
    position: relative;
}

    .ecmt-alliance-header a {
        text-decoration: none;
    }

.ecmt-alliance-header a{
    text-decoration:none;
}

.ecmt-alliance-logos {
    text-align: center;
}

.ecmt-alliance-header a {
    text-decoration: none;
}


.ecmt-alliance-logos a {
  text-decoration: none;
}

.ecmt-logo-alliance a[target=_blank]:after {
    background-image: none !important;
    display: none !important;
}
.ecmt-alliance-logos .ecmt-logo {
    display: inline-block;
    padding: 0 25px;
    border-left: 1px solid #d9d9d9;
}

    .ecmt-alliance-logos .ecmt-logo:first-child {
        border-left: 0;
    }

.ecmt-alliance-logos .ecmt-logo-main img{
    width: 58px;
}


.ecmt-alliance-logos .ecmt-logo-alliance img {
    max-width: 160px;
}

@media (min-width: 661px) {
    .ecmt-alliance-logos {
        display: table;
        margin: 0 auto 14px;
    }

        .ecmt-alliance-logos .ecmt-alliance-logos-inner {
            display: table-row;
        }

        .ecmt-alliance-logos .ecmt-logo {
            display: table-cell;
            vertical-align: middle;
        }
}

.ecmt-alliance-logos .ecmt-logotype {
    width: auto;
}

/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-autocomplete.css ***!
  \********************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-autocomplete-container {
  position: absolute;
  z-index: 5;
  max-height: 300px;
  min-width: 100%;
  overflow: auto;
  border: 1px solid #d9d9d9;
  background: #fff;
  text-align: left;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.ecmt-autocomplete-list {
  margin: 0;
  padding: 0;
}

.ecmt-autocomplete-item {
  font-size: 16px;
  list-style: none;
  padding: 10px;
  position: relative;
  line-height: 1em;
  white-space: nowrap;
  color: #999999;
  cursor: pointer;
}

.ecmt-autocomplete-item b {
  font-weight: inherit;
  color: #000;
}

.ecmt-autocomplete-item-is-selected,
.has-mouse .ecmt-autocomplete-item:hover {
  background: #f2f2f2;
  color: #000;
}

.ecmt-autocomplete-item-is-selected b,
.has-mouse .ecmt-autocomplete-item:hover b {
  color: inherit;
  font-weight: bold;
}

.ecmt-autocomplete-link {
  display: block;
  border-top: 1px solid #d9d9d9;
  padding: 5px 10px;
  margin: -5px -10px;
}

li:first-child > .ecmt-autocomplete-link {
  border-top: none;
}

/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-blockquote.css ***!
  \******************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-blockquote-png,ecmt-blockquote-white-png */
.ecmt-blockquote:before {
    background: none;
}

.ecmt-blockquote {
    margin: 40px 0;
    font-size: 38px;
    font-weight: 100;
    line-height: 1.3;
    position: relative;
    font-style: italic;
    color: inherit;
    padding: 0 37px 0 23px;
    word-wrap: break-word;
}

    .ecmt-blockquote .ecmt-blockquote-mark {
        content: '';
        width: 29px;
        height: 29px;
        position: absolute;
        top: 10px;
        left: -10px;
        display: inline-block;
        background: transparent url(../img/ecmt-blockquote.c47fd77eaeff3f9d2889.png) no-repeat top left;
        background-size: contain;
    }

.ecmt-text-centered.ecmt-blockquote .ecmt-blockquote-mark {
    position: static;
    margin-left: -29px;
}

.theme-color-white .ecmt-blockquote .ecmt-blockquote-mark {
    background: transparent url(../img/ecmt-blockquote-white.1ca789253f3943568fed.png) no-repeat top left;
    background-size: contain;
}

.ecmt-blockquote .ecmt-blockquote-byline {
    font-weight: 600;
    font-size: 14px;
    margin: 10px 0;
}
blockquote p::before {
    content: '\201C';
}

blockquote p::after {
    content: '\201D';
}
/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-box.css ***!
  \***********************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-box {
  background: #fff;
  position: relative;
  padding: 20px;
}

.ecmt-box-header {
  margin: -20px -20px 0;
  padding: 30px 20px 0;
  position: relative;
  background-color: #b4ded3;
  min-height: 100px;
}

.theme-blue .ecmt-box-header {
  background-color: #68aad5;
}

.theme-lightblue .ecmt-box-header {
  background-color: #b6d8df;
}

.theme-darkblue .ecmt-box-header {
  background-color: #083b5c;
  color: #fff;
}

.theme-lightgreen .ecmt-box-header {
  background-color: #d0e6c3;
}

.theme-green .ecmt-box-header {
  background-color: #b4ded3;
}

.theme-darkgreen .ecmt-box-header {
  background-color: #76bbb2;
  color: #fff;
}

.theme-pink .ecmt-box-header {
  background-color: #f8c6db;
}

.theme-darkpink .ecmt-box-header {
  background-color: #f169a2;
  color: #fff;
}

.ecmt-box-ontop {
  margin: -30px -20px 20px;
  display: block;
  background-color: #76bbb2;
  color: #fff;
  font-size: 12px;
  padding: 3px 10px;
  text-transform: uppercase;
}

/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-breadcrumb.css ***!
  \******************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-bread-crumb {
  color: #999999;
  margin-bottom: 30px;
  padding: 20px 0;
  max-width: 980px;
  margin: 0 auto;
}

.ecmt-mobile-only.ecmt-bread-crumb {
    border-bottom: 1px solid #d9d9d9;
}

@media (max-width: 1020px) {
    .ecmt-bread-crumb {
    margin: 0 20px;
  }
}

.ecmt-bread-crumb-list {
    margin: 0 !important;
    padding: 0;
}

    .ecmt-bread-crumb-list li {
        display: inline-block;
        list-style: none;
        margin: 0 !important;
        padding: 0 !important;
    }

.ecmt-bread-crumb-item a {
  color: inherit;
}

.ecmt-bread-crumb-item:before {
  content: "\e014";
  font-family: "If-icons";
  font-size: 10px;
  vertical-align: middle;
  padding: 0 3px 0 0;
}

.ecmt-bread-crumb-item:first-child:before {
  content: none;
}

.ecmt-bread-crumb-item-current {
  color: #333333;
}

/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-button.css ***!
  \**************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-button {
    /*Copyed from VID button.css primiary style*/
    font-family: "If Sans", Arial, sans-serif;
    font-weight: 400;
    background-color: #0054f0;
    color: #faf9f7;
    font-size: 1.125rem;
    border: none;
    margin: 0;
    background-clip: border-box;
    user-select: none;
    height: 3.125rem;
    position: relative;
    z-index: 0;
    display: inline-flex;
    line-height: 150%;
    text-align: center;
    white-space: nowrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    min-width: 14.0625rem;
    max-width: 18.75rem;
    flex-grow: 0;
    flex-shrink: 0;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    font-variation-settings: "wght" 78;
}
/**Keep ecmt-button text color to white*/
/*a.ecmt-button, a.ecmt-button:active, a.ecmt-button:hover, a.ecmt-button:visited {
    color: #fff;
}*/
.has-mouse .ecmt-button:hover,
.keyboard-user .ecmt-button:focus {
    background-color: #004080;
    color: #faf9f7;
    border-color: #004080;
}

.ecmt-button-is-thin {
  background: none;
  border: 1px solid;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #76bbb2;
}

.ecmt-button-is-thin:hover {
  /* background: none; */
  color: #fff;
}

.ecmt-button-big {
  padding: 10px 30px;
  font-size: 1.14286em;
}

.ecmt-button-wide {
  margin: 20px auto;
  max-width: 720px;
}

.ecmt-button-sync {
  display: inline-block;
  padding: 5px 0;
  line-height: 30px;
}

.ecmt-button-disabled {
    pointer-events: none;
    background-color: #6aa0e2;
    border-color: #6aa0e2;
    color: #dce6f2;
    opacity: 1;
}

.has-mouse .ecmt-button-disabled:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}

/* Button colors */
.ecmt-button.theme-bg-pink {
    background-color: #0054f0;
}

.ecmt-button.theme-bg-blue {
    background-color: #0054f0;
}

.ecmt-button.theme-bg-brown {
    background-color: #0054f0;
}

.ecmt-button.theme-bg-lightgray {
    background-color: #0054f0;
}

.ecmt-button.theme-bg-gray {
    background-color: #0054f0;
}

.ecmt-button.theme-bg-dark {
    background-color: #0054f0;
}

.ecmt-button.theme-bg-black {
    background-color: #0054f0;
}

/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-columnedlist.css ***!
  \********************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-columned-list {
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.ecmt-columned-list.cols-1 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

.ecmt-columned-list.cols-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.ecmt-columned-list.cols-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.ecmt-columned-list.cols-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.ecmt-columned-list.cols-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}

@media (max-width: 980px) {
  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }

  body:not(.nonRWD) .ecmt-columned-list.tablet-cols-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}

.ecmt-columned-list-group {
  margin: 0 0 30px;
  display: inline-block;
  width: 100%;
}

.ecmt-columned-list-group-title {
  margin: 0 0 10px;
  line-height: 1.3em;
  /* @include themed_color(); */
}

/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-container-alignment.css ***!
  \***************************************************************************************************************/
/* Dependencies: ecmt-global-css */
/* Requires you to use a display: block or similar */
.ecmt-container-centered {
    margin-left: auto;
    margin-right: auto;
}

.ecmt-image-box.ecmt-container-left,
.ecmt-image-content.ecmt-container-left {
    margin-left: 0;
    margin-right: auto;
}

.ecmt-image-box.ecmt-container-right,
.ecmt-image-content.ecmt-container-right {
    margin-right: 0;
    margin-left: auto;
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-details.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
th.ecmt-details.ecmt-details-with-icon,
th.ecmt-details.ecmt-details-as-select {
    padding-left: 30px;
    overflow: visible;
}
/*Fix expandable button in coverage block and compare table jumping problem*/
.fixed-button-wrapper{
    vertical-align:baseline;
}
    .fixed-button-wrapper button{
        margin-top:12px;
    }
    /*Fix padding on expandable line in comparison table in section page*/
    .ecmt-accordions th.ecmt-details.ecmt-details-with-icon,
    .ecmt-accordions th.ecmt-details.ecmt-details-as-select {
        padding-left: 10px;
        overflow: visible;
    }

th.ecmt-details.ecmt-details-with-icon .ecmt-details-summary,
th.ecmt-details.ecmt-details-as-select .ecmt-details-summary {
    padding-right: 0;
}
th.ecmt-details.ecmt-details-with-icon button.ecmt-details-summary,
th.ecmt-details.ecmt-details-as-select button.ecmt-details-summary {
    font-variation-settings: "wght" 78;
}

a.ecmt-details-summary, a.ecmt-details-summary:active, .openpages main a.ecmt-details-summary, .openpages main a.ecmt-details-summary:active {
    text-decoration: none;
}

    a.ecmt-details-summary:focus {
        border: 2px solid #004080;
    }

.coverage-matrix th.ecmt-details.ecmt-details-with-icon .ecmt-details-summary:before,
.coverage-matrix th.ecmt-details.ecmt-details-as-select .ecmt-details-summary:before {
    margin: 0 0 0 -20px;
    width: 20px;
}

.ecmt-details {
    overflow: hidden;
}

.ecmt-details-animate {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    .ecmt-details-animate > * {
        -webkit-transition: opacity 0.3s ease-out;
        -o-transition: opacity 0.3s ease-out;
        transition: opacity 0.3s ease-out;
    }

.is-android .ecmt-details-animate {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.js .ecmt-details > * {
    display: none;
    opacity: 0;
}

.ecmt-details > .ecmt-details-summary {
    display: block;
    cursor: pointer;
    position: relative;
    opacity: 1;
    outline: none;
}

.ecmt-details-title {
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: normal;
    margin: 0;
}

.ecmt-details-content > *:last-child {
    margin-bottom: 0;
}

.js .ecmt-details-show > *:not(style),
.js .ecmt-details-animate > * {
    display: block;
}

.js .ecmt-details-show > * {
    opacity: 1;
}

.ecmt-details-dropdown {
    position: relative;
    overflow: hidden;
}
    /*Start override vid ul list style at v6.15.3*/
    .ecmt-details-dropdown ul.ecmt-link-list, .ecmt-details-dropdown ul.ecmt-link-list li {
        padding-left: 0px;
        margin-bottom: 0px;
    }

        .ecmt-details-dropdown ul.ecmt-link-list li:last-child, .ecmt-details-dropdown ul.ecmt-link-list li:first-child {
            margin-bottom: 0px;
        }
    /*End override*/
    .ecmt-details-dropdown .ecmt-details-content {
        position: absolute;
        overflow: hidden;
        left: -1px;
        right: -1px;
        background: #fff;
        padding: 20px;
        border: 1px solid #ccc;
        border-top: none;
    }

    .ecmt-details-dropdown.ecmt-details-animate {
        overflow: visible;
    }

        .ecmt-details-dropdown.ecmt-details-animate .ecmt-details-content {
            -webkit-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            display: block;
        }

    .ecmt-details-dropdown.ecmt-details-show {
        overflow: visible;
        z-index: 3;
    }

        .ecmt-details-dropdown.ecmt-details-show .ecmt-details-content {
            display: block;
        }

    .ecmt-details-dropdown p:last-child,
    .ecmt-details-dropdown ul:last-child,
    .ecmt-details-dropdown ol:last-child {
        margin-bottom: 0;
    }

.ecmt-details-accordion {
    padding: 20px;
}

    .ecmt-details-accordion.ecmt-details-show:last-of-type {
        border-bottom: 0;
    }

    .ecmt-details-accordion:first-child {
        border-top: 1px solid #d9d9d9;
    }

    .ecmt-details-accordion header.ecmt-details-summary {
        border-bottom: 1px solid #d9d9d9;
        margin: -20px;
        padding: 13px 50px 12px 15px;
        position: relative;
    }

    .ecmt-details-accordion .ecmt-details-summary {
        border: none;
        margin-top: 0px;
        padding: 0px 50px 0px 20px;
        position: relative;
    }

        .ecmt-details-accordion .ecmt-details-summary:before {
            content: "";
            font-family: "If-icons";
            position: absolute;
            /*right: 18px;*/
            line-height: 1.5em;
            width: 1.5em;
            text-align: center;
            /*top: 50%;*/
            margin-top: -.75em;
            font-size: 14px;
        }

    .ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary:before {
        content: "";
        -webkit-border-radius: 40px;
        border-radius: 40px;
        background: #f4f4f4;
    }

.has-mouse .ecmt-details-accordion header.ecmt-details-summary:hover,
.keyboard-user .ecmt-details-accordion header.ecmt-details-summary:focus {
    outline: none;
    background: rgba(0,0,0,.01);
}

.ecmt-details-summary:hover .btx-circle-arrow-down-icon__circle {
    fill: #C7C7C7;
}

.ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary {
    background: rgba(0,0,0,.01);
}

.ecmt-details-accordion.ecmt-details-show .ecmt-details-summary,
.ecmt-details-accordion.ecmt-details-animate .ecmt-details-summary {
    margin-bottom: 0;
}

.ecmt-details-accordion .ecmt-details-content {
    padding-top: 20px;
}

.no-js .ecmt-details-accordion .ecmt-details-summary {
    border-top: 1px solid #d9d9d9;
    margin-bottom: 0;
}

.ecmt-details-accordion .ecmt-details-title {
    margin: 0;
    font-weight: normal;
    font-size: 18px;
}

.ecmt-details-is-boxed,
.ecmt-details-as-select {
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
}

    .ecmt-details-is-boxed .ecmt-details-summary,
    .ecmt-details-as-select .ecmt-details-summary {
        outline: none;
        margin: -20px;
        padding: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.has-mouse .ecmt-details-is-boxed .ecmt-details-summary:hover,
.has-mouse .ecmt-details-as-select .ecmt-details-summary:hover,
.keyboard-user .ecmt-details-is-boxed .ecmt-details-summary:focus,
.keyboard-user .ecmt-details-as-select .ecmt-details-summary:focus {
    outline: none;
    color: #999999;
}

.ecmt-details-is-boxed.ecmt-details-with-icon .ecmt-details-summary:before,
.ecmt-details-as-select .ecmt-details-summary:before {
    margin-top: 0;
    top: auto;
}

.ecmt-details-is-boxed.ecmt-details-show .ecmt-details-summary,
.ecmt-details-show.ecmt-details-as-select .ecmt-details-summary {
    white-space: normal;
}

.has-mouse .ecmt-details-is-boxed.ecmt-details-show .ecmt-details-summary:hover,
.has-mouse .ecmt-details-show.ecmt-details-as-select .ecmt-details-summary:hover,
.keyboard-user .ecmt-details-is-boxed.ecmt-details-show .ecmt-details-summary:focus,
.keyboard-user .ecmt-details-show.ecmt-details-as-select .ecmt-details-summary:focus {
    color: inherit;
}

.ecmt-details-is-boxed .ecmt-details-title,
.ecmt-details-as-select .ecmt-details-title {
    font-weight: bold;
    font-size: 18px;
}

.ecmt-details-is-boxed .ecmt-details-content,
.ecmt-details-as-select .ecmt-details-content {
    margin-top: 20px;
}

    .ecmt-details-is-boxed .ecmt-details-content > .ecmt-link-list,
    .ecmt-details-as-select .ecmt-details-content > .ecmt-link-list {
        border-top: 1px solid #d9d9d9;
    }

        .ecmt-details-is-boxed .ecmt-details-content > .ecmt-link-list:first-child,
        .ecmt-details-as-select .ecmt-details-content > .ecmt-link-list:first-child {
            margin-top: -20px;
        }

        .ecmt-details-is-boxed .ecmt-details-content > .ecmt-link-list:last-child,
        .ecmt-details-as-select .ecmt-details-content > .ecmt-link-list:last-child {
            margin-bottom: -20px;
        }

.ecmt-details-is-boxed-slim .ecmt-details-summary {
    padding: 10px 20px;
}

.ecmt-details-is-bordered:first-child .ecmt-details-summary,
.ecmt-details-is-bordered-show + .ecmt-details .ecmt-details-summary {
    border-top: 1px solid #ccc;
}

.ecmt-details-is-bordered > .ecmt-details-summary {
    border-bottom: 1px solid #ccc;
}

.ecmt-details-with-icon .ecmt-details-summary,
.ecmt-details-as-select .ecmt-details-summary {
    padding-right: 50px;
}

    .ecmt-details-with-icon .ecmt-details-summary:not(.branch-picker):before,
    .ecmt-details-as-select .ecmt-details-summary:not(.branch-picker):before {
        content: "\e016";
        font-family: "If-icons";
        position: absolute;
        left: -20px;
        font-size: 18px;
        font-weight: bold;
        top: -2px;
    }
    .ecmt-details-with-icon .ecmt-details-summary.branch-picker:before {
        content: "\e016";
        font-family: "If-icons";
        font-size: 20px;
        position: absolute;
        right: 18px;
        font-size: 20px;
    }
.no-js .ecmt-details-with-icon .ecmt-details-summary:before,
.no-js .ecmt-details-as-select .ecmt-details-summary:before {
    display: none;
}

.has-mouse .ecmt-details-with-icon a.ecmt-details-summary:hover,
.has-mouse .ecmt-details-as-select a.ecmt-details-summary:hover,
.keyboard-user .ecmt-details-with-icon a.ecmt-details-summary:focus,
.keyboard-user .ecmt-details-as-select a.ecmt-details-summary:focus {
    outline: none;
}

.ecmt-details-with-icon a.ecmt-details-summary:before,
.ecmt-details-as-select a.ecmt-details-summary:before {
    position: static;
    right: auto;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
}

.ecmt-details-with-icon.ecmt-details-show .ecmt-details-summary:before,
.ecmt-details-show.ecmt-details-as-select .ecmt-details-summary:before {
    content: "\e013";
}

.ecmt-details-is-inline {
    display: block;
    margin: 0 auto;
    width: 250px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.ecmt-details-is-transparent {
    border-width: 2px;
}

    .ecmt-details-is-transparent:not(.ecmt-details-show) {
        border-color: #333333;
        background: none;
    }

.has-mouse .ecmt-details-is-transparent:not(.ecmt-details-show) .ecmt-details-summary:hover,
.keyboard-user .ecmt-details-is-transparent:not(.ecmt-details-show) .ecmt-details-summary:focus {
    background: rgba(255, 255, 255, 0.2);
    color: inherit;
}

.ecmt-details-as-select {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
}

    .ecmt-details-as-select .ecmt-details-summary {
        font-size: 1em;
        line-height: 25px;
        white-space: nowrap;
        font-weight: normal;
        padding: 10px 30px 10px 15px;
        margin: 0;
    }

.has-mouse .ecmt-details-as-select .ecmt-details-summary:hover,
.keyboard-user .ecmt-details-as-select .ecmt-details-summary:focus {
    color: inherit;
}

.ecmt-details-as-select .ecmt-details-summary:before {
    font-size: 0.75em !important;
    right: 15px !important;
    line-height: 10px;
    height: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ecmt-details-as-select.ecmt-details-show {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ecmt-details-as-select .ecmt-details-content {
    margin-top: 0;
    padding: 20px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ecmt-details-expandable-grid {
    position: static;
}

    .ecmt-details-expandable-grid.ecmt-details-show .ecmt-details-summary {
        outline: none;
    }

        .ecmt-details-expandable-grid.ecmt-details-show .ecmt-details-summary:after {
            content: "";
            position: absolute;
            bottom: -20px;
            margin-left: -15px;
            border-bottom: 15px solid #96877d;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            left: 50%;
            margin-left: -15px;
        }

    .ecmt-details-expandable-grid .ecmt-details-content {
        margin-top: 20px;
        position: absolute;
        left: 10px;
        right: 10px;
    }

        .ecmt-details-expandable-grid .ecmt-details-content,
        .ecmt-details-expandable-grid .ecmt-details-content .ecmt-block {
            background: #96877d;
        }

.ecmt-details .ecmt-link-list-separated {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 -20px;
}

    .ecmt-details .ecmt-link-list-separated:last-child {
        margin-bottom: -20px;
        border-bottom: none;
    }

@media (max-width: 980px) {
    body:not(.nonRWD) .ecmt-details .ecmt-tablet-link-list-separated {
        border-bottom: 1px solid #d9d9d9;
        margin: 0 -20px;
    }

        body:not(.nonRWD) .ecmt-details .ecmt-tablet-link-list-separated:last-child {
            margin-bottom: -20px;
            border-bottom: none;
        }

    body:not(.nonRWD) .ecmt-details .ecmt-block-narrow > .ecmt-tablet-link-list-separated:first-child {
        margin-top: -30px;
    }
}

@media (max-width: 980px) and (max-width: 660px) {
    body:not(.nonRWD) .ecmt-details .ecmt-block-narrow > .ecmt-tablet-link-list-separated:first-child {
        margin-top: -20px;
    }
}

@media (max-width: 980px) {
    body:not(.nonRWD) .ecmt-details .ecmt-mobile-link-list-separated-dark {
        border-color: #897c72;
    }
}

/* Reset styles for blocks used in accordions */
.ecmt-details-accordion .ecmt-block {
    padding: 0;
}


.ecmt-details-accordion .ecmt-page-text-container {
    max-width: none;
}

/*  IMPROVED UI VERSION
-----------------------------------------------------*/
.btx-improved-ui .ecmt-details {
    overflow: inherit;
}

.btx-improved-ui .ecmt-details-accordion.ecmt-details-show {
    border-bottom: 1px solid #7C7C7C;
}

    .btx-improved-ui .ecmt-details-accordion.ecmt-details-show:last-of-type {
        border-bottom: 0;
    }

.btx-improved-ui .ecmt-details-accordion:first-child {
    border-top: 1px solid #7C7C7C;
}

.btx-improved-ui .ecmt-details-accordion header.ecmt-details-summary {
    border-bottom: 1px solid #7C7C7C;
    background: #F2F2F2;
}

.btx-improved-ui .ecmt-details-accordion .ecmt-details-summary {
    display: flex;
    align-items: center;
}

    .btx-improved-ui .ecmt-details-accordion .ecmt-details-summary:before,
    .btx-improved-ui .ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary:before {
        content: none;
    }

.btx-improved-ui .ecmt-details-accordion header.ecmt-details-summary:hover,
.btx-improved-ui .ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary {
    background: #E7E7E7;
}

.btx-improved-ui .ecmt-details-accordion .btx-circle-arrow-down-icon {
    width: 28px; /* Chrome icon fix */
    height: 26px;
    margin-right: 10px;
    flex-shrink: 0;
    transition: all ease-in-out 0.3s;
}

.btx-improved-ui .ecmt-details-show .btx-circle-arrow-down-icon {
    transform: rotate(-180deg);
}

.btx-improved-ui .ecmt-details-accordion .ecmt-details-title {
    overflow: inherit;
    text-overflow: inherit;
}

/* Dropdowns inside accordions */
.btx-improved-ui .ecmt-details-show .btx-expandable-dropdown .btx-circle-arrow-down-icon {
    transform: none;
}

.btx-improved-ui .ecmt-details .btx-expandable-dropdown-content .ecmt-link-list-separated:last-child {
    margin-bottom: auto;
    border-bottom: 0;
}

.btx-improved-ui .ecmt-details .btx-expandable-dropdown-content .ecmt-link-list-separated {
    margin: auto;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-flex.css ***!
  \************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-grid-css */
.ecmt-flex-container {
    display: flex;
    flex-wrap: wrap;
}
.ecmt-flex-container-centered {
    justify-content: center;
}
.ecmt-flex-item,
.ecmt-flex-item.ecmt-grid-cell {
    display: flex;
    flex-wrap: wrap;
}

/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-flexembed.css ***!
  \*****************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-flex-embed {
    position: relative;
    overflow: hidden;
    height: 0;
    padding: 0;
    background-color: #333;
    background-size: cover;
}

.ecmt-flex-embed-item,
.ecmt-flex-embed iframe,
.ecmt-flex-embed embed,
.ecmt-flex-embed object,
.ecmt-flex-embed video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.ecmt-flex-embed .ecmt-image-text {
  position: absolute;
  left: 0;
  top: 0;
  padding: 6% 7%;
  color: #fff;
  max-width: 100%;
  z-index: 1;
  text-align: left;
  text-decoration: none;
}

.ecmt-flex-embed .ecmt-image-text:hover,
.ecmt-flex-embed .ecmt-image-text:focus {
  text-decoration: underline;
}

.ecmt-flex-embed .ecmt-image-text.bordered,
.ecmt-flex-embed .ecmt-image-text.boxed {
  text-align: center;
  padding: 10px;
  left: 50%;
  top: 50%;
  max-width: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  border: 2px solid;
  min-width: 100px;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  outline: none;
}

.has-mouse .ecmt-flex-embed .ecmt-image-text.bordered:hover,
.keyboard-user .ecmt-flex-embed .ecmt-image-text.bordered:focus,
.has-mouse .ecmt-flex-embed .ecmt-image-text.boxed:hover,
.keyboard-user .ecmt-flex-embed .ecmt-image-text.boxed:focus {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  border-color: #fff;
}

.ecmt-flex-embed .ecmt-image-text.bordered:before,
.has-mouse .ecmt-flex-embed .ecmt-image-text.bordered:hover:before,
.keyboard-user .ecmt-flex-embed .ecmt-image-text.bordered:focus:before,
.ecmt-flex-embed .ecmt-image-text.boxed:before,
.has-mouse .ecmt-flex-embed .ecmt-image-text.boxed:hover:before,
.keyboard-user .ecmt-flex-embed .ecmt-image-text.boxed:focus:before {
  background: rgba(0, 0, 0, 0.1);
}

.ecmt-flex-embed .ecmt-image-text.boxed {
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  border: none;
}

.has-mouse .ecmt-flex-embed .ecmt-image-text.boxed:hover,
.keyboard-user .ecmt-flex-embed .ecmt-image-text.boxed:focus {
  background: #fff;
  color: #000;
}

.ecmt-flex-embed .ecmt-image-text:before {
    content: "";
    position: absolute;
    left: -999em;
    right: -999em;
    top: -999em;
    bottom: -999em;
    z-index: -1;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
}

.has-mouse .ecmt-flex-embed .ecmt-image-text:hover,
.keyboard-user a:focus .ecmt-flex-embed .ecmt-image-text,
.keyboard-user .ecmt-details-summary:focus .ecmt-flex-embed .ecmt-image-text {
  outline: none;
}

.has-mouse .ecmt-flex-embed .ecmt-image-text:hover:before,
.keyboard-user a:focus .ecmt-flex-embed .ecmt-image-text:before,
.keyboard-user .ecmt-details-summary:focus .ecmt-flex-embed .ecmt-image-text:before {
  background: rgba(0, 0, 0, 0.3);
}

.ecmt-flex-embed-16by9 {
  padding-top: 56%;
}




/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-form.css ***!
  \************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-form,
.ecmt-form fieldset {
  border: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}

.ecmt-form input[type="text"],
.ecmt-form input[type="password"],
.ecmt-form input[type="email"],
.ecmt-form input[type="number"],
.ecmt-form input[type="date"],
.ecmt-form input[type="color"],
.ecmt-form input[type="time"],
.ecmt-form input[type="url"],
.ecmt-form input[type="search"],
.ecmt-form input[type="tel"],
.ecmt-form select,
.ecmt-form textarea {
  display: block;
  -webkit-appearance: none;
  line-height: 20px;
  height: 45px;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* border: none;
  background: #fff;
  background: rgba(255,255,255,0.9); */
  max-width: 100%;
  font-size: 1em;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border: 1px solid #d9d9d9;
  margin: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ecmt-form textarea {
  min-height: 60px;
}

.ecmt-form legend {
  position: relative;
  left: -1px;
}

.ecmt-form label {
  display: block;
  text-align: left;
}

.ecmt-form label.ecmt-text-inline {
  display: inline;
}

.ecmt-form input[type=radio],
.ecmt-form input[type=checkbox] {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0;
}

.ecmt-form [disabled] {
  opacity: 0.5;
  filter: alpha(opacity=50);
  pointer-events: none;
}

.ecmt-form .hasPlaceholder {
  color: #a5a5a5;
  opacity: 1;
}

.ecmt-form ::-webkit-input-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.ecmt-form input:-moz-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.ecmt-form input::-moz-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.ecmt-form input::-ms-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.ecmt-form input::input-placeholder {
  color: #a5a5a5;
  opacity: 1;
}

.ecmt-form li .ecmt-form-radiolist {
  margin: 0 -5px;
}

.ecmt-form li .ecmt-form-radiolist li {
  margin: 0 5px;
}

.ecmt-form .ecmt-form-item-label-is-radio {
  display: inline-block;
}

.ecmt-form-radio input[type="radio"],
.ecmt-form-radio input[type="checkbox"],
.ecmt-form-checkbox input[type="radio"],
.ecmt-form-checkbox input[type="checkbox"] {
  position: absolute;
  left: -999em;
}

.ecmt-form-radio label,
.ecmt-form-checkbox label {
  line-height: 25px;
  display: block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 0 5px 0 23px;
  position: relative;
  font-weight: bold;
}

.ecmt-form-radio label:before,
.ecmt-form-checkbox label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
}

.lt-ie9 .ecmt-form-radio label:before,
.lt-ie9 .ecmt-form-checkbox label:before {
  border: 1px solid #999;
}

.ecmt-form-radio label.has-focus:before,
.ecmt-form-checkbox label.has-focus:before {
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.6);
}

.ecmt-form-radio label.checked:before,
.ecmt-form-checkbox label.checked:before {
  content: "";
  background: #333;
  width: 6px;
  height: 6px;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.6);
}

.lt-ie9 .ecmt-form-radio label.checked:before,
.lt-ie9 .ecmt-form-checkbox label.checked:before {
  width: 14px;
  height: 14px;
  border: 1px solid #999;
}

.ecmt-form-checkbox label:before {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ecmt-form select {
  cursor: pointer;
  color: #222;
}

.ecmt-form {
  margin: 0;
  padding: 0;
  border: none;
}

.ecmt-form-list {
  margin: 0;
  padding: 0;
}

.ecmt-form-list:after {
  content: "";
  clear: both;
  display: table;
}

.ecmt-form-list-item {
  list-style: none;
  padding: 0 0 0 150px;
  margin: 0;
}

.ecmt-form-item-label {
  margin-left: -150px;
  margin-bottom: 0;
  float: left;
  max-width: 140px;
}

.ecmt-form-item-label-is-checkbox,
.ecmt-form-item-label-is-radio {
  display: inline-block;
  padding: 0;
  float: none;
}

.ecmt-form .ecmt-field-wrapper {
  position: relative;
  -webkit-transition: padding-bottom 0.2s;
  -o-transition: padding-bottom 0.2s;
  transition: padding-bottom 0.2s;
}

.ecmt-form .ecmt-field-wrapper .ecmt-field-label,
.ecmt-form .ecmt-field-wrapper .ecmt-field-error {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  background: #333333;
  font-size: 11px;
  color: #fff;
  line-height: 1em;
  padding: 0 15px;
  -webkit-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
  height: 0;
  overflow: hidden;
  text-overlow: ellipsis;
  white-space: nowrap;
  z-index: 5;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ecmt-form .ecmt-field-wrapper .ecmt-field-error {
  background: #d63d3d;
}

.ecmt-form .ecmt-field-wrapper.has-error input {
  border-color: #d63d3d;
}

.ecmt-form .ecmt-field-wrapper.has-error-inside input,
.ecmt-form .ecmt-field-wrapper.has-focus.has-label input {
  padding-top: 0;
}

.lt-ie9 .ecmt-form .ecmt-field-wrapper.has-error-inside input,
.lt-ie9 .ecmt-form .ecmt-field-wrapper.has-focus.has-label input {
  padding-top: 5px;
}

.ecmt-form .ecmt-field-wrapper.has-error .ecmt-field-error {
  height: 14px;
}

.ecmt-form .ecmt-field-wrapper.has-focus.has-label .ecmt-field-label {
  height: 14px;
}

.ecmt-form .ecmt-field-wrapper.has-focus .hasPlaceholder {
  color: transparent;
}

.ecmt-form .ecmt-field-wrapper.has-focus ::-webkit-input-placeholder {
  color: transparent;
}

.ecmt-form .ecmt-field-wrapper.has-focus input:-moz-placeholder {
  color: transparent;
}

.ecmt-form .ecmt-field-wrapper.has-focus input::-moz-placeholder {
  color: transparent;
}

.ecmt-form .ecmt-field-wrapper.has-focus input::-ms-placeholder {
  color: transparent;
}

.ecmt-form .ecmt-field-wrapper.has-focus input::input-placeholder {
  color: transparent;
}

.ecmt-form .ecmt-field-wrapper.has-focus.has-label .ecmt-tooltip-trigger,
.ecmt-form .ecmt-field-wrapper.has-focus.has-label + .ecmt-tooltip-trigger {
  bottom: 14px;
}

.ecmt-form .ecmt-input-wrapper {
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    background: #fff;
    display: inline-block;
}

.ecmt-form .ecmt-input-wrapper .ecmt-input-text {
  display: none;
}

.ecmt-form .ecmt-input-wrapper input {
   position: relative;
   background: transparent;
   font-variation-settings: "wght" 78;
   font-family: "If Sans", Arial, sans-serif;
}

.ecmt-form .ecmt-input-wrapper input:focus {
  outline: none;
  border-color: #333333;
}

.ecmt-form .ecmt-input-wrapper-discreet {
  position: relative;
  min-width: 1em;
  display: inline-block;
  height: 1.2em;
  line-height: inherit;
  background: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: visible;
}

.ecmt-form .ecmt-input-wrapper-discreet .ecmt-input-text {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 0;
  white-space: nowrap;
}

.ecmt-form .ecmt-input-wrapper-discreet input {
  position: absolute;
  left: 0;
  top: 0;
  width: 120%;
  display: inline-block;
  background: none;
  border: none;
  line-height: inherit;
  padding: 0;
  height: auto;
  text-align: left;
  font-weight: inherit;
  max-width: none;
  -webkit-appearance: none;
}

.ecmt-form .ecmt-input-wrapper-discreet input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.ecmt-form .ecmt-input-wrapper-discreet input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.ecmt-form .ecmt-input-wrapper-discreet input::-webkit-outer-spin-button {
  display: none;
  margin: 0;
  -webkit-appearance: none;
}

.ecmt-form .ecmt-input-wrapper-discreet input::-webkit-inner-spin-button {
  display: none;
  margin: 0;
  -webkit-appearance: none;
}

.ecmt-form .ecmt-input-wrapper-discreet input::outer-spin-button {
  display: none;
}

.ecmt-form .ecmt-input-wrapper-discreet input::inner-spin-button {
  display: none;
}

.ecmt-form .ecmt-input-wrapper-discreet .hasPlaceholder,
.ecmt-form .ecmt-input-wrapper-discreet.has-focus .hasPlaceholder {
  color: #999;
}

.ecmt-form .ecmt-input-wrapper-discreet ::-webkit-input-placeholder,
.ecmt-form .ecmt-input-wrapper-discreet.has-focus ::-webkit-input-placeholder {
  color: #999;
}

.ecmt-form .ecmt-input-wrapper-discreet input:-moz-placeholder,
.ecmt-form .ecmt-input-wrapper-discreet.has-focus input:-moz-placeholder {
  color: #999;
}

.ecmt-form .ecmt-input-wrapper-discreet input::-moz-placeholder,
.ecmt-form .ecmt-input-wrapper-discreet.has-focus input::-moz-placeholder {
  color: #999;
}

.ecmt-form .ecmt-input-wrapper-discreet input::-ms-placeholder,
.ecmt-form .ecmt-input-wrapper-discreet.has-focus input::-ms-placeholder {
  color: #999;
}

.ecmt-form .ecmt-input-wrapper-discreet input::input-placeholder,
.ecmt-form .ecmt-input-wrapper-discreet.has-focus input::input-placeholder {
  color: #999;
}

.ecmt-form .ecmt-select-wrapper {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  padding: 5px 40px 5px 15px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  line-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.ecmt-form .ecmt-select-wrapper select {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  height: 43px;
  line-height: 2em;
  background: transparent;
  min-width: 100%;
  border: none;
  -webkit-apperance: none;
  filter: alpha(opacity=0);
}

.ecmt-form .ecmt-select-wrapper select:focus,
.ecmt-form .ecmt-select-wrapper-has-focus {
  outline: none;
  border-color: #333333;
}

.ecmt-form .ecmt-select-wrapper:before {
  bottom: -1px;
}

.ecmt-form .ecmt-select-wrapper:after {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  content: "\e016";
  font-family: "If-icons";
  font-size: 0.75em;
  vertical-align: middle;
  color: #333333;
  position: absolute;
  right: 15px;
  width: 12px;
  height: 10px;
  top: 0;
  bottom: 0;
  line-height: 15px;
  margin: auto 0;
  pointer-events: none;
}

.ecmt-form .ecmt-select-wrapper .ecmt-select-text {
  line-height: 1em;
  white-space: nowrap;
}

.ecmt-form .ecmt-select-wrapper.has-focus.has-label,
.ecmt-form .ecmt-select-wrapper.has-error {
  padding-top: 0;
  padding-bottom: 10px;
}

.ecmt-form .ecmt-select-wrapper.has-focus.has-label:after,
.ecmt-form .ecmt-select-wrapper.has-error:after {
  bottom: 14px;
}

.ecmt-form .ecmt-select-wrapper.has-tooltip {
  padding-left: 67px;
}

.ecmt-form .ecmt-select-wrapper.has-tooltip .ecmt-field-tooltip-trigger {
  padding: 7px 16px 7px 0 !important;
  left: 1px;
  border-right: 1px solid #d9d9d9;
}

.ecmt-form .ecmt-select-wrapper.has-tooltip .ecmt-field-tooltip-trigger:before,
.ecmt-form .ecmt-select-wrapper.has-tooltip .ecmt-field-tooltip-trigger:after {
  color: inherit;
}

.ecmt-form .ecmt-select-wrapper-discreet {
  border: none;
  position: relative;
  padding: 0;
  line-height: inherit;
  height: auto;
  vertical-align: bottom;
  background: transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: visible;
}

.ecmt-form .ecmt-select-wrapper-discreet:after {
  margin: 0 3px;
  position: static;
  bottom: 0;
}

.ecmt-form .ecmt-select-wrapper + .ecmt-field-hint {
  margin-top: 0;
}

.ecmt-form .is-disabled {
  /** Generic is disabled style for form items */
  opacity: 0.5;
  filter: alpha(opacity=50);
  pointer-events: none;
}

.ecmt-form .ecmt-input-wrapper-discreet.has-focus,
.ecmt-form .ecmt-select-wrapper-discreet.has-focus {
  padding: 0;
}

.ecmt-form .ecmt-input-wrapper-discreet.has-error,
.ecmt-form .ecmt-select-wrapper-discreet.has-error {
  padding: 0;
}

.ecmt-form .ecmt-input-wrapper-discreet.has-error:before,
.ecmt-form .ecmt-select-wrapper-discreet.has-error:before {
  border-bottom-color: #d63d3d;
}

.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-label,
.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error,
.ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-label,
.ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error {
  position: absolute;
  display: none;
  height: auto;
  bottom: 100%;
  left: 50%;
  right: auto;
  width: auto;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 10px;
  z-index: 3;
  background: #333;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  overflow: visible;
}

.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-label:before,
.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error:before,
.ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-label:before,
.ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error:before {
  content: "";
  position: absolute;
  border-top: 5px solid #333;
  border-top-color: rgba(0, 0, 0, 0.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
}

.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error,
.ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error {
  background-color: #d63d3d;
  height: auto;
}

.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error:before,
.ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error:before {
  border-top-color: #d63d3d;
}

.ecmt-form .ecmt-input-wrapper-discreet.show-label .ecmt-field-label,
.ecmt-form .ecmt-input-wrapper-discreet.has-focus .ecmt-field-label,
.ecmt-form .ecmt-select-wrapper-discreet.show-label .ecmt-field-label,
.ecmt-form .ecmt-select-wrapper-discreet.has-focus .ecmt-field-label {
  display: block;
  height: auto;
  line-height: 1.2em;
}

.ecmt-form .ecmt-input-wrapper-discreet.has-error .ecmt-field-error,
.ecmt-form .ecmt-select-wrapper-discreet.has-error .ecmt-field-error {
  display: block;
  height: auto;
  line-height: 1.2em;
}

.ecmt-form .ecmt-input-wrapper-discreet.has-error .ecmt-field-label,
.ecmt-form .ecmt-select-wrapper-discreet.has-error .ecmt-field-label {
  display: none;
}

.ecmt-form .ecmt-textarea-wrapper {
  overflow: hidden;
  position: relative;
  display: block;
  border: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 300px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ecmt-form .ecmt-textarea-wrapper textarea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 20px;
  resize: none;
  -webkit-apperance: none;
  border: none;
  min-height: 0;
  padding: 10px 15px;
}

.ecmt-form .ecmt-textarea-wrapper textarea.has-tooltip {
  padding-right: 40px;
}

.ecmt-form .ecmt-textarea-wrapper-has-focus,
.ecmt-form .ecmt-textarea-wrapper textarea:focus {
  outline: none;
  border-color: #333333;
}

.ecmt-form .ecmt-textarea-wrapper pre {
  min-height: 3em;
  padding: 10px 15px;
  line-height: 20px;
  margin: 0 0 1.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  white-space: pre-wrap;
  word-wrap: break-word;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  z-index: -1;
}

.ecmt-form .ecmt-textarea-wrapper .ecmt-field-tooltip-trigger {
  margin: .3em 0 0 0;
}

.lt-ie10 .ecmt-form .ecmt-textarea-wrapper .ecmt-field-tooltip-trigger {
  /** IE9 has scrollbar on textareas */
  right: 18px;
}

.ecmt-form .ecmt-checkbox-form,
.ecmt-form .ecmt-radio-form {
  line-height: 40px;
}

.ecmt-form .ecmt-checkbox-list,
.ecmt-form .ecmt-radio-list {
  margin: 0;
  padding: 0;
}

.ecmt-form .ecmt-checkbox-list li,
.ecmt-form .ecmt-radio-list li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.ecmt-form .ecmt-checkbox-label,
.ecmt-form .ecmt-radio-label {
  display: inline-block;
  font-weight: normal;
}

.ecmt-form-grid {
  text-align: left;
}

.ecmt-form-grid .ecmt-grid-cell {
  position: relative;
}

.ecmt-form-grid input,
.ecmt-form-grid select,
.ecmt-form-grid textarea,
.ecmt-form-grid .ecmt-input-wrapper,
.ecmt-form-grid .ecmt-select-wrapper,
.ecmt-form-grid .ecmt-textarea-wrapper {
  width: 100%;
  max-width: none;
  display: block;
}

.ecmt-form-grid input[type="radio"],
.ecmt-form-grid input[type="checkbox"] {
  width: auto;
  display: inline-block;
}

.ecmt-form-grid .ecmt-tooltip-trigger {
  position: absolute;
  right: 10px;
  bottom: 0;
  top: 0;
  margin: auto;
  color: #a5a5a5;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 2;
}

.ecmt-form-grid .ecmt-tooltip-trigger-active {
  color: #333333;
}

.ecmt-form .ecmt-field-tooltip-trigger {
  position: absolute;
  right: 10px;
  bottom: 0;
  top: 0;
  margin: auto;
  color: #a5a5a5;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 2;
}

.ecmt-form .ecmt-field-tooltip-trigger-active {
  color: #333333;
}

.ecmt-form .ecmt-field-tooltip-left {
  left: 10px;
  right: auto;
}

.ecmt-field-hint {
  display: block;
  clear: both;
  position: static;
  height: auto;
  font-size: 12px;
  margin: .25em 0 1em 0;
  color: #999999;
  background: transparent;
  /** Form hint is positioned AFTER wrapper */
}

.ecmt-field-hint.ecmt-field-hint-error {
  color: #d63d3d;
}

/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css,ecmt-form-css */

/* checkbox aspect */
.ecmt-form-checkbox label.checked:after,
.ecmt-form-checkbox label:after {
    /* botox backward compability: Start */
    box-shadow: none;
    background: transparent;
    margin-top: 0;
    border: 0;
    /* botox backward compability: End */
    content: '';
    position: absolute;
    top: 4px;
    left: 6px;
    width: 4px;
    height: 10px;
    border: solid #333;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    border-radius: 0 3px 0 0;
}
/* checked mark aspect */
.ecmt-form-checkbox label.checked:before,
.ecmt-form-checkbox label:before {
    /* botox backward compability: Start */
    box-shadow: none;
    background: transparent;
    margin-top: 0;
    border: 0;
    /* botox backward compability: End */
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 14px;
    border: 1px solid #333;
    background-color: #f4f4f4;
}
/* checked mark aspect changes */
.ecmt-form-checkbox label:after {
    opacity: 0;
}

.ecmt-form-checkbox label.checked:after {
    opacity: 1;
}

/* radio aspect */
.ecmt-form-radio label.ecmt-radio-label.checked:after,
.ecmt-form-radio label.ecmt-radio-label:after {
    /* botox backward compability: Start */
    box-shadow: none;
    background: transparent;
    margin-top: 0;
    border: 0;
    /* botox backward compability: End */
    content: '';
    position: absolute;
    top: 9px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #333;
}
/* radio mark aspect */
.ecmt-form-radio label.ecmt-radio-label.checked:before,
.ecmt-form-radio label.ecmt-radio-label:before {
    /* botox backward compability: Start */
    box-shadow: none;
    background: transparent;
    margin-top: 0;
    border: 0;
    /* botox backward compability: End */
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 14px;
    border: 1px solid #333;
    border-radius: 50%;
    background-color: #f4f4f4;
}
/* radio mark aspect changes */
.ecmt-form-radio label:after {
    opacity: 0;
}

.ecmt-form-radio label.checked:after {
    opacity: 1;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-grid.css ***!
  \************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
/**
 * Grid system
 * Based on SUIT CSS: https://github.com/suitcss/suit
 * Adapted with prefix and lowercase characters according to IT specifications
 */
.ecmt-grid {
    margin: -10px;
    padding: 0;
    letter-spacing: -0.286em;
    position: relative;
}

.if ul.ecmt-grid{
    padding: 0 0 0 0;
}

.ecmt-grid.reversed,
.ecmt-grid.desktop-reversed {
    direction: rtl;
}

.ecmt-grid-tight {
    margin: -5px;
}

    .ecmt-grid-tight .ecmt-grid-cell {
        padding: 5px;
    }

.ecmt-grid-middle .ecmt-grid-cell {
    vertical-align: middle;
}

.ecmt-details-content .ecmt-grid-cell-container {
    margin-bottom: -20px;
}

.ecmt-grid-cell-container .ecmt-grid-cell {
    margin-bottom: 20px;
}

.ecmt-grid-sameheight {
    margin: -10px -20px;
}

    .ecmt-grid-sameheight .ecmt-grid-row {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-spacing: 20px 10px;
    }

    .ecmt-grid-sameheight .ecmt-grid-cell {
        vertical-align: top;
        display: table-cell;
        padding: 0;
        margin: 0 0 20px;
    }

        .ecmt-grid-sameheight .ecmt-grid-cell:last-child {
            border-right: none;
            margin-bottom: 0;
        }

    .ecmt-grid-sameheight.ecmt-grid--divided ecmt-grid-cell {
        border: 1px solid #eee;
    }

.ecmt-grid-spread-bg .ecmt-grid-cell .icon {
    color: #222;
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(1) {
    background: #d0e6c3;
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(2) {
    background: #b4ded3;
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(3) {
    background: #b6d8df;
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(4) {
    background: #f8c6db;
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(5) {
    background: #f169a2;
}

.ecmt-grid-spread-color .ecmt-grid-cell .icon {
    color: inherit;
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(1) {
    color: #d0e6c3;
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(2) {
    color: #b4ded3;
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(3) {
    color: #b6d8df;
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(4) {
    color: #f8c6db;
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(5) {
    color: #f169a2;
}

.ecmt-grid-toggle-content {
    position: absolute;
    left: 0;
    right: 0;
}

.ecmt-grid-list {
    margin: 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    border-spacing: 20px;
    width: 100%;
}

    .ecmt-grid-list li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.ecmt-grid-list-wrapper {
    margin: -20px;
}

.ecmt-grid-list li {
    display: table-cell;
    width: 10%;
}

.ecmt-grid-cell {
    display: inline-block;
    padding: 10px;
    margin: 0;
    list-style: none;
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0;
    direction: ltr;
}

.ecmt-grid-dynamic .ecmt-grid-cell {
    width: 25%;
}

.ecmt-width-1of10 {
    width: 10%;
}

.ecmt-width-1of5,
.ecmt-width-2of10 {
    width: 20%;
}

.ecmt-width-1of4 {
    width: 25%;
}

.ecmt-width-3of10 {
    width: 30%;
}

.ecmt-width-1of3 {
    width: 33.33333333%;
}

.ecmt-width-2of5,
.ecmt-width-4of10 {
    width: 40%;
}

.ecmt-width-1of2,
.ecmt-width-2of4,
.ecmt-width-5of10 {
    width: 50%;
}

.ecmt-width-3of5,
.ecmt-width-6of10 {
    width: 60%;
}

.ecmt-width-2of3 {
    width: 66.66666666%;
}

.ecmt-width-7of10 {
    width: 70%;
}

.ecmt-width-3of4 {
    width: 75%;
}

.ecmt-width-4of5,
.ecmt-width-8of10 {
    width: 80%;
}

.ecmt-width-9of10 {
    width: 90%;
}

.ecmt-width-1of1,
.ecmt-width-2of2,
.ecmt-width-3of3,
.ecmt-width-4of4,
.ecmt-width-5of5,
.ecmt-width-10of10 {
    width: 100%;
}

.ecmt-desktop-width-1of10 {
    width: 10%;
}

.ecmt-desktop-width-1of5,
.ecmt-desktop-width-2of10 {
    width: 20%;
}

.ecmt-desktop-width-1of4 {
    width: 25%;
}

.ecmt-desktop-width-3of10 {
    width: 30%;
}

.ecmt-desktop-width-1of3 {
    width: 33.33333333%;
}

.ecmt-desktop-width-1of2,
.ecmt-desktop-width-2of4,
.ecmt-desktop-width-5of10 {
    width: 50%;
}

.ecmt-desktop-width-2of3 {
    width: 66.66666666%;
}

.ecmt-desktop-width-7of10 {
    width: 70%;
}

.ecmt-desktop-width-3of4 {
    width: 75%;
}

.ecmt-desktop-width-4of5,
.ecmt-desktop-width-8of10 {
    width: 80%;
}

.ecmt-desktop-width-9of10 {
    width: 90%;
}

.ecmt-desktop-width-1of1,
.ecmt-desktop-width-2of2,
.ecmt-desktop-width-3of3,
.ecmt-desktop-width-4of4,
.ecmt-desktop-width-10of10 {
    width: 100%;
}

@media (max-width: 980px) {
    body:not(.nonRWD) .ecmt-tablet-width-1of10 {
        width: 10%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of5,
    body:not(.nonRWD) .ecmt-tablet-width-2of10 {
        width: 20%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of4 {
        width: 25%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-3of10 {
        width: 30%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of3 {
        width: 33.33333333%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-2of5,
    body:not(.nonRWD) .ecmt-tablet-width-4of10 {
        width: 40%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of2,
    body:not(.nonRWD) .ecmt-tablet-width-2of4,
    body:not(.nonRWD) .ecmt-tablet-width-5of10 {
        width: 50%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-3of5,
    body:not(.nonRWD) .ecmt-tablet-width-6of10 {
        width: 60%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-2of3 {
        width: 66.66666666%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-7of10 {
        width: 70%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-3of4 {
        width: 75%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-4of5,
    body:not(.nonRWD) .ecmt-tablet-width-8of10 {
        width: 80%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-7of10 {
        width: 90%;
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of1,
    body:not(.nonRWD) .ecmt-tablet-width-2of2,
    body:not(.nonRWD) .ecmt-tablet-width-3of3,
    body:not(.nonRWD) .ecmt-tablet-width-4of4,
    body:not(.nonRWD) .ecmt-tablet-width-10of10 {
        width: 100%;
    }
}

/**
 * Grid spacing helpers
 */

.ecmt-grid-gutter {
    margin: 20px;
}

.ecmt-grid-gutter-m-t {
    margin-top: 20px;
}

.ecmt-grid-gutter-m-r {
    margin-right: 20px;
}

.ecmt-grid-gutter-m-b {
    margin-bottom: 20px;
}

.ecmt-grid-gutter-m-l {
    margin-left: 20px;
}

.ecmt-grid-gutter-m-h {
    margin-left: 20px;
    margin-right: 20px;
}

.ecmt-grid-gutter-m-v {
    margin-top: 20px;
    margin-bottom: 20px;
}

/**
 * Positioning helpers
 */

.ecmt-grid-relative {
    position: relative;
}

/**
 * Layout helpers
 */

.ecmt-u-pull-right {
    float: right;
}

.ecmt-u-pull-left {
    float: left;
}

.ecmt-u-cf:after {
    content: "";
    height: 0;
    clear: both;
    display: table;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-link.css ***!
  \************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-block-link {
  display: block;
}

.ecmt-link-container {
  color: inherit;
}

.ecmt-link-container{
    font-weight: bold;
}

.ecmt-link-container:hover {
  text-decoration: none;
  color: inherit;
}

.ecmt-pull-link {
  position: relative;
}

.ecmt-pull-link:after {
  /** Single right-pointing angle quote mark */
  content: " \203A";
  position: absolute;
  right: -.65em;
}

.ecmt-push-link {
  position: relative;
}

.ecmt-push-link:before {
  /** Single right-pointing angle quote mark */
  content: "\203A ";
  position: absolute;
  right: -.65em;
}

.ecmt-link-divided {
  padding: 0 20px 10px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-link-list.css ***!
  \*****************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-link-list-category {
    font-weight: bold;
    padding: 10px 20px;
    border-top: 1px solid #d9d9d9;
    display: block;
}

.has-touch .ecmt-link-list-category {
    padding: 15px 20px;
}

.ecmt-link-list, .if ul li.ecmt-link-list-item, .if ul.ecmt-link-list, .if ul li.ecmt-link-list-item:not(:last-of-type) {
    padding: 0;
    margin: 0;
}


.ecmt-link-list:last-child {
    margin-bottom: 0;
}

    .ecmt-link-list li {
        list-style: none;
        padding: 0;
        position: relative;
        margin: 0 0 0.5em;
        line-height: 1.3em;
    }

        .ecmt-link-list li:last-child {
            margin-bottom: 0;
        }

    .ecmt-link-list a {
        display: block;
        text-decoration: underline;
    }


    .ecmt-link-list.ecmt-head-link-list a, .ecmt-link-list.ecmt-footer-link-list a {
        text-decoration: none;
    }


.has-touch .ecmt-link-list a {
    padding: 3px 0;
}

.ecmt-link-list-separated li {
    margin: 0;
}

.ecmt-link-list-separated a {
    padding: 10px 20px;
    border-top: 1px solid #d9d9d9;
    display: block;
}

.has-touch .ecmt-link-list-separated a {
    padding: 15px 20px;
}

.ecmt-link-list-separated a + p {
    margin-top: -15px;
}

.ecmt-link-list-separated p {
    padding: 10px 20px;
}

.ecmt-link-list-separated li:first-child a {
    border-top: none;
}

.ecmt-link-list-separated-dark a {
    border-color: #897c72;
}

.ecmt-link-list-inline {
    margin: 0;
    padding: 0;
}

    .ecmt-link-list-inline li {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .ecmt-link-list-inline.ecmt-link-list-separated a {
        border: none;
        padding: 10px;
    }

    .ecmt-link-list-inline.ecmt-link-list-separated li {
        position: relative;
    }

        .ecmt-link-list-inline.ecmt-link-list-separated li:before {
            content: "";
            border-left: 1px solid #d9d9d9;
            position: absolute;
            height: 15px;
            top: 0;
            bottom: 0;
            left: -1px;
            margin: auto;
        }

        .ecmt-link-list-inline.ecmt-link-list-separated li:first-child:before {
            content: none;
        }

.ecmt-link-list-big-links a {
    text-align: center;
    color: #331E11;
    padding: 10px 20px;
}
.ecmt-link-list-big-links-dontgonutswithvid a{
    font-size:1rem;
}

.ecmt-link-list-big-links a p,
.ecmt-link-list-big-links a strong {
    display: block;
    color: #331E11;
}

    .ecmt-link-list-big-links a em,
    .ecmt-link-list-big-links a small {
        display: block;
        color: #a4a4a4;
    }

.has-mouse .ecmt-link-list-big-links a:hover,
.keyboard-user .ecmt-link-list-big-links a:focus {
    background-color: #eee;
    background-color: rgba(248, 198, 219, 0.5);
    /*text-decoration: none;*/
}

.ecmt-link-list-big-links a:visited,
.ecmt-link-list-big-links a:link {
    color: inherit;
}

.ecmt-link-list-big-links-spaced a {
    padding: 20px;
}

@media (min-width: 981px) and (max-width: 660px) { /* TODO: Bad rule!? */
    .ecmt-desktop-link-list-inline.ecmt-link-list-separated li {
        display: block;
    }

        .ecmt-desktop-link-list-inline.ecmt-link-list-separated li:before {
            display: none;
        }
}

@media (max-width: 980px) {
    body:not(.nonRWD) .ecmt-tablet-link-list {
        padding: 0;
        margin: 0 0 1em;
    }

        body:not(.nonRWD) .ecmt-tablet-link-list:last-child {
            margin-bottom: 0;
        }

        body:not(.nonRWD) .ecmt-tablet-link-list li {
            list-style: none;
            padding: 0;
            position: relative;
            margin: 0 0 0.5em;
            line-height: 1.3em;
        }

            body:not(.nonRWD) .ecmt-tablet-link-list li:last-child {
                margin-bottom: 0;
            }

        body:not(.nonRWD) .ecmt-tablet-link-list a {
            display: block;
        }

    .has-touch body:not(.nonRWD) .ecmt-tablet-link-list a {
        padding: 3px 0;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated li {
        margin: 0;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated a {
        padding: 10px 20px;
        border-top: 1px solid #d9d9d9;
        display: block;
    }

    .has-touch body:not(.nonRWD) .ecmt-tablet-link-list-separated a {
        padding: 15px 20px;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated a + p {
        margin-top: -15px;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated p {
        padding: 10px 20px;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated li:first-child a {
        border-top: none;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated-dark a {
        border-color: #897c72;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-inline {
        margin: 0;
        padding: 0;
    }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline li {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated a {
            border: none;
            padding: 10px;
        }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li {
            position: relative;
        }

            body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li:before {
                content: "";
                border-left: 1px solid #d9d9d9;
                position: absolute;
                height: 15px;
                top: 0;
                bottom: 0;
                left: -1px;
                margin: auto;
            }

            body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li:first-child:before {
                content: none;
            }
}

@media (max-width: 980px) and (max-width: 660px) { /* TODO: Bad rule!? */
    body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li {
        display: block;
    }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li:before {
            display: none;
        }
}

@media (max-width: 980px) {
    body:not(.nonRWD) .ecmt-tablet-link-list-big-links a {
        text-align: center;
        color: inherit;
        padding: 10px 20px;
    }

        body:not(.nonRWD) .ecmt-tablet-link-list-big-links a p,
        body:not(.nonRWD) .ecmt-tablet-link-list-big-links a strong {
            display: block;
            color: #333;
        }

        body:not(.nonRWD) .ecmt-tablet-link-list-big-links a em,
        body:not(.nonRWD) .ecmt-tablet-link-list-big-links a small {
            display: block;
            color: #a4a4a4;
        }

    .has-mouse body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:hover,
    .keyboard-user body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:focus {
        background-color: #eee;
        background-color: rgba(248, 198, 219, 0.5);
        /*text-decoration: none;*/
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:visited,
    body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:link {
        color: inherit;
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-big-links-spaced a {
        padding: 20px;
    }
}

/*  Improved UI version
-----------------------------------------------------*/
.btx-improved-ui .ecmt-link-list-separated a {
    border-top-color: #7c7c7c;
}

.btx-improved-ui .btx-expandable-dropdown-content .ecmt-link-list-separated a {
    padding: 5px 15px;
    font-size: 14px;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-list.css ***!
  \************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-list-inline {
  margin: 0;
  margin-left: auto;
  margin-right:auto;
  padding: 0;
}

.ecmt-list-inline li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.if ul.ecmt-list-inline li {
    padding: 0 0.5rem 0 1rem;
}

.ecmt-list-inline-separated li {
    position: relative;
    padding-left: 10px;
}

.ecmt-list-inline-separated li:before {
  content: "";
  border-left: 1px solid #d9d9d9;
  padding-right: 5px;
  height: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 2px;
}

.ecmt-list-inline-separated li:first-child {
  padding-left: 0;
}

.ecmt-list-inline-separated li:first-child:before {
  content: none;
}

.ecmt-list-plain {
  margin: 0;
  padding: 0;
}

.ecmt-list-plain li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ecmt-list-divided {
  margin: 0 -20px 20px;
  font-size: 14px;
}

.ecmt-list-divided:last-child {
  margin-bottom: -20px;
}

.ecmt-list-divided li {
  border-bottom: 1px solid #eee;
  padding: 10px;
}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-natural-text-form.css ***!
  \*************************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
/**
 * Natural form with text based input fields
 */

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0) translate(-100%, 50px);
    transform: scaleY(0) translate(-100%, 50px);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1) translate(-50%, 0);
    transform: scaleY(1) translate(-50%, 0);
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0) translate(-100%, 50px);
    -ms-transform: scaleY(0) translate(-100%, 50px);
    -o-transform: scaleY(0) translate(-100%, 50px);
    transform: scaleY(0) translate(-100%, 50px);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleY(1) translate(-50%, 0);
    -ms-transform: scaleY(1) translate(-50%, 0);
    -o-transform: scaleY(1) translate(-50%, 0);
    transform: scaleY(1) translate(-50%, 0);
  }
}

@-o-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0) translate(-100%, 50px);
    -o-transform: scaleY(0) translate(-100%, 50px);
    transform: scaleY(0) translate(-100%, 50px);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleY(1) translate(-50%, 0);
    -o-transform: scaleY(1) translate(-50%, 0);
    transform: scaleY(1) translate(-50%, 0);
  }
}

.ecmt-natural-text-wrapper {
  display: inline;
}

.ecmt-natural-text-form {
  color: #666;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.7em;
}

.ecmt-natural-text-form-wrapper,
.ecmt-natural-text-form-wrapper.ecmt-block-image.ecmt-block {
  position: relative;
  z-index: 3;
}

.ecmt-natural-text-form .ecmt-tooltip-trigger {
  font-size: 20px;
}

.ecmt-natural-text-form .ecmt-select-wrapper,
.ecmt-natural-text-form .ecmt-input-wrapper,
.ecmt-natural-text-form .ecmt-textarea-wrapper {
  height: auto;
  line-height: inherit;
  font-weight: 400;
  font-size: 1em;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  color: #111111;
  position: relative;
}

.ecmt-natural-text-form .ecmt-select-wrapper input,
.ecmt-natural-text-form .ecmt-select-wrapper select,
.ecmt-natural-text-form .ecmt-input-wrapper input,
.ecmt-natural-text-form .ecmt-input-wrapper select,
.ecmt-natural-text-form .ecmt-textarea-wrapper input,
.ecmt-natural-text-form .ecmt-textarea-wrapper select {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.ecmt-natural-text-form .ecmt-select-wrapper:before,
.ecmt-natural-text-form .ecmt-input-wrapper:before,
.ecmt-natural-text-form .ecmt-textarea-wrapper:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px dashed;
}

.ecmt-natural-text-form .ecmt-select-wrapper.is-empty,
.ecmt-natural-text-form .ecmt-input-wrapper.is-empty,
.ecmt-natural-text-form .ecmt-textarea-wrapper.is-empty {
  color: #111111;
}

.ecmt-natural-text-form .ecmt-select-wrapper.show-label .ecmt-field-label,
.ecmt-natural-text-form .ecmt-input-wrapper.show-label .ecmt-field-label,
.ecmt-natural-text-form .ecmt-textarea-wrapper.show-label .ecmt-field-label {
  -webkit-animation: zoomIn 0.2s;
  -o-animation: zoomIn 0.2s;
  animation: zoomIn 0.2s;
  -webkit-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  background: rgba(0, 0, 0, 0.7);
}

.ecmt-natural-text-form .ecmt-select-wrapper.show-label .ecmt-field-label:before,
.ecmt-natural-text-form .ecmt-input-wrapper.show-label .ecmt-field-label:before,
.ecmt-natural-text-form .ecmt-textarea-wrapper.show-label .ecmt-field-label:before {
  border-top-color: rgba(0, 0, 0, 0.7);
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus {
  /* -webkit-transform: scale(1.1);
  transform: scale(1.1); */
  position: relative;
  z-index: 5;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus:before,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus:before,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus:before {
  background: #eee;
  background-color: rgba(255, 255, 255, 0.999);
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  top: 0;
  left: -10px;
  right: -10px;
  bottom: 0;
  z-index: -1;
  border-bottom-style: solid;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus .ecmt-select-text,
.ecmt-natural-text-form .ecmt-select-wrapper.has-focus .ecmt-input-text,
.ecmt-natural-text-form .ecmt-select-wrapper.has-focus input,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus .ecmt-select-text,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus .ecmt-input-text,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus input,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus .ecmt-select-text,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus .ecmt-input-text,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input {
  /* background: #fff; */
}

.ecmt-natural-text-form .ecmt-select-wrapper .hasPlaceholder,
.ecmt-natural-text-form .ecmt-input-wrapper .hasPlaceholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper .hasPlaceholder {
  color: #111111;
}

.ecmt-natural-text-form .ecmt-select-wrapper ::-webkit-input-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper ::-webkit-input-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper ::-webkit-input-placeholder {
  color: #111111;
}

.ecmt-natural-text-form .ecmt-select-wrapper input:-moz-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper input:-moz-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper input:-moz-placeholder {
  color: #111111;
}

.ecmt-natural-text-form .ecmt-select-wrapper input::-moz-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper input::-moz-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper input::-moz-placeholder {
  color: #111111;
}

.ecmt-natural-text-form .ecmt-select-wrapper input::-ms-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper input::-ms-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper input::-ms-placeholder {
  color: #111111;
}

.ecmt-natural-text-form .ecmt-select-wrapper input::input-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper input::input-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper input::input-placeholder {
  color: #111111;
}

.ecmt-natural-text-form .ecmt-select-wrapper .ecmt-autocomplete-container,
.ecmt-natural-text-form .ecmt-input-wrapper .ecmt-autocomplete-container,
.ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-autocomplete-container {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
}

.ecmt-natural-text-form .ecmt-select-wrapper .ecmt-autocomplete-item,
.ecmt-natural-text-form .ecmt-input-wrapper .ecmt-autocomplete-item,
.ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-autocomplete-item {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus .hasPlaceholder,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus .hasPlaceholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus .hasPlaceholder {
  color: #999999;
  font-weight: 100;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus ::-webkit-input-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus ::-webkit-input-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus ::-webkit-input-placeholder {
  color: #999999;
  font-weight: 100;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus input:-moz-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus input:-moz-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input:-moz-placeholder {
  color: #999999;
  font-weight: 100;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus input::-moz-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus input::-moz-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input::-moz-placeholder {
  color: #999999;
  font-weight: 100;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus input::-ms-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus input::-ms-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input::-ms-placeholder {
  color: #999999;
  font-weight: 100;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus input::input-placeholder,
.ecmt-natural-text-form .ecmt-input-wrapper.has-focus input::input-placeholder,
.ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input::input-placeholder {
  color: #999999;
  font-weight: 100;
}

.ecmt-natural-text-form .ecmt-select-wrapper .ecmt-input-wrapper.has-focus,
.ecmt-natural-text-form .ecmt-input-wrapper .ecmt-input-wrapper.has-focus,
.ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-input-wrapper.has-focus {
  padding-right: 20px;
}

.ecmt-natural-text-form .ecmt-select-wrapper .ecmt-button,
.ecmt-natural-text-form .ecmt-input-wrapper .ecmt-button,
.ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-button {
  font-size: 20px;
}

.ecmt-natural-text-form .ecmt-select-wrapper {
  /* margin-right: 0.5em; */
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ecmt-natural-text-form .ecmt-select-wrapper.has-focus:after {
  right: 0;
  display: none;
}

.ecmt-natural-text-form .ecmt-select-wrapper:after {
  position: absolute;
  bottom: 0 !important;
  right: -1em;
  display: none;
  top: 0;
  margin: auto;
  font-size: 0.5em;
}

.ecmt-natural-text-form p {
  margin: 0 0 5px;
  line-height: 1.5em;
}

.ecmt-natural-text-form button {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 100;
  padding: 10px 40px;
  margin: 20px auto 0;
}

.js .ecmt-natural-text-form .ecmt-toggle-area-show {
  display: inline;
  margin: 0;
}

/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-news-list.css ***!
  \*****************************************************************************************************/
.btx__SectionList {
    border: none;
    margin: 0 auto;
    padding: 0 0 50px 0;
    max-width: 940px;
}
.btx__SectionList ol.btx__ResultsList, .btx__ResultsList li.btx__ResultItem{
    padding-left: 0px;
}
.btx__ResultsList {
    list-style-type: none;
    margin: 13px 0;
    padding: 0;
}

.btx__ResultItem {
    margin: 0 0 40px;
}

.btx__ResultItem a {
    color: #000;
    text-decoration: none;
}

    .btx__ResultItem:hover h2 {
        text-decoration: underline;
    }

    .btx__ResultItem:last-child {
        border-bottom: 1px solid #cfe2d4;
    }

.btx__ResultTitleWrapper {
    margin: 0;
    word-wrap: break-word;
}

.btx__ResultHeading {
    font-size: 18px;
    margin: 0;
}

.btx__ResultDate {
    font-size: 14px;
    margin: 0 0 18px 0 !important;
    word-wrap: break-word;
}

.btx__ResultDescription {
    font-size: 14px;
    margin: 0;
    word-wrap: break-word;
}

.btx__Pagination {
    color: #0008C5;
    text-align: center;
}

.btx__PaginationLink--Selected, .btx__PaginationLink {
    padding: 0 2px;
}

.btx__PaginationLink--Selected {
    font-weight: bold;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-page.css ***!
  \************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-page {
  /*background: #fff;*/
  /*color: #333333;*/
  /*font-size: 14px;
  line-height: 1.575em;*/
  overflow: hidden;
}

.ecmt-page-wrapper {
  margin: 0 auto;
  min-width: 1280px;
  position: relative;
}

.ecmt-page-container {
  margin: 0 auto;
  width: 940px;
}

.ecmt-page-container-left{
    text-align:left;
}

.ecmt-page-container:after {
  clear: both;
  content: "";
  display: table;
  height: 0;
}

.ecmt-page-text-container {
  margin: 0 auto;
  max-width: 100%;
  width: 750px;
}

@media (max-width: 940px) {
  .ecmt-page-container {
    max-width: 940px;
    width: auto;
  }
}

@media (max-width: 980px) {
  body:not(.nonRWD) .ecmt-page-wrapper {
    min-width: 0;
    width: auto;
  }

  body:not(.nonRWD) .ecmt-page-container,
  body:not(.nonRWD) .ecmt-page-text-container {
    max-width: 610px;
    width: auto;
  }
}

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-scrollablelist.css ***!
  \**********************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css */
.ecmt-scrollablelist-wrapper {
    position: relative;
    overflow: hidden;
    background-color: inherit;
}

.ecmt-scrollablelist-scroll-wrapper {
    overflow: hidden;
}

.ecmt-scrollablelist {
    white-space: nowrap;
    display: inline-block;
    -moz-min-width: 100%;
    -ms-min-width: 100%;
    -o-min-width: 100%;
    -webkit-min-width: 100%;
    min-width: 100%;
    overflow: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
}

.no-js .ecmt-scrollablelist {
    white-space: inherit;
}

.ecmt-scrollablelist li {
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}


.ecmt-sub-navigation-list-wrapper-level2 .ecmt-scrollablelist-rightbutton, .ecmt-sub-navigation-list-wrapper-level2 .ecmt-scrollablelist-leftbutton {
    background: -webkit-gradient(linear, left top, right top, from(rgba(231, 231, 231, 0)), to(#e7e7e7));
    background: -webkit-linear-gradient(left, rgba(231, 231, 231, 0) 0%, #e7e7e7 20px);
    background: -o-linear-gradient(left, rgba(231, 231, 231, 0) 0%, #e7e7e7 20px);
    background: linear-gradient(to right, rgba(231, 231, 231, 0) 0%, #e7e7e7 20px);
}

.ecmt-sub-navigation-list-wrapper-level2 .ecmt-scrollablelist-leftbutton {
    background: -webkit-gradient(linear, right top, left top, from(rgba(231, 231, 231, 0)), to(#e7e7e7));
    background: -webkit-linear-gradient(right, rgba(231, 231, 231, 0) 0%, #e7e7e7 20px);
    background: -o-linear-gradient(right, rgba(231, 231, 231, 0) 0%, #e7e7e7 20px);
    background: linear-gradient(to left, rgba(231, 231, 231, 0) 0%, #e7e7e7 20px);
}


.ecmt-scrollablelist-rightbutton, .ecmt-scrollablelist-leftbutton {
    position: absolute;
    width: 40px;
    height: 42px;
    color: #333;
    top: 0;
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    transition: opacity 0.1s;
    text-indent: -999em;
    z-index: 2;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, right top, from(rgba(242, 242, 242, 0)), to(#f2f2f2));
    background: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 20px);
    background: -o-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 20px);
    background: linear-gradient(to right, rgba(242, 242, 242, 0) 0%, #f2f2f2 20px);
}

.ecmt-scrollablelist-leftbutton {
    padding-right: 20px !important; /*Important has to be used since important is set on icons before*/
    left: -10px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(242, 242, 242, 0)), to(#f2f2f2));
    background: -webkit-linear-gradient(right, rgba(242, 242, 242, 0) 0%, #f2f2f2 20px);
    background: -o-linear-gradient(right, rgba(242, 242, 242, 0) 0%, #f2f2f2 20px);
    background: linear-gradient(to left, rgba(242, 242, 242, 0) 0%, #f2f2f2 20px);
}

.ecmt-scrollablelist-rightbutton:before, .ecmt-scrollablelist-leftbutton:before {
    font-family: "If-icons";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-indent: 0;
    width: 40px;
    line-height: 42px;
    font-size: 20px;
    text-align: center;
}

.ecmt-scrollablelist-rightbutton {
    right: -10px;
    padding-left: 20px !important; /*Important has to be used since important is set on icons before*/
}

.ecmt-scrollablelist-rightbutton:before {
    left: auto;
}

.ecmt-scrollablelist-leftbutton:before {
    right: auto;
}
/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-social.css ***!
  \**************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-social-list {
  margin: 0;
  padding: 0;
}

.ecmt-social-item {
  list-style: none;
  margin: 0;
  padding: 0 5px;
  display: inline-block;
  /* vertical-align: middle; */
}

.ecmt-social-icon
{
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	background: #cfac92;
}

.ecmt-social-icon:before {
	font-family: "If-icons";
	text-align: center;
	width: 100%;
	line-height: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	color: #fff;
	font-weight: normal;
	font-size: 30px;
}

.ecmt-social-icon-facebook {
	background-color: #3b5998;
}
.ecmt-social-icon-twitter {
	background-color: #00aced;
}
.ecmt-social-icon-googleplus {
	background-color: #db4935;
}
.ecmt-social-icon-facebook:before {
  content: "";
}
.ecmt-social-icon-twitter:before {
  content: "";
}
.ecmt-social-icon-googleplus:before {
  content: "";
}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-table.css ***!
  \*************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-table-wrapper-wrapper {
  overflow: hidden;
}

.ecmt-table-wrapper {
  overflow: auto;
  margin: 0;
  position: relative;
}

.ecmt-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 30px;
}

.ecmt-table thead tr {
  /* background: $blue;
  color: #fff; */
}

.ecmt-table thead tr th:first-child {
  text-align: left;
}

.ecmt-table th,
.ecmt-table td {
  text-align: center;
  padding: 10px 10px 12px;
  border: 1px solid #d9d9d9;
  border-width: 0 0 1px 0;
  /* background: #fff; */
}

.ecmt-table thead tr th:first-child {
  padding: 20px 10px; /*Column heading centerered*/
}

.ecmt-table tbody th:first-child {
  width: 40%;
  text-align: left;
  font-weight: normal;
  background: transparent;
}
.ecmt-table tbody th:first-child button{
    text-align:left;
}
.ecmt-table-fadeout {
  background: rgba(255, 255, 255, 0.3);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.ecmt-table-fadeout-left {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 100%);
  right: auto;
  left: 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/string-replace-loader/index.js??ruleSet[1].rules[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].use[5]!./Frontend/source/css/global-css/ecmt-table_compare.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root{
  --openpages-background-darker-beige:#e8e0d9;
  --openpages-background-dark-beige:#f1ece8;
  --openpages-background-medium-beige:#f6f3f0;
  --openpages-background-light-beige:#faf9f7;
  --openpages-background-dark-blue:#0054f0;
  --openpages-background-light-blue:#e1e9f6;
  --openpages-border-color-dark-beige:#6e625e4d;
  --openpages-border-color-light-beige:#FAF9F7;
  --openpages-link-color-default:#0054f0;
  --openpages-link-color-inverted:#faf9f7;
  --openpages-text-color-default:#331E11;
  --openpages-text-color-inverted:#faf9f7;
}

.background-color-primary, .background-color-light, div.if.section.light, .if.section.light{
  background-color:#faf9f7;
  background-color:var(--openpages-background-light-beige);
}

.background-color-medium, .if.section.medium{
  background-color:#f6f3f0;
  background-color:var(--openpages-background-medium-beige);
}

.background-color-dark, .if.section.dark{
  background-color:#f1ece8;
  background-color:var(--openpages-background-dark-beige);
}

.background-color-darker, .if.section.darker{
  background-color:#e8e0d9;
  background-color:var(--openpages-background-darker-beige);
}

.background-color-blue{
  background-color:#e1e9f6;
  background-color:var(--openpages-background-light-blue);
}

.productpage .if.section.blue{
  background-color:#e1e9f6;
  background-color:var(--openpages-background-light-blue);
}

.background-color-editorial, .if.section.background-color-editorial, .if.hero.background-color-editorial, .ecmt-content.background-color-editorial{
  background-color:#f6f3f0;
  background-color:var(--openpages-background-medium-beige);
}
.ecmt-compare-table{
  overflow:hidden;
  table-layout:fixed;
  font-size:1rem;
}

.ecmt-compare-table a, .openpage main .ecmt-compare-table a{
  text-decoration:none;
}

@media (max-width: 980px){
  body:not(.nonRWD) .ecmt-compare-table{
    table-layout:auto;
  }
}
.ecmt-compare-table thead th{
  font-size:1.125rem;
}
@media (max-width: 660px){
  .ecmt-compare-table thead th{
    padding-bottom:20px;
  }
}

.ecmt-compare-table-is-broken tbody .ecmt-compare-table-topic{
  display:none;
}

.ecmt-compare-table-is-broken tbody td{
  width:5%;
}

.ecmt-compare-table-is-broken + .ecmt-compare-table-controls{
  display:block;
}

.ecmt-compare-table .ecmt-text-fat{
}

.ecmt-compare-table .ecmt-compare-table-topic:first-child{
  vertical-align:bottom;
  font-size:24px;
  font-weight:100;
  line-height:1.4em;
  padding:20px 10px;
  width:200px;
}

.ecmt-compare-table .ecmt-compare-table-choice-header{
  height:50px;
}

.ecmt-compare-table .ecmt-compare-table-choice-value,
.ecmt-compare-table .ecmt-compare-table-choice-header{
  border-left:10px solid transparent;
  background-clip:padding-box;
}

@media (max-width: 980px){
  body:not(.nonRWD) .ecmt-compare-table .ecmt-compare-table-choice-value,
  body:not(.nonRWD) .ecmt-compare-table .ecmt-compare-table-choice-header{
    border-left-width:0;
  }
}
.ecmt-compare-table-controls{
  display:none;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:70px;
  text-align:center;
}

.ecmt-compare-table-controls-counter{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  text-align:center;
  margin:0;
  padding:0;
}

.if ul.ecmt-compare-table-controls-counter{
  margin:0;
}

.if ul.ecmt-compare-table-controls-counter li:not(:last-of-type){
  margin-bottom:0;
}

.ecmt-compare-table-controls-counter li{
  display:inline-block;
  list-style:none;
  margin:0;
  padding:0;
}

.if ul.ecmt-compare-table-controls-counter li{
  padding:0;
}

.ecmt-compare-table-controls-counter li{
  text-indent:-999em;
  line-height:15px;
  width:7px;
  height:7px;
  background:#fff;
  -webkit-border-radius:5px;
  border-radius:5px;
  position:relative;
  margin:0 4px;
}

.ecmt-compare-table-controls-counter li.selected{
  background:#6e625e;
}

.ecmt-compare-table td,
.ecmt-compare-table th{
  border-bottom:none;
  width:40px;
}

.ecmt-compare-table td{
  padding:10px;
}

.ecmt-compare-table td .icon{
  font-size:2em;
  color:#76bbb2;
}

.ecmt-compare-table th:first-child{
  position:relative;
}

.ecmt-compare-table th:first-child:after{
  content:"";
  position:absolute;
  left:0;
  right:-999em;
  border-bottom:1px solid #e8e0d9;
  margin-top:10px;
}

.ecmt-compare-table thead tr th:first-child:after,
.ecmt-compare-table .ecmt-compare-table-topic:first-child:after{
  margin-top:53px;
}

.ecmt-compare-table tbody th:first-child{
  width:20%;
}

.ecmt-compare-table-nextbtn,
.ecmt-compare-table-prevbtn{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  font-size:30px;
  line-height:70px;
  cursor:pointer;
}

.openpages main a.ecmt-compare-table-nextbtn, .openpages main a.ecmt-compare-table-prevbtn{
  color:#331e11;
  position:absolute;
  text-decoration:none;
}

.ecmt-compare-table-nextbtn{
  left:auto;
  right:0;
}

.openpages main a.ecmt-compare-table-prevbtn, .openpages main a.ecmt-compare-table-prevbtn:active, .openpages main a.ecmt-compare-table-nextbtn, .openpages main a.ecmt-compare-table-nextbtn:active{
  position:absolute;
  color:#331e11;
}

.ecmt-compare-table .ecmt-compare-table-footer td{
  padding:20px 10px;
}

.ecmt-compare-table .ecmt-compare-table-footer th{
  text-align:left;
  font-weight:normal;
  background:transparent;
  vertical-align:top;
  padding:20px 10px;
}

.ecmt-compare-table .ecmt-compare-table-footer td:after,
.ecmt-compare-table .ecmt-compare-table-footer th:after{
  border-bottom:0;
}

.ecmt-compare-table .ecmt-compare-table-footer td a{
  margin-top:10px;
  min-width:auto;
}

.ecmt-compare-table thead tr th:first-child:empty:after,
.ecmt-compare-table .ecmt-compare-table-topic:first-child:empty:after{
  margin-top:20px;
}

.ecmt-compare-table th:first-child:after{
  bottom:0;
}

.column-anchor-name{
  padding-top:40px;
  margin-top:-40px;
}
/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-teaser.css ***!
  \**************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-teaser {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}

    .ecmt-teaser.ecmt-teaser-social-media {
        max-width: 500px;
        margin: 0 auto;
        padding: 0 !important;
        position: relative;
    }

        .ecmt-teaser.ecmt-teaser-social-media > div:first-child {
            margin-bottom: 35px;
        }

        .ecmt-teaser.ecmt-teaser-social-media > div:last-child {
            position: absolute;
            bottom: 0px; /*Fix footer link in teaser is too close to content bug*/
            padding: 0 20px;
        }

        .ecmt-teaser.ecmt-teaser-social-media .ecmt-link-list li {
            margin-bottom: 15px;
            padding-left: 0px; /*Override vid ul list style 6.15.3*/
        }

            .ecmt-teaser.ecmt-teaser-social-media .ecmt-link-list li a {
                text-decoration: none;
            }

                .ecmt-teaser.ecmt-teaser-social-media .ecmt-link-list li a:hover {
                    text-decoration: underline;
                }


        .ecmt-teaser.ecmt-teaser-social-media li strong {
            text-align: justify;
            font-weight: 600;
        }

        .ecmt-teaser.ecmt-teaser-social-media li time {
            line-height: 13px;
            font-size: 13px;
        }

        .ecmt-teaser.ecmt-teaser-social-media .ecmt-image > img {
            max-width: 100%;
            height: auto;
            position: absolute;
            top: 0;
        }

.ecmt-teaser-hoverstate {
    position: relative;
}

    .ecmt-teaser-hoverstate .ecmt-teaser-image {
        position: relative;
    }

        .ecmt-teaser-hoverstate .ecmt-teaser-image:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: transparent;
            -webkit-transition: background 0.2s;
            -o-transition: background 0.2s;
            transition: background 0.2s;
        }

.has-mouse .ecmt-teaser-hoverstate:hover .ecmt-teaser-image:after,
.keyboard-user .ecmt-teaser-hoverstate:focus .ecmt-teaser-image:after {
    background: #000000;
    background: rgba(0, 0, 0, 0.3);
}

.ecmt-teaser-header {
    margin: 0 0 10px;
}


.ecmt-teaser-footer {
    margin-top: 20px;
}
.ecmt-teaser-title{
    text-align:center;
}

.ecmt-teaser-is-boxed {
    border: none;
    padding: 20px;
    background-color:transparent;
}

.ecmt-teaser.ecmt-teaser-social-media ul.ecmt-link-list {
    padding: 20px 0 40px 0px;
}

.ecmt-teaser-is-boxed .ecmt-teaser-image {
    display: block;
    margin: -20px -20px 20px;
    height: 150px;
    overflow: hidden;
}

    .ecmt-teaser-is-boxed .ecmt-teaser-image img {
        display: block;
        width: 100%;
    }

.ecmt-teaser-image {
    margin: 0 auto 20px;
    text-align: center;
    display: block;
    position: relative;
}

.ecmt-teaser-image-is-round {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    max-width: 200px;
}

    .ecmt-teaser-image-is-round:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

    .ecmt-teaser-image-is-round:after {
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
    }

    .ecmt-teaser-image-is-round img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: 100%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
    }

.ecmt-teaser-image-small {
    max-width: 66px;
}

.ecmt-teaser-image-medium {
    max-width: 135px;
}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-theme.css ***!
  \*************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.theme-bg-vidbackgound {
    background-color: #f1ece8;
}

    .theme-bg-vidbackgound.theme-bg-opaque {
        background-color: #f1ece8;
    }

.theme-bg-lightgreen {
    background-color: #d0e6c3;
}

    .theme-bg-lightgreen.theme-bg-opaque {
        background-color: rgba(208, 230, 195, 0.3);
    }

    .theme-bg-lightgreen.theme-bg-lighten {
        background-color: white;
    }

    .theme-bg-lightgreen.theme-bg-darken {
        background-color: #98c87b;
    }

.theme-bg-green {
    background-color: #b4ded3;
}

    .theme-bg-green.theme-bg-opaque {
        background-color: rgba(180, 222, 211, 0.3);
    }

    .theme-bg-green.theme-bg-lighten {
        background-color: #fbfdfd;
    }

    .theme-bg-green.theme-bg-darken {
        background-color: #6dbfa9;
    }

.theme-bg-darkgreen {
    background-color: #76bbb2;
}

    .theme-bg-darkgreen.theme-bg-opaque {
        background-color: rgba(118, 187, 178, 0.3);
    }

    .theme-bg-darkgreen.theme-bg-lighten {
        background-color: #baddd8;
    }

    .theme-bg-darkgreen.theme-bg-darken {
        background-color: #43887f;
    }

.theme-bg-pink {
    background-color: #f8c6db;
}

    .theme-bg-pink.theme-bg-opaque {
        background-color: rgba(248, 198, 219, 0.3);
    }

    .theme-bg-pink.theme-bg-lighten {
        background-color: white;
    }

    .theme-bg-pink.theme-bg-darken {
        background-color: #ed6ba2;
    }

.theme-bg-darkpink {
    background-color: #f169a2;
}

    .theme-bg-darkpink.theme-bg-opaque {
        background-color: rgba(241, 105, 162, 0.3);
    }

    .theme-bg-darkpink.theme-bg-lighten {
        background-color: #fac6dc;
    }

    .theme-bg-darkpink.theme-bg-darken {
        background-color: #df156a;
    }

.theme-bg-lightblue {
    background-color: #b6d8df;
}

    .theme-bg-lightblue.theme-bg-opaque {
        background-color: rgba(182, 216, 223, 0.3);
    }

    .theme-bg-lightblue.theme-bg-lighten {
        background-color: #fdfefe;
    }

    .theme-bg-lightblue.theme-bg-darken {
        background-color: #6fb2c0;
    }

.theme-bg-blue {
    background-color: #68aad5;
}

    .theme-bg-blue.theme-bg-opaque {
        background-color: rgba(104, 170, 213, 0.3);
    }

    .theme-bg-blue.theme-bg-lighten {
        background-color: #b8d7eb;
    }

    .theme-bg-blue.theme-bg-darken {
        background-color: #2f78a8;
    }

.theme-bg-darkblue {
    background-color: #083b5c;
}

    .theme-bg-darkblue.theme-bg-opaque {
        background-color: rgba(8, 59, 92, 0.3);
    }

    .theme-bg-darkblue.theme-bg-lighten {
        background-color: #1077ba;
    }

    .theme-bg-darkblue.theme-bg-darken {
        background-color: black;
    }

.theme-bg-lightgray {
    background-color: #f4f4f4;
}

    .theme-bg-lightgray.theme-bg-opaque {
        background-color: rgba(244, 244, 244, 0.3);
    }

    .theme-bg-lightgray.theme-bg-lighten {
        background-color: white;
    }

    .theme-bg-lightgray.theme-bg-darken {
        background-color: #c1c1c1;
    }

.theme-bg-gray {
    background-color: #d9d9d9;
}

    .theme-bg-gray.theme-bg-opaque {
        background-color: rgba(217, 217, 217, 0.3);
    }

    .theme-bg-gray.theme-bg-lighten {
        background-color: white;
    }

    .theme-bg-gray.theme-bg-darken {
        background-color: #a6a6a6;
    }

.theme-bg-darkgray {
    background-color: #999999;
}

    .theme-bg-darkgray.theme-bg-opaque {
        background-color: rgba(153, 153, 153, 0.3);
    }

    .theme-bg-darkgray.theme-bg-lighten {
        background-color: #cccccc;
    }

    .theme-bg-darkgray.theme-bg-darken {
        background-color: #666666;
    }

.theme-bg-brown {
    background-color: #cfac92;
}

    .theme-bg-brown.theme-bg-opaque {
        background-color: rgba(207, 172, 146, 0.3);
    }

    .theme-bg-brown.theme-bg-lighten {
        background-color: #eee2d9;
    }

    .theme-bg-brown.theme-bg-darken {
        background-color: #ae764d;
    }

.theme-bg-darkbrown {
    background-color: #96877d;
}

    .theme-bg-darkbrown.theme-bg-opaque {
        background-color: rgba(150, 135, 125, 0.3);
    }

    .theme-bg-darkbrown.theme-bg-lighten {
        background-color: #c4bbb5;
    }

    .theme-bg-darkbrown.theme-bg-darken {
        background-color: #60554d;
    }

.theme-bg-yellow {
    background-color: #ffe49c;
}

    .theme-bg-yellow.theme-bg-opaque {
        background-color: rgba(255, 228, 156, 0.3);
    }

    .theme-bg-yellow.theme-bg-lighten {
        background-color: white;
    }

    .theme-bg-yellow.theme-bg-darken {
        background-color: #ffc836;
    }

.theme-bg-viddefault {
    background-color: #faf9f7;
}

    .theme-bg-viddefault.theme-bg-opaque {
        background-color: rgba(255, 255, 255, 0.3);
    }

    .theme-bg-viddefault.theme-bg-lighten {
        background-color: #faf9f7;
    }

    .theme-bg-viddefault.theme-bg-darken {
        background-color: #faf9f7;
    }
.theme-bg-vidhighlighted {
    background-color: #ede6e1;
}

    .theme-bg-vidhighlighted.theme-bg-opaque {
        background-color: rgba(255, 255, 255, 0.3);
    }

    .theme-bg-vidhighlighted.theme-bg-lighten {
        background-color: #ede6e1;
    }

    .theme-bg-vidhighlighted.theme-bg-darken {
        background-color: #ede6e1;
    }

.theme-bg-white {
    background-color: white;
}

    .theme-bg-white.theme-bg-opaque {
        background-color: rgba(255, 255, 255, 0.3);
    }

    .theme-bg-white.theme-bg-lighten {
        background-color: white;
    }

    .theme-bg-white.theme-bg-darken {
        background-color: #cccccc;
    }

.theme-bg-black {
    background-color: black;
}

    .theme-bg-black.theme-bg-opaque {
        background-color: rgba(0, 0, 0, 0.3);
    }

    .theme-bg-black.theme-bg-lighten {
        background-color: #333333;
    }

    .theme-bg-black.theme-bg-darken {
        background-color: black;
    }

.theme-bg-dark {
    background-color: #333333;
}

    .theme-bg-dark.theme-bg-opaque {
        background-color: rgba(51, 51, 51, 0.3);
    }

    .theme-bg-dark.theme-bg-lighten {
        background-color: #666666;
    }

    .theme-bg-dark.theme-bg-darken {
        background-color: black;
    }

.theme-bg-orange {
    background-color: #f7ebe3;
}

    .theme-bg-orange.theme-bg-opaque {
        background-color: rgba(247, 235, 227, 0.3);
    }

    .theme-bg-orange.theme-bg-lighten {
        background-color: white;
    }

    .theme-bg-orange.theme-bg-darken {
        background-color: #e0b294;
    }

.theme-color-lightgreen {
    color: #d0e6c3;
}

    .theme-color-lightgreen.theme-color-opaque {
        color: rgba(208, 230, 195, 0.3);
    }

    .theme-color-lightgreen.theme-color-lighten {
        color: white;
    }

    .theme-color-lightgreen.theme-color-darken {
        color: #98c87b;
    }

.theme-color-green {
    color: #b4ded3;
}

    .theme-color-green.theme-color-opaque {
        color: rgba(180, 222, 211, 0.3);
    }

    .theme-color-green.theme-color-lighten {
        color: #fbfdfd;
    }

    .theme-color-green.theme-color-darken {
        color: #6dbfa9;
    }

.theme-color-darkgreen {
    color: #76bbb2;
}

    .theme-color-darkgreen.theme-color-opaque {
        color: rgba(118, 187, 178, 0.3);
    }

    .theme-color-darkgreen.theme-color-lighten {
        color: #baddd8;
    }

    .theme-color-darkgreen.theme-color-darken {
        color: #43887f;
    }

.theme-color-pink {
    color: #f8c6db;
}

    .theme-color-pink.theme-color-opaque {
        color: rgba(248, 198, 219, 0.3);
    }

    .theme-color-pink.theme-color-lighten {
        color: white;
    }

    .theme-color-pink.theme-color-darken {
        color: #ed6ba2;
    }

.theme-color-darkpink {
    color: #f169a2;
}

    .theme-color-darkpink.theme-color-opaque {
        color: rgba(241, 105, 162, 0.3);
    }

    .theme-color-darkpink.theme-color-lighten {
        color: #fac6dc;
    }

    .theme-color-darkpink.theme-color-darken {
        color: #df156a;
    }

.theme-color-lightblue {
    color: #b6d8df;
}

    .theme-color-lightblue.theme-color-opaque {
        color: rgba(182, 216, 223, 0.3);
    }

    .theme-color-lightblue.theme-color-lighten {
        color: #fdfefe;
    }

    .theme-color-lightblue.theme-color-darken {
        color: #6fb2c0;
    }

.theme-color-blue {
    color: #68aad5;
}

    .theme-color-blue.theme-color-opaque {
        color: rgba(104, 170, 213, 0.3);
    }

    .theme-color-blue.theme-color-lighten {
        color: #b8d7eb;
    }

    .theme-color-blue.theme-color-darken {
        color: #2f78a8;
    }

.theme-color-darkblue {
    color: #083b5c;
}

    .theme-color-darkblue.theme-color-opaque {
        color: rgba(8, 59, 92, 0.3);
    }

    .theme-color-darkblue.theme-color-lighten {
        color: #1077ba;
    }

    .theme-color-darkblue.theme-color-darken {
        color: black;
    }

.theme-color-lightgray {
    color: #f4f4f4;
}

    .theme-color-lightgray.theme-color-opaque {
        color: rgba(244, 244, 244, 0.3);
    }

    .theme-color-lightgray.theme-color-lighten {
        color: white;
    }

    .theme-color-lightgray.theme-color-darken {
        color: #c1c1c1;
    }

.theme-color-gray {
    color: #d9d9d9;
}

    .theme-color-gray.theme-color-opaque {
        color: rgba(217, 217, 217, 0.3);
    }

    .theme-color-gray.theme-color-lighten {
        color: white;
    }

    .theme-color-gray.theme-color-darken {
        color: #a6a6a6;
    }

.theme-color-darkgray {
    color: #999999;
}

    .theme-color-darkgray.theme-color-opaque {
        color: rgba(153, 153, 153, 0.3);
    }

    .theme-color-darkgray.theme-color-lighten {
        color: #cccccc;
    }

    .theme-color-darkgray.theme-color-darken {
        color: #666666;
    }

.theme-color-brown {
    color: #cfac92;
}

    .theme-color-brown.theme-color-opaque {
        color: rgba(207, 172, 146, 0.3);
    }

    .theme-color-brown.theme-color-lighten {
        color: #eee2d9;
    }

    .theme-color-brown.theme-color-darken {
        color: #ae764d;
    }

.theme-color-darkbrown {
    color: #96877d;
}

    .theme-color-darkbrown.theme-color-opaque {
        color: rgba(150, 135, 125, 0.3);
    }

    .theme-color-darkbrown.theme-color-lighten {
        color: #c4bbb5;
    }

    .theme-color-darkbrown.theme-color-darken {
        color: #60554d;
    }

.theme-color-yellow {
    color: #ffe49c;
}

    .theme-color-yellow.theme-color-opaque {
        color: rgba(255, 228, 156, 0.3);
    }

    .theme-color-yellow.theme-color-lighten {
        color: white;
    }

    .theme-color-yellow.theme-color-darken {
        color: #ffc836;
    }

.theme-color-white {
    color: white;
}

    .theme-color-white.theme-color-opaque {
        color: rgba(255, 255, 255, 0.3);
    }

    .theme-color-white.theme-color-lighten {
        color: white;
    }

    .theme-color-white.theme-color-darken {
        color: #cccccc;
    }

.theme-color-black {
    color: black;
}

    .theme-color-black.theme-color-opaque {
        color: rgba(0, 0, 0, 0.3);
    }

    .theme-color-black.theme-color-lighten {
        color: #333333;
    }

    .theme-color-black.theme-color-darken {
        color: black;
    }

.theme-color-dark {
    color: #333333;
}

    .theme-color-dark.theme-color-opaque {
        color: rgba(51, 51, 51, 0.3);
    }

    .theme-color-dark.theme-color-lighten {
        color: #666666;
    }

    .theme-color-dark.theme-color-darken {
        color: black;
    }

.theme-color-orange {
    color: #f7ebe3;
}

    .theme-color-orange.theme-color-opaque {
        color: rgba(247, 235, 227, 0.3);
    }

    .theme-color-orange.theme-color-lighten {
        color: white;
    }

    .theme-color-orange.theme-color-darken {
        color: #e0b294;
    }


/* Alpha / Opacity for background color */

.theme-bg-opacity-0of10 {
    background-color: rgba(255,255,255,0);
}

.theme-bg-darkblue.theme-bg-opacity-1of10 {
    background-color: rgba(8, 59, 92, 0.1);
}

.theme-bg-lightgreen.theme-bg-opacity-1of10 {
    background-color: rgba(208,230,195,0.1);
}


.theme-bg-green.theme-bg-opacity-1of10 {
    background-color: rgba(180, 222, 211, 0.1);
}

.theme-bg-darkgreen.theme-bg-opacity-1of10 {
    background-color: rgba(118,187,178,0.1);
}

.theme-bg-lightblue.theme-bg-opacity-1of10 {
    background-color: rgba(182,216,223,0.1);
}

.theme-bg-blue.theme-bg-opacity-1of10 {
    background-color: rgba(104,170,213,0.1);
}

.theme-bg-darkblue.theme-bg-opacity-1of10 {
    background-color: rgba(8, 59, 92, 0.1);
}

.theme-bg-pink.theme-bg-opacity-1of10 {
    background-color: rgba(248,198,219,.9);
}

.theme-bg-darkpink.theme-bg-opacity-1of10 {
    background-color: rgba(241,105,162,0.1);
}

.theme-bg-brown.theme-bg-opacity-1of10 {
    background-color: rgba(207,172,146,0.1);
}

.theme-bg-yellow.theme-bg-opacity-1of10 {
    background-color: rgba(255,228,156,0.1);
}

.theme-bg-lightgray.theme-bg-opacity-1of10 {
    background-color: rgba(244,244,244,0.1);
}

.theme-bg-gray.theme-bg-opacity-1of10 {
    background-color: rgba(217,217,217,0.1);
}

.theme-bg-white.theme-bg-opacity-1of10 {
    background-color: rgba(255,255,255,0.1);
}

.theme-bg-black.theme-bg-opacity-1of10 {
    background-color: rgba(0,0,0,0.1);
}

.theme-bg-dark.theme-bg-opacity-1of10 {
    background-color: rgba(51,51,51,0.1);
}

.theme-bg-darkblue.theme-bg-opacity-2of10 {
    background-color: rgba(8, 59, 92, 0.2);
}

.theme-bg-lightgreen.theme-bg-opacity-2of10 {
    background-color: rgba(208,230,195,0.2);
}

.theme-bg-green.theme-bg-opacity-2of10 {
    background-color: rgba(180, 222, 211, 0.2);
}

.theme-bg-darkgreen.theme-bg-opacity-2of10 {
    background-color: rgba(118,187,178,0.2);
}

.theme-bg-lightblue.theme-bg-opacity-2of10 {
    background-color: rgba(182,216,223,0.2);
}

.theme-bg-blue.theme-bg-opacity-2of10 {
    background-color: rgba(104,170,213,0.2);
}

.theme-bg-darkblue.theme-bg-opacity-2of10 {
    background-color: rgba(8, 59, 92, 0.2);
}

.theme-bg-pink.theme-bg-opacity-2of10 {
    background-color: rgba(248,198,219,.9);
}

.theme-bg-darkpink.theme-bg-opacity-2of10 {
    background-color: rgba(241,105,162,0.2);
}

.theme-bg-brown.theme-bg-opacity-2of10 {
    background-color: rgba(207,172,146,0.2);
}

.theme-bg-yellow.theme-bg-opacity-2of10 {
    background-color: rgba(255,228,156,0.2);
}

.theme-bg-lightgray.theme-bg-opacity-2of10 {
    background-color: rgba(244,244,244,0.2);
}

.theme-bg-gray.theme-bg-opacity-2of10 {
    background-color: rgba(217,217,217,0.2);
}

.theme-bg-white.theme-bg-opacity-2of10 {
    background-color: rgba(255,255,255,0.2);
}

.theme-bg-black.theme-bg-opacity-2of10 {
    background-color: rgba(0,0,0,0.2);
}

.theme-bg-dark.theme-bg-opacity-2of10 {
    background-color: rgba(51,51,51,0.2);
}

.theme-bg-darkblue.theme-bg-opacity-3of10 {
    background-color: rgba(8, 59, 92, 0.3);
}

.theme-bg-lightgreen.theme-bg-opacity-3of10 {
    background-color: rgba(208,230,195,0.3);
}

.theme-bg-green.theme-bg-opacity-3of10 {
    background-color: rgba(180, 222, 211, 0.3);
}

.theme-bg-darkgreen.theme-bg-opacity-3of10 {
    background-color: rgba(118,187,178,0.3);
}

.theme-bg-lightblue.theme-bg-opacity-3of10 {
    background-color: rgba(182,216,223,0.3);
}

.theme-bg-blue.theme-bg-opacity-3of10 {
    background-color: rgba(104,170,213,0.3);
}

.theme-bg-darkblue.theme-bg-opacity-3of10 {
    background-color: rgba(8, 59, 92, 0.3);
}

.theme-bg-pink.theme-bg-opacity-3of10 {
    background-color: rgba(248,198,219, 0.3);
}

.theme-bg-darkpink.theme-bg-opacity-3of10 {
    background-color: rgba(241,105,162,0.3);
}

.theme-bg-brown.theme-bg-opacity-3of10 {
    background-color: rgba(207,172,146,0.3);
}

.theme-bg-yellow.theme-bg-opacity-3of10 {
    background-color: rgba(255,228,156,0.3);
}

.theme-bg-lightgray.theme-bg-opacity-3of10 {
    background-color: rgba(244,244,244,0.3);
}

.theme-bg-gray.theme-bg-opacity-3of10 {
    background-color: rgba(217,217,217,0.3);
}

.theme-bg-white.theme-bg-opacity-3of10 {
    background-color: rgba(255,255,255,0.3);
}

.theme-bg-black.theme-bg-opacity-3of10 {
    background-color: rgba(0,0,0,0.3);
}

.theme-bg-dark.theme-bg-opacity-3of10 {
    background-color: rgba(51,51,51,0.3);
}

.theme-bg-darkblue.theme-bg-opacity-4of10 {
    background-color: rgba(8, 59, 92, 0.4);
}

.theme-bg-lightgreen.theme-bg-opacity-4of10 {
    background-color: rgba(208,230,195,0.4);
}

.theme-bg-green.theme-bg-opacity-4of10 {
    background-color: rgba(180, 222, 211, 0.4);
}

.theme-bg-darkgreen.theme-bg-opacity-4of10 {
    background-color: rgba(118,187,178,0.4);
}

.theme-bg-lightblue.theme-bg-opacity-4of10 {
    background-color: rgba(182,216,223,0.4);
}

.theme-bg-blue.theme-bg-opacity-4of10 {
    background-color: rgba(104,170,213,0.4);
}

.theme-bg-darkblue.theme-bg-opacity-4of10 {
    background-color: rgba(8, 59, 92, 0.4);
}

.theme-bg-pink.theme-bg-opacity-4of10 {
    background-color: rgba(248,198,219,.9);
}

.theme-bg-darkpink.theme-bg-opacity-4of10 {
    background-color: rgba(241,105,162,0.4);
}

.theme-bg-brown.theme-bg-opacity-4of10 {
    background-color: rgba(207,172,146,0.4);
}

.theme-bg-yellow.theme-bg-opacity-4of10 {
    background-color: rgba(255,228,156,0.4);
}

.theme-bg-lightgray.theme-bg-opacity-4of10 {
    background-color: rgba(244,244,244,0.4);
}

.theme-bg-gray.theme-bg-opacity-4of10 {
    background-color: rgba(217,217,217,0.4);
}

.theme-bg-white.theme-bg-opacity-4of10 {
    background-color: rgba(255,255,255,0.4);
}

.theme-bg-black.theme-bg-opacity-4of10 {
    background-color: rgba(0,0,0,0.4);
}

.theme-bg-dark.theme-bg-opacity-4of10 {
    background-color: rgba(51,51,51,0.4);
}

.theme-bg-darkblue.theme-bg-opacity-5of10 {
    background-color: rgba(8, 59, 92, 0.5);
}

.theme-bg-lightgreen.theme-bg-opacity-5of10 {
    background-color: rgba(208,230,195,0.5);
}

.theme-bg-green.theme-bg-opacity-5of10 {
    background-color: rgba(180, 222, 211, 0.5);
}

.theme-bg-darkgreen.theme-bg-opacity-5of10 {
    background-color: rgba(118,187,178,0.5);
}

.theme-bg-lightblue.theme-bg-opacity-5of10 {
    background-color: rgba(182,216,223,0.5);
}

.theme-bg-blue.theme-bg-opacity-5of10 {
    background-color: rgba(104,170,213,0.5);
}

.theme-bg-darkblue.theme-bg-opacity-5of10 {
    background-color: rgba(8, 59, 92, 0.5);
}

.theme-bg-pink.theme-bg-opacity-5of10 {
    background-color: rgba(248,198,219,.9);
}

.theme-bg-darkpink.theme-bg-opacity-5of10 {
    background-color: rgba(241,105,162,0.5);
}

.theme-bg-brown.theme-bg-opacity-5of10 {
    background-color: rgba(207,172,146,0.5);
}

.theme-bg-yellow.theme-bg-opacity-5of10 {
    background-color: rgba(255,228,156,0.5);
}

.theme-bg-lightgray.theme-bg-opacity-5of10 {
    background-color: rgba(244,244,244,0.5);
}

.theme-bg-gray.theme-bg-opacity-5of10 {
    background-color: rgba(217,217,217,0.5);
}

.theme-bg-white.theme-bg-opacity-5of10 {
    background-color: rgba(255,255,255,0.5);
}

.theme-bg-black.theme-bg-opacity-5of10 {
    background-color: rgba(0,0,0,0.5);
}

.theme-bg-dark.theme-bg-opacity-5of10 {
    background-color: rgba(51,51,51,0.5);
}

.theme-bg-darkblue.theme-bg-opacity-6of10 {
    background-color: rgba(8, 59, 92, 0.6);
}

.theme-bg-lightgreen.theme-bg-opacity-6of10 {
    background-color: rgba(208,230,195,0.6);
}

.theme-bg-green.theme-bg-opacity-6of10 {
    background-color: rgba(180, 222, 211, 0.6);
}

.theme-bg-darkgreen.theme-bg-opacity-6of10 {
    background-color: rgba(118,187,178,0.6);
}

.theme-bg-lightblue.theme-bg-opacity-6of10 {
    background-color: rgba(182,216,223,0.6);
}

.theme-bg-blue.theme-bg-opacity-6of10 {
    background-color: rgba(104,170,213,0.6);
}

.theme-bg-darkblue.theme-bg-opacity-6of10 {
    background-color: rgba(8, 59, 92, 0.6);
}

.theme-bg-pink.theme-bg-opacity-6of10 {
    background-color: rgba(248,198,219,.6);
}

.theme-bg-darkpink.theme-bg-opacity-6of10 {
    background-color: rgba(241,105,162,0.6);
}

.theme-bg-brown.theme-bg-opacity-6of10 {
    background-color: rgba(207,172,146,0.6);
}

.theme-bg-yellow.theme-bg-opacity-6of10 {
    background-color: rgba(255,228,156,0.6);
}

.theme-bg-lightgray.theme-bg-opacity-6of10 {
    background-color: rgba(244,244,244,0.6);
}

.theme-bg-gray.theme-bg-opacity-6of10 {
    background-color: rgba(217,217,217,0.6);
}

.theme-bg-white.theme-bg-opacity-6of10 {
    background-color: rgba(255,255,255,0.6);
}

.theme-bg-black.theme-bg-opacity-6of10 {
    background-color: rgba(0,0,0,0.6);
}

.theme-bg-dark.theme-bg-opacity-6of10 {
    background-color: rgba(51,51,51,0.6);
}

.theme-bg-darkblue.theme-bg-opacity-7of10 {
    background-color: rgba(8, 59, 92, 0.7);
}

.theme-bg-lightgreen.theme-bg-opacity-7of10 {
    background-color: rgba(208,230,195,0.7);
}

.theme-bg-green.theme-bg-opacity-7of10 {
    background-color: rgba(180, 222, 211, 0.7);
}

.theme-bg-darkgreen.theme-bg-opacity-7of10 {
    background-color: rgba(118,187,178,0.7);
}

.theme-bg-lightblue.theme-bg-opacity-7of10 {
    background-color: rgba(182,216,223,0.7);
}

.theme-bg-blue.theme-bg-opacity-7of10 {
    background-color: rgba(104,170,213,0.7);
}

.theme-bg-darkblue.theme-bg-opacity-7of10 {
    background-color: rgba(8, 59, 92, 0.7);
}

.theme-bg-pink.theme-bg-opacity-7of10 {
    background-color: rgba(248,198,219,.7);
}

.theme-bg-darkpink.theme-bg-opacity-7of10 {
    background-color: rgba(241,105,162,0.7);
}

.theme-bg-brown.theme-bg-opacity-7of10 {
    background-color: rgba(207,172,146,0.7);
}

.theme-bg-yellow.theme-bg-opacity-7of10 {
    background-color: rgba(255,228,156,0.7);
}

.theme-bg-lightgray.theme-bg-opacity-7of10 {
    background-color: rgba(244,244,244,0.7);
}

.theme-bg-gray.theme-bg-opacity-7of10 {
    background-color: rgba(217,217,217,0.7);
}

.theme-bg-white.theme-bg-opacity-7of10 {
    background-color: rgba(255,255,255,0.7);
}

.theme-bg-black.theme-bg-opacity-7of10 {
    background-color: rgba(0,0,0,0.7);
}

.theme-bg-dark.theme-bg-opacity-7of10 {
    background-color: rgba(51,51,51,0.7);
}

.theme-bg-darkblue.theme-bg-opacity-8of10 {
    background-color: rgba(8, 59, 92, 0.8);
}

.theme-bg-lightgreen.theme-bg-opacity-8of10 {
    background-color: rgba(208,230,195,0.8);
}

.theme-bg-green.theme-bg-opacity-8of10 {
    background-color: rgba(180, 222, 211, 0.8);
}

.theme-bg-darkgreen.theme-bg-opacity-8of10 {
    background-color: rgba(118,187,178,0.8);
}

.theme-bg-lightblue.theme-bg-opacity-8of10 {
    background-color: rgba(182,216,223,0.8);
}

.theme-bg-blue.theme-bg-opacity-8of10 {
    background-color: rgba(104,170,213,0.8);
}

.theme-bg-darkblue.theme-bg-opacity-8of10 {
    background-color: rgba(8, 59, 92, 0.8);
}

.theme-bg-pink.theme-bg-opacity-8of10 {
    background-color: rgba(248,198,219,.8);
}

.theme-bg-darkpink.theme-bg-opacity-8of10 {
    background-color: rgba(241,105,162,0.8);
}

.theme-bg-brown.theme-bg-opacity-8of10 {
    background-color: rgba(207,172,146,0.8);
}

.theme-bg-yellow.theme-bg-opacity-8of10 {
    background-color: rgba(255,228,156,0.8);
}

.theme-bg-lightgray.theme-bg-opacity-8of10 {
    background-color: rgba(244,244,244,0.8);
}

.theme-bg-gray.theme-bg-opacity-8of10 {
    background-color: rgba(217,217,217,0.8);
}

.theme-bg-white.theme-bg-opacity-8of10 {
    background-color: rgba(255,255,255,0.8);
}

.theme-bg-black.theme-bg-opacity-8of10 {
    background-color: rgba(0,0,0,0.8);
}

.theme-bg-dark.theme-bg-opacity-8of10 {
    background-color: rgba(51,51,51,0.8);
}

.theme-bg-darkblue.theme-bg-opacity-9of10 {
    background-color: rgba(8, 59, 92, 0.9);
}

.theme-bg-lightgreen.theme-bg-opacity-9of10 {
    background-color: rgba(208,230,195,0.9);
}

.theme-bg-green.theme-bg-opacity-9of10 {
    background-color: rgba(180, 222, 211, 0.9);
}

.theme-bg-darkgreen.theme-bg-opacity-9of10 {
    background-color: rgba(118,187,178,0.9);
}

.theme-bg-lightblue.theme-bg-opacity-9of10 {
    background-color: rgba(182,216,223,0.9);
}

.theme-bg-blue.theme-bg-opacity-9of10 {
    background-color: rgba(104,170,213,0.9);
}

.theme-bg-darkblue.theme-bg-opacity-9of10 {
    background-color: rgba(8, 59, 92, 0.9);
}

.theme-bg-pink.theme-bg-opacity-9of10 {
    background-color: rgba(248,198,219,.9);
}

.theme-bg-darkpink.theme-bg-opacity-9of10 {
    background-color: rgba(241,105,162,0.9);
}

.theme-bg-brown.theme-bg-opacity-9of10 {
    background-color: rgba(207,172,146,0.9);
}

.theme-bg-yellow.theme-bg-opacity-9of10 {
    background-color: rgba(255,228,156,0.9);
}

.theme-bg-lightgray.theme-bg-opacity-9of10 {
    background-color: rgba(244,244,244,0.9);
}

.theme-bg-gray.theme-bg-opacity-9of10 {
    background-color: rgba(217,217,217,0.9);
}

.theme-bg-white.theme-bg-opacity-9of10 {
    background-color: rgba(255,255,255,0.9);
}

.theme-bg-black.theme-bg-opacity-9of10 {
    background-color: rgba(0,0,0,0.9);
}

.theme-bg-dark.theme-bg-opacity-9of10 {
    background-color: rgba(51,51,51,0.9);
}

.theme-bg-opacity-10of10 {
    /* This is a dummy class, as the themes are already 100% */
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-toggler.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-toggler {
  cursor: pointer;
}

.ecmt-toggler-with-icon {
  position: relative;
  padding-right: 50px;
}

.ecmt-toggler-with-icon:before {
  content: "\e016";
  font-family: "If-icons";
  position: absolute;
  left: -18px;
  top: 50%;
  margin-top: -0.6em;
  font-size: 18px;
  font-weight: bold;
}

.ecmt-toggler-with-icon.ecmt-toggler-active:before {
  content: "\e013";
}

a.ecmt-toggler-with-icon {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 0;
}

.has-mouse a.ecmt-toggler-with-icon:hover,
.keyboard-user a.ecmt-toggler-with-icon:focus {
  color: #0066cc;
}

a.ecmt-toggler-with-icon:before {
  position: static;
  right: auto;
  display: inline-block;
  font-size: 1em;
  margin-right: 5px;
  margin: 0 0 0 -20px;
  width: 20px;
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-tooltip.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-global-css,ecmt-fonts-css,ecmt-icons-css,ecmt-text-css */
.ecmt-tooltip {
  display: none;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: absolute;
  bottom: 100%;
  margin-bottom: 20px;
  left: 50%;
  width: 300px;
  margin-left: -170px;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  z-index: 10;
  max-width: 100%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.ecmt-tooltip-arrow {
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -10px;
  left: 33%;
}

.ecmt-tooltip-above .ecmt-tooltip-arrow {
  top: auto;
  bottom: -10px;
  border-bottom: none;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
}

.ecmt-tooltip-in-label {
  display: block;
  white-space: normal;
  color: #aaa;
}

.ecmt-tooltip-show {
  display: block;
}

.ecmt-tooltip-trigger {
  position: relative;
  cursor: help;
}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-video.css ***!
  \*************************************************************************************************/
/* Dependencies: ecmt-newsroom-video-play */
.ecmt-video {
  background-size: cover;
  background-repeat: none;
  background-position: 50% 50%;
  z-index: 2;
  overflow: hidden;
}
/*dummy*/

.ecmt-video > video {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}

.ecmt-video {
  color: #fff;
}

.ecmt-video-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 63px;
    height: 63px;
    background: url(../img/ecmt-newsroom-video-play.31be6bbf9474e23d1d56.png) no-repeat;
    color: #fff;
    margin-top: -31px;
    margin-left: -31px;
}

.ecmt-video-overlay:hover {
	opacity: .8;
	cursor: pointer;
}

.ecmt-image.newsroom-detail-image {
    margin-left: 0;
}

.ecmt-video-caption {
    padding-top: 5px;
}

.ecmt-video-main {
    margin: 0;
}

.openpages .if.video.is-active .overlay {
    display: block;
    opacity: 0;
}

.openpages .if.video.is-active .overlay:hover {
    display: flex;
    opacity: 1;
}

.openpages .if.video.is-paused .overlay {
    display: block;
    opacity: 0;
}

.openpages .if.video.is-paused .overlay:hover {
    display: flex;
    opacity: 1;
}

.openpages .ecmt-width-1of3 .if.overlay .description {
    display: none;
    visibility: hidden;
}

.openpages .ecmt-width-1of3 .if.overlay .title {
    font-size: 1.75rem;
    line-height: 2rem;
}

.openpages .js-ecmt-video .aspect-ratio-16-9 {
    padding-top: 56.25%;
    position: relative;
}

    .openpages .js-ecmt-video .aspect-ratio-16-9 .if.video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

.openpages .js-ecmt-video .if.section-content.video-large {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.openpages .js-ecmt-video .if.section-content .video-small {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 960px) {
    .openpages .js-ecmt-video .ecmt-width-1of3 {
        width: 100%;
    }

    .openpages .js-ecmt-video .if.section-content .video-small {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-text-sm.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-text */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-text-lead {
    font-size: 1.2em;
  }
  body:not(.nonRWD) .ecmt-text-lead.ecmt-text-big {
    font-size: 1.5em;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) h1 + .ecmt-text-tagline, body:not(.nonRWD) h1 + .ecmt-text-handwriting {
    font-size: 24px;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-mobile-text {
    /**
     * New class pattern for font sizes
     */
  }
  body:not(.nonRWD) .ecmt-mobile-text-thin {
    font-weight: 100;
  }
  body:not(.nonRWD) .ecmt-mobile-text-regular {
    font-weight: 400;
  }
  body:not(.nonRWD) .ecmt-mobile-text-bold {
    font-weight: 600;
  }
  body:not(.nonRWD) .ecmt-mobile-text-small {
    font-size: 12px;
    line-height: 1.5em;
  }
  body:not(.nonRWD) .ecmt-mobile-text-big {
    font-size: 1.2857em;
    line-height: 1.5em;
  }
  body:not(.nonRWD) .ecmt-mobile-text-bigger {
    font-size: 2em;
    line-height: 1.5em;
  }
  body:not(.nonRWD) .ecmt-mobile-text-fat {
    font-weight: 600;
    font-size: 34px;
    line-height: 1em;
    letter-spacing: 1px;
    overflow: visible;
    margin: 0 0 15px;
  }
  body:not(.nonRWD) .ecmt-mobile-text-capitalized {
    text-transform: uppercase;
  }
  body:not(.nonRWD) .ecmt-mobile-text-left {
    text-align: left;
  }
  body:not(.nonRWD) .ecmt-mobile-text-centered {
    text-align: center;
  }
  body:not(.nonRWD) .ecmt-mobile-text-right {
    text-align: right;
  }
  body:not(.nonRWD) .ecmt-mobile-text-hidden {
    position: absolute !important;
    left: -999em !important;
  }
  body:not(.nonRWD) .ecmt-mobile-text-collapse {
    margin-top: 0;
    margin-bottom: 0;
  }
  body:not(.nonRWD) .ecmt-mobile-text-inline {
    display: inline;
  }
  body:not(.nonRWD) .ecmt-mobile-text-inlineblock {
    display: inline-block;
  }
  body:not(.nonRWD) .ecmt-mobile-text-size-s {
    font-size: 12px !important;
  }
  body:not(.nonRWD) .ecmt-mobile-text-size-l {
    font-size: 34px !important;
  }
  body:not(.nonRWD) .ecmt-mobile-text-size-xl {
    font-size: 44px !important;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) h2.ecmt-text-fat,
  body:not(.nonRWD) .ecmt-editorial-text-container h2,
  .ecmt-editorial-text-container body:not(.nonRWD) h2, body:not(.nonRWD) .ecmt-editorial-text-container h2 {
    /*font-size: 30px;*/
  }
}

/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-temporary-btx-sm.css ***!
  \************************************************************************************************************/
/* Dependencies: ecmt-temporary-btx */

@media (max-width: 660px)
{
	body:not(.nonRWD) .ecmt-temporary-btx-container
	{
		width: 320px;
	}
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-1 {
    column-count: 1;
         -moz-column-count:1;
     -webkit-column-count:1;
  }
  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-2 {
    column-count: 2;
         -moz-column-count:2;
     -webkit-column-count:2;
  }
  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-3 {
    column-count: 3;
         -moz-column-count:3;
     -webkit-column-count:3;
  }
  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-4 {
    column-count: 4;
         -moz-column-count:4;
     -webkit-column-count:4;
  }
  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-5 {
    column-count: 5;
         -moz-column-count:5;
     -webkit-column-count:5;
  }
}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-alliance-header-sm.css ***!
  \**************************************************************************************************************/
/* Dependencies: ecmt-alliance-header */

@media (max-width: 660px) {
    .ecmt-alliance-header {
        padding: 10px 0;
    }
}

@media (max-width: 660px) {
    .ecmt-alliance-logos {
        display: inline-block;
    }
}

@media (max-width: 660px) {
    .ecmt-alliance-logos .ecmt-logo {
        border: 0;
        padding: 0;
    }
}

@media (max-width: 660px) {
    .ecmt-alliance-logos .ecmt-logo-main img {
        width: 38px;
    }
}

@media (max-width: 660px) {
    .ecmt-alliance-logos .ecmt-logo-main {
        display: block;
        margin: 0 auto 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #979797;
    }
}

@media (max-width: 660px) {
    .ecmt-alliance-logos .ecmt-logo-alliance img {
        max-width: 106px;
    }

    .ecmt-alliance-logos .ecmt-logo-alliance + .ecmt-logo-alliance {
        margin-left: 10px;
    }
}

/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-blockquote-sm.css ***!
  \*********************************************************************************************************/
/* Dependencies: ecmt-blockquote */

@media (max-width: 660px) {
    .ecmt-blockquote {
        font-size: 24px;
        padding: 0 23px;
    }
}

@media(max-width: 660px) {
    .ecmt-blockquote .ecmt-blockquote-mark {
        width: 18px;
        height: 18px;
        top: 6px;
        left: 0;
    }
}

/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-breadcrumb-sm.css ***!
  \*********************************************************************************************************/
/* Dependencies: ecmt-breadcrumb */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-bread-crumb {
    border-top: 1px solid #d9d9d9;
    border-bottom: none;
  }
}

/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-button-sm.css ***!
  \*****************************************************************************************************/
/* Dependencies: ecmt-button */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-button {
    padding: 10px 20px;
    line-height: 20px;
  }
}

/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-columnedlist-sm.css ***!
  \***********************************************************************************************************/
/* Dependencies: ecmt-columnedlist */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }

  body:not(.nonRWD) .ecmt-columned-list.mobile-cols-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}

/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-details-sm.css ***!
  \******************************************************************************************************/
/* Dependencies: ecmt-details */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-details .ecmt-mobile-link-list-separated {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 -20px;
  }

  body:not(.nonRWD) .ecmt-details .ecmt-mobile-link-list-separated:last-child {
    margin-bottom: -20px;
    border-bottom: none;
  }

  body:not(.nonRWD) .ecmt-details .ecmt-block-narrow > .ecmt-mobile-link-list-separated:first-child {
    margin-top: -20px;
  }
}

/* Zero out margin on mobile for new accordions */
@media (max-width: 660px) {
  .btx-improved-ui .ecmt-details-accordion .ecmt-details-content {
    margin: 0 -20px;
  }
}

/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-flexembed-sm.css ***!
  \********************************************************************************************************/
/* Dependencies: ecmt-flexembed */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-flex-embed .ecmt-image-text {
    min-width: 0;
  }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-form-sm.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-form */

@media (max-width: 660px) {

  body:not(.nonRWD) .ecmt-form-radio label,
  body:not(.nonRWD) .ecmt-form-checkbox label {
    padding: 0 5px 0 19px;
    font-size: 0.9em;
  }

  body:not(.nonRWD) .ecmt-form-radio label:before,
  body:not(.nonRWD) .ecmt-form-checkbox label:before {
    left: 0;
    margin-top: -8px;
  }

  body:not(.nonRWD) .ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error-is-long,
  body:not(.nonRWD)
  .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error-is-long {
    /** Long error messages (detected with JS) */
    width: 180px;
    text-align: center;
    white-space: normal;
  }

  body:not(.nonRWD) .ecmt-form-radio label:before {
    left: 0;
    margin-top: 0;
  }

  body:not(.nonRWD) .ecmt-form-checkbox label:before {
    left: 0;
    margin-top: 0;
  }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-grid-sm.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-grid */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-grid.desktop-reversed {
    direction: ltr;
  }

  body:not(.nonRWD) .ecmt-grid.mobile-reversed {
    direction: rtl;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-grid-sameheight-not-mobile .ecmt-grid-row,
  body:not(.nonRWD) .ecmt-grid-sameheight-not-mobile .ecmt-grid-cell {
    display: inline-block;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-grid-wrapper {
    margin: 0;
  }

  body:not(.nonRWD) .ecmt-grid-breakon-mobile {
    display: block;
    width: auto;
    margin: 0;
  }

  body:not(.nonRWD) .ecmt-grid-breakon-mobile > li,
  body:not(.nonRWD) .ecmt-grid-breakon-mobile .ecmt-grid-cell {
    display: block;
    width: auto;
    padding: 0;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell {
    width: 50%;
  }
}

@media (max-width: 660px)
{
  body:not(.nonRWD) .ecmt-mobile-width-1of10 {
    width: 10%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-1of5,
  body:not(.nonRWD) .ecmt-mobile-width-1of10 {
    width: 20%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-1of4 {
    width: 25%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-3of10 {
    width: 30%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-1of3 {
    width: 33.33333333%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-2of5,
  body:not(.nonRWD) .ecmt-mobile-width-4of10 {
    width: 40%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-1of2,
  body:not(.nonRWD) .ecmt-mobile-width-2of4,
  body:not(.nonRWD) .ecmt-mobile-width-5of10 {
    width: 50%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-3of5,
  body:not(.nonRWD) .ecmt-mobile-width-6of10 {
    width: 60%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-2of3 {
    width: 66.66666666%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-7of10 {
    width: 70%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-3of4 {
    width: 75%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-4of5,
  body:not(.nonRWD) .ecmt-mobile-width-8of10 {
    width: 80%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-9of10 {
    width: 90%;
  }

  body:not(.nonRWD) .ecmt-mobile-width-1of1,
  body:not(.nonRWD) .ecmt-mobile-width-2of2,
  body:not(.nonRWD) .ecmt-mobile-width-3of3,
  body:not(.nonRWD) .ecmt-mobile-width-4of4,
  body:not(.nonRWD) .ecmt-mobile-width-5of5,
  body:not(.nonRWD) .ecmt-mobile-width-10of10 {
    width: 100%;
  }
}

/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-image-sm.css ***!
  \****************************************************************************************************/
/* Dependencies: ecmt-image.css */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-image-box,
  body:not(.nonRWD) .ecmt-image-content {
    padding: 30px 20px;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-image-box h1,
  body:not(.nonRWD) .ecmt-image-content h1 {
    font-size: 36px;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-image-box {
    padding: 20px;
  }
}


/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-link-list-sm.css ***!
  \********************************************************************************************************/
/* Dependencies: ecmt-link-list */

@media (max-width: 660px) {
    .ecmt-link-list-inline.ecmt-link-list-separated li {
        display: block;
    }

        .ecmt-link-list-inline.ecmt-link-list-separated li:before {
            display: none;
        }
}

@media (max-width: 660px) {
    body:not(.nonRWD) .ecmt-mobile-link-list {
        padding: 0;
        margin: 0 0 1em;
    }

        body:not(.nonRWD) .ecmt-mobile-link-list:last-child {
            margin-bottom: 0;
        }

        body:not(.nonRWD) .ecmt-mobile-link-list li {
            list-style: none;
            padding: 0;
            position: relative;
            margin: 0 0 0.5em;
            line-height: 1.3em;
        }

            body:not(.nonRWD) .ecmt-mobile-link-list li:last-child {
                margin-bottom: 0;
            }

        body:not(.nonRWD) .ecmt-mobile-link-list a {
            display: block;
        }

    .has-touch body:not(.nonRWD) .ecmt-mobile-link-list a {
        padding: 3px 0;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated li {
        margin: 0;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated a {
        padding: 10px 20px;
        border-top: 1px solid #d9d9d9;
        display: block;
    }

    .has-touch body:not(.nonRWD) .ecmt-mobile-link-list-separated a {
        padding: 15px 20px;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated a + p {
        margin-top: -15px;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated p {
        padding: 10px 20px;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated li:first-child a {
        border-top: none;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated-dark a {
        border-color: #897c72;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-inline {
        margin: 0;
        padding: 0;
    }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline li {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated a {
            border: none;
            padding: 10px;
        }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li {
            position: relative;
        }

            body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li:before {
                content: "";
                border-left: 1px solid #d9d9d9;
                position: absolute;
                height: 15px;
                top: 0;
                bottom: 0;
                left: -1px;
                margin: auto;
            }

            body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li:first-child:before {
                content: none;
            }
}

@media (max-width: 660px) and (max-width: 660px) { /* TODO: Bad rule!? */
    body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li {
        display: block;
    }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li:before {
            display: none;
        }
}

@media (max-width: 660px) {
    body:not(.nonRWD) .ecmt-mobile-link-list-big-links a {
        text-align: center;
        color: inherit;
        padding: 10px 20px;
    }

        body:not(.nonRWD) .ecmt-mobile-link-list-big-links a p,
        body:not(.nonRWD) .ecmt-mobile-link-list-big-links a strong {
            display: block;
            color: #333;
        }

        body:not(.nonRWD) .ecmt-mobile-link-list-big-links a em,
        body:not(.nonRWD) .ecmt-mobile-link-list-big-links a small {
            display: block;
            color: #a4a4a4;
        }

    .has-mouse body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:hover,
    .keyboard-user body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:focus {
        background-color: #eee;
        background-color: rgba(248, 198, 219, 0.5);
        /*text-decoration: none;*/
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:visited,
    body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:link {
        color: inherit;
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-big-links-spaced a {
        padding: 20px;
    }
}

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-natural-text-form-sm.css ***!
  \****************************************************************************************************************/
/* Dependencies: ecmt-natural-text-form */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-natural-text-form {
    font-size: 20px;
  }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-page-sm.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-page */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-page-container,
  body:not(.nonRWD) .ecmt-page-text-container {
    max-width: 300px;
    width: auto;
  }
}

/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-table-sm.css ***!
  \****************************************************************************************************/
/* Dependencies: ecmt-table */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-table-fadeout {
    width: 15px;
  }
}

/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-table_compare-sm.css ***!
  \************************************************************************************************************/
/* Dependencies: ecmt-table_compare */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-compare-table .ecmt-compare-table-choice-header {
    /** Crop text if it's to long */
  }

  body:not(.nonRWD) .ecmt-compare-table .ecmt-compare-table-choice-header strong {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 210px;
    display: inline-block;
  }
}

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-compare-table td,
  body:not(.nonRWD) .ecmt-compare-table th {
    width: auto;
  }
}

.ecmt-compare-table tbody th:first-child {
    width: 20%;
}

/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-tooltip-sm.css ***!
  \******************************************************************************************************/
/* Dependencies: ecmt-tooltip */

@media (max-width: 660px) {
  body:not(.nonRWD) .ecmt-tooltip {
    margin-left: -150px;
  }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-text-md.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-text */

@media (min-width: 661px) and (max-width: 980px) {
  body:not(.nonRWD) .ecmt-tablet-text {
    /**
     * New class pattern for font sizes
     */
  }
  body:not(.nonRWD) .ecmt-tablet-text-thin {
    font-weight: 100;
  }
  body:not(.nonRWD) .ecmt-tablet-text-regular {
    font-weight: 400;
  }
  body:not(.nonRWD) .ecmt-tablet-text-bold {
    font-weight: 600;
  }
  body:not(.nonRWD) .ecmt-tablet-text-small {
    font-size: 12px;
    line-height: 1.5em;
  }
  body:not(.nonRWD) .ecmt-tablet-text-big {
    font-size: 1.2857em;
    line-height: 1.5em;
  }
  body:not(.nonRWD) .ecmt-tablet-text-bigger {
    font-size: 2em;
    line-height: 1.5em;
  }
  body:not(.nonRWD) .ecmt-tablet-text-fat {
    font-weight: 600;
    font-size: 34px;
    line-height: 1em;
    letter-spacing: 1px;
    overflow: visible;
    margin: 0 0 15px;
  }
  body:not(.nonRWD) .ecmt-tablet-text-capitalized {
    text-transform: uppercase;
  }
  body:not(.nonRWD) .ecmt-tablet-text-left {
    text-align: left;
  }
  body:not(.nonRWD) .ecmt-tablet-text-centered {
    text-align: center;
  }
  body:not(.nonRWD) .ecmt-tablet-text-right {
    text-align: right;
  }
  body:not(.nonRWD) .ecmt-tablet-text-hidden {
    position: absolute !important;
    left: -999em !important;
  }
  body:not(.nonRWD) .ecmt-tablet-text-collapse {
    margin-top: 0;
    margin-bottom: 0;
  }
  body:not(.nonRWD) .ecmt-tablet-text-inline {
    display: inline;
  }
  body:not(.nonRWD) .ecmt-tablet-text-inlineblock {
    display: inline-block;
  }
  body:not(.nonRWD) .ecmt-tablet-text-size-s {
    font-size: 12px !important;
  }
  body:not(.nonRWD) .ecmt-tablet-text-size-l {
    font-size: 34px !important;
  }
  body:not(.nonRWD) .ecmt-tablet-text-size-xl {
    font-size: 44px !important;
  }
}

/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-temporary-btx-md.css ***!
  \************************************************************************************************************/
/* Dependencies: ecmt-temporary-btx */

@media (min-width: 661px) and (max-width: 980px) 
{
    body:not(.nonRWD) .ecmt-temporary-btx-container {
        width: 660px;
    }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-grid-md.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-grid */

@media (min-width: 661px) and (max-width: 980px) {


  body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell {
    width: 33.3333333333%;
  }

  body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(1),
  body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(2) {
    width: 50%;
  }
}

/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-image-md.css ***!
  \****************************************************************************************************/
/* Dependencies: ecmt-image */

@media (min-width:661px) and (max-width: 980px) {

    body:not(.nonRWD) .ecmt-image-box,
    body:not(.nonRWD) .ecmt-image-content {
        padding: 40px;
    }

    

  
}

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-toggle-area-md.css ***!
  \**********************************************************************************************************/
/* Dependencies: ecmt-toggle-area */

@media (min-width: 661px) and (max-width: 980px) {
  .js body:not(.nonRWD) .ecmt-toggle-area-tablet {
    display: none;
  }

  .js body:not(.nonRWD) .ecmt-toggle-area-desktop,
  .js body:not(.nonRWD) .ecmt-toggle-area-mobile,
  .js body:not(.nonRWD) .ecmt-toggle-area-tablet.ecmt-toggle-area-show {
    display: block;
  }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-text-lg.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-text */

@media (min-width: 981px) {
  .ecmt-desktop-text {
    /**
     * New class pattern for font sizes
     */
  }
  .ecmt-desktop-text-thin {
    font-weight: 100;
  }
  .ecmt-desktop-text-regular {
    font-weight: 400;
  }
  .ecmt-desktop-text-bold {
    font-weight: 600;
  }
  .ecmt-desktop-text-small {
    font-size: 12px;
    line-height: 1.5em;
  }
  .ecmt-desktop-text-big {
    font-size: 1.2857em;
    line-height: 1.5em;
  }
  .ecmt-desktop-text-bigger {
    font-size: 2em;
    line-height: 1.5em;
  }
  .ecmt-desktop-text-fat {
    font-weight: 600;
    font-size: 34px;
    line-height: 1em;
    letter-spacing: 1px;
    overflow: visible;
    margin: 0 0 15px;
  }
  .ecmt-desktop-text-capitalized {
    text-transform: uppercase;
  }
  .ecmt-desktop-text-left {
    text-align: left;
  }
  .ecmt-desktop-text-centered {
    text-align: center;
  }
  .ecmt-desktop-text-right {
    text-align: right;
  }
  .ecmt-desktop-text-hidden {
    position: absolute !important;
    left: -999em !important;
  }
  .ecmt-desktop-text-collapse {
    margin-top: 0;
    margin-bottom: 0;
  }
  .ecmt-desktop-text-inline {
    display: inline;
  }
  .ecmt-desktop-text-inlineblock {
    display: inline-block;
  }
  .ecmt-desktop-text-size-s {
    font-size: 12px !important;
  }
  .ecmt-desktop-text-size-l {
    font-size: 34px !important;
  }
  .ecmt-desktop-text-size-xl {
    font-size: 44px !important;
  }
}

/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-temporary-btx-lg.css ***!
  \************************************************************************************************************/
/* Dependencies: ecmt-temporary-btx */

@media (min-width: 981px) {
  body:not(.nonRWD) .ecmt-columned-list.desktop-cols-1 {
    column-count: 1;
      -moz-column-count:1;
      -webkit-column-count:1;
  }
  body:not(.nonRWD) .ecmt-columned-list.desktop-cols-2 {
    column-count: 2;
      -moz-column-count:2;
      -webkit-column-count:2;
  }
  body:not(.nonRWD) .ecmt-columned-list.desktop-cols-3 {
    column-count: 3;
      -moz-column-count:3;
      -webkit-column-count:3;
  }
  body:not(.nonRWD) .ecmt-columned-list.desktop-cols-4 {
    column-count: 4;
      -moz-column-count:4;
      -webkit-column-count:4;
  }
  body:not(.nonRWD) .ecmt-columned-list.desktop-cols-5 {
    column-count: 5;
      -moz-column-count:5;
      -webkit-column-count:5;
  }
}

/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-box-lg.css ***!
  \**************************************************************************************************/
/* Dependencies: ecmt-box */

@media (min-width: 981px) {
  .ecmt-box-ontop {
    margin: 0;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
  }
}

/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-columnedlist-lg.css ***!
  \***********************************************************************************************************/
/* Dependencies: ecmt-columnedlist */

@media (min-width: 981px) {
  .ecmt-columned-list.desktop-cols-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .ecmt-columned-list.desktop-cols-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .ecmt-columned-list.desktop-cols-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  .ecmt-columned-list.desktop-cols-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }

  .ecmt-columned-list.desktop-cols-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}

/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-details-lg.css ***!
  \******************************************************************************************************/
/* Dependencies: ecmt-details */

@media (min-width: 981px) {
  .ecmt-details-nodesktop > * {
    display: block;
  }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-grid-lg.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-grid */

@media (min-width: 981px) {
  .ecmt-grid-list-spaced-desktop {
    border-spacing: 40px 20px;
  }
}

@media (min-width: 981px) {
  .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(1),
  .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(2),
  .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(3) {
    width: 33.33333%;
  }
}

/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-link-list-lg.css ***!
  \********************************************************************************************************/
/* Dependencies: ecmt-link-list */

@media (min-width: 981px) {
    .ecmt-desktop-link-list {
        padding: 0;
        margin: 0 0 1em;
    }

        .ecmt-desktop-link-list:last-child {
            margin-bottom: 0;
        }

        .ecmt-desktop-link-list li {
            list-style: none;
            padding: 0;
            position: relative;
            margin: 0 0 0.5em;
            line-height: 1.3em;
        }

            .ecmt-desktop-link-list li:last-child {
                margin-bottom: 0;
            }

        .ecmt-desktop-link-list a {
            display: block;
        }

    .has-touch .ecmt-desktop-link-list a {
        padding: 3px 0;
    }

    .ecmt-desktop-link-list-separated li {
        margin: 0;
    }

    .ecmt-desktop-link-list-separated a {
        padding: 10px 20px;
        border-top: 1px solid #d9d9d9;
        display: block;
    }

    .has-touch .ecmt-desktop-link-list-separated a {
        padding: 15px 20px;
    }

    .ecmt-desktop-link-list-separated a + p {
        margin-top: -15px;
    }

    .ecmt-desktop-link-list-separated p {
        padding: 10px 20px;
    }

    .ecmt-desktop-link-list-separated li:first-child a {
        border-top: none;
    }

    .ecmt-desktop-link-list-separated-dark a {
        border-color: #897c72;
    }

    .ecmt-desktop-link-list-inline {
        margin: 0;
        padding: 0;
    }

        .ecmt-desktop-link-list-inline li {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .ecmt-desktop-link-list-inline.ecmt-link-list-separated a {
            border: none;
            padding: 10px;
        }

        .ecmt-desktop-link-list-inline.ecmt-link-list-separated li {
            position: relative;
        }

            .ecmt-desktop-link-list-inline.ecmt-link-list-separated li:before {
                content: "";
                border-left: 1px solid #d9d9d9;
                position: absolute;
                height: 15px;
                top: 0;
                bottom: 0;
                left: -1px;
                margin: auto;
            }

            .ecmt-desktop-link-list-inline.ecmt-link-list-separated li:first-child:before {
                content: none;
            }
}

@media (min-width: 981px) {
    .ecmt-desktop-link-list-big-links a {
        text-align: center;
        color: inherit;
        padding: 10px 20px;
    }

        .ecmt-desktop-link-list-big-links a p,
        .ecmt-desktop-link-list-big-links a strong {
            display: block;
            color: #333;
        }

        .ecmt-desktop-link-list-big-links a em,
        .ecmt-desktop-link-list-big-links a small {
            display: block;
            color: #a4a4a4;
        }

    .has-mouse .ecmt-desktop-link-list-big-links a:hover,
    .keyboard-user .ecmt-desktop-link-list-big-links a:focus {
        background-color: #eee;
        background-color: rgba(248, 198, 219, 0.5);
        /*text-decoration: none;*/
    }

    .ecmt-desktop-link-list-big-links a:visited,
    .ecmt-desktop-link-list-big-links a:link {
        color: inherit;
    }

    .ecmt-desktop-link-list-big-links-spaced a {
        padding: 20px;
    }
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/global-css/ecmt-page-lg.css ***!
  \***************************************************************************************************/
/* Dependencies: ecmt-page */

@media (min-width: 981px) {


  body:not(.nonRWD) .ecmt-page-wrapper {
    min-width: 0;
    width: auto;
  }

  .ecmt-page-text-container {
    max-width: 750px;
    width: auto;
  }
}

/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Frontend/source/css/ecmt-communication-library.css ***!
  \******************************************************************************************************/
.ecmt-comm-library-block {
    position: relative;
    padding: 30px 20px;
}
.ecmt-comm-library-block-header {
    margin: -2px 0 10px;
}
li.ecmt-comm-library-first-tab {
    padding-left: 0;
}
li.ecmt-comm-library-last-tab {
    padding-right: 0;
}
.ecmt-comm-library-item {
    font-weight: 600;
    padding-right: 0;
}
.ecmt-comm-library-text-area {
    color: #999;
    width: 100%;
    margin-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ecmt-comm-library-preview-block,
.ecmt-grid-cell.ecmt-comm-library-preview-block {
    padding-top: 30px;   
}

.comm-library-image-block {
    padding-bottom: 5px;
}


/* lightbox for images */
.comm-library-lightbox {
    /** Hide the lightbox */
    filter: alpha(opacity=0);
    opacity: 0;
    display: none;
    /** Apply basic lightbox styling */
    position: fixed;
    z-index: -10;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.comm-library-lightbox:target {
    /** Show lightbox when it is target */
    opacity: 1;
    z-index: 999;
    display: block;
    outline: none;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.comm-library-lightbox .box {
    width: 100%;
    height: 100%;
    display: block;
}

.comm-library-lightbox .content {
    display: block;
    position: relative;
    margin: 0 auto;
    width: auto;
    max-width: 800px;
    max-height: 800px;
    overflow: auto;
    padding: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.comm-library-lightbox .lightbox-image-box {
    width: 100%;
    max-height: 770px;
    max-width: 800px;
}

.comm-library-lightbox .lightbox-title {
    letter-spacing: 0;
    color: #333333;
}        
.comm-library-lightbox a {
    text-decoration: none;
    letter-spacing: 0;
}

.comm-library-lightbox .lightbox-image-box img {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
