.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

:root {
  --font-family-sans: LOccitaneSans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
}

.icon-size-2xl {
  font-size: 6.4rem;
}

.icon-size-xl {
  font-size: 4rem;
}

.icon-size-lg {
  font-size: 3.2rem;
}

.icon-size-base {
  font-size: 2.4rem;
}

.icon-size-md {
  font-size: 1.6rem;
}

.icon-size-sm {
  font-size: 1.2rem;
}

.icon-size-xs {
  font-size: 0.8rem;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}

@keyframes skeletonLoading {
  0% {
    transform: translateX(-100%);
  }
  35%, 100% {
    transform: translateX(100%);
  }
}
/* SWIPER */
@media (max-width: 63.99875em) {
  .mobile-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.1rem;
    margin: -0.1rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.1rem;
  }
}

@media (min-width: 64em) {
  .desktop-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.1rem;
    margin: -0.1rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.1rem;
  }
}

/* Generated by woff2base64 (https://github.com/fetten/woff2base64) */
@font-face {
  font-family: "occ-icons";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2");
  font-weight: normal;
  font-style: normal;
}
.a-icon,
[class^=a-icon-],
[class*=" a-icon-"] {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.a-icon-address:before {
  content: "\ea01";
}

.a-icon-amazon:before {
  content: "\ea02";
}

.a-icon-arrow-left:before {
  content: "\ea03";
}

.a-icon-arrow-return-m:before {
  content: "\ea04";
}

.a-icon-arrow-return:before {
  content: "\ea05";
}

.a-icon-arrow-right-thin-m:before {
  content: "\ea06";
}

.a-icon-arrow-right:before {
  content: "\ea07";
}

.a-icon-auto-replenishment:before {
  content: "\ea08";
}

.a-icon-bag-full:before {
  content: "\ea09";
}

.a-icon-bag-hide-m:before {
  content: "\ea0a";
}

.a-icon-bag-m:before {
  content: "\ea0b";
}

.a-icon-bag-received:before {
  content: "\ea0c";
}

.a-icon-bag:before {
  content: "\ea0d";
}

.a-icon-beauty-profile:before {
  content: "\ea0e";
}

.a-icon-bike-m:before {
  content: "\ea0f";
}

.a-icon-cac_store:before {
  content: "\ea10";
}

.a-icon-cac_store_express:before {
  content: "\ea11";
}

.a-icon-calendar:before {
  content: "\ea12";
}

.a-icon-call:before {
  content: "\ea13";
}

.a-icon-car-m:before {
  content: "\ea14";
}

.a-icon-card-m:before {
  content: "\ea15";
}

.a-icon-card:before {
  content: "\ea16";
}

.a-icon-careers:before {
  content: "\ea17";
}

.a-icon-checkbox-v-m:before {
  content: "\ea18";
}

.a-icon-checkbox-v-s:before {
  content: "\ea19";
}

.a-icon-checkbox-v-xs:before {
  content: "\ea1a";
}

.a-icon-checkbox-v:before {
  content: "\ea1b";
}

.a-icon-checkmark-xs:before {
  content: "\ea1c";
}

.a-icon-chevron-down-m:before {
  content: "\ea1d";
}

.a-icon-chevron-down-s:before {
  content: "\ea1e";
}

.a-icon-chevron-down-xs:before {
  content: "\ea1f";
}

.a-icon-chevron-down:before {
  content: "\ea20";
}

.a-icon-chevron-left-aura:before {
  content: "\ea21";
}

.a-icon-chevron-left-m:before {
  content: "\ea22";
}

.a-icon-chevron-left-s:before {
  content: "\ea23";
}

.a-icon-chevron-left-xs:before {
  content: "\ea24";
}

.a-icon-chevron-left:before {
  content: "\ea25";
}

.a-icon-chevron-right-aura:before {
  content: "\ea26";
}

.a-icon-chevron-right-m:before {
  content: "\ea27";
}

.a-icon-chevron-right-s:before {
  content: "\ea28";
}

.a-icon-chevron-right-xs:before {
  content: "\ea29";
}

.a-icon-chevron-right:before {
  content: "\ea2a";
}

.a-icon-chevron-up-m:before {
  content: "\ea2b";
}

.a-icon-chevron-up-xs:before {
  content: "\ea2c";
}

.a-icon-chevron-up:before {
  content: "\ea2d";
}

.a-icon-click-collect:before {
  content: "\ea2e";
}

.a-icon-close-m:before {
  content: "\ea2f";
}

.a-icon-close-s:before {
  content: "\ea30";
}

.a-icon-close-xs:before {
  content: "\ea31";
}

.a-icon-close:before {
  content: "\ea32";
}

.a-icon-complete-birthday-l:before {
  content: "\ea33";
}

.a-icon-crown:before {
  content: "\ea34";
}

.a-icon-delivered:before {
  content: "\ea35";
}

.a-icon-deluxe-sample:before {
  content: "\ea36";
}

.a-icon-devise-chf:before {
  content: "\ea37";
}

.a-icon-devise-dollar:before {
  content: "\ea38";
}

.a-icon-devise-euro:before {
  content: "\ea39";
}

.a-icon-devise-pound:before {
  content: "\ea3a";
}

.a-icon-devise-won:before {
  content: "\ea3b";
}

.a-icon-devise-yen:before {
  content: "\ea3c";
}

.a-icon-direction-arrow-m:before {
  content: "\ea3d";
}

.a-icon-error-framed-m:before {
  content: "\ea3e";
}

.a-icon-error-framed:before {
  content: "\ea3f";
}

.a-icon-exit:before {
  content: "\ea40";
}

.a-icon-eye-hide-m:before {
  content: "\ea41";
}

.a-icon-eye-hide:before {
  content: "\ea42";
}

.a-icon-eye-show-m:before {
  content: "\ea43";
}

.a-icon-facebook-m:before {
  content: "\ea44";
}

.a-icon-facebook:before {
  content: "\ea45";
}

.a-icon-fav-full:before {
  content: "\ea46";
}

.a-icon-fav-on:before {
  content: "\ea47";
}

.a-icon-fav:before {
  content: "\ea48";
}

.a-icon-favorite-product-l:before {
  content: "\ea49";
}

.a-icon-female:before {
  content: "\ea4a";
}

.a-icon-friendreferral:before {
  content: "\ea4b";
}

.a-icon-fullsizeproduct:before {
  content: "\ea4c";
}

.a-icon-geoloc-arrow:before {
  content: "\ea4d";
}

.a-icon-geoloc-m:before {
  content: "\ea4e";
}

.a-icon-geoloc:before {
  content: "\ea4f";
}

.a-icon-gift-l:before {
  content: "\ea50";
}

.a-icon-gift:before {
  content: "\ea51";
}

.a-icon-google:before {
  content: "\ea52";
}

.a-icon-hours-m:before {
  content: "\ea53";
}

.a-icon-hours-s:before {
  content: "\ea54";
}

.a-icon-hours:before {
  content: "\ea55";
}

.a-icon-icon-profile:before {
  content: "\ea56";
}

.a-icon-info-framed-m:before {
  content: "\ea57";
}

.a-icon-info-m:before {
  content: "\ea58";
}

.a-icon-instagram-m:before {
  content: "\ea59";
}

.a-icon-instagram:before {
  content: "\ea5a";
}

.a-icon-label:before {
  content: "\ea5b";
}

.a-icon-leaf:before {
  content: "\ea5c";
}

.a-icon-less-m:before {
  content: "\ea5d";
}

.a-icon-less-s:before {
  content: "\ea5e";
}

.a-icon-less-xs:before {
  content: "\ea5f";
}

.a-icon-less:before {
  content: "\ea60";
}

.a-icon-linkedin:before {
  content: "\ea61";
}

.a-icon-locator-airport:before {
  content: "\ea62";
}

.a-icon-locator-flower:before {
  content: "\ea63";
}

.a-icon-locator-m:before {
  content: "\ea64";
}

.a-icon-locator-store:before {
  content: "\ea65";
}

.a-icon-locator-store2:before {
  content: "\ea66";
}

.a-icon-locator-store3:before {
  content: "\ea67";
}

.a-icon-locator:before {
  content: "\ea68";
}

.a-icon-mail-m:before {
  content: "\ea69";
}

.a-icon-mail:before {
  content: "\ea6a";
}

.a-icon-male:before {
  content: "\ea6b";
}

.a-icon-map-dual-arrow-m:before {
  content: "\ea6c";
}

.a-icon-mask:before {
  content: "\ea6d";
}

.a-icon-message:before {
  content: "\ea6e";
}

.a-icon-more-m:before {
  content: "\ea6f";
}

.a-icon-more-s:before {
  content: "\ea70";
}

.a-icon-more-xs:before {
  content: "\ea71";
}

.a-icon-more:before {
  content: "\ea72";
}

.a-icon-ongoing-promotions-l:before {
  content: "\ea73";
}

.a-icon-order-delivered:before {
  content: "\ea74";
}

.a-icon-order-history:before {
  content: "\ea75";
}

.a-icon-order-m:before {
  content: "\ea76";
}

.a-icon-order-prepared:before {
  content: "\ea77";
}

.a-icon-order-returned:before {
  content: "\ea78";
}

.a-icon-order-sent:before {
  content: "\ea79";
}

.a-icon-packstation:before {
  content: "\ea7a";
}

.a-icon-password:before {
  content: "\ea7b";
}

.a-icon-pause-m-hover:before {
  content: "\ea7c";
}

.a-icon-pause-m:before {
  content: "\ea7d";
}

.a-icon-pause-s:before {
  content: "\ea7e";
}

.a-icon-payment:before {
  content: "\ea7f";
}

.a-icon-paypal:before {
  content: "\ea80";
}

.a-icon-phone-m:before {
  content: "\ea81";
}

.a-icon-phone-s:before {
  content: "\ea82";
}

.a-icon-phone:before {
  content: "\ea83";
}

.a-icon-pinterest:before {
  content: "\ea84";
}

.a-icon-play-m-hover:before {
  content: "\ea85";
}

.a-icon-play-m:before {
  content: "\ea86";
}

.a-icon-play-s:before {
  content: "\ea87";
}

.a-icon-point-relay:before {
  content: "\ea88";
}

.a-icon-points-coin:before {
  content: "\ea89";
}

.a-icon-points-l:before {
  content: "\ea8a";
}

.a-icon-preparation:before {
  content: "\ea8b";
}

.a-icon-pro-partner:before {
  content: "\ea8c";
}

.a-icon-profil:before {
  content: "\ea8d";
}

.a-icon-profil2:before {
  content: "\ea8e";
}

.a-icon-question:before {
  content: "\ea8f";
}

.a-icon-refil:before {
  content: "\ea90";
}

.a-icon-refine-m:before {
  content: "\ea91";
}

.a-icon-return:before {
  content: "\ea92";
}

.a-icon-reviews:before {
  content: "\ea93";
}

.a-icon-reward-card:before {
  content: "\ea94";
}

.a-icon-rotate-m:before {
  content: "\ea95";
}

.a-icon-rotate:before {
  content: "\ea96";
}

.a-icon-search-m:before {
  content: "\ea97";
}

.a-icon-search:before {
  content: "\ea98";
}

.a-icon-sent-m:before {
  content: "\ea99";
}

.a-icon-sent:before {
  content: "\ea9a";
}

.a-icon-share:before {
  content: "\ea9b";
}

.a-icon-shipping-box:before {
  content: "\ea9c";
}

.a-icon-shipping-l:before {
  content: "\ea9d";
}

.a-icon-shipping-m:before {
  content: "\ea9e";
}

.a-icon-shipping:before {
  content: "\ea9f";
}

.a-icon-signs:before {
  content: "\eaa0";
}

.a-icon-star-0:before {
  content: "\eaa1";
}

.a-icon-star-aura-0:before {
  content: "\eaa2";
}

.a-icon-star-aura-100:before {
  content: "\eaa3";
}

.a-icon-star-aura-25:before {
  content: "\eaa4";
}

.a-icon-star-aura-50:before {
  content: "\eaa5";
}

.a-icon-star-aura-75:before {
  content: "\eaa6";
}

.a-icon-star-m-0:before {
  content: "\eaa7";
}

.a-icon-star-m-100:before {
  content: "\eaa8";
}

.a-icon-star-m-25:before {
  content: "\eaa9";
}

.a-icon-star-m-50:before {
  content: "\eaaa";
}

.a-icon-star-m-75:before {
  content: "\eaab";
}

.a-icon-star-s-0:before {
  content: "\eaac";
}

.a-icon-star-s-100:before {
  content: "\eaad";
}

.a-icon-star-s-25:before {
  content: "\eaae";
}

.a-icon-star-s-50:before {
  content: "\eaaf";
}

.a-icon-star-s-75:before {
  content: "\eab0";
}

.a-icon-star:before {
  content: "\eab1";
}

.a-icon-store-m:before {
  content: "\eab2";
}

.a-icon-store:before {
  content: "\eab3";
}

.a-icon-tiktok:before {
  content: "\eab4";
}

.a-icon-time:before {
  content: "\eab5";
}

.a-icon-train-m:before {
  content: "\eab6";
}

.a-icon-triangle-s:before {
  content: "\eab7";
}

.a-icon-twitter:before {
  content: "\eab8";
}

.a-icon-upload-m:before {
  content: "\eab9";
}

.a-icon-upload:before {
  content: "\eaba";
}

.a-icon-valid:before {
  content: "\eabb";
}

.a-icon-validate:before {
  content: "\eabc";
}

.a-icon-validation-framed-m:before {
  content: "\eabd";
}

.a-icon-validation-framed:before {
  content: "\eabe";
}

.a-icon-vip-beauty-party-l:before {
  content: "\eabf";
}

.a-icon-vkontakte:before {
  content: "\eac0";
}

.a-icon-walk-m:before {
  content: "\eac1";
}

.a-icon-warning-filled:before {
  content: "\eac2";
}

.a-icon-warning-framed-m:before {
  content: "\eac3";
}

.a-icon-warning-framed:before {
  content: "\eac4";
}

.a-icon-without-m:before {
  content: "\eac5";
}

.a-icon-x:before {
  content: "\eac6";
}

.a-icon-youtube:before {
  content: "\eac7";
}

.a-icon-zoom-m:before {
  content: "\eac8";
}

[id^=box-template-group-] a::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.2rem;
}
@media (min-width: 64em) {
  [id^=box-template-group-] a::before {
    font-size: 5rem;
  }
}

.img-logo-search {
  content: url("../images/icon-search.png");
}

#customer-page #customFooter_headerLabel,
#customer-requests-page #customFooter_headerLabel,
#customer-requests-page #customFooter_page,
#customer-requests-page #mandatory_fields,
#customFooter_headerLabel,
#header-content,
#MainMenu #menuselected,
#request-page #customFooter_headerLabel,
#request-page #customFooter_page,
#request-page #fields,
#request-page #mandatory_fields,
#requests-page #customFooter_headerLabel,
#search-templates-page #customFooter_page,
#search-templates-page #mandatory_fields,
#searchResultsCount,
#sectionSearchResults #customFooter_page,
#submit-page #customFooter_headerLabel,
#submit-page #TemplatePath,
#submit-success-page #customFooter_headerLabel,
#submit-success-page #customFooter_page,
#submit-success-page #mandatory_fields,
#template-backlink,
#tools-area,
#vote-success-page #customFooter_page,
#vote-success-page #mandatory_fields,
.menuTabCloser,
.templateRankerIntroTxt.confirmRank + p#finalRanker {
  display: none !important;
}

.SectionTitle {
  display: none;
}

div.Section {
  width: auto;
}

#main {
  padding: 0;
  margin: 0;
}

#sectionTemplate div.SectionBody {
  padding-left: 255px;
}

#sectionTemplate div.SectionBody #ThreePathDisplayed {
  float: left;
}

#sectionTemplate div.SectionBody #CurrentGroupDisplayed .TemplateGroupName a:after,
#sectionTemplate div.SectionBody #ThreePathDisplayed a:after,
#sectionTemplate div.SectionBody #TreePathDisplayed .TemplateGroupName a:after {
  display: none;
}

* + html #container {
  margin-top: 1.6em;
}

#MainMenu {
  display: inline-block;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.9375rem 0.5rem;
  min-width: 24rem;
  text-align: center;
  font-weight: 700;
  background-color: #3F2B2E;
  position: absolute;
  right: 0;
  margin-top: 0;
  z-index: 9999999;
  visibility: hidden;
  color: #FFFFFF;
}

#MainMenu,
#MainMenu a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fbf9f6;
}

#MainMenu a {
  font-size: 14px;
}

#MainMenu a:hover {
  background-color: #2d1f21;
}

#MainMenu div {
  border-bottom: 0;
  background-color: transparent;
}

#MainMenu span {
  margin-right: 3px;
  height: auto;
  border: 0;
}

#MainMenu span span {
  border: 0 !important;
  margin: 0;
  background: transparent;
}

#MainMenu span#menuselected {
  font-size: 100%;
  margin-top: 0;
  bottom: 0;
  padding-right: 10px;
  margin-right: 10px;
  border: 0;
  border-right: 1px solid #3F2B2E;
}

#MainMenu span#menuselected span {
  background-color: transparent;
  border-color: transparent;
  border: 0 !important;
}

#MainMenu span#menuselected a:hover {
  color: #36495e;
}

#MainMenu.mainMenuHidden {
  display: none;
}

#MainMenu.mobileVersion {
  position: relative;
  top: 0 !important;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 2.5rem;
  visibility: visible;
}

#formTabs {
  border-bottom: 2px solid #ccc;
  padding-bottom: 5px;
  margin: 10px 0;
}

#formTabs a {
  font-family: Raleway, sans-serif, Arial;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

#formTabs span {
  margin-right: 3px;
  height: auto;
  border: 0;
}

#formTabs span span {
  padding-right: 0.8em;
  padding-left: 0.8em;
  border: 0 !important;
  margin: 0;
  background: transparent;
}

#formTabs a,
#formTabs a:hover {
  color: #3F2B2E;
}

#formTabs div {
  border-bottom: 0;
  background-color: transparent;
}

#formTabs span#menuselected {
  font-size: 100%;
  margin-top: 0;
  bottom: 0;
  padding-right: 10px;
  margin-right: 10px;
  border: 0;
  border-right: 1px solid #3F2B2E;
}

#formTabs span#menuselected span {
  background-color: transparent;
  border-color: transparent;
  border: 0 !important;
}

#formTabs span#menuselected a:hover {
  color: #36495e;
}

#loginArea {
  display: none !important;
  position: absolute;
  right: 0;
  top: 2px;
  width: auto;
  z-index: 1000;
}

#loginArea a {
  color: #000;
  display: inline;
}

div.sectionShortcuts #top-templates .ArticleTitleMiddle,
div.sectionShortcuts #top-templates h2,
div.sectionShortcuts #visited-templates .ArticleTitleMiddle,
div.sectionShortcuts #visited-templates h2 {
  color: #3F2B2E;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  border: 0;
  background-image: none;
  background-color: transparent !important;
  margin: 0;
}

div.sectionShortcuts #top-templates ul,
div.sectionShortcuts #visited-templates ul {
  margin: 0;
  padding: 0;
}

div.sectionShortcuts #top-templates ul li,
div.sectionShortcuts #visited-templates ul li {
  list-style: none;
  margin: 0;
}

div.sectionShortcuts #top-templates ul li a,
div.sectionShortcuts #visited-templates ul li a {
  padding: 10px 0;
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
  font-size: 14px;
}

div.sectionShortcuts #top-templates ul li a:hover,
div.sectionShortcuts #visited-templates ul li a:hover {
  text-decoration: underline;
}

div.sectionShortcuts #top-templates ul li:last-child a,
div.sectionShortcuts #visited-templates ul li:last-child a {
  padding-bottom: 10px;
}

div.sectionShortcuts #top-templates ul li img,
div.sectionShortcuts #visited-templates ul li img {
  display: none;
}

div.sectionShortcuts #top-templates div,
div.sectionShortcuts #visited-templates div {
  background-color: transparent;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  width: auto;
}

div.sectionShortcuts #top-templates {
  position: absolute;
  right: 0;
  width: 240px;
  border: 0;
  top: 240px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

div.sectionShortcuts #top-templates:before {
  top: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  content: "";
  position: absolute;
  z-index: 1;
}

div.sectionShortcuts #top-templates:after {
  content: "";
  position: absolute;
  z-index: 1;
  border-bottom: 0.0625rem solid #ccc;
}

div.sectionShortcuts #top-templates > * {
  position: relative;
  z-index: 2;
}

div.sectionShortcuts #visited-templates {
  position: absolute;
  right: 0;
  width: 240px;
  border: 0;
  top: 595px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

div.sectionShortcuts #visited-templates:before {
  top: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  content: "";
  position: absolute;
  z-index: 1;
}

div.sectionShortcuts #visited-templates:after {
  content: "";
  position: absolute;
  z-index: 1;
  border-bottom: 0.0625rem solid #ccc;
}

div.sectionShortcuts #visited-templates > * {
  position: relative;
  z-index: 2;
}

#RelatedTemplates {
  position: absolute;
  right: 0;
  width: 240px;
  border: 0;
  top: 240px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

#RelatedTemplates .ArticleTitleMiddle,
#RelatedTemplates h2 {
  color: #3F2B2E;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  border: 0;
  background-image: none;
  background-color: transparent !important;
  margin: 0;
}

#RelatedTemplates ul {
  margin: 0;
  padding: 0;
}

#RelatedTemplates ul li {
  list-style: none;
  margin: 0;
}

#RelatedTemplates ul li a {
  padding: 10px 0;
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
  font-size: 14px;
}

#RelatedTemplates ul li a:hover {
  text-decoration: underline;
}

#RelatedTemplates ul li:last-child a {
  padding-bottom: 10px;
}

#RelatedTemplates ul li img {
  display: none;
}

#RelatedTemplates div {
  background-color: transparent;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  width: auto;
}

#RelatedTemplates:before {
  top: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  content: "";
  position: absolute;
  z-index: 1;
}

#RelatedTemplates:after {
  content: "";
  position: absolute;
  z-index: 1;
  border-bottom: 0.0625rem solid #ccc;
}

#RelatedTemplates > * {
  position: relative;
  z-index: 2;
}

div.sectionConsultation {
  padding-left: 255px;
}

#path-descriptor {
  margin: 0;
  width: 735px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#sectionTemplate #path-descriptor {
  width: auto;
}

#path-descriptor .TemplateGroupBox {
  margin: 0;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName a:after {
  content: "";
  display: block;
  border-bottom: 0.125rem solid #3F2B2E;
  width: 3.125rem;
  margin: 0 auto;
  padding-top: 0.5rem;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName a:hover {
  background-color: transparent;
}

.country9-2 #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a {
  font-family: Merriweather, Serif;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName img {
  display: none;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName a {
  font-family: Raleway, sans-serif !important;
  color: #3F2B2E;
  font-size: 16px;
  width: 100%;
  border: 0;
  background-image: none;
  background-color: transparent !important;
  margin: 0;
  text-decoration: none;
}

#path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle {
  border: 0;
  text-align: center;
}

#path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle:after {
  content: "";
  background-color: #3F2B2E;
  display: inline-block;
  height: 2px;
  width: 70px;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
  position: relative;
  top: -10px;
}

#path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle:hover:after {
  width: 200px;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}

#path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a {
  height: 40px;
  width: 200px;
  padding-top: 102px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 21px;
  color: #3F2B2E;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a:before {
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
}
@media (max-width: 63.99875em) {
  #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a:before {
    left: 5%;
    top: 15%;
  }
}

#path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a:hover {
  background-color: transparent;
}

#box-template-group-873 a:before,
#box-template-group-889 a:before,
#box-template-group-905 a:before,
#box-template-group-921 a:before,
#box-template-group-937 a:before,
#box-template-group-953 a:before,
#box-template-group-969 a:before,
#box-template-group-993 a:before,
#box-template-group-1009 a:before,
#box-template-group-1026 a:before,
#box-template-group-1033 a:before,
#box-template-group-1049 a:before,
#box-template-group-1120 a:before {
  content: "\ea08";
}

#box-template-group-881 a:before,
#box-template-group-897 a:before,
#box-template-group-913 a:before,
#box-template-group-931 a:before,
#box-template-group-947 a:before,
#box-template-group-961 a:before,
#box-template-group-977 a:before,
#box-template-group-989 a:before,
#box-template-group-1005 a:before,
#box-template-group-1020 a:before,
#box-template-group-1041 a:before,
#box-template-group-1057 a:before,
#box-template-group-1128 a:before {
  content: "\ea0d";
}

#box-template-group-878 a:before,
#box-template-group-894 a:before,
#box-template-group-910 a:before,
#box-template-group-926 a:before,
#box-template-group-942 a:before,
#box-template-group-958 a:before,
#box-template-group-974 a:before,
#box-template-group-986 a:before,
#box-template-group-1002 a:before,
#box-template-group-1017 a:before,
#box-template-group-1038 a:before,
#box-template-group-1054 a:before,
#box-template-group-1125 a:before {
  content: "\ea9f";
}

#box-template-group-875 a:before,
#box-template-group-891 a:before,
#box-template-group-907 a:before,
#box-template-group-923 a:before,
#box-template-group-939 a:before,
#box-template-group-955 a:before,
#box-template-group-971 a:before,
#box-template-group-995 a:before,
#box-template-group-1011 a:before,
#box-template-group-1028 a:before,
#box-template-group-1035 a:before,
#box-template-group-1051 a:before,
#box-template-group-1122 a:before {
  content: "\ea8d";
}

#box-template-group-874 a:before,
#box-template-group-890 a:before,
#box-template-group-906 a:before,
#box-template-group-922 a:before,
#box-template-group-938 a:before,
#box-template-group-954 a:before,
#box-template-group-970 a:before,
#box-template-group-994 a:before,
#box-template-group-1010 a:before,
#box-template-group-1027 a:before,
#box-template-group-1034 a:before,
#box-template-group-1050 a:before,
#box-template-group-1121 a:before {
  content: "\ea92";
}

#box-template-group-884 a:before,
#box-template-group-900 a:before,
#box-template-group-916 a:before,
#box-template-group-930 a:before,
#box-template-group-946 a:before,
#box-template-group-964 a:before,
#box-template-group-980 a:before,
#box-template-group-992 a:before,
#box-template-group-1008 a:before,
#box-template-group-1025 a:before,
#box-template-group-1044 a:before,
#box-template-group-1060 a:before,
#box-template-group-1131 a:before {
  content: "\eab3";
}

#box-template-group-876 a:before,
#box-template-group-892 a:before,
#box-template-group-908 a:before,
#box-template-group-924 a:before,
#box-template-group-940 a:before,
#box-template-group-956 a:before,
#box-template-group-972 a:before,
#box-template-group-996 a:before,
#box-template-group-1012 a:before,
#box-template-group-1022 a:before,
#box-template-group-1036 a:before,
#box-template-group-1052 a:before,
#box-template-group-1602 a:before,
#box-template-group-1123 a:before {
  content: "\ea4c";
}

#box-template-group-882 a:before,
#box-template-group-883 a:before,
#box-template-group-898 a:before,
#box-template-group-899 a:before,
#box-template-group-914 a:before,
#box-template-group-915 a:before,
#box-template-group-929 a:before,
#box-template-group-932 a:before,
#box-template-group-945 a:before,
#box-template-group-948 a:before,
#box-template-group-962 a:before,
#box-template-group-963 a:before,
#box-template-group-978 a:before,
#box-template-group-979 a:before,
#box-template-group-990 a:before,
#box-template-group-991 a:before,
#box-template-group-1006 a:before,
#box-template-group-1007 a:before,
#box-template-group-1023 a:before,
#box-template-group-1024 a:before,
#box-template-group-1042 a:before,
#box-template-group-1043 a:before,
#box-template-group-1058 a:before,
#box-template-group-1059 a:before,
#box-template-group-1129 a:before,
#box-template-group-1130 a:before {
  content: "\ea94";
}

#box-template-group-879 a:before,
#box-template-group-895 a:before,
#box-template-group-911 a:before,
#box-template-group-927 a:before,
#box-template-group-943 a:before,
#box-template-group-959 a:before,
#box-template-group-975 a:before,
#box-template-group-987 a:before,
#box-template-group-1003 a:before,
#box-template-group-1018 a:before,
#box-template-group-1039 a:before,
#box-template-group-1055 a:before,
#box-template-group-1126 a:before {
  content: "\ea8c";
}

#box-template-group-880 a:before,
#box-template-group-896 a:before,
#box-template-group-912 a:before,
#box-template-group-928 a:before,
#box-template-group-944 a:before,
#box-template-group-960 a:before,
#box-template-group-976 a:before,
#box-template-group-988 a:before,
#box-template-group-1004 a:before,
#box-template-group-1019 a:before,
#box-template-group-1040 a:before,
#box-template-group-1056 a:before,
#box-template-group-1127 a:before {
  content: "\ea17";
}

#box-template-group-877 a:before,
#box-template-group-893 a:before,
#box-template-group-909 a:before,
#box-template-group-925 a:before,
#box-template-group-941 a:before,
#box-template-group-957 a:before,
#box-template-group-973 a:before,
#box-template-group-985 a:before,
#box-template-group-1001 a:before,
#box-template-group-1021 a:before,
#box-template-group-1037 a:before,
#box-template-group-1053 a:before,
#box-template-group-1124 a:before {
  content: "\ea0e";
}

#box-template-group-1459 a:before,
#box-template-group-1460 a:before,
#box-template-group-1461 a:before,
#box-template-group-1462 a:before,
#box-template-group-1463 a:before,
#box-template-group-1464 a:before,
#box-template-group-1465 a:before,
#box-template-group-1466 a:before,
#box-template-group-1467 a:before,
#box-template-group-1468 a:before,
#box-template-group-1469 a:before,
#box-template-group-1470 a:before {
  content: "\ea6d";
}

#box-template-group-1639 a:before {
  content: "\ea6a";
}

#path-descriptor #SubGroupDisplayed #box-template-group-1254 a:before,
#path-descriptor #SubGroupDisplayed #box-template-group-1255 a:before {
  content: "\ea2e";
}

#path-descriptor #SubGroupDisplayed #box-template-group-1476 a:before {
  content: "\ea16";
}

#TreePathDisplayed a:after {
  content: "";
  display: none;
  border-bottom: 0.125rem solid #3F2B2E;
  width: 3.125rem;
  margin: 0 auto;
  padding-top: 0.5rem;
}

#TreePathDisplayed a:hover {
  background-color: transparent;
}

.country9-2 #TreePathDisplayed a {
  font-family: Merriweather, Serif;
}

#TreePathDisplayed img {
  display: none;
}

#ListOfTemplates ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#ListOfTemplates ul li img {
  display: none;
}

#ListOfTemplates ul li a {
  color: #3F2B2E;
  padding: 10px 0;
  display: block;
  font-weight: 500;
  text-decoration: none;
  font-size: 14px;
  clear: left;
}

#ListOfTemplates ul li a:hover {
  text-decoration: underline;
}

.SectionBody .Article h1 {
  background: none;
  border-left: 0;
  border-right: 0;
  color: #3F2B2E;
  padding: 15px 0;
  font-size: 13px;
}

.SectionBody .Article h1 img {
  display: none;
}

.SectionBody .Article .ArticleBody {
  border: 0;
  padding: 10px 0 0;
  color: #3F2B2E;
  font-weight: 500;
  font-size: 14px;
  background-color: transparent;
}

.SectionBody .Article .ArticleBody a {
  color: #3F2B2E;
}

#TemplateInfo #TemplateAskQuestion {
  border-top: 1px solid #ccc;
  margin: 0 0 60px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#TemplateInfo #TemplateAskQuestion h2 {
  font-size: 16px;
  font-weight: 700;
  border: 0;
  color: #3F2B2E;
  background: none;
  padding: 40px 0 20px;
  margin: 0;
}

#TemplateInfo #TemplateAskQuestion h2 img {
  display: none;
}

#TemplateInfo #TemplateAskQuestion .ArticleBody {
  background: none;
  border: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 40px;
}

#TemplateInfo #TemplateAskQuestion .ArticleBody,
#TemplateInfo #TemplateAskQuestion .ArticleBody p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#TemplateInfo #TemplateAskQuestion .ArticleBody p {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
}

#TemplateInfo #TemplateAskQuestion .ArticleBody .button {
  width: auto;
  display: inline-block;
  height: auto;
}

#TemplateInfo #TemplateAskQuestion .ArticleBody .button a {
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  background: #3F2B2E;
  font-weight: 700;
  padding: 15px;
  white-space: normal;
}

#TemplateInfo #TemplateAskQuestion .ArticleBody .button a:hover {
  background-color: #34292C;
}

#TemplateInfo .SectionBody.fullWidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#customer-requests-page .sectionCustomerRequests {
  color: #3F2B2E;
}

#TemplateProperties {
  border-top: 1px solid #ccc;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-top: 40px;
  width: auto;
  float: none;
  padding: 40px 0;
}

#TemplateProperties h2 {
  display: none;
}

#TemplateProperties .ArticleBody {
  background: none;
  padding: 0;
}

#TemplateProperties .ArticleBody p {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
}

#TemplateProperties .ArticleBody #TemplateRankerList {
  list-style: none;
  padding: 0;
  float: right;
  margin: -35px 0 0;
}

#TemplateProperties .ArticleBody #TemplateRankerList li {
  float: left;
}

#TemplateProperties .ArticleBody #TemplateRankerList li a {
  padding: 8px 25px;
  display: inline-block;
  color: #3F2B2E;
  text-decoration: none;
  margin-right: 15px;
  font-size: 13px;
  font-weight: 700;
}

#TemplateProperties .ArticleBody #TemplateRankerList .rank1 a,
#TemplateProperties .ArticleBody #TemplateRankerList .rank2 a {
  background-color: #FBF9F6;
  border: 1px solid #6B6161;
  color: #34292C;
  text-transform: uppercase;
}

#TemplateProperties .ArticleBody #TemplateRankerList .rank1 a:hover,
#TemplateProperties .ArticleBody #TemplateRankerList .rank2 a:hover {
  background-color: #FBF9F6;
}

div.sectionRankSuccess {
  background: #36495e;
}

div.sectionRankSuccess div.SectionBody {
  margin: 0;
}

div.sectionRankSuccess div.SectionBody h2 {
  border: 0;
  color: #3F2B2E;
  background: none;
  padding: 5px 0;
}

div.sectionRankSuccess div.SectionBody h2 img {
  display: none;
}

div.sectionRankSuccess div.SectionBody .ArticleBody {
  background: none;
  padding: 0;
}

#vote-success-page div.sectionRankSuccess .SectionBody {
  display: none;
}

#vote-success-page div.sectionRankSuccess .SectionTitle {
  display: block;
  margin-top: 10px;
  text-decoration: none;
  color: #3F2B2E;
  font-size: 13px;
  border: 0;
  float: left;
}

#vote-success-page div.sectionRankSuccess .SectionTitle .contact {
  margin-top: 20px;
  width: 470px;
}

#vote-success-page div.sectionRankSuccess .SectionTitle .contact a {
  float: left;
  line-height: 16px;
  margin-right: 230px;
}

#vote-success-page div.sectionRankSuccess .SectionTitle span {
  display: block;
  line-height: 30px;
}

#vote-success-page div.sectionRankSuccess .SectionTitle a {
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  background: #3F2B2E;
  padding: 7px 15px;
  font-weight: 700;
}

div.sectionSearchResults {
  padding-top: 250px !important;
}

div.sectionSearchResults .GenericGrid {
  width: 653px;
}

div.sectionSearchResults .GenericGrid .template-result-rank,
div.sectionSearchResults .GenericGrid tbody .match-value,
div.sectionSearchResults .GenericGrid thead {
  display: none;
}

div.sectionSearchResults .GenericGrid tr {
  height: 40px;
}

div.sectionSearchResults .GenericGrid a {
  color: #3F2B2E;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
}

div.sectionSearchResults .GenericGrid a:hover {
  color: #3F2B2E;
  background: none;
  text-decoration: underline;
}

.Section div.sectionSearchResults div.SectionTitle {
  border: 0;
  font-size: 16px;
  color: #3F2B2E;
  display: block;
  background: none;
  font-weight: 700;
  margin-bottom: 10px;
}

.Section div.sectionSearchResults div.SectionBody {
  color: #3F2B2E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
}

.Section div.sectionSearchResults div.SectionBody .button {
  display: inline-block;
  width: auto;
  margin: 10px 0;
}

.Section div.sectionSearchResults div.SectionBody .button a {
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  background: #3F2B2E;
  font-weight: 700;
  padding: 15px;
  white-space: normal;
  font-size: 14px;
}

#ListOfSearchedTemplates .TemplateName img {
  display: none;
}

#authenticate-level-2-page .SectionTitle,
#customer-page .SectionTitle,
#submit-page .SectionTitle {
  border: 0;
  font-size: 16px;
  color: #3F2B2E;
  display: block;
  background: none;
  font-weight: 700;
  margin: 15px auto;
  width: 500px;
}

#authenticate-level-2-page #container,
#customer-page #container,
#submit-page #container {
  margin: 0;
}

#authenticate-level-2-page #container .SectionBody,
#customer-page #container .SectionBody,
#submit-page #container .SectionBody {
  width: 480px;
  margin: 15px auto;
  padding: 15px;
  background: #fff;
}

#authenticate-level-2-page #container .SectionBody form,
#customer-page #container .SectionBody form,
#submit-page #container .SectionBody form {
  color: #3F2B2E;
}

#authenticate-level-2-page #container .SectionBody form .requestAttribute,
#customer-page #container .SectionBody form .requestAttribute,
#submit-page #container .SectionBody form .requestAttribute {
  position: relative;
  margin-bottom: 25px;
}

#authenticate-level-2-page #container .SectionBody form input,
#authenticate-level-2-page #container .SectionBody form select,
#customer-page #container .SectionBody form input,
#customer-page #container .SectionBody form select,
#submit-page #container .SectionBody form input,
#submit-page #container .SectionBody form select {
  width: 100%;
  outline: 1px solid #ccc;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  height: 40px;
  font-size: 14px;
}

#authenticate-level-2-page #container .SectionBody form input,
#customer-page #container .SectionBody form input,
#submit-page #container .SectionBody form input {
  width: 450px;
}

#authenticate-level-2-page #container .SectionBody form label span,
#authenticate-level-2-page #container .SectionBody form label span span.mandatoryFieldMarker,
#customer-page #container .SectionBody form label span,
#customer-page #container .SectionBody form label span span.mandatoryFieldMarker,
#submit-page #container .SectionBody form label span,
#submit-page #container .SectionBody form label span span.mandatoryFieldMarker {
  color: #3F2B2E;
}

#authenticate-level-2-page #container .SectionBody form textarea,
#customer-page #container .SectionBody form textarea,
#submit-page #container .SectionBody form textarea {
  padding: 10px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  border: 1px solid #ccc;
  font-size: 14px;
}

#authenticate-level-2-page #container .SectionBody form .button,
#customer-page #container .SectionBody form .button,
#submit-page #container .SectionBody form .button {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 50px !important;
}

#authenticate-level-2-page #container .SectionBody form .button a,
#customer-page #container .SectionBody form .button a,
#submit-page #container .SectionBody form .button a {
  text-transform: uppercase;
  color: #FFFFFF;
  background: #3F2B2E;
  padding: 10px 15px;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
}

#authenticate-level-2-page #container .SectionBody form .button a:hover,
#customer-page #container .SectionBody form .button a:hover,
#submit-page #container .SectionBody form .button a:hover {
  background: #34292C;
}

#authenticate-level-2-page #container .SectionBody form #FieldLabel_Att0,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_Att1,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_Att2,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_Category,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_CustIdentifier,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_Description,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_EMail,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_FirstName,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_HomePhone,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_LastName,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_MobilePhone,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_OrderNumber,
#authenticate-level-2-page #container .SectionBody form #FieldLabel_Salutation,
#customer-page #container .SectionBody form #FieldLabel_Att0,
#customer-page #container .SectionBody form #FieldLabel_Att1,
#customer-page #container .SectionBody form #FieldLabel_Att2,
#customer-page #container .SectionBody form #FieldLabel_Category,
#customer-page #container .SectionBody form #FieldLabel_CustIdentifier,
#customer-page #container .SectionBody form #FieldLabel_Description,
#customer-page #container .SectionBody form #FieldLabel_EMail,
#customer-page #container .SectionBody form #FieldLabel_FirstName,
#customer-page #container .SectionBody form #FieldLabel_HomePhone,
#customer-page #container .SectionBody form #FieldLabel_LastName,
#customer-page #container .SectionBody form #FieldLabel_MobilePhone,
#customer-page #container .SectionBody form #FieldLabel_OrderNumber,
#customer-page #container .SectionBody form #FieldLabel_Salutation,
#submit-page #container .SectionBody form #FieldLabel_Att0,
#submit-page #container .SectionBody form #FieldLabel_Att1,
#submit-page #container .SectionBody form #FieldLabel_Att2,
#submit-page #container .SectionBody form #FieldLabel_Category,
#submit-page #container .SectionBody form #FieldLabel_CustIdentifier,
#submit-page #container .SectionBody form #FieldLabel_Description,
#submit-page #container .SectionBody form #FieldLabel_EMail,
#submit-page #container .SectionBody form #FieldLabel_FirstName,
#submit-page #container .SectionBody form #FieldLabel_HomePhone,
#submit-page #container .SectionBody form #FieldLabel_LastName,
#submit-page #container .SectionBody form #FieldLabel_MobilePhone,
#submit-page #container .SectionBody form #FieldLabel_OrderNumber,
#submit-page #container .SectionBody form #FieldLabel_Salutation {
  font-size: 12px;
  font-style: italic;
  position: relative;
  top: 5px;
  left: 15px;
  width: auto;
  background: #fff;
  color: #7E7173;
}

#authenticate-level-2-page #container .SectionBody form #DescriptionLabel,
#customer-page #container .SectionBody form #DescriptionLabel,
#submit-page #container .SectionBody form #DescriptionLabel {
  top: 0;
}

#authenticate-level-2-page #container .SectionBody form .Field,
#customer-page #container .SectionBody form .Field,
#submit-page #container .SectionBody form .Field {
  margin-bottom: 10px;
}

#authenticate-level-2-page #container .SectionBody form .attachmentField .FieldBody,
#customer-page #container .SectionBody form .attachmentField .FieldBody,
#submit-page #container .SectionBody form .attachmentField .FieldBody {
  padding-left: 20px;
}

#authenticate-level-2-page #container .SectionBody form .attachmentField .FieldBody input,
#customer-page #container .SectionBody form .attachmentField .FieldBody input,
#submit-page #container .SectionBody form .attachmentField .FieldBody input {
  margin-left: -20px;
}

#authenticate-level-2-page #FieldBody_Att0 input[type=button],
#customer-page #FieldBody_Att0 input[type=button],
#submit-page #FieldBody_Att0 input[type=button] {
  background: #ccc;
  height: 300px;
}

#submit-page #customFooter_page {
  width: 100%;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 60px;
  font-size: 14px;
  font-weight: 500;
}

#submit-page #customFooter_page span {
  display: block;
}

#submit-page #mandatory_fields {
  width: 100%;
  text-align: center;
  color: #7E7173;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 50px;
}

#authenticate-level-2-page td span {
  color: #7E7173;
  font-style: italic;
  position: relative;
  top: 5px;
  left: 15px;
  width: auto;
  background: #fff;
}

#submit-success-page .SectionBody {
  color: #3F2B2E;
  border: 1px solid #3F2B2E;
  border-top: 4px solid #3F2B2E;
  padding: 20px;
  line-height: 20px;
}

#submit-page .sectionAskForm > .SectionTitle,
#submit-success-page .SectionBody {
  margin-top: 50px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

#submit-page .sectionAskForm > .SectionTitle:first-line {
  line-height: 82px;
  font-weight: 700;
  font-size: 20px;
}

span#ico_tel {
  display: none !important;
}

.phrase1 {
  border: 0;
  display: block;
  background: none;
  font-weight: 700;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}

#formProspect,
.phrase1 {
  color: #3F2B2E;
  width: 480px;
  margin: 15px auto;
  font-family: Raleway, sans-serif, Arial;
}

#formProspect {
  font-size: 10pt;
  padding: 10px;
}

#formProspect .requestAttribute {
  position: relative;
  margin-bottom: 25px;
}

#formProspect input,
#formProspect select {
  width: 100%;
  outline: 1px solid #ccc;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  height: 40px;
  font-size: 14px;
}

#formProspect input {
  width: 450px;
}

#formProspect label span,
#formProspect label span span.mandatoryFieldMarker {
  color: #3F2B2E;
}

#formProspect textarea {
  padding: 10px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  border: 1px solid #ccc;
  font-size: 14px;
}

#formProspect .button {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 50px !important;
}

#formProspect .button a {
  text-transform: uppercase;
  color: #FFFFFF;
  background: #3F2B2E;
  padding: 10px 15px;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
}

#formProspect .button a:hover {
  background: #34292C;
}

#formProspect #FieldLabel_Att0,
#formProspect #FieldLabel_Att1,
#formProspect #FieldLabel_Att2,
#formProspect #FieldLabel_Category,
#formProspect #FieldLabel_CustIdentifier,
#formProspect #FieldLabel_Description,
#formProspect #FieldLabel_EMail,
#formProspect #FieldLabel_FirstName,
#formProspect #FieldLabel_HomePhone,
#formProspect #FieldLabel_LastName,
#formProspect #FieldLabel_MobilePhone,
#formProspect #FieldLabel_OrderNumber,
#formProspect #FieldLabel_Salutation {
  font-size: 12px;
  font-style: italic;
  position: relative;
  top: 5px;
  left: 15px;
  width: auto;
  background: #fff;
  color: #7E7173;
}

#formProspect #DescriptionLabel {
  top: 0;
}

#formProspect .Field {
  margin-bottom: 10px;
}

#formProspect .attachmentField .FieldBody {
  padding-left: 20px;
}

#formProspect .attachmentField .FieldBody input {
  margin-left: -20px;
}

#formProspect .actionButton {
  text-transform: uppercase;
  color: #FFFFFF;
  background: #3F2B2E;
  padding: 7px 15px;
  font-weight: 700;
  width: 200px;
}

#formProspect hr {
  display: none;
}

#formProspect #legende {
  font-style: italic;
}

#phrase2 {
  padding: 10px 0;
  text-align: center;
  display: inline-block;
}

#phrase2 .phonePict {
  float: left;
}

* + html #phrase2 {
  zoom: 1;
  display: inline;
}

.envelopecontent .section {
  text-align: center;
  font-family: Raleway, sans-serif, Arial;
  font-size: 10pt;
  color: #3F2B2E;
}

#customFooter_templateGroupPage {
  position: absolute;
  bottom: -100px;
  margin: 40px 0;
}

#customFooter_page,
#customFooter_templateGroupPage {
  text-align: center;
  color: #7E7173;
  margin-right: 0;
  width: 100%;
  font-style: italic;
  font-size: 14px;
  font-weight: 500;
}

#customFooter_page #opening,
#customFooter_page #tel,
#customFooter_templateGroupPage #opening,
#customFooter_templateGroupPage #tel {
  font-style: normal;
  color: #3F2B2E;
}

#mandatory_fields {
  float: left;
  color: #3F2B2E;
}

.Error01 {
  display: block;
  color: red;
  font-size: 10px;
}

#leftnav {
  width: 100%;
  display: block;
  background: none;
  top: 5px;
}

#leftnav #searchBox {
  margin: 0;
  width: 100%;
  height: 90px;
  clear: none;
  position: absolute;
  padding: 7px 0 0;
  top: 120px !important;
  background: url(../images/banner-BI.png) 0 0 no-repeat;
  background-size: contain;
}

#leftnav #searchBox h2 {
  position: absolute;
  top: -90px;
  font-size: 30px;
  font-weight: 300;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #3F2B2E;
  left: 3px;
}

#leftnav #searchBox input#search_query {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 380px;
  height: 35px;
  border: 1px solid #ccc;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 25px;
  font-style: italic;
  color: #767676;
  font-size: 14px;
  padding-left: 14px;
}

#leftnav #searchBox input#search_query.search_query_active {
  color: #3F2B2E !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

#leftnav #searchBox #click_search {
  display: block !important;
  height: 40px;
  width: 40px;
  text-indent: -9999px;
  position: absolute;
  right: 276px;
  top: 25px;
}

#leftnav #searchBox span.searchBoxSearch {
  width: 45px;
  top: 184px;
}

#leftnav #searchBox span.searchBoxSearch img.search-icon {
  position: absolute;
  right: 286px;
  top: 35px;
}

#searchResultsCount a {
  float: none;
  display: inline-block;
  width: auto;
}

#search-templates-page #MainMenu {
  top: 30px;
  left: -9px;
}

#submit-page #MainMenu,
#submit-success-page #MainMenu {
  top: 25px;
  left: 0;
}

#search-templates-page #MainMenu,
#submit-page #MainMenu,
#submit-success-page #MainMenu {
  display: block !important;
  position: relative;
  text-align: left;
  right: auto;
  background: #000;
}

#search-templates-page #MainMenu a,
#submit-page #MainMenu a,
#submit-success-page #MainMenu a {
  font-family: Raleway, sans-serif;
  color: #7E7173;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  text-transform: capitalize;
}

#search-templates-page #MainMenu a:before,
#submit-page #MainMenu a:before,
#submit-success-page #MainMenu a:before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  display: inline-block;
  height: 5px;
  position: relative;
  top: 5px;
  vertical-align: top;
  width: 5px;
  left: 1px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#search-templates-page #MainMenu #menuselected,
#submit-page #MainMenu #menuselected,
#submit-success-page #MainMenu #menuselected {
  display: block !important;
  border-right: none;
  font-family: Raleway, sans-serif;
  color: #7E7173;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
}

#search-templates-page #MainMenu span:nth-child(2),
#submit-page #MainMenu span:nth-child(2),
#submit-success-page #MainMenu span:nth-child(2) {
  display: none;
}

#submit-page #MainMenu #menuselected,
#submit-success-page #MainMenu #menuselected {
  display: none !important;
}

#search-templates-page .ask {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}

#search-templates-page .ask h2 {
  border: 0;
  font-size: 16px;
  color: #3F2B2E;
  display: block;
  background: none;
  font-weight: 700;
  margin-bottom: 10px;
}

#search-templates-page .ask h2 img {
  display: none;
}

#search-templates-page .ask .ArticleBody {
  background: none;
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#search-templates-page .ask .ArticleBody p {
  font-size: 14px;
  font-weight: 500;
}

#search-templates-page .ask .ArticleBody .button a {
  width: auto;
  display: block;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #3F2B2E;
  padding: 15px;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
}

#search-templates-page .ask .TemplateName b {
  font-size: 14px;
  margin-bottom: 20px;
}

body {
  width: 940px;
  margin: 0 auto;
  font-family: Raleway, sans-serif, Arial;
  font-size: 1.6rem;
  position: relative;
}

#container {
  position: relative;
  min-height: 789px;
}

#submit-page #container {
  min-height: auto !important;
  margin: 0;
}

div#header {
  position: relative;
}

.suggContent img {
  width: 100% !important;
  height: auto !important;
}

#TemplatePath {
  padding-bottom: 8px;
  margin-bottom: 0;
  padding-top: 240px;
}

#askQuestionInDocument div.SectionBody,
#ErrorList,
#sectionTemplate div.SectionBody,
#TemplateBottom,
#TemplateInfo div.SectionBody,
div.ask,
div.sectionConsultation,
div.sectionSearchResults,
div.sectionSend div.SectionBody,
div.sectionShortcuts {
  padding: 0 255px 0 0;
}

#askQuestionInDocument .SectionBody.fullWidth,
#ErrorList.fullWidth,
#sectionTemplate .SectionBody.fullWidth,
#TemplateBottom.fullWidth,
#TemplateInfo .SectionBody.fullWidth,
.ask.fullWidth,
.sectionConsultation.fullWidth,
.sectionSearchResults.fullWidth,
.sectionSend .SectionBody.fullWidth,
.sectionShortcuts.fullWidth {
  padding: 0;
}

.TemplateName {
  color: #3F2B2E;
}

.TemplateName b {
  font-size: 20px;
}

#TreePathDisplayed {
  float: left;
}

#TreePathDisplayed a {
  font-family: Raleway, sans-serif, Arial;
  color: #7E7173;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
}

#TreePathDisplayed a:before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  display: inline-block;
  height: 5px;
  position: relative;
  top: 5px;
  vertical-align: top;
  width: 5px;
  left: 1px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#TreePathDisplayed + #CurrentGroupDisplayed {
  margin-top: 40px;
}

#CurrentGroupDisplayed a:after {
  display: none !important;
}

.SubGroupBoxesContainer tr td {
  position: relative;
}

.SubGroupBoxesContainer tr:last-child td {
  border-bottom: 0;
}

.SubGroupBoxesContainer tr:last-child td:last-child:nth-child(3) {
  border-right: 0;
}

.templateRankerIntroTxt.confirmRank {
  font-size: 16px;
  color: #3b7902;
  font-weight: 700;
  margin: 0 !important;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName a a:after {
  content: "";
  display: block;
  border-bottom: 0.125rem solid #3F2B2E;
  width: 3.125rem;
  margin: 0 auto;
  padding-top: 0.5rem;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName a a:hover {
  background-color: transparent;
}

.country9-2 #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a a {
  font-family: Merriweather, Serif;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName a img {
  display: none;
}

#path-descriptor #CurrentGroupDisplayed .TemplateGroupName a a {
  font-family: Raleway, sans-serif !important;
  color: #3F2B2E;
  font-size: 16px;
  width: 100%;
  border: 0;
  background-image: none;
  background-color: transparent !important;
  margin: 0;
  text-decoration: none;
}

#path-descriptor #CurrentGroupDisplayed.question .TemplateGroupName a {
  font-size: 12px;
  text-decoration: underline;
}

#RelatedTemplates,
#top-templates {
  top: 240px !important;
}

#attachmentsInstructions {
  padding: 20px 0;
  font-size: 14px;
  font-weight: 500;
}

#container .SectionBody form input[type=button],
#container .SectionBody form input[type=file]::-webkit-file-upload-button,
#container .SectionBody form input[type=reset],
#container .SectionBody form input[type=submit] {
  background-color: #FBF9F6;
  border: 1px solid #6B6161;
  color: #34292C;
  padding: 12px;
  text-decoration: none;
  cursor: pointer;
  font-weight: 700;
  float: right;
  text-transform: uppercase;
  z-index: 10;
  position: relative;
  height: 40px;
}

#container .SectionBody form input[type=file] {
  direction: rtl;
  padding: 0 !important;
  width: 100% !important;
}

#submit-page #container .SectionBody form .Section + .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 29px;
}

#submit-page .SectionBody .Section .SectionTitle {
  display: none;
}

#customer-page #container .SectionBody form .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px 0;
}

#customer-page div#mandatory_fields {
  text-align: center;
  margin: 0 auto;
  display: block;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 65px;
}

#registerSection {
  display: none;
}

#ErrorList {
  border: 1px solid #d0021b;
  color: #d0021b;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 10px 10px 46px !important;
  margin-top: 20px;
  margin-bottom: -40px;
}

#ErrorList .ArticleBody {
  line-height: 30px;
}

#ErrorList h2 {
  font-size: 16px;
  font-weight: 700;
  padding-top: 0;
  margin-top: 0;
}

#ErrorList:before {
  content: "!";
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  border: 0.13em solid #d0021b;
  text-align: center;
  font-style: normal;
  color: #d0021b;
  font-weight: 700;
  left: 14px;
  position: absolute;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 13px;
}

div#suggestPanel #suggestTitle {
  background-color: #efefef;
  margin: 30px 0 0;
  padding: 20px;
  font-weight: 700;
  font-size: 16px;
}

div#suggestPanel .suggestList {
  background-color: #efefef;
  margin: 0 0 30px;
  padding: 0 20px 20px;
}

div#suggestPanel #suggestSubmitAnyway {
  margin-bottom: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

div#suggestPanel .suggestDocumentTitle {
  color: #3F2B2E;
  padding: 5px 0 10px;
  display: block;
  font-weight: 500;
  text-decoration: none;
  font-size: 14px;
  clear: left;
}

div#suggestPanel .suggestDocumentTitle:hover {
  text-decoration: underline;
  cursor: pointer;
}

div#suggestPanel .TemplateName b {
  font-size: 14px;
  font-weight: 500;
  padding-left: 0;
  margin-left: -4px;
}

div#suggestPanel .button {
  margin-bottom: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

div#suggestPanel span.suggRelevance {
  display: none;
}

div#suggestPanel .suggContent {
  background: #fff;
  max-width: 100%;
  font-size: 14px;
  padding: 10px 20px;
  margin: 0 -20px;
}

div#suggestPanel .suggContent img {
  max-width: 100%;
  height: auto !important;
}

.hiddenInput {
  display: none;
}

@media (min-width: 768px) and (max-width: 989px) {
  #leftnav #searchBox span.searchBoxSearch {
    left: 63% !important;
  }
}
@media (min-width: 611px) and (max-width: 767px) {
  #leftnav #searchBox span.searchBoxSearch {
    left: 66% !important;
  }
}
@media (min-width: 418px) and (max-width: 610px) {
  #leftnav #searchBox span.searchBoxSearch {
    left: 69% !important;
  }
}
@media (min-width: 321px) and (max-width: 417px) {
  #leftnav #searchBox span.searchBoxSearch {
    left: 78% !important;
  }
}
@media (max-width: 320px) {
  #leftnav #searchBox span.searchBoxSearch {
    width: 45px;
    position: absolute;
    top: 28px;
    left: 83% !important;
  }
  #leftnav #searchBox span.searchBoxSearch img.search-icon {
    position: absolute;
    right: 12px;
    top: 0;
  }
  #leftnav #searchBox input#search_query {
    width: 280px !important;
    top: 17px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  body {
    margin: 0;
    width: 100%;
    position: relative;
  }
  #search-templates-page h1,
  #submit-page h1,
  #submit-success-page h1,
  #template-group-page h1,
  #template-page h1 {
    display: none;
  }
  #RelatedTemplates,
  #top-templates {
    top: 0 !important;
  }
  #template-group-page {
    max-width: 989px;
    overflow: auto;
  }
  #sectionTemplate,
  #TemplateInfo {
    padding: 0 12px;
  }
  #search-templates-page #footer,
  #search-templates-page #header,
  #template-group-page #footer,
  #template-group-page #header,
  #template-page #footer,
  #template-page #header {
    padding: 0;
    margin: 0;
  }
  #template-page .SectionBody .Article h1 {
    margin-top: -10px;
    margin-bottom: -20px;
  }
  #search-templates-page #MainMenu,
  #template-group-page #MainMenu,
  #template-page #MainMenu {
    min-width: 90%;
    left: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 60px;
  }
  #search-templates-page #MainMenu #menuselected,
  #template-group-page #MainMenu #menuselected,
  #template-page #MainMenu #menuselected {
    display: none;
  }
  #search-templates-page #MainMenu a,
  #template-group-page #MainMenu a,
  #template-page #MainMenu a {
    font-size: 14px;
  }
  #search-templates-page div.sectionShortcuts #top-templates,
  #search-templates-page div.sectionShortcuts #visited-templates,
  #template-group-page div.sectionShortcuts #top-templates,
  #template-group-page div.sectionShortcuts #visited-templates,
  #template-page div.sectionShortcuts #top-templates,
  #template-page div.sectionShortcuts #visited-templates {
    top: 0 !important;
    position: relative;
    float: none;
    width: 100%;
    background: none;
    padding-bottom: 0;
    margin-top: 40px;
  }
  #search-templates-page div#ListOfTemplates,
  #template-group-page div#ListOfTemplates,
  #template-page div#ListOfTemplates {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
  }
  #search-templates-page div.sectionShortcuts #top-templates div,
  #search-templates-page div.sectionShortcuts #visited-templates div,
  #template-group-page div.sectionShortcuts #top-templates div,
  #template-group-page div.sectionShortcuts #visited-templates div,
  #template-page div.sectionShortcuts #top-templates div,
  #template-page div.sectionShortcuts #visited-templates div {
    padding-bottom: 30px;
  }
  #search-templates-page div.sectionShortcuts #top-templates .ArticleTitleMiddle,
  #search-templates-page div.sectionShortcuts #top-templates h2,
  #search-templates-page div.sectionShortcuts #visited-templates .ArticleTitleMiddle,
  #search-templates-page div.sectionShortcuts #visited-templates h2,
  #template-group-page div.sectionShortcuts #top-templates .ArticleTitleMiddle,
  #template-group-page div.sectionShortcuts #top-templates h2,
  #template-group-page div.sectionShortcuts #visited-templates .ArticleTitleMiddle,
  #template-group-page div.sectionShortcuts #visited-templates h2,
  #template-page div.sectionShortcuts #top-templates .ArticleTitleMiddle,
  #template-page div.sectionShortcuts #top-templates h2,
  #template-page div.sectionShortcuts #visited-templates .ArticleTitleMiddle,
  #template-page div.sectionShortcuts #visited-templates h2 {
    background: none;
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    height: auto;
  }
  #search-templates-page div.sectionShortcuts #top-templates ul li,
  #search-templates-page div.sectionShortcuts #visited-templates ul li,
  #template-group-page div.sectionShortcuts #top-templates ul li,
  #template-group-page div.sectionShortcuts #visited-templates ul li,
  #template-page div.sectionShortcuts #top-templates ul li,
  #template-page div.sectionShortcuts #visited-templates ul li {
    margin: 0;
  }
  #search-templates-page div.sectionShortcuts #top-templates ul li:hover,
  #search-templates-page div.sectionShortcuts #visited-templates ul li:hover,
  #template-group-page div.sectionShortcuts #top-templates ul li:hover,
  #template-group-page div.sectionShortcuts #visited-templates ul li:hover,
  #template-page div.sectionShortcuts #top-templates ul li:hover,
  #template-page div.sectionShortcuts #visited-templates ul li:hover {
    background: none;
  }
  #search-templates-page div.sectionShortcuts #top-templates ul li a,
  #search-templates-page div.sectionShortcuts #top-templates ul li a:hover,
  #search-templates-page div.sectionShortcuts #visited-templates ul li a,
  #search-templates-page div.sectionShortcuts #visited-templates ul li a:hover,
  #template-group-page div.sectionShortcuts #top-templates ul li a,
  #template-group-page div.sectionShortcuts #top-templates ul li a:hover,
  #template-group-page div.sectionShortcuts #visited-templates ul li a,
  #template-group-page div.sectionShortcuts #visited-templates ul li a:hover,
  #template-page div.sectionShortcuts #top-templates ul li a,
  #template-page div.sectionShortcuts #top-templates ul li a:hover,
  #template-page div.sectionShortcuts #visited-templates ul li a,
  #template-page div.sectionShortcuts #visited-templates ul li a:hover {
    padding: 10px 0;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 2px;
    width: 100%;
    border-top: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #search-templates-page #container,
  #template-group-page #container,
  #template-page #container {
    margin-top: 0;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #search-templates-page #leftnav #searchBox,
  #template-group-page #leftnav #searchBox,
  #template-page #leftnav #searchBox {
    position: relative;
    top: 0 !important;
    height: 70px;
    background-size: cover;
    margin: 180px 0 30px;
  }
  #search-templates-page #searchBox h2,
  #template-group-page #searchBox h2,
  #template-page #searchBox h2 {
    display: block !important;
    position: absolute;
    width: 100%;
    text-align: center;
    top: -140px;
    font-size: 30px;
    font-weight: 300;
  }
  #search-templates-page #leftnav #searchBox input#search_query,
  #template-group-page #leftnav #searchBox input#search_query,
  #template-page #leftnav #searchBox input#search_query {
    width: 300px;
    top: 17px;
  }
  #search-templates-page #leftnav #searchBox span.searchBoxSearch,
  #template-group-page #leftnav #searchBox span.searchBoxSearch,
  #template-page #leftnav #searchBox span.searchBoxSearch {
    width: 45px;
    top: 28px;
    position: absolute;
  }
  #search-templates-page #leftnav #searchBox span.searchBoxSearch img.search-icon,
  #template-group-page #leftnav #searchBox span.searchBoxSearch img.search-icon,
  #template-page #leftnav #searchBox span.searchBoxSearch img.search-icon {
    position: absolute;
    right: 8px;
    top: 0;
  }
  #search-templates-page #leftnav #searchBox #click_search,
  #template-group-page #leftnav #searchBox #click_search,
  #template-page #leftnav #searchBox #click_search {
    position: absolute;
    right: -5px;
    top: -11px;
  }
  #search-templates-page #customFooter_headerLabel,
  #template-group-page #customFooter_headerLabel,
  #template-page #customFooter_headerLabel {
    display: none;
  }
  #search-templates-page #ListOfTemplates,
  #template-group-page #ListOfTemplates,
  #template-page #ListOfTemplates {
    margin: 0;
  }
  #search-templates-page #ListOfTemplates ul li a,
  #search-templates-page #ListOfTemplates ul li a:hover,
  #template-group-page #ListOfTemplates ul li a,
  #template-group-page #ListOfTemplates ul li a:hover,
  #template-page #ListOfTemplates ul li a,
  #template-page #ListOfTemplates ul li a:hover {
    padding: 10px 0;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 2px;
    width: 100%;
    border-top: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #search-templates-page #RelatedTemplates .ArticleTitleMiddle,
  #search-templates-page #RelatedTemplates h2,
  #template-group-page #RelatedTemplates .ArticleTitleMiddle,
  #template-group-page #RelatedTemplates h2,
  #template-page #RelatedTemplates .ArticleTitleMiddle,
  #template-page #RelatedTemplates h2 {
    background: none;
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
    padding: 15px;
    height: auto;
  }
  #search-templates-page div.Article,
  #template-group-page div.Article,
  #template-page div.Article {
    margin-bottom: 0;
  }
  #search-templates-page #RelatedTemplates,
  #template-group-page #RelatedTemplates,
  #template-page #RelatedTemplates {
    margin: 0;
    background: none;
    position: relative;
    top: 0;
    width: 100%;
    padding-bottom: 15px;
  }
  #search-templates-page #RelatedTemplates ul li,
  #template-group-page #RelatedTemplates ul li,
  #template-page #RelatedTemplates ul li {
    margin: 0;
  }
  #search-templates-page #RelatedTemplates ul li a,
  #search-templates-page #RelatedTemplates ul li a:hover,
  #template-group-page #RelatedTemplates ul li a,
  #template-group-page #RelatedTemplates ul li a:hover,
  #template-page #RelatedTemplates ul li a,
  #template-page #RelatedTemplates ul li a:hover {
    padding: 10px;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 2px;
    width: 100%;
    border-top: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #search-templates-page #TemplatePath,
  #template-group-page #TemplatePath,
  #template-page #TemplatePath {
    padding: 0;
    margin: 0;
  }
  #search-templates-page #path-descriptor,
  #template-group-page #path-descriptor,
  #template-page #path-descriptor {
    width: 100%;
  }
  #search-templates-page #path-descriptor .TemplateGroupBoxTitle,
  #template-group-page #path-descriptor .TemplateGroupBoxTitle,
  #template-page #path-descriptor .TemplateGroupBoxTitle {
    border-bottom: 1px solid #efefef !important;
  }
  #search-templates-page #path-descriptor .TemplateGroupBoxTitle:after,
  #template-group-page #path-descriptor .TemplateGroupBoxTitle:after,
  #template-page #path-descriptor .TemplateGroupBoxTitle:after {
    background-color: transparent !important;
  }
  #search-templates-page #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a,
  #template-group-page #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a,
  #template-page #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a {
    background: none;
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0 20px;
    height: auto;
    display: block;
    text-align: left;
  }
  #search-templates-page .SubGroupBoxesContainer,
  #template-group-page .SubGroupBoxesContainer,
  #template-page .SubGroupBoxesContainer {
    width: 100%;
    margin-top: 0;
    border-collapse: collapse;
  }
  #search-templates-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle,
  #template-group-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle,
  #template-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle {
    text-align: left;
  }
  #search-templates-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a,
  #template-group-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a,
  #template-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a {
    padding: 18px 18px 18px 65px;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 2px;
    width: 100%;
    height: auto;
    border-top: none;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent;
  }
}
@media (min-width: 320px) and (max-width: 989px) and (min-width: 48em) and (max-width: 63.99875em) {
  #template-group-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a {
    padding: 18px 18px 18px 80px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  #search-templates-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle:after,
  #template-group-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle:after,
  #template-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle:after {
    display: none;
  }
  #search-templates-page .SubGroupBoxesContainer td,
  #template-group-page .SubGroupBoxesContainer td,
  #template-page .SubGroupBoxesContainer td {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #search-templates-page div.Section,
  #template-group-page div.Section,
  #template-page div.Section {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #search-templates-page #TreePathDisplayed,
  #template-group-page #TreePathDisplayed,
  #template-page #TreePathDisplayed {
    position: absolute;
    top: 15px;
    left: -5px;
    height: 50px;
    background: #fff;
    z-index: 10;
  }
  #search-templates-page #phonePageGoBackLink,
  #template-group-page #phonePageGoBackLink,
  #template-page #phonePageGoBackLink {
    position: absolute;
    top: 30px;
    left: 10px;
  }
  #search-templates-page #phonePageGoBackLink a,
  #template-group-page #phonePageGoBackLink a,
  #template-page #phonePageGoBackLink a {
    font-family: Raleway, sans-serif;
    color: #7E7173;
    text-decoration: none;
    background: none;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
  }
  #search-templates-page #phonePageGoBackLink.outsideIframe,
  #template-group-page #phonePageGoBackLink.outsideIframe,
  #template-page #phonePageGoBackLink.outsideIframe {
    top: 130px !important;
  }
  #search-templates-page #TreePathDisplayed img,
  #template-group-page #TreePathDisplayed img,
  #template-page #TreePathDisplayed img {
    display: none;
  }
  #search-templates-page #TreePathDisplayed a,
  #template-group-page #TreePathDisplayed a,
  #template-page #TreePathDisplayed a {
    background: none;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 15px 0;
    height: auto;
    display: block;
    text-align: center;
  }
  #search-templates-page #TreePathDisplayed + #CurrentGroupDisplayed,
  #template-group-page #TreePathDisplayed + #CurrentGroupDisplayed,
  #template-page #TreePathDisplayed + #CurrentGroupDisplayed {
    margin-top: 0;
  }
  #search-templates-page #TemplateInfo .SectionBody.fullWidth,
  #template-group-page #TemplateInfo .SectionBody.fullWidth,
  #template-page #TemplateInfo .SectionBody.fullWidth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #search-templates-page .TemplateContent,
  #template-group-page .TemplateContent,
  #template-page .TemplateContent {
    padding: 10px 0 40px;
    font-size: 14px;
  }
  #search-templates-page .TemplateContent img,
  #template-group-page .TemplateContent img,
  #template-page .TemplateContent img {
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
  }
  #search-templates-page .SectionBody .Article h1,
  #template-group-page .SectionBody .Article h1,
  #template-page .SectionBody .Article h1 {
    background: none;
    text-transform: none;
    font-size: 22px;
    font-weight: 400;
    height: auto;
    display: block;
    border: none;
    text-align: left;
  }
  #search-templates-page #TemplateInfo #TemplateAskQuestion,
  #template-group-page #TemplateInfo #TemplateAskQuestion,
  #template-page #TemplateInfo #TemplateAskQuestion {
    margin: 0 0 40px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #search-templates-page #TemplateInfo #TemplateAskQuestion h2,
  #template-group-page #TemplateInfo #TemplateAskQuestion h2,
  #template-page #TemplateInfo #TemplateAskQuestion h2 {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
  }
  #search-templates-page #TemplateInfo #TemplateAskQuestion .ArticleBody,
  #template-group-page #TemplateInfo #TemplateAskQuestion .ArticleBody,
  #template-page #TemplateInfo #TemplateAskQuestion .ArticleBody {
    padding: 0;
  }
  #search-templates-page #TemplateInfo #TemplateAskQuestion .ArticleBody p,
  #template-group-page #TemplateInfo #TemplateAskQuestion .ArticleBody p,
  #template-page #TemplateInfo #TemplateAskQuestion .ArticleBody p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  #search-templates-page #TemplateInfo #TemplateAskQuestion .ArticleBody .button,
  #template-group-page #TemplateInfo #TemplateAskQuestion .ArticleBody .button,
  #template-page #TemplateInfo #TemplateAskQuestion .ArticleBody .button {
    text-align: center;
    width: 100%;
    display: inline-block;
    height: auto;
    margin-top: 20px;
  }
  #search-templates-page #TemplateInfo #TemplateAskQuestion .ArticleBody .button a,
  #template-group-page #TemplateInfo #TemplateAskQuestion .ArticleBody .button a,
  #template-page #TemplateInfo #TemplateAskQuestion .ArticleBody .button a {
    padding: 0;
    line-height: 40px;
    width: 100%;
  }
  #search-templates-page #TemplateProperties,
  #template-group-page #TemplateProperties,
  #template-page #TemplateProperties {
    padding: 40px 0;
  }
  #search-templates-page #TemplateInfo #TemplateProperties h2,
  #template-group-page #TemplateInfo #TemplateProperties h2,
  #template-page #TemplateInfo #TemplateProperties h2 {
    font-size: 16px;
    text-align: left;
  }
  #search-templates-page #TemplateInfo #TemplateProperties .ArticleBody,
  #search-templates-page #TemplateInfo div div.Article div.ArticleBody,
  #template-group-page #TemplateInfo #TemplateProperties .ArticleBody,
  #template-group-page #TemplateInfo div div.Article div.ArticleBody,
  #template-page #TemplateInfo #TemplateProperties .ArticleBody,
  #template-page #TemplateInfo div div.Article div.ArticleBody {
    padding: 0;
  }
  #search-templates-page #TemplateInfo #TemplateProperties p,
  #template-group-page #TemplateInfo #TemplateProperties p,
  #template-page #TemplateInfo #TemplateProperties p {
    margin-bottom: 20px;
    text-align: left;
  }
  #search-templates-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList,
  #template-group-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList,
  #template-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList {
    text-align: center;
    width: 100%;
    font-size: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
  }
  #search-templates-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li,
  #template-group-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li,
  #template-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li {
    width: 47%;
    float: none;
  }
  #search-templates-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li a,
  #template-group-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li a,
  #template-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li a {
    padding: 0;
    line-height: 40px;
    font-size: 14px;
    width: 100%;
  }
  #search-templates-page div.ArticleBody p,
  #template-group-page div.ArticleBody p,
  #template-page div.ArticleBody p {
    margin: 0;
  }
  #search-templates-page div.sectionSearchResults,
  #template-group-page div.sectionSearchResults,
  #template-page div.sectionSearchResults {
    margin-top: 0;
    width: 100%;
    padding: 0 !important;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #search-templates-page div.sectionSearchResults div.SectionBody,
  #template-group-page div.sectionSearchResults div.SectionBody,
  #template-page div.sectionSearchResults div.SectionBody {
    color: #3F2B2E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #search-templates-page .Section div.sectionSearchResults div.SectionBody .button,
  #template-group-page .Section div.sectionSearchResults div.SectionBody .button,
  #template-page .Section div.sectionSearchResults div.SectionBody .button {
    display: block;
    height: auto;
    text-align: center;
    margin: 20px 0;
    width: 100%;
  }
  #search-templates-page .Section div.sectionSearchResults div.SectionBody .button a,
  #template-group-page .Section div.sectionSearchResults div.SectionBody .button a,
  #template-page .Section div.sectionSearchResults div.SectionBody .button a {
    text-transform: uppercase;
    padding: 0;
    font-weight: 700;
    line-height: 40px;
    height: auto;
    color: #FFFFFF;
    background: #3F2B2E;
  }
  #search-templates-page .Section div.sectionSearchResults div.SectionTitle,
  #template-group-page .Section div.sectionSearchResults div.SectionTitle,
  #template-page .Section div.sectionSearchResults div.SectionTitle {
    font-size: 16px;
    margin-bottom: 20px;
  }
  #search-templates-page .ask .Article,
  #template-group-page .ask .Article,
  #template-page .ask .Article {
    padding: 0;
  }
  #search-templates-page .ask h2,
  #template-group-page .ask h2,
  #template-page .ask h2 {
    font-size: 16px;
    text-align: left;
    margin-bottom: 20px;
  }
  #search-templates-page .ask .ArticleBody,
  #template-group-page .ask .ArticleBody,
  #template-page .ask .ArticleBody {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #search-templates-page .ask .ArticleBody .button,
  #template-group-page .ask .ArticleBody .button,
  #template-page .ask .ArticleBody .button {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin: 20px 0 0;
    height: auto;
  }
  #search-templates-page .ask .ArticleBody .button a,
  #template-group-page .ask .ArticleBody .button a,
  #template-page .ask .ArticleBody .button a {
    padding: 0;
    line-height: 40px;
    font-size: 14px;
  }
  #search-templates-page div.sectionSearchResults .GenericGrid,
  #template-group-page div.sectionSearchResults .GenericGrid,
  #template-page div.sectionSearchResults .GenericGrid {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
  }
  #search-templates-page table#ListOfSearchedTemplates td.template-name,
  #search-templates-page table#ListOfSearchedTemplates td.template-result-rank,
  #template-group-page table#ListOfSearchedTemplates td.template-name,
  #template-group-page table#ListOfSearchedTemplates td.template-result-rank,
  #template-page table#ListOfSearchedTemplates td.template-name,
  #template-page table#ListOfSearchedTemplates td.template-result-rank {
    border: none;
    font-size: 14px;
    padding: 10px 0;
  }
  #search-templates-page table#ListOfSearchedTemplates td.template-name b,
  #template-group-page table#ListOfSearchedTemplates td.template-name b,
  #template-page table#ListOfSearchedTemplates td.template-name b {
    font-weight: 400;
  }
  #search-templates-page table.GenericGrid tr,
  #template-group-page table.GenericGrid tr,
  #template-page table.GenericGrid tr {
    border-bottom: 2px solid #f0e9d6;
  }
  #search-templates-page #customFooter_page,
  #search-templates-page #customFooter_templateGroupPage,
  #template-group-page #customFooter_page,
  #template-group-page #customFooter_templateGroupPage,
  #template-page #customFooter_page,
  #template-page #customFooter_templateGroupPage {
    float: none;
    width: 100%;
    position: absolute;
    top: 113%;
    margin-top: 0;
  }
  #search-templates-page div.sectionRankSuccess,
  #template-group-page div.sectionRankSuccess,
  #template-page div.sectionRankSuccess {
    background: none;
  }
  #search-templates-page #vote-success-page div.sectionRankSuccess .SectionTitle,
  #template-group-page #vote-success-page div.sectionRankSuccess .SectionTitle,
  #template-page #vote-success-page div.sectionRankSuccess .SectionTitle {
    margin: 12px;
    float: none;
    font-size: 17px;
    font-weight: 400;
  }
  #search-templates-page #vote-success-page div.sectionRankSuccess .SectionTitle a,
  #template-group-page #vote-success-page div.sectionRankSuccess .SectionTitle a,
  #template-page #vote-success-page div.sectionRankSuccess .SectionTitle a {
    display: inline-block;
    padding: 20px 15px;
    margin-bottom: 15px;
    width: 296px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #search-templates-page #vote-success-page div.sectionRankSuccess .SectionTitle .contact a,
  #template-group-page #vote-success-page div.sectionRankSuccess .SectionTitle .contact a,
  #template-page #vote-success-page div.sectionRankSuccess .SectionTitle .contact a {
    float: none;
    line-height: 16px;
    margin-right: 0;
    display: block;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #search-templates-page #vote-success-page div.sectionRankSuccess .SectionTitle .contact,
  #template-group-page #vote-success-page div.sectionRankSuccess .SectionTitle .contact,
  #template-page #vote-success-page div.sectionRankSuccess .SectionTitle .contact {
    width: 296px;
  }
  #template-page .TemplateContent {
    padding: 10px 0;
  }
  #submit-page .TemplateContent img {
    max-width: 100%;
    height: auto !important;
  }
  #search-templates-page #MainMenu,
  #submit-page #MainMenu {
    display: none !important;
  }
  #search-templates-page #main {
    padding: 0 12px;
  }
  #customer-page .SectionBody,
  .sectionAskForm .SectionBody {
    max-width: 95%;
  }
  #customer-page .SectionTitle,
  #customFooter_page {
    max-width: 95%;
    padding: 0 12px;
  }
  #customer-page #container .SectionBody,
  #customer-page #container .SectionBody form input,
  #customer-page .SectionTitle,
  #submit-page #container .SectionBody,
  #submit-page #container .SectionBody form input,
  #submit-page .SectionTitle {
    width: 100%;
  }
  #customer-page #container .SectionBody form input,
  #submit-page #container .SectionBody form input {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #customer-page #container .SectionBody,
  #submit-page #container .SectionBody {
    margin: 0 auto;
    padding: 0 10px;
  }
  #container .SectionBody form input[type=button],
  #container .SectionBody form input[type=file]::-webkit-file-upload-button,
  #container .SectionBody form input[type=reset],
  #container .SectionBody form input[type=submit] {
    margin-right: 0;
  }
  #customer-page .SectionTitle {
    margin-top: 88px;
  }
  #submit-page .sectionAskForm > .SectionTitle {
    margin-top: 55px;
  }
  #customer-page #phonePageGoBackLink,
  #submit-page #phonePageGoBackLink,
  #submit-success-page #phonePageGoBackLink {
    position: absolute;
    top: -20px;
    left: 10px;
    color: #7E7173;
  }
  #customer-page #phonePageGoBackLink a,
  #submit-page #phonePageGoBackLink a,
  #submit-success-page #phonePageGoBackLink a {
    font-family: Raleway, sans-serif;
    color: #7E7173;
    text-decoration: none;
    background: none;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
  }
  #submit-page #mandatory_fields {
    width: 100%;
    text-align: center;
    color: #7E7173;
    font-size: 10px;
    margin-bottom: 50px;
  }
  #registerSection {
    display: none;
  }
  #customer-page #container .SectionBody form .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px 0;
  }
  #customer-page div#mandatory_fields {
    width: 100%;
    text-align: center;
    color: #7E7173;
    font-size: 10px;
    position: absolute;
    bottom: 11%;
  }
  span#ico_tel {
    display: none !important;
  }
  #submit-success-page #container {
    padding: 0 10px;
  }
  #submit-success-page .SectionBody {
    margin-top: 20px;
  }
  #formTabs {
    overflow: hidden;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
  }
  #formTabs span {
    border: none;
    float: none;
    margin: 0 0 1px;
    left: 0;
    display: block;
  }
  #formTabs span#menuselected {
    border: none;
  }
  #formTabs #menuselected span.menuTab {
    border-left: 0 !important;
    background: #bdb19c none;
  }
  #formTabs span#menuselected a:hover {
    color: #4e362e;
  }
  #formTabs span.menuTab {
    padding: 0;
    border-left: 0 !important;
    background: #bdb19c none;
  }
  #formTabs a {
    display: block;
    padding: 12px;
    font-size: 22px;
    font-weight: 400;
  }
  #phrase1 .phrase1 {
    font-weight: 400;
    font-size: 17px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 12px 15px;
    margin: 0;
    text-align: center;
  }
  #formProspect {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    padding: 0;
    width: 320px;
    margin: 0 auto;
  }
  #formProspect #legende {
    font-style: normal;
    font-size: 17px;
    text-align: center;
    width: 100%;
    padding: 10px 12px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #formProspect .requestAttributeName {
    font-size: 17px;
    padding: 5px 0 0 12px;
    line-height: 25px;
  }
  #formProspect input,
  #formProspect select {
    outline: 0;
    padding: 10px 0;
    width: 296px;
  }
  #formProspect input,
  #formProspect select,
  #formProspect textarea {
    border: 0;
    background-color: #f9f6ef;
    margin: 0 0 0 12px;
    font-size: 17px;
    color: #4e362e;
  }
  #formProspect textarea {
    width: 288px !important;
    padding: 10px 4px;
    font-family: arial, sans-serif;
  }
  #formProspect .action .actionButton {
    line-height: inherit;
    padding: 20px 0;
  }
  #phrase2 {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    padding: 10px 12px;
  }
  #phrase2 .phonePict {
    display: none;
  }
  #ErrorList {
    margin-top: 80px;
    margin-left: 10px;
    margin-right: 10px;
  }
  #askQuestionInDocument div.SectionBody,
  #ErrorList,
  #sectionTemplate div.SectionBody,
  #TemplateBottom,
  #TemplateInfo div.SectionBody,
  div.ask,
  div.sectionConsultation,
  div.sectionSearchResults,
  div.sectionSend div.SectionBody,
  div.sectionShortcuts {
    padding: 0;
  }
  div.sectionConsultation,
  div.sectionSearchResults,
  div.sectionShortcuts {
    padding: 0 12px;
  }
  h1 {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #3F2B2E;
    line-height: 35px;
  }
  #header-img img {
    display: none;
  }
  div#header-img {
    margin: 0;
    width: 100%;
    height: 70px;
    padding: 7px 0 0;
    background: url(../images/banner-BI.png) 0 0 no-repeat;
    background-size: cover;
    background-position: 100%;
  }
  div#link-faq {
    margin-top: 80px;
  }
  #link-contact-email-text,
  #link-contact-fb-text,
  #link-contact-phone-text,
  #link-contact-twitter-text,
  #link-faq-text {
    line-height: 49px;
    padding-left: 20px;
  }
  #link-contact-email-icon,
  #link-contact-fb-icon,
  #link-contact-phone-icon,
  #link-contact-twitter,
  #link-faq-icon {
    border-bottom: 1px solid #efefef;
  }
  .icon a,
  .item a {
    text-decoration: none;
  }
  .mobileCallTemplate h1 {
    display: none;
  }
  .mobileCallTemplate h2 {
    font-size: 20px;
    text-align: center;
    margin: 80px 0 20px;
  }
  .mobileCallTemplate #schedule_call {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  .mobileCallTemplate span#tel {
    color: transparent;
  }
  .mobileCallTemplate #tel a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.9375rem 0.5rem;
    text-align: center;
    font-weight: 700;
    background-color: #3F2B2E;
    position: absolute;
    right: 20px;
    text-decoration: none;
    color: #FFFFFF;
    margin-top: 20px;
    left: 20px;
  }
  .mobileCallTemplate span#phonePageGoBackLink {
    position: absolute;
    top: -50px;
    left: 10px;
    color: #7E7173;
  }
  .mobileCallTemplate #phonePageGoBackLink a {
    font-family: Raleway, sans-serif;
    color: #7E7173;
    text-decoration: none;
    background: none;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
  }
}
html {
  font-size: 62.5%;
}
html #MainMenu {
  padding: 0;
}
html #MainMenu span {
  display: block;
}
html #MainMenu a {
  display: block;
  padding: 1.5rem 0.8rem;
  font-size: 1.4rem;
}
html #formTabs span#menuselected,
html #MainMenu span#menuselected {
  font-size: 1.6rem;
}
html #formTabs a {
  font-size: 1.3rem;
}
html div.sectionShortcuts #top-templates h2,
html div.sectionShortcuts #top-templates .ArticleTitleMiddle,
html div.sectionShortcuts #visited-templates h2,
html div.sectionShortcuts #visited-templates .ArticleTitleMiddle,
html #RelatedTemplates h2,
html #RelatedTemplates .ArticleTitleMiddle {
  font-size: 1.6rem;
}
html div.sectionShortcuts #top-templates ul li a,
html div.sectionShortcuts #visited-templates ul li a,
html #RelatedTemplates ul li a {
  font-size: 1.4rem;
}
html .SectionTitle {
  display: block;
}
html .sr-only, html #leftnav #searchResultsCount, html div.sectionSearchResults .GenericGrid thead,
html div.sectionSearchResults .GenericGrid tbody .match-value {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
html #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a {
  font-size: 1.6rem;
}
html #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a {
  font-size: 1.4rem;
  height: auto;
  min-height: 4rem;
}
html #ListOfTemplates ul li a {
  font-size: 1.4rem;
}
html .SectionBody .Article h1 {
  font-size: 1.3rem;
}
html .SectionBody .Article .ArticleBody {
  font-size: 1.4rem;
}
html #container .SectionBody form input[type=button],
html #container .SectionBody form input[type=file]::-webkit-file-upload-button,
html #container .SectionBody form input[type=reset],
html #container .SectionBody form input[type=submit] {
  height: auto;
  min-height: 4rem;
}
html #TemplateInfo #TemplateAskQuestion h2 {
  font-size: 1.6rem;
}
html #TemplateProperties .ArticleBody p {
  font-size: 1.6rem;
}
html #TemplateProperties .ArticleBody #TemplateRankerList li a {
  font-size: 1.3rem;
}
html #vote-success-page div.sectionRankSuccess .SectionTitle {
  font-size: 1.3rem;
}
html div.sectionSearchResults .GenericGrid a {
  font-size: 1.4rem;
}
html div.sectionSearchResults .GenericGrid thead,
html div.sectionSearchResults .GenericGrid tbody .match-value {
  display: block;
}
html div.sectionSearchResults .GenericGrid tr {
  height: auto;
  min-height: 4rem;
}
html .Section div.sectionSearchResults div.SectionTitle {
  font-size: 1.6rem;
}
html .Section div.sectionSearchResults div.SectionBody {
  font-size: 1.4rem;
}
html .Section div.sectionSearchResults div.SectionBody .button a {
  font-size: 1.4rem;
}
html #authenticate-level-2-page .SectionTitle,
html #customer-page .SectionTitle,
html #submit-page .SectionTitle {
  font-size: 1.6rem;
}
html #authenticate-level-2-page #container .SectionBody form input,
html #authenticate-level-2-page #container .SectionBody form select,
html #customer-page #container .SectionBody form input,
html #customer-page #container .SectionBody form select,
html #submit-page #container .SectionBody form input,
html #submit-page #container .SectionBody form select {
  min-height: 4rem;
  height: auto;
  font-size: 1.4rem;
}
html #authenticate-level-2-page #container .SectionBody form textarea,
html #customer-page #container .SectionBody form textarea,
html #submit-page #container .SectionBody form textarea {
  font-size: 1.4rem;
}
html #authenticate-level-2-page #container .SectionBody form .button a,
html #customer-page #container .SectionBody form .button a,
html #submit-page #container .SectionBody form .button a {
  font-size: 1.4rem;
}
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_Att0,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_Att1,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_Att2,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_Category,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_CustIdentifier,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_Description,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_EMail,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_FirstName,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_HomePhone,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_LastName,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_MobilePhone,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_OrderNumber,
html #authenticate-level-2-page #container .SectionBody form #FieldLabel_Salutation,
html #customer-page #container .SectionBody form #FieldLabel_Att0,
html #customer-page #container .SectionBody form #FieldLabel_Att1,
html #customer-page #container .SectionBody form #FieldLabel_Att2,
html #customer-page #container .SectionBody form #FieldLabel_Category,
html #customer-page #container .SectionBody form #FieldLabel_CustIdentifier,
html #customer-page #container .SectionBody form #FieldLabel_Description,
html #customer-page #container .SectionBody form #FieldLabel_EMail,
html #customer-page #container .SectionBody form #FieldLabel_FirstName,
html #customer-page #container .SectionBody form #FieldLabel_HomePhone,
html #customer-page #container .SectionBody form #FieldLabel_LastName,
html #customer-page #container .SectionBody form #FieldLabel_MobilePhone,
html #customer-page #container .SectionBody form #FieldLabel_OrderNumber,
html #customer-page #container .SectionBody form #FieldLabel_Salutation,
html #submit-page #container .SectionBody form #FieldLabel_Att0,
html #submit-page #container .SectionBody form #FieldLabel_Att1,
html #submit-page #container .SectionBody form #FieldLabel_Att2,
html #submit-page #container .SectionBody form #FieldLabel_Category,
html #submit-page #container .SectionBody form #FieldLabel_CustIdentifier,
html #submit-page #container .SectionBody form #FieldLabel_Description,
html #submit-page #container .SectionBody form #FieldLabel_EMail,
html #submit-page #container .SectionBody form #FieldLabel_FirstName,
html #submit-page #container .SectionBody form #FieldLabel_HomePhone,
html #submit-page #container .SectionBody form #FieldLabel_LastName,
html #submit-page #container .SectionBody form #FieldLabel_MobilePhone,
html #submit-page #container .SectionBody form #FieldLabel_OrderNumber,
html #submit-page #container .SectionBody form #FieldLabel_Salutation {
  font-size: 1.2rem;
}
html #authenticate-level-2-page #container .SectionBody form #FieldBody_Att0 input[type=button],
html #customer-page #container .SectionBody form #FieldBody_Att0 input[type=button],
html #submit-page #container .SectionBody form #FieldBody_Att0 input[type=button] {
  height: auto;
  min-height: 30rem;
}
html #submit-page #customFooter_page {
  font-size: 1.4rem;
}
html #submit-page #mandatory_fields {
  font-size: 1.3rem;
}
html #submit-page .sectionAskForm > .SectionTitle {
  font-size: 1.4rem;
}
html #submit-page .sectionAskForm > .SectionTitle:first-line {
  font-size: 2rem;
}
html #submit-success-page .SectionBody {
  font-size: 1.4rem;
}
html .phrase1 {
  font-size: 1.6rem;
}
html #formProspect {
  font-size: 1.3rem;
}
html #formProspect input,
html #formProspect select {
  font-size: 1.4rem;
  height: auto;
  min-height: 4rem;
}
html #formProspect textarea,
html #formProspect .button a {
  font-size: 1.4rem;
}
html #formProspect #FieldLabel_Att0,
html #formProspect #FieldLabel_Att1,
html #formProspect #FieldLabel_Att2,
html #formProspect #FieldLabel_Category,
html #formProspect #FieldLabel_CustIdentifier,
html #formProspect #FieldLabel_Description,
html #formProspect #FieldLabel_EMail,
html #formProspect #FieldLabel_FirstName,
html #formProspect #FieldLabel_HomePhone,
html #formProspect #FieldLabel_LastName,
html #formProspect #FieldLabel_MobilePhone,
html #formProspect #FieldLabel_OrderNumber,
html #formProspect #FieldLabel_Salutation {
  font-size: 1.2rem;
}
html .envelopecontent .section {
  font-size: 1.3rem;
}
html #customFooter_page,
html #customFooter_templateGroupPage {
  font-size: 1.4rem;
}
html #customFooter_templateGroupPage {
  position: relative;
  bottom: 0px;
}
html .Error01 {
  font-size: 1rem;
}
html #leftnav #searchBox {
  height: auto;
  min-height: 9rem;
}
html #leftnav #searchBox h2 {
  font-size: 3rem;
}
html #leftnav #searchBox input#search_query {
  font-size: 1.4rem;
  height: auto;
  min-height: 3.5rem;
}
html #leftnav #searchBox #click_search {
  height: auto;
  min-height: 4rem;
}
html #leftnav #searchResultsCount {
  display: block !important;
}
html #search-templates-page #MainMenu a,
html #submit-page #MainMenu a,
html #submit-success-page #MainMenu a {
  font-size: 1.4rem;
}
html #search-templates-page #MainMenu a:before,
html #submit-page #MainMenu a:before,
html #submit-success-page #MainMenu a:before {
  height: auto;
  min-height: 0.5rem;
}
html #search-templates-page #MainMenu #menuselected,
html #submit-page #MainMenu #menuselected,
html #submit-success-page #MainMenu #menuselected {
  font-size: 1.4rem;
}
html #search-templates-page .ask h2 {
  font-size: 1.6rem;
}
html #search-templates-page .ask .ArticleBody p,
html #search-templates-page .ask .ArticleBody .button a,
html #search-templates-page .ask .ArticleBody .TemplateName b {
  font-size: 1.4rem;
}
html .TemplateName b {
  font-size: 2rem;
}
html #TreePathDisplayed a {
  font-size: 1.4rem;
}
html #TreePathDisplayed a:before {
  height: auto;
  min-height: 0.5rem;
}
html .templateRankerIntroTxt.confirmRank {
  font-size: 1.6rem;
}
html #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a a {
  font-size: 1.6rem;
}
html #path-descriptor #CurrentGroupDisplayed.question .TemplateGroupName a {
  font-size: 1.2rem;
}
html #attachmentsInstructions {
  font-size: 1.4rem;
}
html #ErrorList {
  font-size: 1.2rem;
}
html #ErrorList h2 {
  font-size: 1.6rem;
}
html #ErrorList:before {
  font-size: 1.3rem;
  height: auto;
  min-height: 1.8rem;
}
html div#suggestPanel #suggestTitle {
  font-size: 1.6rem;
}
html div#suggestPanel #suggestSubmitAnyway {
  font-size: 1.4rem;
}
html div#suggestPanel .suggestDocumentTitle {
  font-size: 1.4rem;
}
html div#suggestPanel .TemplateName b {
  font-size: 1.4rem;
}
html div#suggestPanel .suggContent {
  font-size: 1.4rem;
}
@media (min-width: 20em) and (max-width: 61.8125em) {
  html #search-templates-page #MainMenu a,
  html #template-group-page #MainMenu a,
  html #template-page #MainMenu a {
    font-size: 1.4rem;
  }
  html #search-templates-page div.sectionShortcuts #top-templates h2,
  html #search-templates-page div.sectionShortcuts #top-templates .ArticleTitleMiddle,
  html #search-templates-page div.sectionShortcuts #visited-templates h2,
  html #search-templates-page div.sectionShortcuts #visited-templates .ArticleTitleMiddle,
  html #template-group-page div.sectionShortcuts #top-templates h2,
  html #template-group-page div.sectionShortcuts #top-templates .ArticleTitleMiddle,
  html #template-group-page div.sectionShortcuts #visited-templates h2,
  html #template-group-page div.sectionShortcuts #visited-templates .ArticleTitleMiddle,
  html #template-page div.sectionShortcuts #top-templates h2,
  html #template-page div.sectionShortcuts #top-templates .ArticleTitleMiddle,
  html #template-page div.sectionShortcuts #visited-templates h2,
  html #template-page div.sectionShortcuts #visited-templates .ArticleTitleMiddle {
    font-size: 1.6rem;
  }
  html #search-templates-page div.sectionShortcuts #top-templates ul li a,
  html #search-templates-page div.sectionShortcuts #top-templates li a:hover,
  html #search-templates-page div.sectionShortcuts #visited-templates ul li a,
  html #search-templates-page div.sectionShortcuts #visited-templates li a:hover,
  html #template-group-page div.sectionShortcuts #top-templates ul li a,
  html #template-group-page div.sectionShortcuts #top-templates li a:hover,
  html #template-group-page div.sectionShortcuts #visited-templates ul li a,
  html #template-group-page div.sectionShortcuts #visited-templates li a:hover,
  html #template-page div.sectionShortcuts #top-templates ul li a,
  html #template-page div.sectionShortcuts #top-templates li a:hover,
  html #template-page div.sectionShortcuts #visited-templates ul li a,
  html #template-page div.sectionShortcuts #visited-templates li a:hover {
    font-size: 1.4rem;
  }
  html #search-templates-page #leftnav #searchBox,
  html #template-group-page #leftnav #searchBox,
  html #template-page #leftnav #searchBox {
    height: auto;
    min-height: 7rem;
    margin: 16rem 0 3rem;
  }
  html #search-templates-page #searchBox h2,
  html #template-group-page #searchBox h2,
  html #template-page #searchBox h2 {
    font-size: 3rem;
  }
  html #search-templates-page #ListOfTemplates ul li a,
  html #template-group-page #ListOfTemplates ul li a,
  html #template-page #ListOfTemplates ul li a {
    font-size: 1.4rem;
  }
  html #search-templates-page #RelatedTemplates h2,
  html #search-templates-page #RelatedTemplates .ArticleTitleMiddle,
  html #template-group-page #RelatedTemplates h2,
  html #template-group-page #RelatedTemplates .ArticleTitleMiddle,
  html #template-page #RelatedTemplates h2,
  html #template-page #RelatedTemplates .ArticleTitleMiddle {
    font-size: 1.6rem;
  }
  html #search-templates-page #RelatedTemplates ul li a,
  html #search-templates-page #RelatedTemplates ul li a:hover,
  html #template-group-page #RelatedTemplates ul li a,
  html #template-group-page #RelatedTemplates ul li a:hover,
  html #template-page #RelatedTemplates ul li a,
  html #template-page #RelatedTemplates ul li a:hover {
    font-size: 1.7rem;
  }
  html #search-templates-page #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a,
  html #template-group-page #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a,
  html #template-page #path-descriptor #CurrentGroupDisplayed .TemplateGroupName a {
    font-size: 1.6rem;
  }
  html #search-templates-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a,
  html #template-group-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a,
  html #template-page #path-descriptor #SubGroupDisplayed .TemplateGroupBoxTitle a {
    font-size: 1.4rem;
  }
  html #search-templates-page #TreePathDisplayed a,
  html #search-templates-page #phonePageGoBackLink a,
  html #search-templates-page .TemplateContent,
  html #template-group-page #TreePathDisplayed a,
  html #template-group-page #phonePageGoBackLink a,
  html #template-group-page .TemplateContent,
  html #template-page #TreePathDisplayed a,
  html #template-page #phonePageGoBackLink a,
  html #template-page .TemplateContent {
    font-size: 1.4rem;
  }
  html #search-templates-page .SectionBody .Article h1,
  html #template-group-page .SectionBody .Article h1,
  html #template-page .SectionBody .Article h1 {
    font-size: 2.2rem;
  }
  html #search-templates-page #TemplateInfo #TemplateAskQuestion h2,
  html #template-group-page #TemplateInfo #TemplateAskQuestion h2,
  html #template-page #TemplateInfo #TemplateAskQuestion h2 {
    font-size: 1.6rem;
  }
  html #search-templates-page #TemplateInfo #TemplateAskQuestion .ArticleBody p,
  html #template-group-page #TemplateInfo #TemplateAskQuestion .ArticleBody p,
  html #template-page #TemplateInfo #TemplateAskQuestion .ArticleBody p {
    font-size: 1.4rem;
  }
  html #search-templates-page #TemplateInfo #TemplateProperties h2,
  html #template-group-page #TemplateInfo #TemplateProperties h2,
  html #template-page #TemplateInfo #TemplateProperties h2 {
    font-size: 1.6rem;
  }
  html #search-templates-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li a,
  html #template-group-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li a,
  html #template-page #TemplateInfo #TemplateProperties .ArticleBody #TemplateRankerList li a {
    font-size: 1.4rem;
  }
  html #search-templates-page div.sectionSearchResults,
  html #template-group-page div.sectionSearchResults,
  html #template-page div.sectionSearchResults {
    font-size: 1.4rem;
  }
  html #search-templates-page .Section div.sectionSearchResults div.SectionTitle,
  html #template-group-page .Section div.sectionSearchResults div.SectionTitle,
  html #template-page .Section div.sectionSearchResults div.SectionTitle {
    font-size: 1.6rem;
  }
  html #search-templates-page .ask h2,
  html #template-group-page .ask h2,
  html #template-page .ask h2 {
    font-size: 1.6rem;
  }
  html #search-templates-page .ask .ArticleBody, html #search-templates-page .ask .ArticleBody .button a,
  html #template-group-page .ask .ArticleBody,
  html #template-group-page .ask .ArticleBody .button a,
  html #template-page .ask .ArticleBody,
  html #template-page .ask .ArticleBody .button a {
    font-size: 1.4rem;
  }
  html #search-templates-page table#ListOfSearchedTemplates td.template-name,
  html #search-templates-page table#ListOfSearchedTemplates td.template-result-rank,
  html #template-group-page table#ListOfSearchedTemplates td.template-name,
  html #template-group-page table#ListOfSearchedTemplates td.template-result-rank,
  html #template-page table#ListOfSearchedTemplates td.template-name,
  html #template-page table#ListOfSearchedTemplates td.template-result-rank {
    font-size: 1.4rem;
  }
  html #search-templates-page #vote-success-page div.sectionRankSuccess .SectionTitle,
  html #template-group-page #vote-success-page div.sectionRankSuccess .SectionTitle,
  html #template-page #vote-success-page div.sectionRankSuccess .SectionTitle {
    font-size: 1.7rem;
  }
  html #search-templates-page #TreePathDisplayed,
  html #template-group-page #TreePathDisplayed,
  html #template-page #TreePathDisplayed {
    top: 1rem;
    height: auto;
    min-height: 0;
    background: transparent;
  }
  html #search-templates-page #TreePathDisplayed a,
  html #template-group-page #TreePathDisplayed a,
  html #template-page #TreePathDisplayed a {
    padding: 0.4rem 1.5rem;
  }
  html #customer-page #phonePageGoBackLink a,
  html #submit-page #phonePageGoBackLink a,
  html #submit-success-page #phonePageGoBackLink a {
    font-size: 1.4rem;
  }
  html #submit-page #mandatory_fields {
    font-size: 1rem;
  }
  html #customer-page div#mandatory_fields {
    font-size: 1rem;
  }
  html #formTabs a {
    font-size: 2.2rem;
  }
  html #phrase1 .phrase1 {
    font-size: 1.7rem;
  }
  html #formProspect #legende {
    font-size: 1.7rem;
  }
  html #formProspect .requestAttributeName {
    font-size: 1.7rem;
  }
  html #formProspect input,
  html #formProspect select,
  html #formProspect textarea {
    font-size: 1.7rem;
  }
  html .mobileCallTemplate h2 {
    font-size: 2rem;
  }
  html .mobileCallTemplate #phonePageGoBackLink a {
    font-size: 1.4rem;
  }
  html h1 {
    font-size: 3rem;
  }
  html div#header-img {
    height: auto;
    min-height: 7rem;
  }
  html #phrase2 {
    font-size: 1.7rem;
  }
}

/*# sourceMappingURL=eptica.css.map */
