@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=STIX+Two+Text:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700);
@import url(https://use.typekit.net/veu6ayj.css);
.owl-carousel {
  -webkit-tap-highlight-color: transparent;
  display: none;
  position: relative;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  -moz-backface-visibility: hidden;
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
}
.owl-carousel .owl-stage:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.owl-carousel .owl-stage-outer {
  overflow: hidden;
  position: relative;
  -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
}
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  float: left;
  min-height: 1px;
  position: relative;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  padding: 0 !important;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  display: block;
  opacity: 0;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  background: #000;
  height: 100%;
  position: relative;
}
.owl-carousel .owl-video-play-icon {
  -webkit-backface-visibility: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1RTM0MEU5QzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1RTM0MEVBQzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTVFMzQwRTdDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTVFMzQwRThDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6n647gAAAP5klEQVR42uxcCVRU1xl+82aGQWAQEcVAFI2gWCMqxDWYYOPCSQPxpNianLjHGJtdY2ubGI0naeBU20ZjTBQxotGKB6IhatVoIkQSRR1EQNFRBlllGZDNGRDof4f/6eP63jDMjqf3nCvOW+7yvX+//72S9vZ25v/F/CIj/0gkErMbMPcDNDU1+SkUilB4fwr0/wTUwVD7Q/Uw3l17dWtraxXUfJ1OlwntpGk0mtzJkyfXtJsxGEvmbnif9GkvAO/evfsM/JkilUrnQp+PWZMSWlpacuvr67dptdq0oKCgbLjUZgqglgLIWMrC5H1jVa/Xj4LJvd/W1lbUbqfS3NycU1lZ+U5CQkI/GCJrbHwWF1sBCKBFAMVta3dggf4rqqqqYk+fPj0UhirlOM6aAFqdhQG4MSzLvgVsutDYeyC/tDU1NWqQX5dycnLysrOzS86cOVOVmZlZT5oVeqdXr17sjBkzvEJCQvqGhYUNGTZs2OMDBgwY7enpGQD9uYn1BdRfW11d/eW0adM+hn7uwJjbnFIGwkDXAnhrjCiOCgDs159//jlt3759eSdPnqwgWGLVE/yhtpKmjI2ZsCUqQDlUxYoVKwIjIyPHjxw58pn+/fuHiYEJ4uQayMjNfn5+X5K+CJBOIQOB6iYDeL+KsVJFRcXFlJSUTyZNmjQTXgmFOgzqo1D7QlUS4kIwBNmMYjkOQPKsC1QCVm+o/aEGrFq1aoZKpfqisbGxWGw8wNbfzJw50xvbcCyAYE6sFBvorVu3VFu3bv0LPDYJ6igyQQTNHQFju1JCplQElYChwA/iO2vWrDEgDmKB6kuExgYi5HphYeFSfId1CIAAXqLQ4BoaGoqTkpI+hkcmQ30cqa03N1hrgGYCmISq+86bN29sfn5+PIz1jtBYCwoKPsIPytoNQHhHCSybKjSg3Nzcb8PDw5+Dx8YgxfVGVpPYEjgRMDkgfXbu3Pk8KK3zQmMuLS2NR8qV2hzAO3fuBAB4P9CDgOtVO3bsWA2PTEQZ5wPV1dYU1w0g3ceOHRtw9erVL4nyEJDTSfixpTYDEJ7tD+D9RHcOJkLe/PnzX0QFMYj7mo4GToC1idztk56e/idQfPX0PMrLy/d1G0RTAYTnZADefwXI/8yECROeRSXhi1QncSbwBKjR48CBA1HANaX0fIqKiuK7BaKpAAJ4KXRn169fP+Hv7/9buP0b1K5yZwaPosZeiYmJ4QCihp6XWq2OQy5irQIgaLA4uhMwAdI9PDyehtvBhC2IYevswAmAqABrIRx851v0/C5cuLCcUGqXIHYFIPiTiwXsu6zg4OAZcHsEgiftSeBRILqAR/QszPM2f45giGtCQ0MD0fQyD0BUGrcoG68IfMrn4fZIqN49jfLEKBEobh78buXPtaSk5ACKJqlZAALr7uQ3CL/1sbGxb6KN16+ng8ebu0EmAmCf0dyWlZVFTDNPUVYWAxBI+hW6sR9//HEL3BoH1R+NY+YhAdAAYlhYWO+6urrT/DkTVxA4bgRaF6YDCKybxW+orKzsHFx+Eupj6MBLLAEQPlCMKcEDOwJoMHGOHj0aBpzWyJ87cQVFWVkIQGhgBRWY1L/77rsLUe558cnZgsGTr5sEA34cQ1MSJwCQFDkoyVia+77++uto9JklRgGE33Kgvnz+yyqVKglZ9xG09RhrAIgfp7q4uPj96OhopSPcPqF449q1a310Ot1Vigp3wb0B3EKcKIBAfa/zX9Tr9bXTp08n6AcJfQFLAeSZDefz8vKetXfgQaRINRrNIlqBxsXFTX8AA7oRoL5s/ouZmZkE+TDUutLuLiqZCiA3TvCrdyQnJz9mL9tSrMydO9cdqDCH4sTPMXArFQQQHOxp/Bfgd+OcOXOIsA9ExcHYGECO6kuAAl63RzTHSGFBcb5BcUkJXB+KITJBAD+ifN3jcPmJB1C3MYBcqa+vPwUG7lO29LGNlT179viCjO7kSIDX8jf0vlihRaFO0YktW7asQF/X4wHtYwcASYEx6SoqKj7bvHnzAFuwdReFBbswnj8erVabjSE7RScAwaEeT5FraWBgYASG4+XmLqxbCiBvDeMalLk4cImdAGSKiooi6QCsu7v7KIzW3LfnJBLJFP6LN2/ePK9Wq2+T1UjimDg6iUehUMD3DEy8fft2cnp6eiiMVyaxeE2y63Lq1KkM0MDF/GsLFy4cwomVe18BHlLxUd67dy/xAYej2mYcTYGUYV8HAn7dggULvCxVMqasnYPBv4/fP3zA9WgTSrmG3KgB6ubPn/975HUXZwOQ56dmge04yxLb0ZRSU1PzJhWRuoEurauhEZB/Y/gP1NbW3vD09JxgTPs6A4CcngHBvic1NTXYHJfQlFJSUjIZOLSW32lUVFQ4idKwCMII/gsA4E3QPiTdormLNAtnKJI+ffq8GBkZmQZy+21CFSAaWWt2AHK3ALhSw782depUYg+6cB0N598Eb6AIwbsrlujjdJmiMlm/gQMHrgfr4QewHacCiHJrKZk1a9ZUAAV2AnDo0KEDiSJhUQMP4d+srKws4SX69Kji5uY2ecyYMUdgDp/v3r3bH+Zmcf7L/v37W8EeLeRf8/X1fYQPYD+KAmuQ+tqYHlgI9fn4+Lw6e/bs0zdu3FgIv12tQI1l/B+gI0h8UMaxsCfF8w1IfT06A93FxWXQkCFDtoFLeCAjI2OcJbYjcUL4v11dXQ1rxxyACip9g1MebcxDUDw8PGZOnDgxHVzCf5BAgDlKhriUneJdUqkLH0CWeritp1OfQHJlHbCzDiPqsu6+z7JsM/XbYDJxwHVSFnK5QTY+FACSGGNOTs6BWbNmvQJU+B9z50XkKkVkBvdWhp3c4d9UKpWuYtGXnlRAGebu2LFj68qVK88QhwJrvTm+Pb1/paWl5Q4fwFr+TS8vLyUC2CNBBM+qFvzVPTExMfvAKdAicCQwQpIszTLNgGV9+L/B3iTttbFIjuX8m/369fPhlhx7Gnhqtfr44sWLl06bNi0BwCMOAYmkVJI5mwseUuCj/N9VVVWkzVYZkmMBqOV7N8GG8kcA2Z4CHJheN8Dg3bZkyZKfiDcKVYvsqudvazBTjsrBlRvEv1ZaWlp2D0Ag+Xz+TW9v70EY73J6AGFiTefOndu/aNGi3ZcvX65AdiUAEhnVas7+ObrodDo/sCk7bU3Lysq6afDWSPvFxcXDqGh0WUhISCgXdXXWaExRUdHp5cuXL8B1G+Lce3c3Ym1KAQ59BsRcpyT14ODgCENMkDSyceNGBbUO0frpp5/OxgFJnA3AhoaGUtwFQLZPjMDgpps5ayYm2pAf8Puvqam5ynQkGvS9l+IFbHyW/1BaWlocI7QS70AAW1tbmy9evLg/IiKC2wUwCN1Qs1NDTKTAY/xxfP/99yQiPcrQN9dIZWXlEir3+RRcHsKIZSXZGUCyaWfdunWvQZfjmY4sCavsAjBBRPkCR9bwxzJlypTfwa3BBnHBNZKXlxdELarXzZs3L7wrOWhrAMmmxCNHjvxTJpORzDCS3OSH6zRSe6zKgZKawx8PaHsNfsT+BiXLa0QKbHyF//CJEyfWMiIpHXYAsC0/P//w7NmzSWZEKH5xL8bKi+wmAJhKLax/AZdD7kWw+FmaWq32r9SmvAtMx24jhT0BBBcsHxQbWdSfgNFy8rV7MTZI8+jCfAkE9m3ij2316tWLUOO70gAy8MVHU9q4LT4+/iWmY9+EzTMTyOYXUF5b/f39p6KQfhRFiM3yB7tQHhso7XsNP+p95Uo1IgWVfZZKtD6OckduSwALCwtPLVu27GW06YjRSvJPbJ7qJlaampr8gX60/DEeOnRoA37Y+wRF5wmXl5cvoaiwZdu2bTFICRJrAwhCuTAxMfFDnk3nizadXZItxQqYTJ9QyoOsiTz5gEgTaEQBvH+B2oiXIUaFFgy++cqVKwmhoaGR0Mxoa9h01gIQN1TWUAp1E46zTycXV6ARkhe3TCBD/22coFUyVDUazQtMx67OIKYjgVvBOGZLrBD1fUNTn1KpnIKWgOsDFCRQFCAwU6jtrGVLly4dTTdgwcAVaJZ4MA7c6SRgtkTTxHP8+PGNSH3eDwRYRABks7OznxbYmXkI7UKZFQDkdpY7zTYH9DqK6N2oTMfO+wBBr8yIIJXDy3+nQVSpVGsY3s6dh2WjDfxfIrQLPy4u7g1GYHuHKQASCnGvq6v7ic5WB9dqDmpKycMCIMzrAWJJT0+PR7dN1IzrMtH64MGDIdB4A3W0UuWuXbsiGCffXG0qgDC/1wTs0jQ0W4YyQhtsTATQsPBUUFDwjsAZCTe3b98+iXHQgRLWqqA05pKUSDpggLvwg9FoZo1GU7paT2E6djJuFABRk5yc/GRPBRHAI5tpWih3smn9+vVvo9b16XIR3sSgIvkCSjCo9wqclFYOsiKqp7Gz2IFBKSkpsRht9mO6yM7tDoAciJ4AYrJApLhRrVb/2Z4umAXVE8a7XQi8w4cP/wuDBQEY/ZFYE0AG7bbe5HgQkTOpkjZs2DCQcdIjAIBbnqC38XJLBd999x1JPJqIUXjTTzIyY9XPACJoqa+EQAS5eC03N/cPjnLNRKoLgLSKrEcZOTBoPLpq3TsGysxlUwKiJ3grH5B1WSEga2trk8+ePTuOceBeYFQUzwHVZYqts2AIjUS8B3IiqLur7uauNxsUy6ZNmyKqq6vPiqyiNYJJsBuAnmRnIFkA7nmoJ8Wi3pcuXUqG8YSjl3HvwCBz0hYsWbRnUdgOACWy1dh+N/BoDoIp9MekpCRvWykaYMfBIOfeAuDOGtlbUgGe1AaMPwZheEpudh6QFTIfJEhdXqmpqS+BIjltbL0DJlgIYH4FfvYLWVlZ/haCKdPpdMOgzUUAWgp8qNvG+iZUhwbyWNS05p3Yxp+8tY4AxbRZQo29MzMzXx0+fPhLSqUyqIu02VqY+BWouVCzwYgl+SZkx2gtUFMDy7J6aKNdLpe7gThQSqVSQr1+8DcQ+hsNf0fCM0FMF4fjXLt27Sho2UPvvffeGV7iEckDt3wfjDWOABU4IY24PwEZGRkfggy83O6AQpYigOK+jY2NfR01LFkueISOP1ojBdZqAPIGxSJVEPkSkJCQ8LJKpfoK2K3S1sCRNLdjx479OyYm5gVcoBqOwCmF1pQtll/WYmGRpEQWB+2KJoI72FxPjRo1alxwcHCku7v7YGukuGm12qu//PJL6tGjR1VgFagxta0e2ZRs19WLpbr1iKPgcW+GlAcmkZVu0dHRflFRUcHDoPj5+QWBvPN1dXXtS2SeTCZzw0x4YsvpyRmoer2+HmQjWE3VJQUFBerz58+rd+3aVaDRaJoQtEYEjH+sstEj4R0OoJlamwPTBascWV7O3D8OmcXKDa4dBX4rJom3YG3mVe6a3bZpOAJAIVuSO1ib5eVmCyW5t1NActVh+1r+J8AAu6ig4K2spqcAAAAASUVORK5CYII=)
    no-repeat;
  cursor: pointer;
  height: 80px;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  position: absolute;
  top: 50%;
  transition: transform 0.1s ease;
  width: 80px;
  z-index: 1;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.emr-form-column {
  margin-bottom: 30px;
}
.emr-form-section-button {
  float: right;
  margin-top: 15px;
  text-align: right;
}
.emr-error-column {
  color: #d31245;
  font-style: italic;
  line-height: 1.375em;
  margin-top: -26px;
  max-width: 350px;
  padding-bottom: 30px;
}
@media (min-width: 767px) {
  .emr-error-column {
    margin: 0;
    max-width: none;
    padding-bottom: 0;
    padding-top: 30px;
  }
}
.emr-button-column {
  margin-top: 10px;
}
.emr-form-footer-column {
  margin-top: 40px;
}
.emr-form-footer-column:last-child {
  text-align: right;
}
@media (max-width: 766px) {
  .emr-form-footer-column .btn {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .emr-input-column {
    max-width: 315px;
  }
}
@media (min-width: 1024px) {
  .emr-input-column {
    max-width: 320px;
  }
}
@media (min-width: 767px) {
  .emr-textarea-column {
    max-width: 592px;
  }
}
@media (min-width: 1024px) {
  .emr-textarea-column {
    max-width: 600px;
  }
}
.emr-label {
  display: block;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.emr-label .optinal-margin {
  margin-left: 5px;
}
.emr-label .optional {
  font-weight: 300;
  letter-spacing: normal;
  padding-left: 3px;
  text-transform: none;
}
.ev-account-register hr {
  border-bottom: 1px solid #000;
}
.ev-account-register .section-1-edit,
.ev-account-register .section-2-edit,
.ev-account-register .section-3-edit,
.ev-account-register .section-4-edit {
  color: #00aa7e;
  cursor: pointer;
  float: right;
}
.ev-account-register .emr-form-section-1 .emr-label {
  margin-bottom: 0;
}
.emr-field {
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  height: 50px;
  outline: 0;
  padding: 0 15px;
  width: 100%;
}
.emr-field:active,
.emr-field:focus {
  border-color: silver;
}
.emr-field.error {
  border-color: #d31245 !important;
}
.emr-field:placeholder {
  color: silver;
}
.emr-field::-moz-placeholder {
  color: silver;
  opacity: 1;
}
.emr-field:-ms-input-placeholder {
  color: silver;
}
.emr-field::-webkit-input-placeholder {
  color: silver;
}
.emr-field:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.emr-field:focus:-ms-input-placeholder {
  color: transparent;
}
.emr-field:focus::-webkit-input-placeholder {
  color: transparent;
}
.emr-field.emr-field-quantity {
  padding: 0 5px;
  text-align: center;
  width: 40px;
}
.emr-form-section-1
  #WC_New_UserRegistrationAddForm_FormInput_email1_In_Register_1 {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 0;
  width: 100%;
}
.emr-form-section-1 .modal {
  background-color: #00aa7e;
  border: 1px solid #000;
  color: #fff;
  height: 185px;
  left: 60%;
  top: 230px;
  width: 385px;
}
.emr-form-section-1 .modal .close {
  color: #fff;
  opacity: 0.6;
}
.emr-form-section-1 .modal .email-modal-content {
  margin-left: 20px;
}
.emr-form-section-1 .modal .email-modal-content .email-modal-content-title {
  font-weight: 700;
}
.emr-field-small {
  max-width: 150px;
}
#emr-form-section1-button {
  float: right;
}
@media (max-width: 766px) {
  .emr-form-section-1 .modal {
    left: 25%;
    width: 300px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .emr-form-section-1 .modal {
    left: 48%;
    top: 175px;
  }
}
.emr-field-error-message {
  color: #d31245;
  font-style: italic;
  line-height: 1.375em;
  margin-top: 7px;
}
.emr-select .emr-field-error-message {
  background: #fff;
  margin-top: 0;
  padding-top: 7px;
}
.emr-form-error-message,
.error_msg,
.help-block {
  color: #d31245;
  font-style: italic;
  line-height: 1.375em;
}
.emr-form-error-message {
  margin: 30px 0;
  max-width: 580px;
}
.emr-select {
  background-color: #f0f0f0;
  border-top: 1px solid silver;
  font-size: 16px;
  max-width: 350px;
  position: relative;
}
.emr-select select {
  appearance: none;
  background-color: transparent;
  border: 0;
  height: 50px;
  outline: 0;
  padding: 0 25px 0 15px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.emr-select select::-ms-expand {
  display: none;
}
.emr-select select:focus {
  outline: 0;
}
.emr-select select.error {
  border: 1px solid #d31245 !important;
}
.emr-select option {
  background-color: #fff;
}
.emr-select:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  top: 19px;
  transform: rotate(45deg);
  width: 8px;
  z-index: 0;
}
.emr-select.error,
.emr-select.error:after {
  border-color: #d31245;
}
@media (min-width: 767px) {
  .emr-select {
    max-width: 280px;
  }
}
.emr-radio:not(old) {
  display: none;
}
.emr-radio:not(old) + label {
  display: block;
  font-weight: 300;
  line-height: 1.125em;
  margin: 0 0 0 40px;
  min-height: 40px;
  padding-top: 8px;
  position: relative;
}
label + .emr-radio:not(old) {
  margin-bottom: 10px;
}
.emr-radio:not(old) + label:before {
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 3px silver;
  content: "";
  display: block;
  height: 24px;
  left: -36px;
  position: absolute;
  top: 4px;
  width: 24px;
}
.emr-radio:not(old):hover + label:before {
  background-color: #f0f0f0;
}
.emr-radio:not(old):checked + label:before {
  background-color: #00aa7e;
}
@media (min-width: 1024px) {
  .emr-radio:not(old) + label {
    margin-left: 23px;
    min-height: 23px;
    padding-left: 5px;
    padding-top: 1px;
  }
  .emr-radio:not(old) + label:before {
    border-width: 2px;
    box-shadow: 0 0 0 2px silver;
    height: 14px;
    left: -21px;
    top: 2px;
    width: 14px;
  }
}
:not(.new-compare-target-container) > * > .emr-checkbox:not(old) {
  display: none;
}
:not(.new-compare-target-container) > * > .emr-checkbox:not(old) + label {
  display: block;
  font-weight: 300;
  line-height: 1.125em;
  margin-bottom: 0;
  margin-left: 40px;
  min-height: 40px;
  padding-top: 8px;
  position: relative;
}
:not(.new-compare-target-container) > * > label + .emr-checkbox:not(old) {
  margin-bottom: 10px;
}
:not(.new-compare-target-container)
  > *
  > .emr-checkbox:not(old)
  + label:before {
  border: 3px solid #fff;
  box-shadow: 0 0 0 3px silver;
  content: "";
  display: block;
  height: 24px;
  left: -36px;
  position: absolute;
  top: 4px;
  width: 24px;
}
:not(.new-compare-target-container)
  > *
  > .emr-checkbox:not(old):hover
  + label:before {
  background-color: #f0f0f0;
}
:not(.new-compare-target-container)
  > *
  > .emr-checkbox:not(old):hover:checked
  + label:before,
:not(.new-compare-target-container)
  > *
  > .emr-checkbox:not(old)[aria-checked="true"]:hover
  + label:before {
  background-color: transparent;
}
:not(.new-compare-target-container)
  > *
  > .emr-checkbox:not(old):checked
  + label:after,
:not(.new-compare-target-container)
  > *
  > .emr-checkbox:not(old)[aria-checked="true"]
  + label:after {
  border-bottom: 4px solid #00aa7e;
  border-right: 5px solid #00aa7e;
  content: "";
  display: block;
  height: 26px;
  left: -30px;
  position: absolute;
  top: 1px;
  transform: rotate(45deg);
  width: 13px;
}
@media (min-width: 1024px) {
  :not(.new-compare-target-container) > * > .emr-checkbox:not(old) + label {
    margin-left: 23px;
    min-height: 23px;
    padding-left: 5px;
    padding-top: 1px;
  }
  :not(.new-compare-target-container)
    > *
    > .emr-checkbox:not(old)
    + label:before {
    border-width: 2px;
    box-shadow: 0 0 0 2px silver;
    height: 14px;
    left: -21px;
    top: 2px;
    width: 14px;
  }
  :not(.new-compare-target-container)
    > *
    > .emr-checkbox:not(old):checked
    + label:after,
  :not(.new-compare-target-container)
    > *
    > .emr-checkbox:not(old)[aria-checked="true"]
    + label:after {
    border-bottom: 3px solid #00aa7e;
    border-right: 3px solid #00aa7e;
    height: 15px;
    left: -17px;
    top: 0;
    width: 8px;
  }
}
.emr-textarea {
  background-color: #f0f0f0;
  max-width: 350px;
  min-height: 250px;
  padding: 15px;
  width: 100%;
}
@media (min-width: 767px) {
  .emr-textarea {
    max-width: 580px;
  }
}
.emr-textarea.error {
  border-color: #d31245;
}
.emr-form-header {
  font-size: 1.6875em;
  line-height: 1.4074074074em;
  margin-bottom: 35px;
}
.emr-fieldset-header {
  font-size: 1.3125em;
  line-height: 1.2857142857em;
  margin-bottom: 35px;
}
.emr-in-page-form {
  margin: 50px auto;
}
@media (min-width: 1024px) {
  .emr-in-page-form {
    box-shadow: 0 0 10px 1px silver;
    padding: 40px 75px 50px;
  }
}
.emr-form-paragraph {
  font-size: 1em;
  line-height: 1.625em;
  margin: 30px 0;
  max-width: 350px;
}
@media (min-width: 767px) {
  .emr-form-paragraph {
    max-width: 580px;
  }
}
.emr-fieldset-divider {
  background-color: silver;
  height: 1px;
  margin: 30px 0;
  max-width: 580px;
  width: 100%;
}
.horizontal-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.horizontal-list div {
  font-size: 12px;
}
.horizontal-list li {
  display: inline-block;
}
.list-unstyled {
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.0.woff2)
      format("woff2");
  unicode-range:
    U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d,
    U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.2.woff2)
      format("woff2");
  unicode-range:
    U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753,
    U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b,
    U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a,
    U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.3.woff2)
      format("woff2");
  unicode-range:
    U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7,
    U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7,
    U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.4.woff2)
      format("woff2");
  unicode-range:
    U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc,
    U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff,
    U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b,
    U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c,
    U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.5.woff2)
      format("woff2");
  unicode-range:
    U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543,
    U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f,
    U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577,
    U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.6.woff2)
      format("woff2");
  unicode-range:
    U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c,
    U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.7.woff2)
      format("woff2");
  unicode-range:
    U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3,
    U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.8.woff2)
      format("woff2");
  unicode-range:
    U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e,
    U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337,
    U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b,
    U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7,
    U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.9.woff2)
      format("woff2");
  unicode-range:
    U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7,
    U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3,
    U+d2f5-d2f7, U+d2f9-d2fe;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.10.woff2)
      format("woff2");
  unicode-range:
    U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b,
    U+d23d-d240, U+d242-d256;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.11.woff2)
      format("woff2");
  unicode-range:
    U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144,
    U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187,
    U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.12.woff2)
      format("woff2");
  unicode-range:
    U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073,
    U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6,
    U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2,
    U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.13.woff2)
      format("woff2");
  unicode-range:
    U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4,
    U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033,
    U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.14.woff2)
      format("woff2");
  unicode-range:
    U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f,
    U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53,
    U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f,
    U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.15.woff2)
      format("woff2");
  unicode-range:
    U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c,
    U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88,
    U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab,
    U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.16.woff2)
      format("woff2");
  unicode-range:
    U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8,
    U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03,
    U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.17.woff2)
      format("woff2");
  unicode-range:
    U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b,
    U+cd5d-cd77, U+cd79-cd91;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.18.woff2)
      format("woff2");
  unicode-range:
    U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58,
    U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa,
    U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3,
    U+cce5-ccee;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.19.woff2)
      format("woff2");
  unicode-range:
    U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13,
    U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f,
    U+cc31-cc37, U+cc3a, U+cc3c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.20.woff2)
      format("woff2");
  unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.21.woff2)
      format("woff2");
  unicode-range:
    U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60,
    U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb,
    U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.22.woff2)
      format("woff2");
  unicode-range:
    U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7,
    U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3,
    U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b,
    U+ca0d-ca28, U+ca2a-ca49;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.23.woff2)
      format("woff2");
  unicode-range:
    U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b,
    U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953,
    U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.24.woff2)
      format("woff2");
  unicode-range:
    U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f,
    U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.25.woff2)
      format("woff2");
  unicode-range:
    U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793,
    U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0,
    U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809,
    U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823,
    U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.26.woff2)
      format("woff2");
  unicode-range:
    U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3,
    U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef,
    U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718,
    U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b,
    U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757,
    U+c759-c773, U+c776-c777;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.27.woff2)
      format("woff2");
  unicode-range:
    U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a,
    U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638,
    U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b,
    U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693,
    U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af,
    U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.28.woff2)
      format("woff2");
  unicode-range:
    U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c,
    U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d,
    U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b,
    U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590,
    U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb,
    U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4,
    U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.29.woff2)
      format("woff2");
  unicode-range:
    U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.30.woff2)
      format("woff2");
  unicode-range:
    U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3,
    U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.31.woff2)
      format("woff2");
  unicode-range:
    U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b,
    U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.32.woff2)
      format("woff2");
  unicode-range:
    U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287,
    U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7,
    U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db,
    U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7,
    U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312,
    U+c315-c323, U+c325-c328, U+c32a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.33.woff2)
      format("woff2");
  unicode-range:
    U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e,
    U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c,
    U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.34.woff2)
      format("woff2");
  unicode-range:
    U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137,
    U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157,
    U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b,
    U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4,
    U+c1a6-c1bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.35.woff2)
      format("woff2");
  unicode-range:
    U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f,
    U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be,
    U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc,
    U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.36.woff2)
      format("woff2");
  unicode-range:
    U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3,
    U+bfd5-bfdb, U+bfdd-c048;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.37.woff2)
      format("woff2");
  unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.38.woff2)
      format("woff2");
  unicode-range:
    U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74,
    U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf,
    U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.39.woff2)
      format("woff2");
  unicode-range:
    U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13,
    U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.40.woff2)
      format("woff2");
  unicode-range:
    U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58,
    U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94,
    U+bd96-bd98, U+bd9a-bdaf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.41.woff2)
      format("woff2");
  unicode-range:
    U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98,
    U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb,
    U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4,
    U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.42.woff2)
      format("woff2");
  unicode-range:
    U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb,
    U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17,
    U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f,
    U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48,
    U+bc4a-bc4d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.43.woff2)
      format("woff2");
  unicode-range:
    U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43,
    U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62,
    U+bb64-bb8f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.44.woff2)
      format("woff2");
  unicode-range:
    U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c,
    U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66,
    U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7,
    U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.45.woff2)
      format("woff2");
  unicode-range:
    U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988,
    U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be,
    U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc,
    U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.46.woff2)
      format("woff2");
  unicode-range:
    U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef,
    U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f,
    U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.47.woff2)
      format("woff2");
  unicode-range:
    U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b,
    U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863,
    U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.48.woff2)
      format("woff2");
  unicode-range:
    U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f,
    U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7,
    U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3,
    U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.49.woff2)
      format("woff2");
  unicode-range:
    U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b,
    U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.50.woff2)
      format("woff2");
  unicode-range:
    U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.51.woff2)
      format("woff2");
  unicode-range:
    U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2,
    U+b5b5-b5ba, U+b5bd-b604;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.52.woff2)
      format("woff2");
  unicode-range:
    U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df,
    U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517,
    U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533,
    U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f,
    U+b551-b55b, U+b55d-b55e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.53.woff2)
      format("woff2");
  unicode-range:
    U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f,
    U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457,
    U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.54.woff2)
      format("woff2");
  unicode-range:
    U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366,
    U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f,
    U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca,
    U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.55.woff2)
      format("woff2");
  unicode-range:
    U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f,
    U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf,
    U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3,
    U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307,
    U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.56.woff2)
      format("woff2");
  unicode-range:
    U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b,
    U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.57.woff2)
      format("woff2");
  unicode-range:
    U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138,
    U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157,
    U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c,
    U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.58.woff2)
      format("woff2");
  unicode-range:
    U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b,
    U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb,
    U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4,
    U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117,
    U+b119-b11a, U+b11c-b11f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.59.woff2)
      format("woff2");
  unicode-range:
    U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc,
    U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f,
    U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049,
    U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.60.woff2)
      format("woff2");
  unicode-range:
    U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40,
    U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.61.woff2)
      format("woff2");
  unicode-range:
    U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b,
    U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0,
    U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.62.woff2)
      format("woff2");
  unicode-range:
    U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2,
    U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb,
    U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f,
    U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b,
    U+ae4f, U+ae51-ae53, U+ae55;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.63.woff2)
      format("woff2");
  unicode-range:
    U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb,
    U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b,
    U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f,
    U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b,
    U+ad8d-ad8f, U+ad91-ad9b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.64.woff2)
      format("woff2");
  unicode-range:
    U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c,
    U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88,
    U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e,
    U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0,
    U+acc2-acc3, U+acc5-acdf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.65.woff2)
      format("woff2");
  unicode-range:
    U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b,
    U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57,
    U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3,
    U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f,
    U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9,
    U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32,
    U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6,
    U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c,
    U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a,
    U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f,
    U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8,
    U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20,
    U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c,
    U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06,
    U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.93.woff2)
      format("woff2");
  unicode-range:
    U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8,
    U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19,
    U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56,
    U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e,
    U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b,
    U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6,
    U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9,
    U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09,
    U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.94.woff2)
      format("woff2");
  unicode-range:
    U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156,
    U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231,
    U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e,
    U+32a5, U+3380-3384, U+3388-338b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.95.woff2)
      format("woff2");
  unicode-range:
    U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3,
    U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003,
    U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047,
    U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062,
    U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091,
    U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be,
    U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8,
    U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.96.woff2)
      format("woff2");
  unicode-range:
    U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3,
    U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d,
    U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a,
    U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6,
    U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12,
    U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29,
    U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52,
    U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.97.woff2)
      format("woff2");
  unicode-range:
    U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4,
    U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.98.woff2)
      format("woff2");
  unicode-range:
    U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc,
    U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200,
    U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a,
    U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d,
    U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267,
    U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287,
    U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf,
    U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.99.woff2)
      format("woff2");
  unicode-range:
    U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba,
    U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df,
    U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127,
    U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7,
    U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6,
    U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019,
    U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042,
    U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126,
    U+212b, U+2153-2154;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.100.woff2)
      format("woff2");
  unicode-range:
    U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac,
    U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b,
    U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde,
    U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c,
    U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c,
    U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762,
    U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158,
    U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4,
    U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48,
    U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8,
    U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.101.woff2)
      format("woff2");
  unicode-range:
    U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069,
    U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c,
    U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b,
    U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11,
    U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8,
    U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5,
    U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e,
    U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311,
    U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d,
    U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc,
    U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.102.woff2)
      format("woff2");
  unicode-range:
    U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0,
    U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5,
    U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c,
    U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236,
    U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18,
    U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d,
    U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b,
    U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49,
    U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d,
    U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5,
    U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.103.woff2)
      format("woff2");
  unicode-range:
    U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8,
    U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5,
    U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c,
    U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9,
    U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea,
    U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc,
    U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775,
    U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef,
    U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c,
    U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145,
    U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.104.woff2)
      format("woff2");
  unicode-range:
    U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053,
    U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0,
    U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1,
    U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f,
    U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e,
    U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4,
    U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c,
    U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8,
    U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298,
    U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d,
    U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.105.woff2)
      format("woff2");
  unicode-range:
    U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d,
    U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf,
    U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3,
    U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053,
    U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1,
    U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819,
    U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9,
    U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6,
    U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8,
    U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729,
    U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.106.woff2)
      format("woff2");
  unicode-range:
    U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b,
    U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2,
    U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357,
    U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41,
    U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6,
    U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837,
    U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379,
    U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f,
    U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc,
    U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391,
    U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.107.woff2)
      format("woff2");
  unicode-range:
    U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4,
    U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1,
    U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3,
    U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371,
    U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac,
    U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50,
    U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d,
    U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c,
    U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75,
    U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384,
    U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.108.woff2)
      format("woff2");
  unicode-range:
    U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e,
    U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49,
    U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080,
    U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540,
    U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0,
    U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43,
    U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c,
    U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719,
    U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038,
    U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0,
    U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.109.woff2)
      format("woff2");
  unicode-range:
    U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131,
    U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317,
    U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c,
    U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304,
    U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959,
    U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40,
    U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250,
    U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e,
    U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c,
    U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c,
    U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.110.woff2)
      format("woff2");
  unicode-range:
    U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e,
    U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34,
    U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c,
    U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760,
    U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d,
    U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4,
    U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500,
    U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717,
    U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0,
    U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280,
    U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.111.woff2)
      format("woff2");
  unicode-range:
    U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c,
    U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9,
    U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3,
    U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9,
    U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff,
    U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6,
    U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee,
    U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878,
    U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7,
    U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d,
    U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.112.woff2)
      format("woff2");
  unicode-range:
    U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81,
    U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c,
    U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7,
    U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b,
    U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40,
    U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99,
    U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529,
    U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989,
    U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4,
    U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c,
    U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.113.woff2)
      format("woff2");
  unicode-range:
    U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d,
    U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc,
    U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840,
    U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8,
    U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c,
    U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8,
    U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1,
    U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d,
    U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134,
    U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc,
    U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.114.woff2)
      format("woff2");
  unicode-range:
    U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9,
    U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180,
    U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799,
    U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0,
    U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4,
    U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9,
    U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8,
    U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c,
    U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8,
    U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d,
    U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.115.woff2)
      format("woff2");
  unicode-range:
    U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70,
    U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc,
    U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0,
    U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8,
    U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09,
    U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288,
    U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644,
    U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904,
    U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c,
    U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551,
    U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.116.woff2)
      format("woff2");
  unicode-range:
    U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9,
    U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108,
    U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0,
    U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984,
    U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31,
    U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158,
    U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4,
    U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900,
    U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074,
    U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d,
    U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.117.woff2)
      format("woff2");
  unicode-range:
    U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11,
    U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144,
    U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c,
    U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4,
    U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84,
    U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec,
    U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8,
    U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c,
    U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c,
    U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c,
    U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.118.woff2)
      format("woff2");
  unicode-range:
    U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5,
    U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300,
    U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8,
    U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14,
    U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131,
    U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0,
    U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0,
    U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785,
    U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911,
    U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec,
    U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src:
    local("Noto Sans KR Thin"),
    local("NotoSansKR-Thin"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqrYemQxcvEcQNuu0kQVUV7_JUAt63CjlocyjGq0Z6HPTl38RUH4.119.woff2)
      format("woff2");
  unicode-range:
    U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d,
    U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d,
    U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4,
    U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2)
      format("woff2");
  unicode-range:
    U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d,
    U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2)
      format("woff2");
  unicode-range:
    U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753,
    U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b,
    U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a,
    U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2)
      format("woff2");
  unicode-range:
    U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7,
    U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7,
    U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2)
      format("woff2");
  unicode-range:
    U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc,
    U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff,
    U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b,
    U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c,
    U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2)
      format("woff2");
  unicode-range:
    U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543,
    U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f,
    U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577,
    U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2)
      format("woff2");
  unicode-range:
    U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c,
    U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2)
      format("woff2");
  unicode-range:
    U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3,
    U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2)
      format("woff2");
  unicode-range:
    U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e,
    U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337,
    U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b,
    U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7,
    U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2)
      format("woff2");
  unicode-range:
    U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7,
    U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3,
    U+d2f5-d2f7, U+d2f9-d2fe;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2)
      format("woff2");
  unicode-range:
    U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b,
    U+d23d-d240, U+d242-d256;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2)
      format("woff2");
  unicode-range:
    U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144,
    U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187,
    U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2)
      format("woff2");
  unicode-range:
    U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073,
    U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6,
    U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2,
    U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2)
      format("woff2");
  unicode-range:
    U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4,
    U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033,
    U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2)
      format("woff2");
  unicode-range:
    U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f,
    U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53,
    U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f,
    U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2)
      format("woff2");
  unicode-range:
    U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c,
    U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88,
    U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab,
    U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2)
      format("woff2");
  unicode-range:
    U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8,
    U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03,
    U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2)
      format("woff2");
  unicode-range:
    U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b,
    U+cd5d-cd77, U+cd79-cd91;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2)
      format("woff2");
  unicode-range:
    U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58,
    U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa,
    U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3,
    U+cce5-ccee;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2)
      format("woff2");
  unicode-range:
    U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13,
    U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f,
    U+cc31-cc37, U+cc3a, U+cc3c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2)
      format("woff2");
  unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2)
      format("woff2");
  unicode-range:
    U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60,
    U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb,
    U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2)
      format("woff2");
  unicode-range:
    U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7,
    U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3,
    U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b,
    U+ca0d-ca28, U+ca2a-ca49;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2)
      format("woff2");
  unicode-range:
    U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b,
    U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953,
    U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2)
      format("woff2");
  unicode-range:
    U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f,
    U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2)
      format("woff2");
  unicode-range:
    U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793,
    U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0,
    U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809,
    U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823,
    U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2)
      format("woff2");
  unicode-range:
    U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3,
    U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef,
    U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718,
    U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b,
    U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757,
    U+c759-c773, U+c776-c777;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2)
      format("woff2");
  unicode-range:
    U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a,
    U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638,
    U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b,
    U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693,
    U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af,
    U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2)
      format("woff2");
  unicode-range:
    U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c,
    U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d,
    U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b,
    U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590,
    U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb,
    U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4,
    U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2)
      format("woff2");
  unicode-range:
    U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2)
      format("woff2");
  unicode-range:
    U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3,
    U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2)
      format("woff2");
  unicode-range:
    U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b,
    U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2)
      format("woff2");
  unicode-range:
    U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287,
    U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7,
    U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db,
    U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7,
    U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312,
    U+c315-c323, U+c325-c328, U+c32a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2)
      format("woff2");
  unicode-range:
    U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e,
    U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c,
    U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2)
      format("woff2");
  unicode-range:
    U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137,
    U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157,
    U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b,
    U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4,
    U+c1a6-c1bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2)
      format("woff2");
  unicode-range:
    U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f,
    U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be,
    U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc,
    U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2)
      format("woff2");
  unicode-range:
    U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3,
    U+bfd5-bfdb, U+bfdd-c048;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2)
      format("woff2");
  unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2)
      format("woff2");
  unicode-range:
    U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74,
    U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf,
    U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2)
      format("woff2");
  unicode-range:
    U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13,
    U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2)
      format("woff2");
  unicode-range:
    U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58,
    U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94,
    U+bd96-bd98, U+bd9a-bdaf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2)
      format("woff2");
  unicode-range:
    U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98,
    U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb,
    U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4,
    U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2)
      format("woff2");
  unicode-range:
    U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb,
    U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17,
    U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f,
    U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48,
    U+bc4a-bc4d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2)
      format("woff2");
  unicode-range:
    U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43,
    U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62,
    U+bb64-bb8f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2)
      format("woff2");
  unicode-range:
    U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c,
    U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66,
    U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7,
    U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2)
      format("woff2");
  unicode-range:
    U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988,
    U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be,
    U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc,
    U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2)
      format("woff2");
  unicode-range:
    U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef,
    U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f,
    U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2)
      format("woff2");
  unicode-range:
    U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b,
    U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863,
    U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2)
      format("woff2");
  unicode-range:
    U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f,
    U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7,
    U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3,
    U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2)
      format("woff2");
  unicode-range:
    U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b,
    U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2)
      format("woff2");
  unicode-range:
    U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2)
      format("woff2");
  unicode-range:
    U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2,
    U+b5b5-b5ba, U+b5bd-b604;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2)
      format("woff2");
  unicode-range:
    U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df,
    U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517,
    U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533,
    U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f,
    U+b551-b55b, U+b55d-b55e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2)
      format("woff2");
  unicode-range:
    U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f,
    U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457,
    U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2)
      format("woff2");
  unicode-range:
    U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366,
    U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f,
    U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca,
    U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2)
      format("woff2");
  unicode-range:
    U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f,
    U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf,
    U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3,
    U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307,
    U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2)
      format("woff2");
  unicode-range:
    U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b,
    U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2)
      format("woff2");
  unicode-range:
    U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138,
    U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157,
    U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c,
    U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2)
      format("woff2");
  unicode-range:
    U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b,
    U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb,
    U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4,
    U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117,
    U+b119-b11a, U+b11c-b11f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2)
      format("woff2");
  unicode-range:
    U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc,
    U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f,
    U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049,
    U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2)
      format("woff2");
  unicode-range:
    U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40,
    U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2)
      format("woff2");
  unicode-range:
    U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b,
    U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0,
    U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2)
      format("woff2");
  unicode-range:
    U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2,
    U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb,
    U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f,
    U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b,
    U+ae4f, U+ae51-ae53, U+ae55;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2)
      format("woff2");
  unicode-range:
    U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb,
    U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b,
    U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f,
    U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b,
    U+ad8d-ad8f, U+ad91-ad9b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2)
      format("woff2");
  unicode-range:
    U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c,
    U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88,
    U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e,
    U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0,
    U+acc2-acc3, U+acc5-acdf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2)
      format("woff2");
  unicode-range:
    U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b,
    U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57,
    U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3,
    U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f,
    U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9,
    U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32,
    U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6,
    U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c,
    U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a,
    U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f,
    U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8,
    U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20,
    U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c,
    U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06,
    U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2)
      format("woff2");
  unicode-range:
    U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8,
    U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19,
    U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56,
    U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e,
    U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b,
    U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6,
    U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9,
    U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09,
    U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2)
      format("woff2");
  unicode-range:
    U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156,
    U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231,
    U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e,
    U+32a5, U+3380-3384, U+3388-338b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2)
      format("woff2");
  unicode-range:
    U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3,
    U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003,
    U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047,
    U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062,
    U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091,
    U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be,
    U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8,
    U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2)
      format("woff2");
  unicode-range:
    U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3,
    U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d,
    U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a,
    U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6,
    U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12,
    U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29,
    U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52,
    U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2)
      format("woff2");
  unicode-range:
    U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4,
    U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2)
      format("woff2");
  unicode-range:
    U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc,
    U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200,
    U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a,
    U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d,
    U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267,
    U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287,
    U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf,
    U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2)
      format("woff2");
  unicode-range:
    U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba,
    U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df,
    U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127,
    U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7,
    U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6,
    U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019,
    U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042,
    U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126,
    U+212b, U+2153-2154;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2)
      format("woff2");
  unicode-range:
    U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac,
    U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b,
    U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde,
    U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c,
    U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c,
    U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762,
    U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158,
    U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4,
    U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48,
    U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8,
    U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2)
      format("woff2");
  unicode-range:
    U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069,
    U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c,
    U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b,
    U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11,
    U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8,
    U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5,
    U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e,
    U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311,
    U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d,
    U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc,
    U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2)
      format("woff2");
  unicode-range:
    U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0,
    U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5,
    U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c,
    U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236,
    U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18,
    U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d,
    U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b,
    U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49,
    U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d,
    U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5,
    U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2)
      format("woff2");
  unicode-range:
    U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8,
    U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5,
    U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c,
    U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9,
    U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea,
    U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc,
    U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775,
    U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef,
    U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c,
    U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145,
    U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2)
      format("woff2");
  unicode-range:
    U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053,
    U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0,
    U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1,
    U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f,
    U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e,
    U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4,
    U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c,
    U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8,
    U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298,
    U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d,
    U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2)
      format("woff2");
  unicode-range:
    U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d,
    U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf,
    U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3,
    U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053,
    U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1,
    U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819,
    U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9,
    U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6,
    U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8,
    U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729,
    U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2)
      format("woff2");
  unicode-range:
    U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b,
    U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2,
    U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357,
    U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41,
    U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6,
    U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837,
    U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379,
    U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f,
    U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc,
    U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391,
    U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2)
      format("woff2");
  unicode-range:
    U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4,
    U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1,
    U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3,
    U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371,
    U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac,
    U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50,
    U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d,
    U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c,
    U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75,
    U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384,
    U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2)
      format("woff2");
  unicode-range:
    U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e,
    U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49,
    U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080,
    U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540,
    U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0,
    U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43,
    U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c,
    U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719,
    U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038,
    U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0,
    U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2)
      format("woff2");
  unicode-range:
    U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131,
    U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317,
    U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c,
    U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304,
    U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959,
    U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40,
    U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250,
    U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e,
    U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c,
    U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c,
    U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2)
      format("woff2");
  unicode-range:
    U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e,
    U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34,
    U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c,
    U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760,
    U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d,
    U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4,
    U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500,
    U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717,
    U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0,
    U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280,
    U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2)
      format("woff2");
  unicode-range:
    U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c,
    U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9,
    U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3,
    U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9,
    U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff,
    U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6,
    U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee,
    U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878,
    U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7,
    U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d,
    U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2)
      format("woff2");
  unicode-range:
    U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81,
    U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c,
    U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7,
    U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b,
    U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40,
    U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99,
    U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529,
    U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989,
    U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4,
    U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c,
    U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2)
      format("woff2");
  unicode-range:
    U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d,
    U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc,
    U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840,
    U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8,
    U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c,
    U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8,
    U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1,
    U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d,
    U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134,
    U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc,
    U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2)
      format("woff2");
  unicode-range:
    U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9,
    U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180,
    U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799,
    U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0,
    U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4,
    U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9,
    U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8,
    U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c,
    U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8,
    U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d,
    U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2)
      format("woff2");
  unicode-range:
    U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70,
    U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc,
    U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0,
    U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8,
    U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09,
    U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288,
    U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644,
    U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904,
    U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c,
    U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551,
    U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2)
      format("woff2");
  unicode-range:
    U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9,
    U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108,
    U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0,
    U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984,
    U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31,
    U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158,
    U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4,
    U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900,
    U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074,
    U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d,
    U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2)
      format("woff2");
  unicode-range:
    U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11,
    U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144,
    U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c,
    U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4,
    U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84,
    U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec,
    U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8,
    U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c,
    U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c,
    U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c,
    U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2)
      format("woff2");
  unicode-range:
    U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5,
    U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300,
    U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8,
    U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14,
    U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131,
    U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0,
    U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0,
    U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785,
    U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911,
    U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec,
    U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src:
    local("Noto Sans KR Light"),
    local("NotoSansKR-Light"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2)
      format("woff2");
  unicode-range:
    U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d,
    U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d,
    U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4,
    U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.0.woff2)
      format("woff2");
  unicode-range:
    U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d,
    U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.2.woff2)
      format("woff2");
  unicode-range:
    U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753,
    U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b,
    U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a,
    U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.3.woff2)
      format("woff2");
  unicode-range:
    U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7,
    U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7,
    U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.4.woff2)
      format("woff2");
  unicode-range:
    U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc,
    U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff,
    U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b,
    U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c,
    U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.5.woff2)
      format("woff2");
  unicode-range:
    U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543,
    U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f,
    U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577,
    U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.6.woff2)
      format("woff2");
  unicode-range:
    U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c,
    U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.7.woff2)
      format("woff2");
  unicode-range:
    U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3,
    U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.8.woff2)
      format("woff2");
  unicode-range:
    U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e,
    U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337,
    U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b,
    U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7,
    U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.9.woff2)
      format("woff2");
  unicode-range:
    U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7,
    U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3,
    U+d2f5-d2f7, U+d2f9-d2fe;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.10.woff2)
      format("woff2");
  unicode-range:
    U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b,
    U+d23d-d240, U+d242-d256;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.11.woff2)
      format("woff2");
  unicode-range:
    U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144,
    U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187,
    U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.12.woff2)
      format("woff2");
  unicode-range:
    U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073,
    U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6,
    U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2,
    U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.13.woff2)
      format("woff2");
  unicode-range:
    U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4,
    U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033,
    U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.14.woff2)
      format("woff2");
  unicode-range:
    U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f,
    U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53,
    U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f,
    U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.15.woff2)
      format("woff2");
  unicode-range:
    U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c,
    U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88,
    U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab,
    U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.16.woff2)
      format("woff2");
  unicode-range:
    U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8,
    U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03,
    U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.17.woff2)
      format("woff2");
  unicode-range:
    U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b,
    U+cd5d-cd77, U+cd79-cd91;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.18.woff2)
      format("woff2");
  unicode-range:
    U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58,
    U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa,
    U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3,
    U+cce5-ccee;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.19.woff2)
      format("woff2");
  unicode-range:
    U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13,
    U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f,
    U+cc31-cc37, U+cc3a, U+cc3c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.20.woff2)
      format("woff2");
  unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.21.woff2)
      format("woff2");
  unicode-range:
    U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60,
    U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb,
    U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.22.woff2)
      format("woff2");
  unicode-range:
    U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7,
    U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3,
    U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b,
    U+ca0d-ca28, U+ca2a-ca49;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.23.woff2)
      format("woff2");
  unicode-range:
    U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b,
    U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953,
    U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.24.woff2)
      format("woff2");
  unicode-range:
    U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f,
    U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.25.woff2)
      format("woff2");
  unicode-range:
    U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793,
    U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0,
    U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809,
    U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823,
    U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.26.woff2)
      format("woff2");
  unicode-range:
    U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3,
    U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef,
    U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718,
    U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b,
    U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757,
    U+c759-c773, U+c776-c777;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.27.woff2)
      format("woff2");
  unicode-range:
    U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a,
    U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638,
    U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b,
    U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693,
    U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af,
    U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.28.woff2)
      format("woff2");
  unicode-range:
    U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c,
    U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d,
    U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b,
    U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590,
    U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb,
    U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4,
    U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.29.woff2)
      format("woff2");
  unicode-range:
    U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.30.woff2)
      format("woff2");
  unicode-range:
    U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3,
    U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.31.woff2)
      format("woff2");
  unicode-range:
    U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b,
    U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.32.woff2)
      format("woff2");
  unicode-range:
    U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287,
    U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7,
    U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db,
    U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7,
    U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312,
    U+c315-c323, U+c325-c328, U+c32a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.33.woff2)
      format("woff2");
  unicode-range:
    U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e,
    U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c,
    U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.34.woff2)
      format("woff2");
  unicode-range:
    U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137,
    U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157,
    U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b,
    U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4,
    U+c1a6-c1bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.35.woff2)
      format("woff2");
  unicode-range:
    U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f,
    U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be,
    U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc,
    U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.36.woff2)
      format("woff2");
  unicode-range:
    U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3,
    U+bfd5-bfdb, U+bfdd-c048;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.37.woff2)
      format("woff2");
  unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.38.woff2)
      format("woff2");
  unicode-range:
    U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74,
    U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf,
    U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.39.woff2)
      format("woff2");
  unicode-range:
    U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13,
    U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.40.woff2)
      format("woff2");
  unicode-range:
    U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58,
    U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94,
    U+bd96-bd98, U+bd9a-bdaf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.41.woff2)
      format("woff2");
  unicode-range:
    U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98,
    U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb,
    U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4,
    U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.42.woff2)
      format("woff2");
  unicode-range:
    U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb,
    U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17,
    U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f,
    U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48,
    U+bc4a-bc4d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.43.woff2)
      format("woff2");
  unicode-range:
    U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43,
    U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62,
    U+bb64-bb8f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.44.woff2)
      format("woff2");
  unicode-range:
    U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c,
    U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66,
    U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7,
    U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.45.woff2)
      format("woff2");
  unicode-range:
    U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988,
    U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be,
    U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc,
    U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.46.woff2)
      format("woff2");
  unicode-range:
    U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef,
    U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f,
    U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.47.woff2)
      format("woff2");
  unicode-range:
    U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b,
    U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863,
    U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.48.woff2)
      format("woff2");
  unicode-range:
    U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f,
    U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7,
    U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3,
    U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.49.woff2)
      format("woff2");
  unicode-range:
    U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b,
    U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.50.woff2)
      format("woff2");
  unicode-range:
    U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.51.woff2)
      format("woff2");
  unicode-range:
    U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2,
    U+b5b5-b5ba, U+b5bd-b604;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.52.woff2)
      format("woff2");
  unicode-range:
    U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df,
    U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517,
    U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533,
    U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f,
    U+b551-b55b, U+b55d-b55e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.53.woff2)
      format("woff2");
  unicode-range:
    U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f,
    U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457,
    U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.54.woff2)
      format("woff2");
  unicode-range:
    U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366,
    U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f,
    U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca,
    U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.55.woff2)
      format("woff2");
  unicode-range:
    U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f,
    U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf,
    U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3,
    U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307,
    U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.56.woff2)
      format("woff2");
  unicode-range:
    U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b,
    U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.57.woff2)
      format("woff2");
  unicode-range:
    U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138,
    U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157,
    U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c,
    U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.58.woff2)
      format("woff2");
  unicode-range:
    U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b,
    U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb,
    U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4,
    U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117,
    U+b119-b11a, U+b11c-b11f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.59.woff2)
      format("woff2");
  unicode-range:
    U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc,
    U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f,
    U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049,
    U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.60.woff2)
      format("woff2");
  unicode-range:
    U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40,
    U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.61.woff2)
      format("woff2");
  unicode-range:
    U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b,
    U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0,
    U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.62.woff2)
      format("woff2");
  unicode-range:
    U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2,
    U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb,
    U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f,
    U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b,
    U+ae4f, U+ae51-ae53, U+ae55;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.63.woff2)
      format("woff2");
  unicode-range:
    U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb,
    U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b,
    U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f,
    U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b,
    U+ad8d-ad8f, U+ad91-ad9b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.64.woff2)
      format("woff2");
  unicode-range:
    U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c,
    U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88,
    U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e,
    U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0,
    U+acc2-acc3, U+acc5-acdf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.65.woff2)
      format("woff2");
  unicode-range:
    U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b,
    U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57,
    U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3,
    U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f,
    U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9,
    U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32,
    U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6,
    U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c,
    U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a,
    U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f,
    U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8,
    U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20,
    U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c,
    U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06,
    U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.93.woff2)
      format("woff2");
  unicode-range:
    U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8,
    U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19,
    U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56,
    U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e,
    U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b,
    U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6,
    U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9,
    U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09,
    U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.94.woff2)
      format("woff2");
  unicode-range:
    U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156,
    U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231,
    U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e,
    U+32a5, U+3380-3384, U+3388-338b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.95.woff2)
      format("woff2");
  unicode-range:
    U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3,
    U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003,
    U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047,
    U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062,
    U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091,
    U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be,
    U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8,
    U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.96.woff2)
      format("woff2");
  unicode-range:
    U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3,
    U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d,
    U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a,
    U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6,
    U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12,
    U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29,
    U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52,
    U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.97.woff2)
      format("woff2");
  unicode-range:
    U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4,
    U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.98.woff2)
      format("woff2");
  unicode-range:
    U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc,
    U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200,
    U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a,
    U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d,
    U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267,
    U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287,
    U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf,
    U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.99.woff2)
      format("woff2");
  unicode-range:
    U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba,
    U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df,
    U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127,
    U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7,
    U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6,
    U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019,
    U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042,
    U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126,
    U+212b, U+2153-2154;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.100.woff2)
      format("woff2");
  unicode-range:
    U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac,
    U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b,
    U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde,
    U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c,
    U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c,
    U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762,
    U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158,
    U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4,
    U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48,
    U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8,
    U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.101.woff2)
      format("woff2");
  unicode-range:
    U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069,
    U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c,
    U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b,
    U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11,
    U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8,
    U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5,
    U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e,
    U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311,
    U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d,
    U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc,
    U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.102.woff2)
      format("woff2");
  unicode-range:
    U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0,
    U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5,
    U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c,
    U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236,
    U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18,
    U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d,
    U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b,
    U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49,
    U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d,
    U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5,
    U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.103.woff2)
      format("woff2");
  unicode-range:
    U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8,
    U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5,
    U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c,
    U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9,
    U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea,
    U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc,
    U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775,
    U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef,
    U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c,
    U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145,
    U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.104.woff2)
      format("woff2");
  unicode-range:
    U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053,
    U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0,
    U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1,
    U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f,
    U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e,
    U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4,
    U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c,
    U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8,
    U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298,
    U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d,
    U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.105.woff2)
      format("woff2");
  unicode-range:
    U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d,
    U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf,
    U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3,
    U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053,
    U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1,
    U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819,
    U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9,
    U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6,
    U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8,
    U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729,
    U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.106.woff2)
      format("woff2");
  unicode-range:
    U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b,
    U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2,
    U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357,
    U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41,
    U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6,
    U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837,
    U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379,
    U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f,
    U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc,
    U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391,
    U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.107.woff2)
      format("woff2");
  unicode-range:
    U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4,
    U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1,
    U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3,
    U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371,
    U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac,
    U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50,
    U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d,
    U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c,
    U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75,
    U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384,
    U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.108.woff2)
      format("woff2");
  unicode-range:
    U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e,
    U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49,
    U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080,
    U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540,
    U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0,
    U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43,
    U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c,
    U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719,
    U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038,
    U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0,
    U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.109.woff2)
      format("woff2");
  unicode-range:
    U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131,
    U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317,
    U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c,
    U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304,
    U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959,
    U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40,
    U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250,
    U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e,
    U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c,
    U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c,
    U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.110.woff2)
      format("woff2");
  unicode-range:
    U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e,
    U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34,
    U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c,
    U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760,
    U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d,
    U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4,
    U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500,
    U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717,
    U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0,
    U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280,
    U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.111.woff2)
      format("woff2");
  unicode-range:
    U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c,
    U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9,
    U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3,
    U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9,
    U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff,
    U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6,
    U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee,
    U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878,
    U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7,
    U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d,
    U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.112.woff2)
      format("woff2");
  unicode-range:
    U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81,
    U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c,
    U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7,
    U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b,
    U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40,
    U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99,
    U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529,
    U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989,
    U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4,
    U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c,
    U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.113.woff2)
      format("woff2");
  unicode-range:
    U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d,
    U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc,
    U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840,
    U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8,
    U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c,
    U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8,
    U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1,
    U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d,
    U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134,
    U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc,
    U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.114.woff2)
      format("woff2");
  unicode-range:
    U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9,
    U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180,
    U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799,
    U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0,
    U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4,
    U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9,
    U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8,
    U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c,
    U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8,
    U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d,
    U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.115.woff2)
      format("woff2");
  unicode-range:
    U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70,
    U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc,
    U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0,
    U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8,
    U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09,
    U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288,
    U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644,
    U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904,
    U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c,
    U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551,
    U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.116.woff2)
      format("woff2");
  unicode-range:
    U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9,
    U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108,
    U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0,
    U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984,
    U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31,
    U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158,
    U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4,
    U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900,
    U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074,
    U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d,
    U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.117.woff2)
      format("woff2");
  unicode-range:
    U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11,
    U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144,
    U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c,
    U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4,
    U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84,
    U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec,
    U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8,
    U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c,
    U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c,
    U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c,
    U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.118.woff2)
      format("woff2");
  unicode-range:
    U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5,
    U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300,
    U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8,
    U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14,
    U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131,
    U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0,
    U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0,
    U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785,
    U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911,
    U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec,
    U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  src:
    local("Noto Sans KR Regular"),
    local("NotoSansKR-Regular"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/PbykFmXiEBPT4ITbgNA5Cgm20xzM4rJ_1hVWr0wuLNGzgER_VNCnUj8uxSvmm4_MSugY9nXMgRti.119.woff2)
      format("woff2");
  unicode-range:
    U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d,
    U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d,
    U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4,
    U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2)
      format("woff2");
  unicode-range:
    U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d,
    U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2)
      format("woff2");
  unicode-range:
    U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753,
    U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b,
    U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a,
    U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2)
      format("woff2");
  unicode-range:
    U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7,
    U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7,
    U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2)
      format("woff2");
  unicode-range:
    U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc,
    U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff,
    U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b,
    U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c,
    U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2)
      format("woff2");
  unicode-range:
    U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543,
    U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f,
    U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577,
    U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2)
      format("woff2");
  unicode-range:
    U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c,
    U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2)
      format("woff2");
  unicode-range:
    U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3,
    U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2)
      format("woff2");
  unicode-range:
    U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e,
    U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337,
    U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b,
    U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7,
    U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2)
      format("woff2");
  unicode-range:
    U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7,
    U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3,
    U+d2f5-d2f7, U+d2f9-d2fe;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2)
      format("woff2");
  unicode-range:
    U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b,
    U+d23d-d240, U+d242-d256;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2)
      format("woff2");
  unicode-range:
    U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144,
    U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187,
    U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2)
      format("woff2");
  unicode-range:
    U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073,
    U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6,
    U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2,
    U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2)
      format("woff2");
  unicode-range:
    U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4,
    U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033,
    U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2)
      format("woff2");
  unicode-range:
    U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f,
    U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53,
    U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f,
    U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2)
      format("woff2");
  unicode-range:
    U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c,
    U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88,
    U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab,
    U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2)
      format("woff2");
  unicode-range:
    U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8,
    U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03,
    U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2)
      format("woff2");
  unicode-range:
    U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b,
    U+cd5d-cd77, U+cd79-cd91;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2)
      format("woff2");
  unicode-range:
    U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58,
    U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa,
    U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3,
    U+cce5-ccee;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2)
      format("woff2");
  unicode-range:
    U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13,
    U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f,
    U+cc31-cc37, U+cc3a, U+cc3c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2)
      format("woff2");
  unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2)
      format("woff2");
  unicode-range:
    U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60,
    U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb,
    U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2)
      format("woff2");
  unicode-range:
    U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7,
    U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3,
    U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b,
    U+ca0d-ca28, U+ca2a-ca49;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2)
      format("woff2");
  unicode-range:
    U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b,
    U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953,
    U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2)
      format("woff2");
  unicode-range:
    U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f,
    U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2)
      format("woff2");
  unicode-range:
    U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793,
    U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0,
    U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809,
    U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823,
    U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2)
      format("woff2");
  unicode-range:
    U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3,
    U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef,
    U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718,
    U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b,
    U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757,
    U+c759-c773, U+c776-c777;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2)
      format("woff2");
  unicode-range:
    U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a,
    U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638,
    U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b,
    U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693,
    U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af,
    U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2)
      format("woff2");
  unicode-range:
    U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c,
    U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d,
    U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b,
    U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590,
    U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb,
    U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4,
    U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2)
      format("woff2");
  unicode-range:
    U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2)
      format("woff2");
  unicode-range:
    U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3,
    U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2)
      format("woff2");
  unicode-range:
    U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b,
    U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2)
      format("woff2");
  unicode-range:
    U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287,
    U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7,
    U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db,
    U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7,
    U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312,
    U+c315-c323, U+c325-c328, U+c32a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2)
      format("woff2");
  unicode-range:
    U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e,
    U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c,
    U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2)
      format("woff2");
  unicode-range:
    U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137,
    U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157,
    U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b,
    U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4,
    U+c1a6-c1bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2)
      format("woff2");
  unicode-range:
    U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f,
    U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be,
    U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc,
    U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2)
      format("woff2");
  unicode-range:
    U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3,
    U+bfd5-bfdb, U+bfdd-c048;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2)
      format("woff2");
  unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2)
      format("woff2");
  unicode-range:
    U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74,
    U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf,
    U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2)
      format("woff2");
  unicode-range:
    U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13,
    U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2)
      format("woff2");
  unicode-range:
    U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58,
    U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94,
    U+bd96-bd98, U+bd9a-bdaf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2)
      format("woff2");
  unicode-range:
    U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98,
    U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb,
    U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4,
    U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2)
      format("woff2");
  unicode-range:
    U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb,
    U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17,
    U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f,
    U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48,
    U+bc4a-bc4d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2)
      format("woff2");
  unicode-range:
    U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43,
    U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62,
    U+bb64-bb8f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2)
      format("woff2");
  unicode-range:
    U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c,
    U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66,
    U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7,
    U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2)
      format("woff2");
  unicode-range:
    U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988,
    U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be,
    U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc,
    U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2)
      format("woff2");
  unicode-range:
    U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef,
    U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f,
    U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2)
      format("woff2");
  unicode-range:
    U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b,
    U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863,
    U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2)
      format("woff2");
  unicode-range:
    U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f,
    U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7,
    U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3,
    U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2)
      format("woff2");
  unicode-range:
    U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b,
    U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2)
      format("woff2");
  unicode-range:
    U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2)
      format("woff2");
  unicode-range:
    U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2,
    U+b5b5-b5ba, U+b5bd-b604;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2)
      format("woff2");
  unicode-range:
    U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df,
    U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517,
    U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533,
    U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f,
    U+b551-b55b, U+b55d-b55e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2)
      format("woff2");
  unicode-range:
    U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f,
    U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457,
    U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2)
      format("woff2");
  unicode-range:
    U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366,
    U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f,
    U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca,
    U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2)
      format("woff2");
  unicode-range:
    U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f,
    U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf,
    U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3,
    U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307,
    U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2)
      format("woff2");
  unicode-range:
    U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b,
    U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2)
      format("woff2");
  unicode-range:
    U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138,
    U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157,
    U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c,
    U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2)
      format("woff2");
  unicode-range:
    U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b,
    U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb,
    U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4,
    U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117,
    U+b119-b11a, U+b11c-b11f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2)
      format("woff2");
  unicode-range:
    U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc,
    U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f,
    U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049,
    U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2)
      format("woff2");
  unicode-range:
    U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40,
    U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2)
      format("woff2");
  unicode-range:
    U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b,
    U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0,
    U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2)
      format("woff2");
  unicode-range:
    U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2,
    U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb,
    U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f,
    U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b,
    U+ae4f, U+ae51-ae53, U+ae55;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2)
      format("woff2");
  unicode-range:
    U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb,
    U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b,
    U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f,
    U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b,
    U+ad8d-ad8f, U+ad91-ad9b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2)
      format("woff2");
  unicode-range:
    U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c,
    U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88,
    U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e,
    U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0,
    U+acc2-acc3, U+acc5-acdf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2)
      format("woff2");
  unicode-range:
    U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b,
    U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57,
    U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3,
    U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f,
    U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9,
    U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32,
    U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6,
    U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c,
    U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a,
    U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f,
    U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8,
    U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20,
    U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c,
    U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06,
    U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2)
      format("woff2");
  unicode-range:
    U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8,
    U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19,
    U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56,
    U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e,
    U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b,
    U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6,
    U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9,
    U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09,
    U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2)
      format("woff2");
  unicode-range:
    U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156,
    U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231,
    U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e,
    U+32a5, U+3380-3384, U+3388-338b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2)
      format("woff2");
  unicode-range:
    U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3,
    U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003,
    U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047,
    U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062,
    U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091,
    U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be,
    U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8,
    U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2)
      format("woff2");
  unicode-range:
    U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3,
    U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d,
    U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a,
    U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6,
    U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12,
    U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29,
    U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52,
    U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2)
      format("woff2");
  unicode-range:
    U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4,
    U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2)
      format("woff2");
  unicode-range:
    U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc,
    U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200,
    U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a,
    U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d,
    U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267,
    U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287,
    U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf,
    U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2)
      format("woff2");
  unicode-range:
    U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba,
    U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df,
    U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127,
    U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7,
    U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6,
    U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019,
    U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042,
    U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126,
    U+212b, U+2153-2154;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2)
      format("woff2");
  unicode-range:
    U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac,
    U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b,
    U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde,
    U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c,
    U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c,
    U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762,
    U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158,
    U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4,
    U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48,
    U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8,
    U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2)
      format("woff2");
  unicode-range:
    U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069,
    U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c,
    U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b,
    U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11,
    U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8,
    U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5,
    U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e,
    U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311,
    U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d,
    U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc,
    U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2)
      format("woff2");
  unicode-range:
    U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0,
    U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5,
    U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c,
    U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236,
    U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18,
    U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d,
    U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b,
    U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49,
    U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d,
    U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5,
    U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2)
      format("woff2");
  unicode-range:
    U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8,
    U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5,
    U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c,
    U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9,
    U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea,
    U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc,
    U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775,
    U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef,
    U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c,
    U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145,
    U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2)
      format("woff2");
  unicode-range:
    U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053,
    U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0,
    U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1,
    U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f,
    U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e,
    U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4,
    U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c,
    U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8,
    U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298,
    U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d,
    U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2)
      format("woff2");
  unicode-range:
    U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d,
    U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf,
    U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3,
    U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053,
    U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1,
    U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819,
    U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9,
    U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6,
    U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8,
    U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729,
    U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2)
      format("woff2");
  unicode-range:
    U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b,
    U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2,
    U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357,
    U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41,
    U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6,
    U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837,
    U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379,
    U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f,
    U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc,
    U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391,
    U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2)
      format("woff2");
  unicode-range:
    U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4,
    U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1,
    U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3,
    U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371,
    U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac,
    U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50,
    U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d,
    U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c,
    U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75,
    U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384,
    U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2)
      format("woff2");
  unicode-range:
    U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e,
    U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49,
    U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080,
    U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540,
    U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0,
    U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43,
    U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c,
    U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719,
    U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038,
    U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0,
    U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2)
      format("woff2");
  unicode-range:
    U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131,
    U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317,
    U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c,
    U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304,
    U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959,
    U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40,
    U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250,
    U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e,
    U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c,
    U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c,
    U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2)
      format("woff2");
  unicode-range:
    U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e,
    U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34,
    U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c,
    U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760,
    U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d,
    U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4,
    U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500,
    U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717,
    U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0,
    U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280,
    U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2)
      format("woff2");
  unicode-range:
    U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c,
    U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9,
    U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3,
    U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9,
    U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff,
    U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6,
    U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee,
    U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878,
    U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7,
    U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d,
    U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2)
      format("woff2");
  unicode-range:
    U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81,
    U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c,
    U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7,
    U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b,
    U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40,
    U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99,
    U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529,
    U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989,
    U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4,
    U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c,
    U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2)
      format("woff2");
  unicode-range:
    U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d,
    U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc,
    U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840,
    U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8,
    U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c,
    U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8,
    U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1,
    U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d,
    U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134,
    U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc,
    U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2)
      format("woff2");
  unicode-range:
    U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9,
    U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180,
    U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799,
    U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0,
    U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4,
    U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9,
    U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8,
    U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c,
    U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8,
    U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d,
    U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2)
      format("woff2");
  unicode-range:
    U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70,
    U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc,
    U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0,
    U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8,
    U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09,
    U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288,
    U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644,
    U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904,
    U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c,
    U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551,
    U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2)
      format("woff2");
  unicode-range:
    U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9,
    U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108,
    U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0,
    U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984,
    U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31,
    U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158,
    U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4,
    U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900,
    U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074,
    U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d,
    U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2)
      format("woff2");
  unicode-range:
    U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11,
    U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144,
    U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c,
    U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4,
    U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84,
    U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec,
    U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8,
    U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c,
    U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c,
    U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c,
    U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2)
      format("woff2");
  unicode-range:
    U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5,
    U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300,
    U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8,
    U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14,
    U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131,
    U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0,
    U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0,
    U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785,
    U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911,
    U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec,
    U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  src:
    local("Noto Sans KR Medium"),
    local("NotoSansKR-Medium"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2)
      format("woff2");
  unicode-range:
    U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d,
    U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d,
    U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4,
    U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2)
      format("woff2");
  unicode-range:
    U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d,
    U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2)
      format("woff2");
  unicode-range:
    U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753,
    U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b,
    U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a,
    U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2)
      format("woff2");
  unicode-range:
    U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7,
    U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7,
    U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2)
      format("woff2");
  unicode-range:
    U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc,
    U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff,
    U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b,
    U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c,
    U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2)
      format("woff2");
  unicode-range:
    U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543,
    U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f,
    U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577,
    U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2)
      format("woff2");
  unicode-range:
    U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c,
    U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2)
      format("woff2");
  unicode-range:
    U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3,
    U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2)
      format("woff2");
  unicode-range:
    U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e,
    U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337,
    U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b,
    U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7,
    U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2)
      format("woff2");
  unicode-range:
    U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7,
    U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3,
    U+d2f5-d2f7, U+d2f9-d2fe;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2)
      format("woff2");
  unicode-range:
    U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b,
    U+d23d-d240, U+d242-d256;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2)
      format("woff2");
  unicode-range:
    U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144,
    U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187,
    U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2)
      format("woff2");
  unicode-range:
    U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073,
    U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6,
    U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2,
    U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2)
      format("woff2");
  unicode-range:
    U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4,
    U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033,
    U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2)
      format("woff2");
  unicode-range:
    U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f,
    U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53,
    U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f,
    U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2)
      format("woff2");
  unicode-range:
    U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c,
    U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88,
    U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab,
    U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2)
      format("woff2");
  unicode-range:
    U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8,
    U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03,
    U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2)
      format("woff2");
  unicode-range:
    U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b,
    U+cd5d-cd77, U+cd79-cd91;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2)
      format("woff2");
  unicode-range:
    U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58,
    U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa,
    U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3,
    U+cce5-ccee;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2)
      format("woff2");
  unicode-range:
    U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13,
    U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f,
    U+cc31-cc37, U+cc3a, U+cc3c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2)
      format("woff2");
  unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2)
      format("woff2");
  unicode-range:
    U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60,
    U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb,
    U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2)
      format("woff2");
  unicode-range:
    U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7,
    U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3,
    U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b,
    U+ca0d-ca28, U+ca2a-ca49;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2)
      format("woff2");
  unicode-range:
    U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b,
    U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953,
    U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2)
      format("woff2");
  unicode-range:
    U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f,
    U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2)
      format("woff2");
  unicode-range:
    U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793,
    U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0,
    U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809,
    U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823,
    U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2)
      format("woff2");
  unicode-range:
    U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3,
    U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef,
    U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718,
    U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b,
    U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757,
    U+c759-c773, U+c776-c777;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2)
      format("woff2");
  unicode-range:
    U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a,
    U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638,
    U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b,
    U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693,
    U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af,
    U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2)
      format("woff2");
  unicode-range:
    U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c,
    U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d,
    U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b,
    U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590,
    U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb,
    U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4,
    U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2)
      format("woff2");
  unicode-range:
    U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2)
      format("woff2");
  unicode-range:
    U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3,
    U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2)
      format("woff2");
  unicode-range:
    U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b,
    U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2)
      format("woff2");
  unicode-range:
    U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287,
    U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7,
    U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db,
    U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7,
    U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312,
    U+c315-c323, U+c325-c328, U+c32a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2)
      format("woff2");
  unicode-range:
    U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e,
    U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c,
    U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2)
      format("woff2");
  unicode-range:
    U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137,
    U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157,
    U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b,
    U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4,
    U+c1a6-c1bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2)
      format("woff2");
  unicode-range:
    U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f,
    U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be,
    U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc,
    U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2)
      format("woff2");
  unicode-range:
    U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3,
    U+bfd5-bfdb, U+bfdd-c048;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2)
      format("woff2");
  unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2)
      format("woff2");
  unicode-range:
    U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74,
    U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf,
    U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2)
      format("woff2");
  unicode-range:
    U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13,
    U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2)
      format("woff2");
  unicode-range:
    U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58,
    U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94,
    U+bd96-bd98, U+bd9a-bdaf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2)
      format("woff2");
  unicode-range:
    U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98,
    U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb,
    U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4,
    U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2)
      format("woff2");
  unicode-range:
    U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb,
    U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17,
    U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f,
    U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48,
    U+bc4a-bc4d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2)
      format("woff2");
  unicode-range:
    U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43,
    U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62,
    U+bb64-bb8f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2)
      format("woff2");
  unicode-range:
    U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c,
    U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66,
    U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7,
    U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2)
      format("woff2");
  unicode-range:
    U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988,
    U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be,
    U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc,
    U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2)
      format("woff2");
  unicode-range:
    U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef,
    U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f,
    U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2)
      format("woff2");
  unicode-range:
    U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b,
    U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863,
    U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2)
      format("woff2");
  unicode-range:
    U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f,
    U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7,
    U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3,
    U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2)
      format("woff2");
  unicode-range:
    U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b,
    U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2)
      format("woff2");
  unicode-range:
    U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2)
      format("woff2");
  unicode-range:
    U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2,
    U+b5b5-b5ba, U+b5bd-b604;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2)
      format("woff2");
  unicode-range:
    U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df,
    U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517,
    U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533,
    U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f,
    U+b551-b55b, U+b55d-b55e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2)
      format("woff2");
  unicode-range:
    U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f,
    U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457,
    U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2)
      format("woff2");
  unicode-range:
    U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366,
    U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f,
    U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca,
    U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2)
      format("woff2");
  unicode-range:
    U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f,
    U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf,
    U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3,
    U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307,
    U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2)
      format("woff2");
  unicode-range:
    U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b,
    U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2)
      format("woff2");
  unicode-range:
    U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138,
    U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157,
    U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c,
    U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2)
      format("woff2");
  unicode-range:
    U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b,
    U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb,
    U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4,
    U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117,
    U+b119-b11a, U+b11c-b11f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2)
      format("woff2");
  unicode-range:
    U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc,
    U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f,
    U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049,
    U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2)
      format("woff2");
  unicode-range:
    U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40,
    U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2)
      format("woff2");
  unicode-range:
    U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b,
    U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0,
    U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2)
      format("woff2");
  unicode-range:
    U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2,
    U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb,
    U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f,
    U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b,
    U+ae4f, U+ae51-ae53, U+ae55;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2)
      format("woff2");
  unicode-range:
    U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb,
    U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b,
    U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f,
    U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b,
    U+ad8d-ad8f, U+ad91-ad9b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2)
      format("woff2");
  unicode-range:
    U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c,
    U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88,
    U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e,
    U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0,
    U+acc2-acc3, U+acc5-acdf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2)
      format("woff2");
  unicode-range:
    U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b,
    U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57,
    U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3,
    U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f,
    U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9,
    U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32,
    U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6,
    U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c,
    U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a,
    U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f,
    U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8,
    U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20,
    U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c,
    U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06,
    U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2)
      format("woff2");
  unicode-range:
    U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8,
    U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19,
    U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56,
    U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e,
    U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b,
    U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6,
    U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9,
    U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09,
    U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2)
      format("woff2");
  unicode-range:
    U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156,
    U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231,
    U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e,
    U+32a5, U+3380-3384, U+3388-338b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2)
      format("woff2");
  unicode-range:
    U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3,
    U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003,
    U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047,
    U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062,
    U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091,
    U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be,
    U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8,
    U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2)
      format("woff2");
  unicode-range:
    U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3,
    U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d,
    U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a,
    U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6,
    U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12,
    U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29,
    U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52,
    U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2)
      format("woff2");
  unicode-range:
    U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4,
    U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2)
      format("woff2");
  unicode-range:
    U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc,
    U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200,
    U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a,
    U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d,
    U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267,
    U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287,
    U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf,
    U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2)
      format("woff2");
  unicode-range:
    U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba,
    U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df,
    U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127,
    U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7,
    U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6,
    U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019,
    U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042,
    U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126,
    U+212b, U+2153-2154;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2)
      format("woff2");
  unicode-range:
    U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac,
    U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b,
    U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde,
    U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c,
    U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c,
    U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762,
    U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158,
    U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4,
    U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48,
    U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8,
    U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2)
      format("woff2");
  unicode-range:
    U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069,
    U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c,
    U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b,
    U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11,
    U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8,
    U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5,
    U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e,
    U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311,
    U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d,
    U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc,
    U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2)
      format("woff2");
  unicode-range:
    U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0,
    U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5,
    U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c,
    U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236,
    U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18,
    U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d,
    U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b,
    U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49,
    U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d,
    U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5,
    U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2)
      format("woff2");
  unicode-range:
    U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8,
    U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5,
    U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c,
    U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9,
    U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea,
    U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc,
    U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775,
    U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef,
    U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c,
    U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145,
    U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2)
      format("woff2");
  unicode-range:
    U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053,
    U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0,
    U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1,
    U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f,
    U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e,
    U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4,
    U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c,
    U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8,
    U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298,
    U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d,
    U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2)
      format("woff2");
  unicode-range:
    U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d,
    U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf,
    U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3,
    U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053,
    U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1,
    U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819,
    U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9,
    U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6,
    U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8,
    U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729,
    U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2)
      format("woff2");
  unicode-range:
    U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b,
    U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2,
    U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357,
    U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41,
    U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6,
    U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837,
    U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379,
    U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f,
    U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc,
    U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391,
    U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2)
      format("woff2");
  unicode-range:
    U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4,
    U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1,
    U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3,
    U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371,
    U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac,
    U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50,
    U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d,
    U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c,
    U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75,
    U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384,
    U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2)
      format("woff2");
  unicode-range:
    U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e,
    U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49,
    U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080,
    U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540,
    U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0,
    U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43,
    U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c,
    U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719,
    U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038,
    U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0,
    U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2)
      format("woff2");
  unicode-range:
    U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131,
    U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317,
    U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c,
    U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304,
    U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959,
    U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40,
    U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250,
    U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e,
    U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c,
    U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c,
    U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2)
      format("woff2");
  unicode-range:
    U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e,
    U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34,
    U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c,
    U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760,
    U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d,
    U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4,
    U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500,
    U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717,
    U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0,
    U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280,
    U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2)
      format("woff2");
  unicode-range:
    U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c,
    U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9,
    U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3,
    U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9,
    U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff,
    U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6,
    U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee,
    U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878,
    U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7,
    U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d,
    U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2)
      format("woff2");
  unicode-range:
    U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81,
    U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c,
    U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7,
    U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b,
    U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40,
    U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99,
    U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529,
    U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989,
    U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4,
    U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c,
    U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2)
      format("woff2");
  unicode-range:
    U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d,
    U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc,
    U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840,
    U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8,
    U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c,
    U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8,
    U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1,
    U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d,
    U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134,
    U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc,
    U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2)
      format("woff2");
  unicode-range:
    U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9,
    U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180,
    U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799,
    U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0,
    U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4,
    U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9,
    U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8,
    U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c,
    U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8,
    U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d,
    U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2)
      format("woff2");
  unicode-range:
    U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70,
    U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc,
    U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0,
    U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8,
    U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09,
    U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288,
    U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644,
    U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904,
    U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c,
    U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551,
    U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2)
      format("woff2");
  unicode-range:
    U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9,
    U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108,
    U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0,
    U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984,
    U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31,
    U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158,
    U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4,
    U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900,
    U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074,
    U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d,
    U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2)
      format("woff2");
  unicode-range:
    U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11,
    U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144,
    U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c,
    U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4,
    U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84,
    U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec,
    U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8,
    U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c,
    U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c,
    U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c,
    U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2)
      format("woff2");
  unicode-range:
    U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5,
    U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300,
    U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8,
    U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14,
    U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131,
    U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0,
    U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0,
    U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785,
    U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911,
    U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec,
    U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  src:
    local("Noto Sans KR Bold"),
    local("NotoSansKR-Bold"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2)
      format("woff2");
  unicode-range:
    U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d,
    U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d,
    U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4,
    U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.0.woff2)
      format("woff2");
  unicode-range:
    U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d,
    U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.2.woff2)
      format("woff2");
  unicode-range:
    U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753,
    U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b,
    U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a,
    U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.3.woff2)
      format("woff2");
  unicode-range:
    U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7,
    U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7,
    U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.4.woff2)
      format("woff2");
  unicode-range:
    U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc,
    U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff,
    U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b,
    U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c,
    U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.5.woff2)
      format("woff2");
  unicode-range:
    U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543,
    U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f,
    U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577,
    U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.6.woff2)
      format("woff2");
  unicode-range:
    U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c,
    U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.7.woff2)
      format("woff2");
  unicode-range:
    U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3,
    U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.8.woff2)
      format("woff2");
  unicode-range:
    U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e,
    U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337,
    U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b,
    U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7,
    U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.9.woff2)
      format("woff2");
  unicode-range:
    U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7,
    U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3,
    U+d2f5-d2f7, U+d2f9-d2fe;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.10.woff2)
      format("woff2");
  unicode-range:
    U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b,
    U+d23d-d240, U+d242-d256;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.11.woff2)
      format("woff2");
  unicode-range:
    U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144,
    U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187,
    U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.12.woff2)
      format("woff2");
  unicode-range:
    U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073,
    U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6,
    U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2,
    U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.13.woff2)
      format("woff2");
  unicode-range:
    U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4,
    U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033,
    U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.14.woff2)
      format("woff2");
  unicode-range:
    U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f,
    U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53,
    U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f,
    U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.15.woff2)
      format("woff2");
  unicode-range:
    U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c,
    U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88,
    U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab,
    U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.16.woff2)
      format("woff2");
  unicode-range:
    U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8,
    U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03,
    U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.17.woff2)
      format("woff2");
  unicode-range:
    U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b,
    U+cd5d-cd77, U+cd79-cd91;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.18.woff2)
      format("woff2");
  unicode-range:
    U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58,
    U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa,
    U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3,
    U+cce5-ccee;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.19.woff2)
      format("woff2");
  unicode-range:
    U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13,
    U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f,
    U+cc31-cc37, U+cc3a, U+cc3c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.20.woff2)
      format("woff2");
  unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.21.woff2)
      format("woff2");
  unicode-range:
    U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60,
    U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb,
    U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.22.woff2)
      format("woff2");
  unicode-range:
    U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7,
    U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3,
    U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b,
    U+ca0d-ca28, U+ca2a-ca49;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.23.woff2)
      format("woff2");
  unicode-range:
    U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b,
    U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953,
    U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.24.woff2)
      format("woff2");
  unicode-range:
    U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f,
    U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.25.woff2)
      format("woff2");
  unicode-range:
    U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793,
    U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0,
    U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809,
    U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823,
    U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.26.woff2)
      format("woff2");
  unicode-range:
    U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3,
    U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef,
    U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718,
    U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b,
    U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757,
    U+c759-c773, U+c776-c777;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.27.woff2)
      format("woff2");
  unicode-range:
    U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a,
    U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638,
    U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b,
    U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693,
    U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af,
    U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.28.woff2)
      format("woff2");
  unicode-range:
    U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c,
    U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d,
    U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b,
    U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590,
    U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb,
    U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4,
    U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.29.woff2)
      format("woff2");
  unicode-range:
    U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.30.woff2)
      format("woff2");
  unicode-range:
    U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3,
    U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.31.woff2)
      format("woff2");
  unicode-range:
    U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b,
    U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.32.woff2)
      format("woff2");
  unicode-range:
    U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287,
    U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7,
    U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db,
    U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7,
    U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312,
    U+c315-c323, U+c325-c328, U+c32a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.33.woff2)
      format("woff2");
  unicode-range:
    U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e,
    U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c,
    U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.34.woff2)
      format("woff2");
  unicode-range:
    U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137,
    U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157,
    U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b,
    U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4,
    U+c1a6-c1bb;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.35.woff2)
      format("woff2");
  unicode-range:
    U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f,
    U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be,
    U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc,
    U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.36.woff2)
      format("woff2");
  unicode-range:
    U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3,
    U+bfd5-bfdb, U+bfdd-c048;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.37.woff2)
      format("woff2");
  unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.38.woff2)
      format("woff2");
  unicode-range:
    U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74,
    U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf,
    U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.39.woff2)
      format("woff2");
  unicode-range:
    U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13,
    U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.40.woff2)
      format("woff2");
  unicode-range:
    U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58,
    U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94,
    U+bd96-bd98, U+bd9a-bdaf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.41.woff2)
      format("woff2");
  unicode-range:
    U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98,
    U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb,
    U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4,
    U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.42.woff2)
      format("woff2");
  unicode-range:
    U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb,
    U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17,
    U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f,
    U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48,
    U+bc4a-bc4d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.43.woff2)
      format("woff2");
  unicode-range:
    U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43,
    U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62,
    U+bb64-bb8f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.44.woff2)
      format("woff2");
  unicode-range:
    U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c,
    U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66,
    U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7,
    U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.45.woff2)
      format("woff2");
  unicode-range:
    U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988,
    U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be,
    U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc,
    U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.46.woff2)
      format("woff2");
  unicode-range:
    U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef,
    U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f,
    U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.47.woff2)
      format("woff2");
  unicode-range:
    U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b,
    U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863,
    U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.48.woff2)
      format("woff2");
  unicode-range:
    U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f,
    U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7,
    U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3,
    U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.49.woff2)
      format("woff2");
  unicode-range:
    U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b,
    U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.50.woff2)
      format("woff2");
  unicode-range:
    U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.51.woff2)
      format("woff2");
  unicode-range:
    U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2,
    U+b5b5-b5ba, U+b5bd-b604;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.52.woff2)
      format("woff2");
  unicode-range:
    U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df,
    U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517,
    U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533,
    U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f,
    U+b551-b55b, U+b55d-b55e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.53.woff2)
      format("woff2");
  unicode-range:
    U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f,
    U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457,
    U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.54.woff2)
      format("woff2");
  unicode-range:
    U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366,
    U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f,
    U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca,
    U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.55.woff2)
      format("woff2");
  unicode-range:
    U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f,
    U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf,
    U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3,
    U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307,
    U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.56.woff2)
      format("woff2");
  unicode-range:
    U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b,
    U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.57.woff2)
      format("woff2");
  unicode-range:
    U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138,
    U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157,
    U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c,
    U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.58.woff2)
      format("woff2");
  unicode-range:
    U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b,
    U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb,
    U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4,
    U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117,
    U+b119-b11a, U+b11c-b11f;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.59.woff2)
      format("woff2");
  unicode-range:
    U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc,
    U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f,
    U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049,
    U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.60.woff2)
      format("woff2");
  unicode-range:
    U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40,
    U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.61.woff2)
      format("woff2");
  unicode-range:
    U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b,
    U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0,
    U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.62.woff2)
      format("woff2");
  unicode-range:
    U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2,
    U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb,
    U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f,
    U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b,
    U+ae4f, U+ae51-ae53, U+ae55;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.63.woff2)
      format("woff2");
  unicode-range:
    U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb,
    U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b,
    U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f,
    U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b,
    U+ad8d-ad8f, U+ad91-ad9b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.64.woff2)
      format("woff2");
  unicode-range:
    U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c,
    U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88,
    U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e,
    U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0,
    U+acc2-acc3, U+acc5-acdf;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.65.woff2)
      format("woff2");
  unicode-range:
    U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b,
    U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57,
    U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3,
    U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f,
    U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9,
    U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32,
    U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6,
    U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c,
    U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a,
    U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f,
    U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8,
    U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20,
    U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c,
    U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06,
    U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.93.woff2)
      format("woff2");
  unicode-range:
    U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8,
    U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19,
    U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56,
    U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e,
    U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b,
    U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6,
    U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9,
    U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09,
    U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.94.woff2)
      format("woff2");
  unicode-range:
    U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156,
    U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231,
    U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e,
    U+32a5, U+3380-3384, U+3388-338b;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.95.woff2)
      format("woff2");
  unicode-range:
    U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3,
    U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003,
    U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047,
    U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062,
    U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091,
    U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be,
    U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8,
    U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.96.woff2)
      format("woff2");
  unicode-range:
    U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3,
    U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d,
    U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a,
    U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6,
    U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12,
    U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29,
    U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52,
    U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.97.woff2)
      format("woff2");
  unicode-range:
    U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4,
    U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.98.woff2)
      format("woff2");
  unicode-range:
    U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc,
    U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200,
    U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a,
    U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d,
    U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267,
    U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287,
    U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf,
    U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.99.woff2)
      format("woff2");
  unicode-range:
    U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba,
    U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df,
    U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127,
    U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7,
    U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6,
    U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019,
    U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042,
    U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126,
    U+212b, U+2153-2154;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.100.woff2)
      format("woff2");
  unicode-range:
    U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac,
    U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b,
    U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde,
    U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c,
    U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c,
    U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762,
    U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158,
    U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4,
    U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48,
    U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8,
    U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.101.woff2)
      format("woff2");
  unicode-range:
    U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069,
    U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c,
    U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b,
    U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11,
    U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8,
    U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5,
    U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e,
    U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311,
    U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d,
    U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc,
    U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.102.woff2)
      format("woff2");
  unicode-range:
    U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0,
    U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5,
    U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c,
    U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236,
    U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18,
    U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d,
    U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b,
    U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49,
    U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d,
    U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5,
    U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.103.woff2)
      format("woff2");
  unicode-range:
    U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8,
    U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5,
    U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c,
    U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9,
    U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea,
    U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc,
    U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775,
    U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef,
    U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c,
    U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145,
    U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.104.woff2)
      format("woff2");
  unicode-range:
    U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053,
    U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0,
    U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1,
    U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f,
    U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e,
    U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4,
    U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c,
    U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8,
    U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298,
    U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d,
    U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.105.woff2)
      format("woff2");
  unicode-range:
    U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d,
    U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf,
    U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3,
    U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053,
    U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1,
    U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819,
    U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9,
    U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6,
    U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8,
    U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729,
    U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.106.woff2)
      format("woff2");
  unicode-range:
    U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b,
    U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2,
    U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357,
    U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41,
    U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6,
    U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837,
    U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379,
    U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f,
    U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc,
    U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391,
    U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.107.woff2)
      format("woff2");
  unicode-range:
    U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4,
    U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1,
    U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3,
    U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371,
    U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac,
    U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50,
    U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d,
    U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c,
    U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75,
    U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384,
    U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.108.woff2)
      format("woff2");
  unicode-range:
    U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e,
    U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49,
    U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080,
    U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540,
    U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0,
    U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43,
    U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c,
    U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719,
    U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038,
    U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0,
    U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.109.woff2)
      format("woff2");
  unicode-range:
    U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131,
    U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317,
    U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c,
    U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304,
    U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959,
    U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40,
    U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250,
    U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e,
    U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c,
    U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c,
    U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.110.woff2)
      format("woff2");
  unicode-range:
    U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e,
    U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34,
    U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c,
    U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760,
    U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d,
    U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4,
    U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500,
    U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717,
    U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0,
    U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280,
    U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.111.woff2)
      format("woff2");
  unicode-range:
    U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c,
    U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9,
    U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3,
    U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9,
    U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff,
    U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6,
    U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee,
    U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878,
    U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7,
    U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d,
    U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.112.woff2)
      format("woff2");
  unicode-range:
    U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81,
    U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c,
    U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7,
    U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b,
    U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40,
    U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99,
    U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529,
    U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989,
    U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4,
    U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c,
    U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.113.woff2)
      format("woff2");
  unicode-range:
    U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d,
    U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc,
    U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840,
    U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8,
    U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c,
    U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8,
    U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1,
    U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d,
    U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134,
    U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc,
    U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.114.woff2)
      format("woff2");
  unicode-range:
    U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9,
    U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180,
    U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799,
    U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0,
    U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4,
    U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9,
    U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8,
    U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c,
    U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8,
    U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d,
    U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.115.woff2)
      format("woff2");
  unicode-range:
    U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70,
    U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc,
    U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0,
    U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8,
    U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09,
    U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288,
    U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644,
    U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904,
    U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c,
    U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551,
    U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.116.woff2)
      format("woff2");
  unicode-range:
    U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9,
    U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108,
    U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0,
    U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984,
    U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31,
    U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158,
    U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4,
    U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900,
    U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074,
    U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d,
    U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.117.woff2)
      format("woff2");
  unicode-range:
    U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11,
    U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144,
    U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c,
    U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4,
    U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84,
    U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec,
    U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8,
    U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c,
    U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c,
    U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c,
    U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.118.woff2)
      format("woff2");
  unicode-range:
    U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5,
    U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300,
    U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8,
    U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14,
    U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131,
    U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0,
    U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0,
    U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785,
    U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911,
    U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec,
    U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 900;
  src:
    local("Noto Sans KR Black"),
    local("NotoSansKR-Black"),
    url(https://fonts.gstatic.com/s/notosanskr/v10/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAws0dYoVAUOdqfgBNTEdKnUWQXhSXxttiNd69L_2XbmW4WM27n.119.woff2)
      format("woff2");
  unicode-range:
    U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d,
    U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d,
    U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4,
    U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 100;
  src:
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf)
      format("opentype");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 200;
  src:
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf)
      format("opentype");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 300;
  src:
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf)
      format("opentype");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 400;
  src:
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf)
      format("opentype");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 500;
  src:
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf)
      format("opentype");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 700;
  src:
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf)
      format("opentype");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 900;
  src:
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf)
      format("opentype");
}
.emr-cart-left-marketing-espot {
  background-color: #2d383f;
  height: 408px;
  margin: 0;
  width: 335px;
}
.emr-cart-left-marketing-espot.text-based {
  background-color: #fff;
  border: 1px solid silver;
  height: 280px;
}
.emr-cart-left-marketing-espot.grey-background {
  background-color: #f0f0f0;
}
.emr-cart-left-marketing-espot img {
  bottom: 0;
  height: auto;
  margin: 0;
  position: absolute;
  top: 0;
  width: auto;
}
.emr-cart-left-marketing-espot .image-container {
  height: 160px;
  overflow: hidden;
  position: relative;
  width: 335px;
}
.emr-cart-left-marketing-espot .text-container {
  margin-left: 20px;
  padding: 0 20px 0 0;
}
.emr-cart-left-marketing-espot.text-based .text-container {
  margin-left: 20px;
  margin-top: 32px;
  padding: 0 20px 0 0;
}
.emr-cart-left-marketing-espot.image-diagonal-based .text-container:before {
  border-bottom: 72px solid #2d383f;
  border-left: 335px solid transparent;
  content: " ";
  left: 5px;
  position: absolute;
  top: 270px;
}
.emr-cart-left-marketing-espot.text-based {
  text-align: center;
}
.emr-cart-left-marketing-espot h3 {
  color: #fff;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  height: 48px;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 24px 0 0;
  text-align: center;
  width: 295px;
}
.emr-cart-left-marketing-espot.text-based h3 {
  color: #2d383f;
  margin: 0;
}
.emr-cart-left-marketing-espot p {
  color: #fff;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  height: 96px;
  letter-spacing: normal;
  line-height: 1.71;
  margin: 16px 0 0;
  text-align: center;
  width: 295px;
}
.emr-cart-left-marketing-espot.text-based p {
  color: #2d383f;
  height: 120px;
  margin: 16px 0 0;
}
.emr-cart-left-marketing-espot .arrow-right-link {
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  height: 16px;
  letter-spacing: normal;
  line-height: 1.33;
  margin-left: 100px;
  padding-top: 16px;
  text-align: center;
  width: 80px;
}
.emr-cart-left-marketing-espot.image-based .arrow-right-link,
.emr-cart-left-marketing-espot.image-diagonal-based .arrow-right-link {
  color: #fff;
}
.emr-cart-left-marketing-espot.image-based .arrow-right-link:after,
.emr-cart-left-marketing-espot.image-diagonal-based .arrow-right-link:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.emr-cart-left-marketing-espot.text-based .arrow-right-link {
  height: 16px;
  margin-left: 0;
  text-align: center;
  width: 74px;
}
@media (min-width: 767px) {
  .emr-cart-left-marketing-espot {
    height: 160px;
    margin-left: 0;
    margin-right: 0;
    min-height: 160px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 800px;
  }
  .emr-cart-left-marketing-espot.text-based {
    height: 160px;
  }
  .emr-cart-left-marketing-espot img {
    height: auto;
    width: auto;
  }
  .emr-cart-left-marketing-espot .image-container {
    height: 160px;
    left: 0;
    position: absolute;
    top: 0;
    width: 264px;
  }
  .emr-cart-left-marketing-espot .text-container {
    margin-left: 288px;
    padding: 0 20px 0 0;
  }
  .emr-cart-left-marketing-espot.image-diagonal-based .text-container:before {
    border-left: 72px solid transparent;
    border-top: 160px solid #2d383f;
    content: " ";
    left: 192px;
    position: absolute;
    top: 0;
  }
  .emr-cart-left-marketing-espot.text-based .text-container {
    margin-left: 80px;
    margin-top: 0;
    padding: 0 80px 0 0;
  }
  .emr-cart-left-marketing-espot h3 {
    height: 24px;
    margin: 16px 0 0;
    text-align: left;
    width: 492px;
  }
  .emr-cart-left-marketing-espot.text-based h3 {
    margin: 16px 0 0;
    text-align: center;
    width: 640px;
  }
  .emr-cart-left-marketing-espot p {
    height: 72px;
    margin: 8px 0 0;
    text-align: left;
    width: 492px;
  }
  .emr-cart-left-marketing-espot.text-based p {
    height: 48px;
    margin: 16px 0 0;
    text-align: center;
    width: 640px;
  }
  .emr-cart-left-marketing-espot .arrow-right-link,
  .emr-cart-left-marketing-espot.image-based .arrow-right-link {
    height: 16px;
    margin-left: 0;
    padding-top: 8px;
    width: 74px;
  }
  .emr-cart-left-marketing-espot.text-based .arrow-right-link {
    height: 16px;
    margin-left: 0;
    padding-top: 16px;
    width: 74px;
  }
}
.emr-cart-bottom-center-marketing-espot {
  background-color: #2d383f;
  height: 440px;
  margin: 0;
  width: 355px;
}
.emr-cart-bottom-center-marketing-espot.text-based {
  background-color: #fff;
  border: 1px solid silver;
  height: 264px;
}
.emr-cart-bottom-center-marketing-espot.with-icon {
  background-color: #f0f0f0;
  height: 312px;
}
.emr-cart-bottom-center-marketing-espot img {
  bottom: 0;
  height: auto;
  margin: 0;
  position: absolute;
  top: 0;
  width: auto;
}
.emr-cart-bottom-center-marketing-espot .image-container {
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 355px;
}
.emr-cart-bottom-center-marketing-espot.with-icon img {
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 40px;
}
.emr-cart-bottom-center-marketing-espot .text-container {
  margin-left: 20px;
  padding: 0 20px 0 0;
}
.emr-cart-bottom-center-marketing-espot.text-based .text-container {
  margin-left: 20px;
  margin-top: 24px;
  padding: 0 20px 0 0;
}
.emr-cart-bottom-center-marketing-espot.with-icon .text-container {
  margin-top: 16px;
}
.emr-cart-bottom-center-marketing-espot.text-based {
  text-align: center;
}
.emr-cart-bottom-center-marketing-espot h3 {
  color: #fff;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  height: 48px;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 24px 0 0;
  text-align: center;
  width: 315px;
}
.emr-cart-bottom-center-marketing-espot.text-based h3 {
  color: #2d383f;
  margin: 0;
}
.emr-cart-bottom-center-marketing-espot.with-icon h3 {
  color: #2d383f;
  margin-top: 16px;
}
.emr-cart-bottom-center-marketing-espot p {
  color: #fff;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  height: 96px;
  letter-spacing: normal;
  line-height: 1.71;
  margin: 16px 0 0;
  text-align: center;
  width: 315px;
}
.emr-cart-bottom-center-marketing-espot.image-based p {
  font-size: 16px;
  line-height: 1.5;
}
.emr-cart-bottom-center-marketing-espot.text-based p {
  color: #2d383f;
  height: 120px;
  margin: 16px 0 0;
}
.emr-cart-bottom-center-marketing-espot .arrow-right-link {
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  height: 16px;
  letter-spacing: normal;
  line-height: 1.33;
  margin-left: 112px;
  padding-top: 16px;
  text-align: center;
  width: 74px;
}
.emr-cart-bottom-center-marketing-espot.image-based .arrow-right-link {
  color: #fff;
}
.emr-cart-bottom-center-marketing-espot.image-based .arrow-right-link:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.emr-cart-bottom-center-marketing-espot.text-based .arrow-right-link {
  height: 16px;
  margin-left: 0;
  margin-top: 16px;
  text-align: center;
  width: 74px;
}
@media (min-width: 767px) {
  .emr-cart-bottom-center-marketing-espot {
    height: 160px;
    margin-left: 0;
    margin-right: 0;
    min-height: 160px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1180px;
  }
  .emr-cart-bottom-center-marketing-espot.text-based {
    height: 160px;
  }
  .emr-cart-bottom-center-marketing-espot.with-icon {
    height: 152px;
  }
  .emr-cart-bottom-center-marketing-espot img {
    height: auto;
    width: auto;
  }
  .emr-cart-bottom-center-marketing-espot.with-icon img {
    float: left;
    text-align: left;
    width: 40px;
  }
  .emr-cart-bottom-center-marketing-espot .image-container {
    height: 160px;
    left: 0;
    position: absolute;
    top: 0;
    width: 589.5px;
  }
  .emr-cart-bottom-center-marketing-espot .text-container {
    margin-left: 610px;
    padding: 0 70px 0 0;
  }
  .emr-cart-bottom-center-marketing-espot.text-based .text-container {
    margin-left: 0;
    margin-top: 16px;
    padding: 0;
  }
  .emr-cart-bottom-center-marketing-espot.with-icon .text-container {
    height: 152px;
    margin-left: 0;
    margin-top: 0;
    padding: 24px 39px 0 24px;
    width: 1180px;
  }
  .emr-cart-bottom-center-marketing-espot h3 {
    height: 24px;
    margin: 16px 0 0;
    text-align: left;
    width: 500px;
  }
  .emr-cart-bottom-center-marketing-espot.text-based h3 {
    margin: 0 180px;
    text-align: center;
    width: 820px;
  }
  .emr-cart-bottom-center-marketing-espot.with-icon h3 {
    float: left;
    font-size: 22px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    height: 96px;
    line-height: 1.45;
    margin: 0 0 0 40px;
    text-align: left;
    width: 280px;
  }
  .emr-cart-bottom-center-marketing-espot p {
    height: 48px;
    margin: 8px 0 0;
    text-align: left;
    width: 500px;
  }
  .emr-cart-bottom-center-marketing-espot.image-based p {
    font-size: 14px;
    line-height: 1.71;
  }
  .emr-cart-bottom-center-marketing-espot.text-based p {
    font-size: 16px;
    height: 48px;
    line-height: 1.5;
    margin: 16px 100px 0;
    text-align: center;
    width: 980px;
  }
  .emr-cart-bottom-center-marketing-espot.with-icon p {
    float: left;
    font-size: 14px;
    height: 72px;
    line-height: 1.71;
    margin: 0 0 0 40px;
    text-align: left;
    width: 700px;
  }
  .emr-cart-bottom-center-marketing-espot .arrow-right-link,
  .emr-cart-bottom-center-marketing-espot.image-based .arrow-right-link {
    height: 16px;
    margin-left: 0;
    padding-top: 16px;
    width: 74px;
  }
  .emr-cart-bottom-center-marketing-espot.text-based .arrow-right-link {
    margin-left: 0;
    padding-top: 16px;
    text-align: center;
  }
  .emr-cart-bottom-center-marketing-espot.with-icon .arrow-right-link {
    float: left;
    margin: 8px 0 0 40px;
    padding: 0;
    position: relative;
    text-align: left;
  }
  .emr-cart-bottom-center-marketing-espot.with-icon .arrow-right-link:after {
    float: left;
    margin: 4px 0 0 4px;
    position: absolute;
  }
}
.mfp-bg {
  background: #0b0b0b;
  opacity: 0.8;
  overflow: hidden;
  z-index: 1042;
}
.mfp-bg,
.mfp-wrap {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.mfp-wrap {
  -webkit-backface-visibility: hidden;
  outline: none !important;
  z-index: 1043;
}
.mfp-container {
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0 8px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: left;
  vertical-align: middle;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  cursor: auto;
  width: 100%;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  left: 8px;
  margin-top: -0.8em;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 50%;
  width: auto;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}
button.mfp-arrow,
button.mfp-close {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: none;
  overflow: visible;
  padding: 0;
  touch-action: manipulation;
  z-index: 1046;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.mfp-close {
  color: #fff;
  font-family: Arial, Baskerville, monospace;
  font-size: 28px;
  font-style: normal;
  height: 44px;
  line-height: 44px;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 44px;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  padding-right: 6px;
  right: -6px;
  text-align: right;
  width: 100%;
}
.mfp-counter {
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
}
.mfp-arrow {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 110px;
  margin: -55px 0 0;
  opacity: 0.65;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 90px;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  border: inset transparent;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin-left: 35px;
  margin-top: 35px;
  position: absolute;
  top: 0;
  width: 0;
}
.mfp-arrow:after {
  border-bottom-width: 13px;
  border-top-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-bottom-width: 21px;
  border-top-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  border-right: 27px solid #3f3f3f;
  margin-left: 25px;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-bottom: 40px;
  padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  max-width: 900px;
  width: 100%;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}
.mfp-iframe-scaler iframe {
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
img.mfp-img {
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  padding: 40px 0;
  width: auto;
}
.mfp-figure,
img.mfp-img {
  line-height: 0;
}
.mfp-figure:after {
  background: #444;
  bottom: 40px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 40px;
  width: auto;
  z-index: -1;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  cursor: auto;
  left: 0;
  margin-top: -36px;
  position: absolute;
  top: 100%;
  width: 100%;
}
.mfp-title {
  word-wrap: break-word;
  color: #f3f3f3;
  line-height: 18px;
  padding-right: 36px;
  text-align: left;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-height: 300px),
  screen and (max-width: 800px) and (orientation: landscape) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    bottom: 0;
    top: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6);
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
  }
}
@media (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.cm-richtext .underline,
.cm-richtext a {
  text-decoration: underline;
}
.cm-richtext .strike {
  text-decoration: line-through;
}
.cm-richtext sub {
  vertical-align: sub;
}
.cm-richtext sup {
  vertical-align: super;
}
.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}
.cm-richtext blockquote {
  background: #f0f0f0;
  margin: 0 0 1rem;
  padding: 1em;
  quotes: inherit;
}
.cm-richtext blockquote p {
  display: inline-block;
}
.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}
.cm-richtext .align--left {
  text-align: left;
}
.cm-richtext .align--center {
  text-align: center;
}
.cm-richtext .align--right {
  text-align: right;
}
.cm-richtext .align--justify {
  text-align: justify;
}
.cm-richtext .float--left {
  float: left;
}
.cm-richtext .float--right {
  float: right;
}
.cm-richtext .float--none {
  float: none;
}
.cm-richtext table {
  border: 1px solid #000;
  margin: 10px 0;
  width: 100%;
}
.cm-richtext table th {
  border-bottom: 1px dashed #000;
  font-weight: 700;
  padding: 10px;
  text-align: left;
}
.cm-richtext table td {
  border-bottom: 1px dashed #ccc;
  padding: 5px 10px;
}
.cm-richtext table tr:last-child td {
  border-bottom: none;
}
.cm-richtext .p--standard {
  font-size: 12px;
  font-weight: 400;
}
.cm-richtext .p--heading-1 {
  font-size: 24px;
  font-weight: 700;
}
.cm-richtext .p--heading-2 {
  font-size: 20px;
  font-weight: 700;
}
.cm-richtext .p--heading-3 {
  font-size: 16px;
  font-weight: 700;
}
.cm-richtext .p--heading-4 {
  font-size: 14px;
  font-weight: 700;
}
.cm-richtext .p--heading-5 {
  font-size: 13px;
  font-weight: 700;
}
.cm-richtext .p--heading-6 {
  font-size: 12px;
  font-weight: 700;
}
.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}
.cm-richtext .font-name--arial-black {
  font-family:
    Arial Black,
    sans-serif;
}
.cm-richtext .font-name--arial-narrow {
  font-family:
    Arial Narrow,
    sans-serif;
}
.cm-richtext .font-name--century {
  font-family: Century, serif;
}
.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}
.cm-richtext .font-name--lucida-console {
  font-family:
    Lucida Console,
    serif;
}
.cm-richtext .font-name--lucida-sans-unicode {
  font-family:
    Lucida Sans Unicode,
    sans-serif;
}
.cm-richtext .font-name--times-new-roman {
  font-family:
    Times New Roman,
    serif;
}
.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}
.cm-richtext .font-size--8 {
  font-size: 8px;
}
.cm-richtext .font-size--9 {
  font-size: 9px;
}
.cm-richtext .font-size--10 {
  font-size: 10px;
}
.cm-richtext .font-size--11 {
  font-size: 11px;
}
.cm-richtext .font-size--12 {
  font-size: 12px;
}
.cm-richtext .font-size--14 {
  font-size: 14px;
}
.cm-richtext .font-size--16 {
  font-size: 16px;
}
.cm-richtext .font-size--18 {
  font-size: 18px;
}
.cm-richtext .font-size--20 {
  font-size: 20px;
}
.cm-richtext .font-size--24 {
  font-size: 24px;
}
.cm-richtext .font-size--26 {
  font-size: 26px;
}
.cm-richtext .font-size--28 {
  font-size: 28px;
}
.cm-richtext .font-size--36 {
  font-size: 36px;
}
.cm-richtext .font-size--48 {
  font-size: 48px;
}
.cm-richtext .font-size--72 {
  font-size: 72px;
}
.cm-richtext .color--black {
  color: #000;
}
.cm-richtext .color--green {
  color: green;
}
.cm-richtext .color--silver {
  color: silver;
}
.cm-richtext .color--lime {
  color: lime;
}
.cm-richtext .color--gray {
  color: gray;
}
.cm-richtext .color--olive {
  color: olive;
}
.cm-richtext .color--white {
  color: #fff;
}
.cm-richtext .color--yellow {
  color: #ff0;
}
.cm-richtext .color--maroon {
  color: maroon;
}
.cm-richtext .color--navy {
  color: navy;
}
.cm-richtext .color--red {
  color: red;
}
.cm-richtext .color--blue {
  color: blue;
}
.cm-richtext .color--purple {
  color: purple;
}
.cm-richtext .color--teal {
  color: teal;
}
.cm-richtext .color--fuchsia {
  color: #f0f;
}
.cm-richtext .color--aqua {
  color: aqua;
}
.cm-richtext .background-color--black {
  background-color: #000;
}
.cm-richtext .background-color--green {
  background-color: green;
}
.cm-richtext .background-color--silver {
  background-color: silver;
}
.cm-richtext .background-color--lime {
  background-color: lime;
}
.cm-richtext .background-color--gray {
  background-color: gray;
}
.cm-richtext .background-color--olive {
  background-color: olive;
}
.cm-richtext .background-color--white {
  background-color: #fff;
}
.cm-richtext .background-color--yellow {
  background-color: #ff0;
}
.cm-richtext .background-color--maroon {
  background-color: maroon;
}
.cm-richtext .background-color--navy {
  background-color: navy;
}
.cm-richtext .background-color--red {
  background-color: red;
}
.cm-richtext .background-color--blue {
  background-color: blue;
}
.cm-richtext .background-color--purple {
  background-color: purple;
}
.cm-richtext .background-color--teal {
  background-color: teal;
}
.cm-richtext .background-color--fuchsia {
  background-color: #f0f;
}
.cm-richtext .background-color--aqua {
  background-color: aqua;
}
.cm-richtext .list-item--none {
  list-style-type: none;
}
.cm-richtext .list-item--square {
  list-style-type: square;
}
.cm-richtext .list-item--circle {
  list-style-type: circle;
}
.cm-richtext .list-item--disc {
  list-style-type: disc;
}
.cm-richtext--dark-shadow {
  text-shadow:
    -1px 0 #fff,
    0 1px #fff,
    1px 0 #fff,
    0 -1px #fff;
}
.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000;
}
.cm-cta {
  display: inline-flex;
  justify-content: center;
}
.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}
.cm-cta-button {
  display: inline-block;
}
.cm-teaser-overlay {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: 5px;
  pointer-events: none;
  position: absolute;
}
.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}
.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}
.cm-teaser-overlay__cta {
  margin: 5px 0 0;
  text-align: center;
  width: 100%;
}
.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}
.mfp-img {
  user-select: none;
}
.cm-audio {
  width: 100%;
}
.cm-audio--missing {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 20px;
  text-align: center;
}
.cm-video {
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.cm-video--missing {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 40px;
  text-align: center;
}
.cm-play-button {
  height: 90px;
  max-height: 75%;
  max-width: 75%;
  width: 90px;
}
.cm-play-button,
.cm-play-button:hover {
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cm-play-button:focus {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNik7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuN3oiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)
    no-repeat;
}
.cm-quickinfo {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  visibility: hidden;
}
@media screen and (min-width: 767px) {
  .cm-quickinfo {
    flex-direction: row;
    margin: 0;
    width: 500px;
  }
}
.cm-quickinfo__container {
  flex: 1;
}
@media screen and (max-width: 766px) {
  .cm-quickinfo__parent--active {
    z-index: 1;
  }
}
.cm-quickinfo__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  padding: 12px;
}
.cm-quickinfo__text {
  flex: 1;
}
.cm-quickinfo__picture-link {
  width: 100%;
}
.cm-quickinfo__header {
  align-items: flex-start;
  display: flex;
  justify-content: flex-end;
}
.cm-quickinfo__title {
  flex: 1;
}
.cm-quickinfo__close {
  background: none;
  border: none;
  margin-left: 6px;
}
.cm-quickinfo__close i {
  font-size: 1rem;
  margin: 0;
}
.cm-quickinfo__picture-box {
  display: block;
  overflow: hidden;
  position: relative;
}
.cm-quickinfo__picture-box:before {
  content: "";
  display: block;
  padding-top: 75%;
}
@media screen and (min-width: 767px) {
  .cm-quickinfo__picture-box {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .cm-quickinfo__picture-box:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
.cm-quickinfo__picture {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 766px) {
  .cm-quickinfo--no-image .content-container {
    top: 0;
  }
}
.cm-quickinfo--active {
  visibility: visible;
}
.cm-quickinfo__switch {
  background: no-repeat 50% transparent;
  border: none;
  height: 50px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.cm-quickinfo__switch:focus {
  border: none;
  outline: none;
}
@media screen and (max-width: 766px) {
  .cm-quickinfo__switch {
    display: none;
  }
}
.cm-quickinfo__switch--prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=);
  left: -50px;
}
.cm-quickinfo__switch--prev:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjkiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=);
}
.cm-quickinfo__switch--left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=);
  left: -50px;
}
.cm-quickinfo__switch--left:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjkiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvZz48L3N2Zz4=);
}
.cm-quickinfo__switch--next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii42IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+);
  right: -50px;
}
.cm-quickinfo__switch--next:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii45IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+);
}
.cm-quickinfo__switch--right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii42IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+);
  right: -50px;
}
.cm-quickinfo__switch--right:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMzcuOCUiIGhlaWdodD0iMTI1LjklIiB4PSItMTguOSUiIHk9Ii05LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz48L2ZpbHRlcj48cGF0aCBpZD0iYiIgZD0iTTMgMTUuNSAxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii45IiB4bGluazpocmVmPSIjYiIvPjwvZz48L2c+PC9zdmc+);
}
.mejs__offscreen {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mejs__container {
  background: #000;
  font-family: Helvetica, Arial, serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top;
}
.mejs__container,
.mejs__container * {
  box-sizing: border-box;
}
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}
.mejs__fill-container,
.mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%;
}
.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.mejs__container:focus {
  outline: none;
}
.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%;
}
.mejs__embed,
.mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.mejs__fullscreen {
  overflow: hidden !important;
}
.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}
.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important;
}
.mejs__background,
.mejs__mediaelement {
  left: 0;
  position: absolute;
  top: 0;
}
.mejs__mediaelement {
  height: 100%;
  width: 100%;
  z-index: 0;
}
.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
:root .mejs__poster-img {
  display: none;
}
.mejs__poster-img {
  border: 0;
  padding: 0;
}
.mejs__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
}
.mejs__layer {
  z-index: 1;
}
.mejs__overlay-play {
  cursor: pointer;
}
.mejs__overlay-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIj48c3R5bGU+LnN0MHtmaWxsOiNmZmY7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjUgOC41Yy4zLjEuNC41LjIuOC0uMS4xLS4xLjItLjIuMmwtMTEuNCA3Yy0uNS4zLS44LjEtLjgtLjVWMmMwLS41LjQtLjguOC0uNWwxMS40IDd6TTI0IDFoMi4yYy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMUgyNGMtLjYgMC0xLS40LTEtMVYyYzAtLjUuNC0xIDEtMXptOS44IDBIMzZjLjYgMCAxIC40IDEgMXYxNGMwIC42LS40IDEtMSAxaC0yLjJjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6TTgxIDEuNGMwLS42LjQtMSAxLTFoNS40Yy42IDAgLjcuMy4zLjdsLTYgNmMtLjQuNC0uNy4zLS43LS4zVjEuNHptMCAxNS44YzAgLjYuNCAxIDEgMWg1LjRjLjYgMCAuNy0uMy4zLS43bC02LTZjLS40LS40LS43LS4zLS43LjN2NS40ek05OC44IDEuNGMwLS42LS40LTEtMS0xaC01LjRjLS42IDAtLjcuMy0uMy43bDYgNmMuNC40LjcuMy43LS4zVjEuNHptMCAxNS44YzAgLjYtLjQgMS0xIDFoLTUuNGMtLjYgMC0uNy0uMy0uMy0uN2w2LTZjLjQtLjQuNy0uMy43LjN2NS40ek0xMTIuNyA1YzAgLjYuNCAxIDEgMWg0LjFjLjYgMCAuNy0uMy4zLS43TDExMy40LjZjLS40LS40LS43LS4zLS43LjNWNXptLTcuMSAxYy42IDAgMS0uNCAxLTFWLjljMC0uNi0uMy0uNy0uNy0uM2wtNC43IDQuN2MtLjQuNC0uMy43LjMuN2g0LjF6bTEgNy4xYzAtLjYtLjQtMS0xLTFoLTQuMWMtLjYgMC0uNy4zLS4zLjdsNC43IDQuN2MuNC40LjcuMy43LS4zdi00LjF6bTcuMS0xYy0uNiAwLTEgLjQtMSAxdjQuMWMwIC41LjMuNy43LjNsNC43LTQuN2MuNC0uNC4zLS43LS4zLS43aC00LjF6TTY3IDUuOGMtLjUuNC0xLjIuNi0xLjguNkg2MmMtLjYgMC0xIC40LTEgMXY1LjdjMCAuNi40IDEgMSAxaDQuMmMuMy4yLjUuNC44LjZsMy41IDIuNmMuNC4zLjguMS44LS40VjMuNWMwLS41LS40LS43LS44LS40TDY3IDUuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzMuOSAyLjVzMy45LS44IDMuOSA3LjctMy45IDcuOC0zLjkgNy44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTcyLjYgNi40czIuNi0uNCAyLjYgMy44LTIuNiAzLjktMi42IDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINDJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw0NyA1Ljh6Ii8+PHBhdGggZD0ibTUyLjggNyA1LjQgNS40bS01LjQgMEw1OC4yIDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiLz48cGF0aCBkPSJNMTI4LjcgOC42Yy02LjItNC4yLTYuNSA3LjggMCAzLjltNi41LTMuOWMtNi4yLTQuMi02LjUgNy44IDAgMy45IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMi4yIDMuNGgxNS43djEzLjFoLTE1LjdWMy40ek0xMjAuOCAydjE1LjdoMTguM1YyaC0xOC4zek0xNDMuMiAzaDE0YzEuMSAwIDIgLjkgMiAydjEwYzAgMS4xLS45IDItMiAyaC0xNGMtMS4xIDAtMi0uOS0yLTJWNWMwLTEuMS45LTIgMi0yeiIvPjxwYXRoIGQ9Ik0xNDYuNCAxMy44Yy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS42LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS43LjUtMS42LjctMi41Ljh6bTcuNSAwYy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS41LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS44LjUtMS43LjctMi42Ljh6IiBzdHlsZT0iZmlsbDojMjMxZjIwIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMzAgOTYuNWMtMSAuNi0xLjcuMS0xLjctMXYtMzVjMC0xLjEuOC0xLjUgMS43LTFMNjAuMyA3N3oiLz48cGF0aCBkPSJNMi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41Uzc3LjUgNTguMyA3Ny41IDc5IDYwLjcgMTE2LjUgNDAgMTE2LjUgMi41IDk5LjcgMi41IDc5eiIgc3R5bGU9Im9wYWNpdHk6Ljc1O2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6NTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjUiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiIHN0eWxlPSJvcGFjaXR5Oi40O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2IiBzdHlsZT0ib3BhY2l0eTouNjtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIgc3R5bGU9Im9wYWNpdHk6Ljg7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIvPjxjaXJjbGUgY3g9IjE3OC4yIiBjeT0iNTYuMyIgcj0iNy41IiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMjI2LjMiIGN5PSI1Ni4xIiByPSI0LjUiIHN0eWxlPSJvcGFjaXR5Oi4zO2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiIHN0eWxlPSJvcGFjaXR5Oi41O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIxNzguMiIgY3k9IjEwMi44IiByPSI2LjUiIHN0eWxlPSJvcGFjaXR5Oi43O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc4IDkuNGMwIC40LS40LjctLjkuNy0uMSAwLS4yIDAtLjItLjFMMTcyIDguMmMtLjUtLjItLjYtLjYtLjEtLjhsNi4yLTMuNmMuNS0uMy44LS4xLjcuNWwtLjggNS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjkuNCAxNS45Yy0xIDAtMi0uMi0yLjktLjctMi0xLTMuMi0zLTMuMi01LjIuMS0zLjQgMi45LTYgNi4zLTYgMi41LjEgNC44IDEuNyA1LjYgNC4xbC4xLS4xIDIuMSAxLjFjLS42LTQuNC00LjctNy41LTkuMS02LjktMy45LjYtNi45IDMuOS03IDcuOSAwIDIuOSAxLjcgNS42IDQuMyA3IDEuMi42IDIuNS45IDMuOCAxIDIuNiAwIDUtMS4yIDYuNi0zLjNsLTEuOC0uOWMtMS4yIDEuMi0zIDItNC44IDJ6TTE4My40IDMuMmMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41em0tNS4xIDVjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6Ii8+PC9zdmc+)
    no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px;
}
.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px;
}
.mejs__overlay-loading {
  height: 80px;
  width: 80px;
}
.mejs__overlay-loading-bg-img {
  -webkit-animation: mejs__loading-spinner 1s linear infinite;
  animation: mejs__loading-spinner 1s linear infinite;
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIj48c3R5bGU+LnN0MHtmaWxsOiNmZmY7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjUgOC41Yy4zLjEuNC41LjIuOC0uMS4xLS4xLjItLjIuMmwtMTEuNCA3Yy0uNS4zLS44LjEtLjgtLjVWMmMwLS41LjQtLjguOC0uNWwxMS40IDd6TTI0IDFoMi4yYy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMUgyNGMtLjYgMC0xLS40LTEtMVYyYzAtLjUuNC0xIDEtMXptOS44IDBIMzZjLjYgMCAxIC40IDEgMXYxNGMwIC42LS40IDEtMSAxaC0yLjJjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6TTgxIDEuNGMwLS42LjQtMSAxLTFoNS40Yy42IDAgLjcuMy4zLjdsLTYgNmMtLjQuNC0uNy4zLS43LS4zVjEuNHptMCAxNS44YzAgLjYuNCAxIDEgMWg1LjRjLjYgMCAuNy0uMy4zLS43bC02LTZjLS40LS40LS43LS4zLS43LjN2NS40ek05OC44IDEuNGMwLS42LS40LTEtMS0xaC01LjRjLS42IDAtLjcuMy0uMy43bDYgNmMuNC40LjcuMy43LS4zVjEuNHptMCAxNS44YzAgLjYtLjQgMS0xIDFoLTUuNGMtLjYgMC0uNy0uMy0uMy0uN2w2LTZjLjQtLjQuNy0uMy43LjN2NS40ek0xMTIuNyA1YzAgLjYuNCAxIDEgMWg0LjFjLjYgMCAuNy0uMy4zLS43TDExMy40LjZjLS40LS40LS43LS4zLS43LjNWNXptLTcuMSAxYy42IDAgMS0uNCAxLTFWLjljMC0uNi0uMy0uNy0uNy0uM2wtNC43IDQuN2MtLjQuNC0uMy43LjMuN2g0LjF6bTEgNy4xYzAtLjYtLjQtMS0xLTFoLTQuMWMtLjYgMC0uNy4zLS4zLjdsNC43IDQuN2MuNC40LjcuMy43LS4zdi00LjF6bTcuMS0xYy0uNiAwLTEgLjQtMSAxdjQuMWMwIC41LjMuNy43LjNsNC43LTQuN2MuNC0uNC4zLS43LS4zLS43aC00LjF6TTY3IDUuOGMtLjUuNC0xLjIuNi0xLjguNkg2MmMtLjYgMC0xIC40LTEgMXY1LjdjMCAuNi40IDEgMSAxaDQuMmMuMy4yLjUuNC44LjZsMy41IDIuNmMuNC4zLjguMS44LS40VjMuNWMwLS41LS40LS43LS44LS40TDY3IDUuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzMuOSAyLjVzMy45LS44IDMuOSA3LjctMy45IDcuOC0zLjkgNy44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTcyLjYgNi40czIuNi0uNCAyLjYgMy44LTIuNiAzLjktMi42IDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINDJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw0NyA1Ljh6Ii8+PHBhdGggZD0ibTUyLjggNyA1LjQgNS40bS01LjQgMEw1OC4yIDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiLz48cGF0aCBkPSJNMTI4LjcgOC42Yy02LjItNC4yLTYuNSA3LjggMCAzLjltNi41LTMuOWMtNi4yLTQuMi02LjUgNy44IDAgMy45IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMi4yIDMuNGgxNS43djEzLjFoLTE1LjdWMy40ek0xMjAuOCAydjE1LjdoMTguM1YyaC0xOC4zek0xNDMuMiAzaDE0YzEuMSAwIDIgLjkgMiAydjEwYzAgMS4xLS45IDItMiAyaC0xNGMtMS4xIDAtMi0uOS0yLTJWNWMwLTEuMS45LTIgMi0yeiIvPjxwYXRoIGQ9Ik0xNDYuNCAxMy44Yy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS42LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS43LjUtMS42LjctMi41Ljh6bTcuNSAwYy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS41LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS44LjUtMS43LjctMi42Ljh6IiBzdHlsZT0iZmlsbDojMjMxZjIwIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMzAgOTYuNWMtMSAuNi0xLjcuMS0xLjctMXYtMzVjMC0xLjEuOC0xLjUgMS43LTFMNjAuMyA3N3oiLz48cGF0aCBkPSJNMi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41Uzc3LjUgNTguMyA3Ny41IDc5IDYwLjcgMTE2LjUgNDAgMTE2LjUgMi41IDk5LjcgMi41IDc5eiIgc3R5bGU9Im9wYWNpdHk6Ljc1O2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6NTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjUiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiIHN0eWxlPSJvcGFjaXR5Oi40O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2IiBzdHlsZT0ib3BhY2l0eTouNjtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIgc3R5bGU9Im9wYWNpdHk6Ljg7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIvPjxjaXJjbGUgY3g9IjE3OC4yIiBjeT0iNTYuMyIgcj0iNy41IiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMjI2LjMiIGN5PSI1Ni4xIiByPSI0LjUiIHN0eWxlPSJvcGFjaXR5Oi4zO2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiIHN0eWxlPSJvcGFjaXR5Oi41O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIxNzguMiIgY3k9IjEwMi44IiByPSI2LjUiIHN0eWxlPSJvcGFjaXR5Oi43O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc4IDkuNGMwIC40LS40LjctLjkuNy0uMSAwLS4yIDAtLjItLjFMMTcyIDguMmMtLjUtLjItLjYtLjYtLjEtLjhsNi4yLTMuNmMuNS0uMy44LS4xLjcuNWwtLjggNS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjkuNCAxNS45Yy0xIDAtMi0uMi0yLjktLjctMi0xLTMuMi0zLTMuMi01LjIuMS0zLjQgMi45LTYgNi4zLTYgMi41LjEgNC44IDEuNyA1LjYgNC4xbC4xLS4xIDIuMSAxLjFjLS42LTQuNC00LjctNy41LTkuMS02LjktMy45LjYtNi45IDMuOS03IDcuOSAwIDIuOSAxLjcgNS42IDQuMyA3IDEuMi42IDIuNS45IDMuOCAxIDIuNiAwIDUtMS4yIDYuNi0zLjNsLTEuOC0uOWMtMS4yIDEuMi0zIDItNC44IDJ6TTE4My40IDMuMmMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41em0tNS4xIDVjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6Ii8+PC9zdmc+) -160px -40px
    no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1;
}
@-webkit-keyframes mejs__loading-spinner {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes mejs__loading-spinner {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.mejs__controls:not([style*="display: none"]) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}
.mejs__button,
.mejs__time,
.mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px;
}
.mejs__button > button {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIj48c3R5bGU+LnN0MHtmaWxsOiNmZmY7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjUgOC41Yy4zLjEuNC41LjIuOC0uMS4xLS4xLjItLjIuMmwtMTEuNCA3Yy0uNS4zLS44LjEtLjgtLjVWMmMwLS41LjQtLjguOC0uNWwxMS40IDd6TTI0IDFoMi4yYy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMUgyNGMtLjYgMC0xLS40LTEtMVYyYzAtLjUuNC0xIDEtMXptOS44IDBIMzZjLjYgMCAxIC40IDEgMXYxNGMwIC42LS40IDEtMSAxaC0yLjJjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6TTgxIDEuNGMwLS42LjQtMSAxLTFoNS40Yy42IDAgLjcuMy4zLjdsLTYgNmMtLjQuNC0uNy4zLS43LS4zVjEuNHptMCAxNS44YzAgLjYuNCAxIDEgMWg1LjRjLjYgMCAuNy0uMy4zLS43bC02LTZjLS40LS40LS43LS4zLS43LjN2NS40ek05OC44IDEuNGMwLS42LS40LTEtMS0xaC01LjRjLS42IDAtLjcuMy0uMy43bDYgNmMuNC40LjcuMy43LS4zVjEuNHptMCAxNS44YzAgLjYtLjQgMS0xIDFoLTUuNGMtLjYgMC0uNy0uMy0uMy0uN2w2LTZjLjQtLjQuNy0uMy43LjN2NS40ek0xMTIuNyA1YzAgLjYuNCAxIDEgMWg0LjFjLjYgMCAuNy0uMy4zLS43TDExMy40LjZjLS40LS40LS43LS4zLS43LjNWNXptLTcuMSAxYy42IDAgMS0uNCAxLTFWLjljMC0uNi0uMy0uNy0uNy0uM2wtNC43IDQuN2MtLjQuNC0uMy43LjMuN2g0LjF6bTEgNy4xYzAtLjYtLjQtMS0xLTFoLTQuMWMtLjYgMC0uNy4zLS4zLjdsNC43IDQuN2MuNC40LjcuMy43LS4zdi00LjF6bTcuMS0xYy0uNiAwLTEgLjQtMSAxdjQuMWMwIC41LjMuNy43LjNsNC43LTQuN2MuNC0uNC4zLS43LS4zLS43aC00LjF6TTY3IDUuOGMtLjUuNC0xLjIuNi0xLjguNkg2MmMtLjYgMC0xIC40LTEgMXY1LjdjMCAuNi40IDEgMSAxaDQuMmMuMy4yLjUuNC44LjZsMy41IDIuNmMuNC4zLjguMS44LS40VjMuNWMwLS41LS40LS43LS44LS40TDY3IDUuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzMuOSAyLjVzMy45LS44IDMuOSA3LjctMy45IDcuOC0zLjkgNy44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTcyLjYgNi40czIuNi0uNCAyLjYgMy44LTIuNiAzLjktMi42IDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINDJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw0NyA1Ljh6Ii8+PHBhdGggZD0ibTUyLjggNyA1LjQgNS40bS01LjQgMEw1OC4yIDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiLz48cGF0aCBkPSJNMTI4LjcgOC42Yy02LjItNC4yLTYuNSA3LjggMCAzLjltNi41LTMuOWMtNi4yLTQuMi02LjUgNy44IDAgMy45IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMi4yIDMuNGgxNS43djEzLjFoLTE1LjdWMy40ek0xMjAuOCAydjE1LjdoMTguM1YyaC0xOC4zek0xNDMuMiAzaDE0YzEuMSAwIDIgLjkgMiAydjEwYzAgMS4xLS45IDItMiAyaC0xNGMtMS4xIDAtMi0uOS0yLTJWNWMwLTEuMS45LTIgMi0yeiIvPjxwYXRoIGQ9Ik0xNDYuNCAxMy44Yy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS42LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS43LjUtMS42LjctMi41Ljh6bTcuNSAwYy0uOCAwLTEuNi0uNC0yLjEtMS0xLjEtMS40LTEtMy40LjEtNC44LjUtLjYgMi0xLjcgNC42LjJsLS41LjhjLTEuNC0xLTIuNi0xLjEtMy4zLS4zLS44IDEtLjggMi40LS4xIDMuNS43LjkgMS45LjggMy40LS4xbC41LjljLS44LjUtMS43LjctMi42Ljh6IiBzdHlsZT0iZmlsbDojMjMxZjIwIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMzAgOTYuNWMtMSAuNi0xLjcuMS0xLjctMXYtMzVjMC0xLjEuOC0xLjUgMS43LTFMNjAuMyA3N3oiLz48cGF0aCBkPSJNMi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41Uzc3LjUgNTguMyA3Ny41IDc5IDYwLjcgMTE2LjUgNDAgMTE2LjUgMi41IDk5LjcgMi41IDc5eiIgc3R5bGU9Im9wYWNpdHk6Ljc1O2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6NTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjUiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiIHN0eWxlPSJvcGFjaXR5Oi40O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2IiBzdHlsZT0ib3BhY2l0eTouNjtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIgc3R5bGU9Im9wYWNpdHk6Ljg7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIvPjxjaXJjbGUgY3g9IjE3OC4yIiBjeT0iNTYuMyIgcj0iNy41IiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+PGNpcmNsZSBjeD0iMjI2LjMiIGN5PSI1Ni4xIiByPSI0LjUiIHN0eWxlPSJvcGFjaXR5Oi4zO2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiIHN0eWxlPSJvcGFjaXR5Oi41O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48Y2lyY2xlIGN4PSIxNzguMiIgY3k9IjEwMi44IiByPSI2LjUiIHN0eWxlPSJvcGFjaXR5Oi43O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc4IDkuNGMwIC40LS40LjctLjkuNy0uMSAwLS4yIDAtLjItLjFMMTcyIDguMmMtLjUtLjItLjYtLjYtLjEtLjhsNi4yLTMuNmMuNS0uMy44LS4xLjcuNWwtLjggNS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjkuNCAxNS45Yy0xIDAtMi0uMi0yLjktLjctMi0xLTMuMi0zLTMuMi01LjIuMS0zLjQgMi45LTYgNi4zLTYgMi41LjEgNC44IDEuNyA1LjYgNC4xbC4xLS4xIDIuMSAxLjFjLS42LTQuNC00LjctNy41LTkuMS02LjktMy45LjYtNi45IDMuOS03IDcuOSAwIDIuOSAxLjcgNS42IDQuMyA3IDEuMi42IDIuNS45IDMuOCAxIDIuNiAwIDUtMS4yIDYuNi0zLjNsLTEuOC0uOWMtMS4yIDEuMi0zIDItNC44IDJ6TTE4My40IDMuMmMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41em0tNS4xIDVjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6Ii8+PC9zdmc+);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px;
}
.mejs__button > button:focus {
  outline: 1px dotted #999;
}
.mejs__container-keyboard-inactive [role="slider"],
.mejs__container-keyboard-inactive [role="slider"]:focus,
.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus {
  outline: 0;
}
.mejs__time {
  box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto;
}
.mejs__play > button {
  background-position: 0 0;
}
.mejs__pause > button {
  background-position: -20px 0;
}
.mejs__replay > button {
  background-position: -160px 0;
}
.mejs__time-rail {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  direction: ltr;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative;
}
.mejs__time-buffering,
.mejs__time-current,
.mejs__time-float,
.mejs__time-float-corner,
.mejs__time-float-current,
.mejs__time-hovered,
.mejs__time-loaded,
.mejs__time-marker,
.mejs__time-total {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute;
}
.mejs__time-total {
  background: hsla(0, 0%, 100%, 0.3);
  margin: 5px 0 0;
  width: 100%;
}
.mejs__time-buffering {
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
  background: -webkit-linear-gradient(
    135deg,
    hsla(0, 0%, 100%, 0.4) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.4) 0,
    hsla(0, 0%, 100%, 0.4) 75%,
    transparent 0,
    transparent
  );
  background: linear-gradient(
    -45deg,
    hsla(0, 0%, 100%, 0.4) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.4) 0,
    hsla(0, 0%, 100%, 0.4) 75%,
    transparent 0,
    transparent
  );
  background-size: 15px 15px;
  width: 100%;
}
@-webkit-keyframes buffering-stripes {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs__time-loaded {
  background: hsla(0, 0%, 100%, 0.3);
}
.mejs__time-current,
.mejs__time-handle-content {
  background: hsla(0, 0%, 100%, 0.9);
}
.mejs__time-hovered {
  background: hsla(0, 0%, 100%, 0.5);
  z-index: 10;
}
.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2);
}
.mejs__time-buffering,
.mejs__time-current,
.mejs__time-hovered,
.mejs__time-loaded {
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  width: 100%;
}
.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}
.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
}
.mejs__time-handle,
.mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 11;
}
.mejs__time-handle-content {
  border: 4px solid hsla(0, 0%, 100%, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px;
}
.mejs__time-rail .mejs__time-handle-content:active,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail:hover .mejs__time-handle-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mejs__time-float {
  background: #eee;
  border: 1px solid #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px;
}
.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px;
}
.mejs__time-float-corner {
  border: 5px solid transparent;
  border-radius: 0;
  border-top-color: #eee;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
}
.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px;
}
.mejs__long-video .mejs__time-float-current {
  width: 60px;
}
.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%;
}
.mejs__fullscreen-button > button {
  background-position: -80px 0;
}
.mejs__unfullscreen > button {
  background-position: -100px 0;
}
.mejs__mute > button {
  background-position: -60px 0;
}
.mejs__unmute > button {
  background-position: -40px 0;
}
.mejs__volume-button {
  position: relative;
}
.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1;
}
.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px;
}
.mejs__volume-total {
  background: hsla(0, 0%, 100%, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px;
}
.mejs__volume-current {
  left: 0;
  margin: 0;
  width: 100%;
}
.mejs__volume-current,
.mejs__volume-handle {
  background: hsla(0, 0%, 100%, 0.9);
  position: absolute;
}
.mejs__volume-handle {
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px;
}
.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px;
}
.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  height: 8px;
  top: 16px;
  width: 50px;
}
.mejs__horizontal-volume-current,
.mejs__horizontal-volume-total {
  border-radius: 2px;
  font-size: 1px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
}
.mejs__horizontal-volume-current {
  background: hsla(0, 0%, 100%, 0.8);
  height: 100%;
  top: 0;
  width: 100%;
}
.mejs__horizontal-volume-handle {
  display: none;
}
.mejs__captions-button,
.mejs__chapters-button {
  position: relative;
}
.mejs__captions-button > button {
  background-position: -140px 0;
}
.mejs__chapters-button > button {
  background-position: -180px 0;
}
.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: 1px solid transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px;
}
.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px;
}
.mejs__captions-selector-list,
.mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0;
}
.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: hsla(0, 0%, 100%, 0.4) !important;
}
.mejs__captions-selector-input,
.mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute;
}
.mejs__captions-selector-label,
.mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%;
}
.mejs__captions-selected,
.mejs__chapters-selected {
  color: #21f8f8;
}
.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px;
}
.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
}
.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline;
}
.mejs__captions-layer[lang="ar"] {
  font-size: 20px;
  font-weight: 400;
}
.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%;
}
.mejs__captions-position-hover {
  bottom: 35px;
}
.mejs__captions-text,
.mejs__captions-text * {
  background: hsla(0, 0%, 8%, 0.5);
  box-shadow:
    5px 0 0 hsla(0, 0%, 8%, 0.5),
    -5px 0 0 hsla(0, 0%, 8%, 0.5);
  padding: 0;
  white-space: pre-wrap;
}
.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none;
}
.mejs__overlay-error {
  position: relative;
}
.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.mejs__cannotplay,
.mejs__cannotplay a {
  color: #fff;
  font-size: 0.8em;
}
.mejs__cannotplay {
  position: relative;
}
.mejs__cannotplay a,
.mejs__cannotplay p {
  display: inline-block;
  padding: 0 15px;
  width: 100%;
}
.cm-mediaelementwrapper > iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.cm-popup {
  margin: 0 auto;
  max-height: 90vh;
  max-width: 1200px;
  padding: 20px;
  position: relative;
  text-align: center;
}
.cm-popup__video {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.cm-popup .mfp-close {
  color: #333;
}
.mfp-content .cm-popup {
  position: relative;
  visibility: visible;
}
.cm-shoppable {
  align-items: stretch;
  display: flex;
  flex-direction: row;
}
.cm-shoppable__content,
.cm-shoppable__video {
  flex: 1;
}
.cm-shoppable__teasers {
  display: none;
}
.cm-shoppable__teaser {
  height: 100%;
}
.cm-shoppable__content,
.cm-shoppable__player {
  display: block;
  overflow: hidden;
  position: relative;
}
.cm-shoppable__content:before,
.cm-shoppable__player:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.cm-shoppable__video-element {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .cm-shoppable__content,
  .cm-shoppable__video {
    flex: 3;
  }
  .cm-shoppable__video {
    margin-right: 10px;
  }
  .cm-shoppable__teasers {
    display: block;
    flex: 1;
    margin-left: 10px;
  }
  .cm-shoppable__teaser {
    background: #fff;
    box-sizing: border-box;
    display: none;
    overflow: hidden;
  }
  .cm-shoppable__default {
    display: block;
  }
  .cm-shoppable .cm-teasable__play.cm-hidden + .cm-teasable__caption {
    display: none;
  }
}
.cm-quickinfo--shoppable {
  background: transparent;
  box-shadow: none;
  color: #fff;
  flex-direction: column;
  height: inherit;
  visibility: visible;
  width: 100%;
}
.cm-quickinfo--shoppable .cm-quickinfo__title {
  color: #fff;
  font-size: 1.25rem;
  margin: 0.5rem 0;
}
.cm-quickinfo--shoppable .cm-quickinfo__close {
  display: none;
}
.cm-quickinfo--shoppable .cm-quickinfo__offerprice {
  color: #fff;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  :after,
  :before {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: Glyphicons Halflings;
  src: url(/resource/blob/glyphicons-halflings-regular-eot-data-7070268.eot);
  src:
    url(/resource/blob/glyphicons-halflings-regular-eot-data-7070268.eot)
      format("embedded-opentype"),
    url(/resource/blob/glyphicons-halflings-regular-woff2-data-7070274.woff2)
      format("woff2"),
    url(/resource/blob/glyphicons-halflings-regular-woff-data-7070272.woff)
      format("woff"),
    url(/resource/blob/glyphicons-halflings-regular-ttf-data-7070270.ttf)
      format("truetype"),
    url(/resource/blob/glyphicons-halflings-regular-svg-data-7070244.svg)
      format("svg");
}
.glyphicon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: Glyphicons Halflings;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-eur:before,
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-jpy:before,
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-rub:before,
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 10px;
}
body {
  background-color: #fff;
  color: #333;
  font-family:
    HCo Whitney SSm,
    Verdana,
    Geneva,
    sans-serif;
  font-size: 16px;
  line-height: 1.625;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #00aa7e;
}
a,
a:focus,
a:hover {
  text-decoration: none;
}
a:focus,
a:hover {
  color: #009e75;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  height: auto;
  line-height: 1.625;
  max-width: 100%;
  padding: 45px 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  border: 0;
  border-top: 1px solid #eee;
  margin-bottom: 26px;
  margin-top: 26px;
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  margin: -1px;
  padding: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
[role="button"] {
  cursor: pointer;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.1;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  color: #777;
  font-weight: 400;
  line-height: 1;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-bottom: 13px;
  margin-top: 26px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-bottom: 13px;
  margin-top: 13px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size: 75%;
}
.h1,
h1 {
  font-size: 2.25em;
}
.h2,
h2 {
  font-size: 1.5em;
}
.h3,
h3 {
  font-size: 1.6875em;
}
.h4,
h4 {
  font-size: 1.3125em;
}
.h5,
h5 {
  font-size: 1em;
}
.h6,
h6 {
  font-size: 14px;
}
p {
  margin: 0 0 13px;
}
.lead {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 26px;
}
@media (min-width: 767px) {
  .lead {
    font-size: 24px;
  }
}
.small,
small {
  font-size: 100%;
}
.mark,
mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.initialism,
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #00aa7e;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #007758;
}
.text-success {
  color: #3c763d;
}
a.text-success:focus,
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:focus,
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #d31245;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a40e36;
}
.bg-primary {
  background-color: #00aa7e;
  color: #fff;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #007758;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  border-bottom: 1px solid #eee;
  margin: 52px 0 26px;
  padding-bottom: 12px;
}
ol,
ul {
  margin-bottom: 13px;
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
.list-inline,
.list-unstyled {
  list-style: none;
  padding-left: 0;
}
.list-inline {
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 26px;
  margin-top: 0;
}
dd,
dt {
  line-height: 1.625;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
.dl-horizontal dd:after,
.dl-horizontal dd:before {
  content: "";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 1024px) {
  .dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[data-original-title],
abbr[title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
}
blockquote {
  border-left: 5px solid #eee;
  font-size: 20px;
  margin: 0 0 26px;
  padding: 13px 26px;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
  margin-bottom: 0;
}
blockquote .small,
blockquote footer,
blockquote small {
  color: #777;
  display: block;
  font-size: 80%;
  line-height: 1.625;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  border-left: 0;
  border-right: 5px solid #eee;
  padding-left: 0;
  padding-right: 15px;
  text-align: right;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
  content: "";
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
  content: "\00A0 \2014";
}
address {
  font-style: normal;
  line-height: 1.625;
  margin-bottom: 26px;
}
code,
kbd,
pre,
samp {
  font-family:
    Menlo,
    Monaco,
    Consolas,
    Courier New,
    monospace;
}
code {
  background-color: #f9f2f4;
  color: #c7254e;
}
code,
kbd {
  border-radius: 0;
  font-size: 90%;
  padding: 2px 4px;
}
kbd {
  background-color: #333;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}
kbd kbd {
  box-shadow: none;
  font-size: 100%;
  font-weight: 700;
  padding: 0;
}
pre {
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #333;
  display: block;
  font-size: 15px;
  line-height: 1.625;
  margin: 0 0 13px;
  padding: 12.5px;
  word-break: break-all;
}
pre,
pre code {
  border-radius: 0;
}
pre code {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container:after,
.container:before {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 767px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 960px;
    width: 1160px;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container-fluid:after,
.container-fluid:before {
  content: "";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.row:after,
.row:before {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.row-no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.row-no-gutters [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}
.col-xs-1 {
  width: 8.3333333333%;
}
.col-xs-2 {
  width: 16.6666666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.3333333333%;
}
.col-xs-5 {
  width: 41.6666666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.3333333333%;
}
.col-xs-8 {
  width: 66.6666666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.3333333333%;
}
.col-xs-11 {
  width: 91.6666666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-pull-1 {
  right: 8.3333333333%;
}
.col-xs-pull-2 {
  right: 16.6666666667%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-4 {
  right: 33.3333333333%;
}
.col-xs-pull-5 {
  right: 41.6666666667%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 58.3333333333%;
}
.col-xs-pull-8 {
  right: 66.6666666667%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-10 {
  right: 83.3333333333%;
}
.col-xs-pull-11 {
  right: 91.6666666667%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-push-1 {
  left: 8.3333333333%;
}
.col-xs-push-2 {
  left: 16.6666666667%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-4 {
  left: 33.3333333333%;
}
.col-xs-push-5 {
  left: 41.6666666667%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-7 {
  left: 58.3333333333%;
}
.col-xs-push-8 {
  left: 66.6666666667%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-10 {
  left: 83.3333333333%;
}
.col-xs-push-11 {
  left: 91.6666666667%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 767px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1024px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  display: table-column;
  float: none;
  position: static;
}
table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
  position: static;
}
caption {
  color: #777;
  padding-bottom: 8px;
  padding-top: 8px;
}
caption,
th {
  text-align: left;
}
.table {
  margin-bottom: 26px;
  max-width: 100%;
  width: 100%;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top: 1px solid silver;
  line-height: 1.625;
  padding: 8px;
  vertical-align: top;
}
.table > thead > tr > th {
  border-bottom: 2px solid silver;
  vertical-align: bottom;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid silver;
}
.table .table {
  background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 5px;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid silver;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f0f0f0;
}
.table-hover > tbody > tr:hover,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
  background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
  background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 766px) {
  .table-responsive {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid silver;
    margin-bottom: 19.5px;
    overflow-y: hidden;
    width: 100%;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
}
fieldset {
  margin: 0;
  min-width: 0;
}
fieldset,
legend {
  border: 0;
  padding: 0;
}
legend {
  border-bottom: 1px solid #e5e5e5;
  color: #333;
  display: block;
  font-size: 24px;
  line-height: inherit;
  margin-bottom: 26px;
  width: 100%;
}
label {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
}
input[type="search"] {
  -webkit-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="checkbox"],
input[type="radio"] {
  line-height: normal;
  margin: 4px 0 0;
  margin-top: 1px\9;
}
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  padding-top: 11px;
}
.form-control,
output {
  color: #2d383f;
  display: block;
  font-size: 16px;
  line-height: 1.625;
}
.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid silver;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  height: 48px;
  padding: 10px 15px;
  -webkit-transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -o-transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  width: 100%;
}
.form-control:focus {
  border-color: #66afe9;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control,
  input[type="time"].form-control {
    line-height: 48px;
  }
  .input-group-sm input[type="date"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"],
  .input-group-sm input[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > input.input-group-addon[type="time"],
  input[type="date"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  input[type="time"].input-sm {
    line-height: 31px;
  }
  .input-group-lg input[type="date"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"],
  .input-group-lg input[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > input.input-group-addon[type="time"],
  input[type="date"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  input[type="time"].input-lg {
    line-height: 92px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.checkbox,
.radio {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
  cursor: not-allowed;
}
.checkbox label,
.radio label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 26px;
  padding-left: 20px;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  margin-left: -20px;
  margin-top: 4px\9;
  position: absolute;
}
.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 20px;
  position: relative;
  vertical-align: middle;
}
.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-left: 10px;
  margin-top: 0;
}
.form-control-static {
  margin-bottom: 0;
  min-height: 42px;
  padding-bottom: 11px;
  padding-top: 11px;
}
.form-control-static.input-lg,
.form-control-static.input-sm,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-sm {
  border-radius: 0;
  font-size: 16px;
  height: 31px;
  line-height: 1.1875;
  padding: 5px 6px;
}
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
select.input-sm {
  height: 31px;
  line-height: 31px;
}
.input-group-sm > .input-group-btn > select.btn[multiple],
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
select[multiple].input-sm,
textarea.input-sm {
  height: auto;
}
.form-group-sm .form-control {
  border-radius: 0;
  font-size: 16px;
  height: 31px;
  line-height: 1.1875;
  padding: 5px 6px;
}
.form-group-sm select.form-control {
  height: 31px;
  line-height: 31px;
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  font-size: 16px;
  height: 31px;
  line-height: 1.1875;
  min-height: 42px;
  padding: 6px;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-lg {
  border-radius: 0;
  font-size: 20px;
  height: 92px;
  line-height: 1.5;
  padding: 30px 45px;
}
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
select.input-lg {
  height: 92px;
  line-height: 92px;
}
.input-group-lg > .input-group-btn > select.btn[multiple],
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
select[multiple].input-lg,
textarea.input-lg {
  height: auto;
}
.form-group-lg .form-control {
  border-radius: 0;
  font-size: 20px;
  height: 92px;
  line-height: 1.5;
  padding: 30px 45px;
}
.form-group-lg select.form-control {
  height: 92px;
  line-height: 92px;
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  font-size: 20px;
  height: 92px;
  line-height: 1.5;
  min-height: 46px;
  padding: 31px 45px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 60px;
}
.form-control-feedback {
  display: block;
  height: 48px;
  line-height: 48px;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 48px;
  z-index: 2;
}
.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-lg + .form-control-feedback {
  height: 92px;
  line-height: 92px;
  width: 92px;
}
.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-sm + .form-control-feedback {
  height: 31px;
  line-height: 31px;
  width: 31px;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
}
.has-success .input-group-addon {
  background-color: #dff0d8;
  border-color: #3c763d;
  color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  background-color: #fcf8e3;
  border-color: #8a6d3b;
  color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color: #d31245;
}
.has-error .form-control {
  border-color: #d31245;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #a40e36;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #f15a82;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #f15a82;
}
.has-error .input-group-addon {
  background-color: #f2dede;
  border-color: #d31245;
  color: #d31245;
}
.has-error .form-control-feedback {
  color: #d31245;
}
.has-feedback label ~ .form-control-feedback {
  top: 31px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  color: #737373;
  display: block;
  margin-bottom: 10px;
  margin-top: 5px;
}
@media (min-width: 767px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .form-control,
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .checkbox,
  .form-inline .radio {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
  }
  .form-inline .checkbox label,
  .form-inline .radio label {
    padding-left: 0;
  }
  .form-inline .checkbox input[type="checkbox"],
  .form-inline .radio input[type="radio"] {
    margin-left: 0;
    position: relative;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 11px;
}
.form-horizontal .checkbox,
.form-horizontal .radio {
  min-height: 37px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
  content: "";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 767px) {
  .form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 11px;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 767px) {
  .form-horizontal .form-group-lg .control-label {
    font-size: 20px;
    padding-top: 31px;
  }
  .form-horizontal .form-group-sm .control-label {
    font-size: 16px;
    padding-top: 6px;
  }
}
.btn {
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1.625;
  margin-bottom: 0;
  padding: 10px 15px;
  text-align: center;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none;
}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  background-color: transparent;
  border-color: #ccc;
  color: #333;
}
.btn-default.focus,
.btn-default:focus {
  background-color: transparent;
  border-color: #8c8c8c;
  color: #333;
}
.btn-default:hover {
  background-color: transparent;
  border-color: #adadad;
  color: #333;
}
.btn-default.active,
.btn-default:active,
.open > .btn-default.dropdown-toggle {
  background-color: transparent;
  background-image: none;
  border-color: #adadad;
  color: #333;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .btn-default.dropdown-toggle.focus,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle:hover {
  background-color: transparent;
  border-color: #8c8c8c;
  color: #333;
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: transparent;
  border-color: #ccc;
}
.btn-default .badge {
  background-color: #333;
  color: transparent;
}
.btn-primary {
  background-color: #00aa7e;
  border-color: #00916b;
  color: #fff;
}
.btn-primary.focus,
.btn-primary:focus {
  background-color: #007758;
  border-color: #00110d;
  color: #fff;
}
.btn-primary:hover {
  background-color: #007758;
  border-color: #00533e;
  color: #fff;
}
.btn-primary.active,
.btn-primary:active,
.open > .btn-primary.dropdown-toggle {
  background-color: #007758;
  background-image: none;
  border-color: #00533e;
  color: #fff;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .btn-primary.dropdown-toggle.focus,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
  background-color: #00533e;
  border-color: #00110d;
  color: #fff;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #00aa7e;
  border-color: #00916b;
}
.btn-primary .badge {
  background-color: #fff;
  color: #00aa7e;
}
.btn-success {
  background-color: #00aa7e;
  border-color: #00916b;
  color: #fff;
}
.btn-success.focus,
.btn-success:focus {
  background-color: #007758;
  border-color: #00110d;
  color: #fff;
}
.btn-success:hover {
  background-color: #007758;
  border-color: #00533e;
  color: #fff;
}
.btn-success.active,
.btn-success:active,
.open > .btn-success.dropdown-toggle {
  background-color: #007758;
  background-image: none;
  border-color: #00533e;
  color: #fff;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .btn-success.dropdown-toggle.focus,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle:hover {
  background-color: #00533e;
  border-color: #00110d;
  color: #fff;
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
  background-color: #00aa7e;
  border-color: #00916b;
}
.btn-success .badge {
  background-color: #fff;
  color: #00aa7e;
}
.btn-info {
  background-color: #004b8d;
  border-color: #003d74;
  color: #fff;
}
.btn-info.focus,
.btn-info:focus {
  background-color: #00305a;
  border-color: #000;
  color: #fff;
}
.btn-info:hover {
  background-color: #00305a;
  border-color: #001d36;
  color: #fff;
}
.btn-info.active,
.btn-info:active,
.open > .btn-info.dropdown-toggle {
  background-color: #00305a;
  background-image: none;
  border-color: #001d36;
  color: #fff;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .btn-info.dropdown-toggle.focus,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle:hover {
  background-color: #001d36;
  border-color: #000;
  color: #fff;
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #004b8d;
  border-color: #003d74;
}
.btn-info .badge {
  background-color: #fff;
  color: #004b8d;
}
.btn-warning {
  background-color: #c58c29;
  border-color: #b07d25;
  color: #fff;
}
.btn-warning.focus,
.btn-warning:focus {
  background-color: #9b6e20;
  border-color: #46320f;
  color: #fff;
}
.btn-warning:hover {
  background-color: #9b6e20;
  border-color: #7d591a;
  color: #fff;
}
.btn-warning.active,
.btn-warning:active,
.open > .btn-warning.dropdown-toggle {
  background-color: #9b6e20;
  background-image: none;
  border-color: #7d591a;
  color: #fff;
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .btn-warning.dropdown-toggle.focus,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle:hover {
  background-color: #7d591a;
  border-color: #46320f;
  color: #fff;
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
  background-color: #c58c29;
  border-color: #b07d25;
}
.btn-warning .badge {
  background-color: #fff;
  color: #c58c29;
}
.btn-danger {
  background-color: #d31245;
  border-color: #bc103d;
  color: #fff;
}
.btn-danger.focus,
.btn-danger:focus {
  background-color: #a40e36;
  border-color: #460617;
  color: #fff;
}
.btn-danger:hover {
  background-color: #a40e36;
  border-color: #830b2b;
  color: #fff;
}
.btn-danger.active,
.btn-danger:active,
.open > .btn-danger.dropdown-toggle {
  background-color: #a40e36;
  background-image: none;
  border-color: #830b2b;
  color: #fff;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .btn-danger.dropdown-toggle.focus,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle:hover {
  background-color: #830b2b;
  border-color: #460617;
  color: #fff;
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
  background-color: #d31245;
  border-color: #bc103d;
}
.btn-danger .badge {
  background-color: #fff;
  color: #d31245;
}
.btn-link {
  border-radius: 0;
  color: #00aa7e;
  font-weight: 400;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  background-color: transparent;
  color: #009e75;
  text-decoration: none;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
.btn-group-lg > .btn,
.btn-lg {
  border-radius: 0;
  font-size: 20px;
  line-height: 1.5;
  padding: 30px 45px;
}
.btn-group-sm > .btn,
.btn-sm {
  border-radius: 0;
  font-size: 16px;
  line-height: 1.1875;
  padding: 5px 6px;
}
.btn-group-xs > .btn,
.btn-xs {
  border-radius: 0;
  font-size: 16px;
  line-height: 1.1875;
  padding: 3px 4px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}
.dropdown,
.dropup {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  display: none;
  float: left;
  font-size: 16px;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}
.dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.dropdown-menu .divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 12px 0;
  overflow: hidden;
}
.dropdown-menu > li > a {
  clear: both;
  color: #333;
  display: block;
  font-weight: 400;
  line-height: 1.625;
  padding: 3px 20px;
  white-space: nowrap;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background-color: #f5f5f5;
  color: #262626;
  text-decoration: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #00aa7e;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #777;
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  text-decoration: none;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  color: #777;
  display: block;
  font-size: 16px;
  line-height: 1.625;
  padding: 3px 20px;
  white-space: nowrap;
}
.dropdown-backdrop {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  left: auto;
  right: 0;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
  border-top: 0;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: 100%;
  margin-bottom: 2px;
  top: auto;
}
@media (min-width: 1024px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  float: left;
  position: relative;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:after,
.btn-toolbar:before {
  content: "";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group-lg.btn-group > .btn + .dropdown-toggle,
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-group-lg > .btn .caret,
.btn-lg .caret {
  border-width: 5px 5px 0;
}
.dropup .btn-group-lg > .btn .caret,
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  max-width: 100%;
  width: 100%;
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before {
  content: "";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  border-collapse: separate;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}
.input-group {
  border-collapse: separate;
  display: table;
  position: relative;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  float: left;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}
.input-group-addon {
  background-color: #eee;
  border: 1px solid silver;
  border-radius: 0;
  color: #2d383f;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding: 10px 15px;
  text-align: center;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  border-radius: 0;
  font-size: 16px;
  padding: 5px 6px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  border-radius: 0;
  font-size: 20px;
  padding: 30px 45px;
}
.input-group-addon input[type="checkbox"],
.input-group-addon input[type="radio"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn,
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
  z-index: 2;
}
.nav {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.nav:after,
.nav:before {
  content: "";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li,
.nav > li > a {
  display: block;
  position: relative;
}
.nav > li > a {
  padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  background-color: transparent;
  color: #777;
  cursor: not-allowed;
  text-decoration: none;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #eee;
  border-color: #00aa7e;
}
.nav .nav-divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 12px 0;
  overflow: hidden;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
  line-height: 1.625;
  margin-right: 2px;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background-color: #fff;
  border: 1px solid;
  border-color: #ddd #ddd transparent;
  color: #f0f0f0;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background-color: #00aa7e;
  color: #fff;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-left: 0;
  margin-top: 2px;
}
.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  left: auto;
  top: auto;
}
@media (min-width: 767px) {
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  border-radius: 0;
  margin-right: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 767px) {
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}
.navbar {
  border: 1px solid transparent;
  margin-bottom: 0;
  min-height: auto;
  position: relative;
}
.navbar:after,
.navbar:before {
  content: "";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 1024px) {
  .navbar {
    border-radius: 0;
  }
}
.navbar-header:after,
.navbar-header:before {
  content: "";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 1024px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
  overflow-x: visible;
  padding-left: 10px;
  padding-right: 10px;
}
.navbar-collapse:after,
.navbar-collapse:before {
  content: "";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1024px) {
  .navbar-collapse {
    border-top: 0;
    box-shadow: none;
    width: auto;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 1024px) {
  .navbar-fixed-bottom,
  .navbar-fixed-top {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  border-width: 0 0 1px;
  top: 0;
}
.navbar-fixed-bottom {
  border-width: 1px 0 0;
  bottom: 0;
  margin-bottom: 0;
}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 1024px) {
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container > .navbar-header {
    margin-left: 0;
    margin-right: 0;
  }
}
.navbar-static-top {
  border-width: 0 0 1px;
  z-index: 1000;
}
@media (min-width: 1024px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  font-size: 20px;
  height: auto;
  line-height: 26px;
  padding: auto-26px/2 10px;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 1024px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  float: right;
  margin-bottom: auto-34px/2;
  margin-right: 10px;
  margin-top: auto-34px/2;
  padding: 9px 10px;
  position: relative;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 1024px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: auto-26px/2/2 -10px;
}
.navbar-nav > li > a {
  line-height: 26px;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (max-width: 1023px) {
  .navbar-nav .open .dropdown-menu {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 26px;
  }
  .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}
@media (min-width: 1024px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-bottom: auto-26px/2;
    padding-top: auto-26px/2;
  }
}
.navbar-form {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  -webkit-box-shadow:
    inset 0 1px 0 hsla(0, 0%, 100%, 0.1),
    0 1px 0 hsla(0, 0%, 100%, 0.1);
  box-shadow:
    inset 0 1px 0 hsla(0, 0%, 100%, 0.1),
    0 1px 0 hsla(0, 0%, 100%, 0.1);
  margin: auto-48px/2 -10px;
  padding: 10px;
}
@media (min-width: 767px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .form-control,
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .checkbox,
  .navbar-form .radio {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
  }
  .navbar-form .checkbox label,
  .navbar-form .radio label {
    padding-left: 0;
  }
  .navbar-form .checkbox input[type="checkbox"],
  .navbar-form .radio input[type="radio"] {
    margin-left: 0;
    position: relative;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 1023px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .navbar-form {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
  }
}
.navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 0;
}
.navbar-btn {
  margin-bottom: auto-48px/2;
  margin-top: auto-48px/2;
}
.btn-group-sm > .navbar-btn.btn,
.navbar-btn.btn-sm {
  margin-bottom: auto-31px/2;
  margin-top: auto-31px/2;
}
.btn-group-xs > .navbar-btn.btn,
.navbar-btn.btn-xs {
  margin-bottom: auto-22/2;
  margin-top: auto-22/2;
}
.navbar-text {
  margin-bottom: auto-26px/2;
  margin-top: auto-26px/2;
}
@media (min-width: 1024px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: rgba(0, 0, 0, 0.65);
  border-color: transparent;
}
.navbar-default .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  background-color: transparent;
  color: #e6e5e5;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  background-color: #fff;
  color: #555;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
  background-color: transparent;
  color: #ccc;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: #fff;
  color: #555;
}
@media (max-width: 1023px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    background-color: #fff;
    color: #555;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    background-color: transparent;
    color: #ccc;
  }
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default .btn-link,
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover,
.navbar-default .navbar-link,
.navbar-default .navbar-link:hover {
  color: #fff;
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #090808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
  background-color: transparent;
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
  background-color: #090808;
  color: #fff;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
  background-color: transparent;
  color: #444;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
  background-color: #090808;
  color: #fff;
}
@media (max-width: 1023px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    background-color: #090808;
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    background-color: transparent;
    color: #444;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  list-style: none;
  margin-bottom: 26px;
  padding: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  color: #7b9baa;
  content: "> ";
  padding: 0 5px;
}
.breadcrumb > .active {
  color: #7b9baa;
}
.pagination {
  border-radius: 0;
  display: inline-block;
  margin: 26px 0;
  padding-left: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #00aa7e;
  float: left;
  line-height: 1.625;
  margin-left: -1px;
  padding: 10px 15px;
  position: relative;
  text-decoration: none;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background-color: #eee;
  border-color: #ddd;
  color: #009e75;
  z-index: 2;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
  cursor: default;
  z-index: 3;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  background-color: #fff;
  border-color: #ddd;
  color: #777;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  font-size: 20px;
  line-height: 1.5;
  padding: 30px 45px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  font-size: 16px;
  line-height: 1.1875;
  padding: 5px 6px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pager {
  list-style: none;
  margin: 26px 0;
  padding-left: 0;
  text-align: center;
}
.pager:after,
.pager:before {
  content: "";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  display: inline-block;
  padding: 5px 14px;
}
.pager li > a:focus,
.pager li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
  background-color: #fff;
  color: #777;
  cursor: not-allowed;
}
.label {
  border-radius: 0.25em;
  color: #fff;
  display: inline;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  padding: 0.2em 0.6em 0.3em;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
a.label:focus,
a.label:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.label-default {
  background-color: #777;
}
.label-default[href]:focus,
.label-default[href]:hover {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #00aa7e;
}
.label-primary[href]:focus,
.label-primary[href]:hover {
  background-color: #007758;
}
.label-success {
  background-color: #00aa7e;
}
.label-success[href]:focus,
.label-success[href]:hover {
  background-color: #007758;
}
.label-info {
  background-color: #004b8d;
}
.label-info[href]:focus,
.label-info[href]:hover {
  background-color: #00305a;
}
.label-warning {
  background-color: #c58c29;
}
.label-warning[href]:focus,
.label-warning[href]:hover {
  background-color: #9b6e20;
}
.label-danger {
  background-color: #d31245;
}
.label-danger[href]:focus,
.label-danger[href]:hover {
  background-color: #a40e36;
}
.badge {
  background-color: #777;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  min-width: 10px;
  padding: 3px 7px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-group-xs > .btn .badge,
.btn-xs .badge {
  padding: 1px 5px;
  top: 0;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  background-color: #fff;
  color: #00aa7e;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
a.badge:focus,
a.badge:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.jumbotron {
  background-color: #eee;
  margin-bottom: 30px;
  padding-bottom: 30px;
  padding-top: 30px;
}
.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
  color: inherit;
}
.jumbotron p {
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 15px;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 767px) {
  .jumbotron {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron .h1,
  .jumbotron h1 {
    font-size: 72px;
  }
}
.thumbnail {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  display: block;
  line-height: 1.625;
  margin-bottom: 26px;
  padding: 45px 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail a > img,
.thumbnail > img {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.thumbnail .caption {
  color: #333;
  padding: 0 30px;
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
  border-color: #00aa7e;
}
.alert {
  border: 1px solid transparent;
  border-radius: 0;
  margin-bottom: 26px;
  padding: 15px;
}
.alert h4 {
  color: inherit;
  margin-top: 0;
}
.alert .alert-link {
  font-weight: 700;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  color: inherit;
  position: relative;
  right: -21px;
  top: -2px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #d31245;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #a40e36;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  height: 26px;
  margin-bottom: 26px;
  overflow: hidden;
}
.progress-bar {
  background-color: #00aa7e;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  float: left;
  font-size: 16px;
  height: 100%;
  line-height: 26px;
  text-align: center;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  width: 0;
}
.progress-bar-striped,
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 50%,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-size: 40px 40px;
}
.progress-bar.active,
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #00aa7e;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 50%,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.progress-bar-info {
  background-color: #004b8d;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 50%,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.progress-bar-warning {
  background-color: #c58c29;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 50%,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.progress-bar-danger {
  background-color: #d31245;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 50%,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-bottom: 5px;
  margin-top: 0;
}
.media-list {
  list-style: none;
  padding-left: 0;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  background-color: #fff;
  border: 1px solid #ddd;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group-item:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
  z-index: 2;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #77ffdc;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  background-color: #f5f5f5;
  color: #555;
  text-decoration: none;
}
button.list-group-item {
  text-align: left;
  width: 100%;
}
.list-group-item-success {
  background-color: #dff0d8;
  color: #3c763d;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  background-color: #d0e9c6;
  color: #3c763d;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  background-color: #3c763d;
  border-color: #3c763d;
  color: #fff;
}
.list-group-item-info {
  background-color: #d9edf7;
  color: #31708f;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  background-color: #c4e3f3;
  color: #31708f;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  background-color: #31708f;
  border-color: #31708f;
  color: #fff;
}
.list-group-item-warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  background-color: #faf2cc;
  color: #8a6d3b;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  background-color: #8a6d3b;
  border-color: #8a6d3b;
  color: #fff;
}
.list-group-item-danger {
  background-color: #f2dede;
  color: #d31245;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #d31245;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  background-color: #ebcccc;
  color: #d31245;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  background-color: #d31245;
  border-color: #d31245;
  color: #fff;
}
.list-group-item-heading {
  margin-bottom: 5px;
  margin-top: 0;
}
.list-group-item-text {
  line-height: 1.3;
  margin-bottom: 0;
}
.panel {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 26px;
}
.panel-body {
  padding: 15px;
}
.panel-body:after,
.panel-body:before {
  content: "";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-heading {
  border-bottom: 1px solid transparent;
  border-top-left-radius: -1;
  border-top-right-radius: -1;
  padding: 10px 15px;
}
.panel-heading > .dropdown .dropdown-toggle,
.panel-title {
  color: inherit;
}
.panel-title {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 0;
}
.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {
  color: inherit;
}
.panel-footer {
  background-color: #f5f5f5;
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
  border-top: 1px solid #ddd;
  padding: 10px 15px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-radius: 0;
  border-width: 1px 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel
  > .panel-collapse
  > .list-group:first-child
  .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel
  > .panel-heading
  + .panel-collapse
  > .list-group
  .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group + .panel-footer,
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .panel-collapse > .table,
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .panel-collapse > .table caption,
.panel > .table caption,
.panel > .table-responsive > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table-responsive:first-child > .table:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child,
.panel > .table:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: -1;
}
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table-responsive:last-child > .table:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child,
.panel > .table:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid silver;
}
.panel > .table > tbody:first-child > tr:first-child td,
.panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 26px;
}
.panel-group .panel {
  border-radius: 0;
  margin-bottom: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  background-color: #f5f5f5;
  border-color: #ddd;
  color: #333;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  background-color: #333;
  color: #f5f5f5;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #00aa7e;
}
.panel-primary > .panel-heading {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00aa7e;
}
.panel-primary > .panel-heading .badge {
  background-color: #fff;
  color: #00aa7e;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00aa7e;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  background-color: #3c763d;
  color: #dff0d8;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  background-color: #31708f;
  color: #d9edf7;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  background-color: #8a6d3b;
  color: #fcf8e3;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #d31245;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  background-color: #d31245;
  color: #f2dede;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  min-height: 20px;
  padding: 19px;
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  border-radius: 0;
  padding: 24px;
}
.well-sm {
  border-radius: 0;
  padding: 9px;
}
.close {
  color: #000;
  filter: alpha(opacity=20);
  float: right;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  opacity: 0.2;
  text-shadow: 0 1px 0 #fff;
}
.close:focus,
.close:hover {
  color: #000;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
  text-decoration: none;
}
button.close {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}
.modal,
.modal-open {
  overflow: hidden;
}
.modal {
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  display: none;
  left: 0;
  outline: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1050;
}
.modal.fade .modal-dialog {
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  margin: 10px;
  position: relative;
  width: auto;
}
.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
  position: relative;
}
.modal-backdrop {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px;
}
.modal-header:after,
.modal-header:before {
  content: "";
  display: table;
}
.modal-header:after {
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  line-height: 1.625;
  margin: 0;
}
.modal-body {
  padding: 15px;
  position: relative;
}
.modal-footer {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: right;
}
.modal-footer:after,
.modal-footer:before {
  content: "";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px;
}
@media (min-width: 767px) {
  .modal-dialog {
    margin: 30px auto;
    width: 600px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  word-wrap: normal;
  display: block;
  filter: alpha(opacity=0);
  font-family:
    HCo Whitney SSm,
    Verdana,
    Geneva,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.625;
  opacity: 0;
  position: absolute;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: 1070;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
}
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  margin-bottom: -5px;
}
.tooltip.top-right .tooltip-arrow {
  left: 5px;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #000;
  border-width: 5px 5px 5px 0;
  left: 0;
  margin-top: -5px;
  top: 50%;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #000;
  border-width: 5px 0 5px 5px;
  margin-top: -5px;
  right: 0;
  top: 50%;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 50%;
  margin-left: -5px;
  top: 0;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  margin-top: -5px;
  right: 5px;
  top: 0;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 5px;
  margin-top: -5px;
  top: 0;
}
.tooltip-inner {
  background-color: #000;
  border-radius: 0;
  color: #fff;
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
}
.tooltip-arrow {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
}
.popover {
  word-wrap: normal;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  font-family:
    HCo Whitney SSm,
    Verdana,
    Geneva,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  left: 0;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.625;
  max-width: 276px;
  padding: 1px;
  position: absolute;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  top: 0;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: 1060;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
}
.popover.top > .arrow:after {
  border-bottom-width: 0;
  border-top-color: #fff;
  bottom: 1px;
  content: " ";
  margin-left: -10px;
}
.popover.right > .arrow {
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  left: -11px;
  margin-top: -11px;
  top: 50%;
}
.popover.right > .arrow:after {
  border-left-width: 0;
  border-right-color: #fff;
  bottom: -10px;
  content: " ";
  left: 1px;
}
.popover.bottom > .arrow {
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
  left: 50%;
  margin-left: -11px;
  top: -11px;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " ";
  margin-left: -10px;
  top: 1px;
}
.popover.left > .arrow {
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
  margin-top: -11px;
  right: -11px;
  top: 50%;
}
.popover.left > .arrow:after {
  border-left-color: #fff;
  border-right-width: 0;
  bottom: -10px;
  content: " ";
  right: 1px;
}
.popover-title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
  font-size: 16px;
  margin: 0;
  padding: 8px 14px;
}
.popover-content {
  padding: 9px 14px;
}
.carousel,
.carousel-inner {
  position: relative;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: left 0.6s ease-in-out;
  -o-transition: left 0.6s ease-in-out;
  transition: left 0.6s ease-in-out;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
  display: block;
  height: auto;
  line-height: 1;
  max-width: 100%;
}
@media (-webkit-transform-3d), (transform-3d) {
  .carousel-inner > .item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
  }
  .carousel-inner > .item.active.right,
  .carousel-inner > .item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.active.left,
  .carousel-inner > .item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.active,
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right {
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  background-color: transparent;
  bottom: 0;
  color: #fff;
  filter: alpha(opacity=50);
  font-size: 20px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  text-align: center;
  text-shadow: none;
  top: 0;
  width: 15%;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    transparent
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5) 0,
    transparent 100%
  );
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);
}
.carousel-control.right {
  background-image: -webkit-linear-gradient(
    left,
    transparent,
    rgba(0, 0, 0, 0.5)
  );
  background-image: -o-linear-gradient(
    left,
    transparent 0,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.5));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);
  left: auto;
  right: 0;
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  filter: alpha(opacity=90);
  opacity: 0.9;
  outline: 0;
  text-decoration: none;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  display: inline-block;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  z-index: 5;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  margin-right: -10px;
  right: 50%;
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
  font-family: serif;
  height: 20px;
  line-height: 1;
  width: 20px;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  bottom: 10px;
  left: 50%;
  list-style: none;
  margin-left: -30%;
  padding-left: 0;
  position: absolute;
  text-align: center;
  width: 60%;
  z-index: 15;
}
.carousel-indicators li {
  background-color: #000\9;
  background-color: transparent;
  border: 1px solid #cecece;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  width: 10px;
}
.carousel-indicators .active {
  background-color: #00aa7e;
  height: 12px;
  margin: 0;
  width: 12px;
}
.carousel-caption {
  bottom: 20px;
  color: #fff;
  left: 15%;
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute;
  right: 15%;
  text-align: center;
  text-shadow: none;
  z-index: 10;
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 767px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    font-size: 30px;
    height: 30px;
    margin-top: -10px;
    width: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    padding-bottom: 30px;
    right: 20%;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 766px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 766px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  td.visible-print,
  th.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.cm-carousel-inner .item {
  height: 100%;
}
.cm-hero__picture-box {
  display: block;
}
@media screen and (min-width: 767px) {
  .cm-hero__picture-box {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .cm-hero__picture-box:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
.cm-hero__picture {
  background: transparent;
  height: 100%;
  width: 100%;
}
.cm-hero__dimmer {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 93%, 0) 50%,
    rgba(51, 51, 51, 0.65)
  );
  display: block;
}
.cm-hero__caption {
  bottom: 5.25%;
  box-sizing: border-box;
  padding: 0 8%;
  pointer-events: none;
  position: absolute;
  text-align: center;
  width: 100%;
}
.cm-hero__cta > .cm-cta-button {
  pointer-events: auto;
}
.cm-hero__cta,
.cm-hero__headline,
.cm-hero__text {
  margin-bottom: 15px;
  margin-top: 0;
}
@media screen and (min-width: 767px) {
  .cm-hero__cta,
  .cm-hero__headline,
  .cm-hero__text {
    margin-bottom: 45px;
  }
}
.cm-hero__headline,
.cm-hero__text {
  color: #000;
}
.cm-hero__play {
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}
@media screen and (max-width: 766px) {
  .cm-hero__play {
    max-width: 25%;
  }
}
.cm-hero .cm-hero__shop-now {
  display: none;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
.cm-ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}
.cm-ir:before {
  content: "";
  display: block;
  height: 150%;
  width: 0;
}
.cm-hidden {
  display: none !important;
  visibility: hidden;
}
.cm-visuallyhidden {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cm-visuallyhidden.focusable:active,
.cm-visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.cm-invisible {
  visibility: hidden;
}
.cm-clearfix:after,
.cm-clearfix:before {
  content: " ";
  display: table;
}
.cm-clearfix:after {
  clear: both;
}
.cm-notselectable {
  user-select: none;
}
.cm-quickinfo {
  background-color: #00aa7e;
  color: #000;
}
.cm-quickinfo__title {
  font-size: 20px;
  margin-top: 0;
}
.cm-quickinfo__close {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSA4LjM3OSAxOC4yNzguNiAyMC40IDIuNzJsLTcuNzc5IDcuNzggNy43NzggNy43NzgtMi4xMiAyLjEyMS03Ljc3OS03Ljc3OEwyLjcyMiAyMC40LjYgMTguMjhsNy43NzktNy43OEwuNiAyLjcyMiAyLjcyLjZsNy43OCA3Ljc3OXoiLz48L3N2Zz4=)
    no-repeat 50% transparent;
  height: 24px;
  width: 24px;
}
@media screen and (min-width: 767px) {
  .cm-quickinfo__close {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSA4LjM3OSAxOC4yNzguNiAyMC40IDIuNzJsLTcuNzc5IDcuNzggNy43NzggNy43NzgtMi4xMiAyLjEyMS03Ljc3OS03Ljc3OEwyLjcyMiAyMC40LjYgMTguMjhsNy43NzktNy43OEwuNiAyLjcyMiAyLjcyLjZsNy43OCA3Ljc3OXoiLz48L3N2Zz4=)
      no-repeat 50% transparent;
  }
}
.cm-quickinfo__close .icon-close {
  display: none;
}
.cm-quickinfo__controls {
  background-color: transparent;
  border: 2px solid #00aa7e;
  color: #00aa7e;
  display: table;
  margin: 26px auto auto;
  padding: 10px 15px;
}
.cm-quickinfo__controls:active,
.cm-quickinfo__controls:focus,
.cm-quickinfo__controls:hover {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
}
.cm-quickinfo__controls:active {
  background-image: none;
}
@media screen and (min-width: 767px) {
  .cm-quickinfo__controls {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
  }
  .cm-quickinfo__controls:active,
  .cm-quickinfo__controls:focus,
  .cm-quickinfo__controls:hover {
    background-color: #fff;
    border-color: #fff;
  }
  .cm-quickinfo__controls:active {
    background-image: none;
  }
  .cm-quickinfo .content-container {
    position: relative;
  }
  .cm-quickinfo .content-container:after {
    border: 20px solid transparent;
    border-left-width: 0;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: -20px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0;
  }
  .cm-quickinfo--no-image .content-container:after {
    content: none;
  }
}
@media screen and (max-width: 766px) {
  .cm-quickinfo--no-image .content-container {
    background-color: #fff;
  }
}
.cm-cta-button {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 600;
  padding: 10px 15px;
  transition: all 0.35s ease;
  white-space: normal;
}
.cm-cta-button:active,
.cm-cta-button:focus,
.cm-cta-button:hover {
  background-color: #fff;
  border-color: #fff;
}
.cm-cta-button:active {
  background-image: none;
}
.cm-teaser-overlay__cta-button {
  background-color: transparent;
  border: 2px solid;
}
.cm-teaser-overlay__cta-button:active,
.cm-teaser-overlay__cta-button:focus,
.cm-teaser-overlay__cta-button:hover {
  color: #fff;
}
.cm-teaser-overlay__cta-button:active {
  background-image: none;
}
.search-wrapper .search {
  background-color: transparent;
  height: 100%;
  padding-right: 48px;
  position: absolute;
  right: 0;
  top: 0;
  transition:
    z-index 0s 1s,
    width 1s ease-in-out,
    background-color 0.5s ease-in-out 0.5s;
  width: 0;
  z-index: 0;
}
.search-wrapper .search form {
  margin: 0;
  padding-left: 16px;
  padding-right: 12px;
}
.search-wrapper .search .search_placeholder_ie {
  color: #fff;
  cursor: text;
  display: none;
  font-size: 14px;
  font-style: italic;
  margin-top: -24px;
  opacity: 0.75;
}
.search-wrapper .search .search_input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  height: 26px;
  line-height: 2em;
  margin-top: 14px;
  opacity: 0;
  padding: 0;
  transition: opacity 0.2s ease-in-out 1s;
  width: 100%;
}
.search-wrapper .search .search_input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.search-wrapper .search .search_input:-ms-input-placeholder {
  color: #fff;
}
.search-wrapper .search .search_input::-webkit-input-placeholder {
  color: #fff;
}
.search-wrapper .search .search_input::placeholder {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  opacity: 0.75;
}
.search-wrapper .search .search_input::-moz-placeholder {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  opacity: 0.75;
}
.search-wrapper .search .search_input:-ms-input-placeholder {
  color: transparent;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  opacity: 0.75;
}
.search-wrapper .search .search_input::-webkit-input-placeholder {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  opacity: 0.75;
}
.search-wrapper .search .search_input:focus {
  outline: none;
}
.search-wrapper .search .search_input::-ms-clear {
  display: none;
}
.search-wrapper .search.expanded {
  background-color: #7b9baa;
  transition:
    z-index 0s,
    width 1s ease-in-out,
    background-color 0s;
  width: 100%;
  z-index: 1;
}
.search-wrapper .search.expanded .search_input {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.search-wrapper .search .glyphicon {
  font-size: 24px;
  margin: auto;
}
.search-wrapper .close-search {
  background-color: #4b6774;
  border: 0;
  font-weight: 500;
  height: 48px;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 1s ease-in-out;
  width: 48px;
}
.search-wrapper .close-search:after,
.search-wrapper .close-search:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 3px;
  left: 9px;
  position: absolute;
  top: 23px;
  transform: rotate(45deg);
  width: 30px;
}
.search-wrapper .close-search:before {
  transform: rotate(135deg);
}
.search-wrapper .open-search {
  cursor: pointer;
  height: 48px;
  position: absolute;
  right: 48px;
  top: 0;
  width: 48px;
}
.search-wrapper .open-search .search-submit {
  background-color: transparent;
  border: 0;
  color: #004b8d;
  font-size: 1em;
  line-height: 1em;
  padding: 0;
  transition: color 1s ease-in-out;
  width: 48px;
}
.search-wrapper .open-search .search-submit .glyphicon {
  font-size: 24px;
}
.search-wrapper .open-search .text {
  display: none;
}
.search-wrapper .expanded .close-search {
  opacity: 1;
}
.search-wrapper .expanded .open-search {
  opacity: 1;
  z-index: 1;
}
.search-wrapper .expanded .open-search .search-submit {
  color: #fff;
  transition: color 1s ease-in-out;
}
@media (min-width: 1024px) {
  .search-wrapper {
    display: inline-block;
    height: 64px;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
  }
  .search-wrapper .search {
    height: 64px;
    padding: 0;
    transition:
      z-index 0s 1s,
      width 0.2s ease-in-out 0.1s,
      background-color 0.2s ease-in-out 0.1s;
    width: 0;
  }
  .search-wrapper .search form {
    height: 64px;
    margin-right: 0;
    padding: 0 1.25rem;
    transition: margin-right 0s linear 0.1s;
  }
  .search-wrapper .search .search_input {
    font-size: 0.875em;
    margin: 24px 0 0;
    transition: opacity 0.1s linear;
  }
  .search-wrapper .search .search_input::placeholder {
    font-size: 1em;
  }
  .search-wrapper .search .search_input::-moz-placeholder {
    font-size: 1em;
  }
  .search-wrapper .search .search_input:-ms-input-placeholder {
    font-size: 1em;
  }
  .search-wrapper .search .search_input::-webkit-input-placeholder {
    font-size: 1em;
  }
  .search-wrapper .search .close-search {
    visibility: hidden;
  }
  .search-wrapper .search.expanded {
    transition:
      z-index 0s,
      width 0.3s ease-in-out,
      background-color 0s;
  }
  .search-wrapper .search.expanded .search_input {
    opacity: 1;
    transition: opacity 0.1s linear 0.3s;
  }
  .search-wrapper .search.expanded .close-search {
    visibility: visible;
  }
  .search-wrapper .open-search {
    font-size: 0.875em;
    height: 64px;
    line-height: 64px;
    padding-left: 8px;
    padding-right: 8px;
    right: 0;
    text-align: right;
    white-space: nowrap;
    width: auto;
  }
  .search-wrapper .open-search:hover {
    background-color: #7b9baa;
  }
  .search-wrapper .open-search:hover .search-submit,
  .search-wrapper .open-search:hover .text {
    color: #fff;
  }
  .search-wrapper .open-search:hover .text {
    white-space: nowrap;
  }
  .search-wrapper .open-search .search-submit {
    height: inherit;
    transition: none;
  }
  .search-wrapper .open-search .text {
    color: #004b8d;
    display: inline;
    font-weight: 500;
  }
  .search-wrapper .close-search {
    height: 64px;
    transition: none;
    width: 64px;
  }
  .search-wrapper .close-search:after,
  .search-wrapper .close-search:before {
    height: 3px;
    left: 18px;
    margin-top: -2px;
    top: 50%;
    width: 30px;
  }
  .search-wrapper .expanded .cm-search {
    margin-right: 64px;
  }
  .search-wrapper .expanded .open-search {
    margin-right: 64px;
    transition-delay: 0.3s;
    transition-property: margin-right;
  }
  .search-wrapper .expanded .open-search .text {
    display: none;
  }
  .search-wrapper .expanded .open-search:hover {
    background-color: transparent;
  }
  .search-wrapper .expanded .close-search {
    transition: opacity 0.3s linear;
    z-index: 1;
  }
}
@media (max-width: 1024px) {
  .search-wrapper .search .search_input::placeholder {
    font-size: 0.75em;
  }
  .search-wrapper .search .search_input::-moz-placeholder {
    font-size: 0.75em;
  }
  .search-wrapper .search .search_input:-ms-input-placeholder {
    font-size: 0.75em;
  }
  .search-wrapper .search .search_input::-webkit-input-placeholder {
    font-size: 0.75em;
  }
  .search-wrapper .search form .search-submit {
    height: inherit;
  }
}
.cm-search-autosuggestions {
  background-color: #fff;
  box-shadow:
    0 6px 6px -6px rgba(0, 0, 0, 0.2),
    -6px 0 6px -6px rgba(0, 0, 0, 0.2),
    6px 0 6px -6px rgba(0, 0, 0, 0.2);
  overflow-y: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  z-index: -1;
}
.cm-search-autosuggestions.cm-popup--active:before {
  padding-top: 0;
}
@media (min-width: 767px) {
  .cm-search-autosuggestions {
    overflow-y: hidden;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .cm-search-autosuggestions {
    width: 670px;
  }
}
.cm-search-autosuggestions .cm-popup {
  position: relative;
}
.cm-search-autosuggestions .cm-popup--search-suggestions {
  background-color: initial;
  border: none;
  padding: 0;
  top: 0;
}
.cm-search-autosuggestions .cm-popup--search-suggestions h5 {
  margin-bottom: 5px;
}
.cm-search-autosuggestions .cm-popup--search-suggestions a {
  color: #000;
}
.cm-search-autosuggestions .cm-popup--search-suggestions a:hover {
  color: #00aa7e;
}
.cm-search-autosuggestions .cm-search-suggestions-keywords-category {
  background-color: #f0f0f0;
  padding: 0;
  width: 100%;
}
@media (min-width: 767px) {
  .cm-search-autosuggestions .cm-search-suggestions-keywords-category {
    float: right;
    width: auto;
  }
}
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions {
  border-bottom: 2px solid #fff;
  height: 240px;
  margin-left: 0;
  overflow: hidden;
  padding: 20px;
}
@media (min-width: 767px) {
  .cm-search-autosuggestions
    .cm-search-suggestions-keywords-category
    .cm-popup--search-suggestions {
    height: 482px;
    width: 335px;
  }
}
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions:last-child {
  border-bottom: 2px solid #f0f0f0;
}
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions
  .cm-search-suggestions-category__item,
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions
  .cm-search-suggestions__item {
  border: none;
  line-height: 44px;
  padding: 0;
}
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions
  .cm-search-suggestions-category__item:focus,
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions
  .cm-search-suggestions__item:focus {
  margin-left: -5px;
  padding-left: 5px;
}
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions
  .cm-search-suggestions-category__item:hover,
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions
  .cm-search-suggestions__item:hover {
  color: #00aa7e;
}
.cm-search-autosuggestions
  .cm-search-suggestions-keywords-category
  .cm-popup--search-suggestions
  .cm-search-suggestions-category__item {
  line-height: 22px;
  padding: 4px 0;
}
.cm-search-autosuggestions .cm-popup--search-suggestions-product {
  margin-left: 0;
  width: 100%;
}
@media (min-width: 767px) {
  .cm-search-autosuggestions .cm-popup--search-suggestions-product {
    float: left;
    width: 335px;
  }
}
.cm-search-autosuggestions
  .cm-popup--search-suggestions-product
  .cm-search-suggestions-product
  li:focus {
  outline-offset: -1px;
}
.cm-search-autosuggestions
  .cm-popup--search-suggestions-product
  .cm-search-suggestions-product
  .cm-search-suggestions-product__item {
  border-bottom: 2px solid #f0f0f0;
  padding: 20px 15px;
}
@media (max-width: 766px) {
  .cm-search-autosuggestions
    .cm-popup--search-suggestions-product
    .cm-search-suggestions-product
    .cm-search-suggestions-product__item {
    padding: 20px 10px;
  }
}
.cm-search-autosuggestions
  .cm-popup--search-suggestions-product
  .cm-search-suggestions-product
  .cm-search-suggestions-product__item
  a
  .cm-search-suggestions-product__item-image {
  clear: left;
  float: left;
  width: 30%;
}
.cm-search-autosuggestions
  .cm-popup--search-suggestions-product
  .cm-search-suggestions-product
  .cm-search-suggestions-product__item
  a
  .cm-search-suggestions-product__item-headline {
  float: left;
  padding-left: 15px;
  width: 70%;
  word-break: break-word;
}
.cm-search-autosuggestions
  .cm-popup--search-suggestions-product
  .cm-search-suggestions-product
  .cm-search-suggestions-product__item
  a
  .cm-search-suggestions-product__item-description {
  float: left;
  margin-top: 5px;
  padding-left: 15px;
  width: 70%;
}
.cm-search-autosuggestions .cm-search-results {
  clear: both;
}
.cm-search-autosuggestions .cm-search-results .btn {
  color: #00aa7e;
  max-width: none;
  width: 100%;
}
.cm-search-autosuggestions .cm-search-results .btn:focus {
  outline: auto;
}
.cm-search-autosuggestions .cm-search-results .btn .text-wrapper:after {
  border-right-color: #00aa7e;
  border-top-color: #00aa7e;
}
.cm-popup--search {
  background-color: #e5e5e5;
  border: 1px solid #919191;
  right: 0;
  width: 100%;
}
.cm-search-suggestions--empty {
  display: none;
}
.cm-search-suggestions,
.cm-search-suggestions-category,
.cm-search-suggestions-product {
  font-size: 0.75em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cm-search-no-suggestions {
  line-height: 44px;
}
.cm-search-no-suggestions,
.cm-search-no-suggestions-category,
.cm-search-no-suggestions-product {
  padding: 0 13px;
}
.cm-search-suggestions-category__item,
.cm-search-suggestions-product__item,
.cm-search-suggestions__item {
  cursor: pointer;
}
#wcs-minicart {
  height: 0;
}
@media (min-width: 1024px) {
  #wcs-minicart {
    display: inline-block;
    height: 100%;
    width: 64px;
  }
}
#wcs-minicart .cm-icon--cart .minicart-toggle {
  align-items: center;
  display: flex;
  font-style: normal;
  height: 48px;
  justify-content: center;
  min-width: 48px;
  padding: 0 12px;
  position: absolute;
  right: 96px;
  text-align: right;
  top: 0;
}
#wcs-minicart .cm-icon--cart .minicart-toggle .quantity {
  align-content: center;
  background-color: #00aa7e;
  border-radius: 4px;
  color: #fff;
  display: flex;
  font-size: 0.75em;
  font-weight: 500;
  height: 16px;
  justify-content: center;
  line-height: 16px;
  margin-left: 4px;
  max-height: 16px;
  max-width: 64px;
  min-width: 16px;
  overflow: hidden;
  padding: 0 4px;
  transition:
    all 0.2s ease-in-out 0.2s,
    margin-left 0.05s ease-in-out 0.25s;
  vertical-align: middle;
}
#wcs-minicart .cm-icon--cart .minicart-toggle:after,
#wcs-minicart .cm-icon--cart .minicart-toggle:before {
  content: "";
  display: block;
  height: 3px;
  left: 24px;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transition:
    transform 0.1s ease-in-out,
    width 0.1s ease-in-out 0.1s,
    left 0.2s ease-in-out 0.3s;
  width: 0;
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active {
  background-color: transparent;
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-toggle:after,
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-toggle:before {
  transition:
    left 0.2s ease-in-out,
    width 0.1s ease-in-out 0.2s,
    transform 0.2s ease-in-out 0.3s;
  width: 30px;
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-toggle:after {
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-svg {
  height: 0;
  opacity: 0;
  transition: all 0.1s ease-in-out 0.2s;
  width: 0;
}
#wcs-minicart .cm-icon--cart .cm-popup-button--active .quantity {
  font-size: 0;
  margin-left: 0;
  max-width: 0;
  min-width: 0;
  opacity: 0;
  padding: 0;
  transition: all 0.2s ease-in-out 0s;
}
#wcs-minicart .cm-icon--cart .minicart-svg {
  fill: #004b8d;
  display: block;
  height: 24px;
  margin-right: 8px;
  opacity: 1;
  transform: translateY(1px);
  transition: all 0.1s ease-in-out 0.2s;
  vertical-align: middle;
  width: 24px;
}
#wcs-minicart .cm-icon--cart .icon-cart-empty .quantity {
  display: none;
}
@media (min-width: 1024px) {
  #wcs-minicart .cm-icon--cart {
    height: 100%;
    position: relative;
  }
  #wcs-minicart .cm-icon--cart .cm-popup-button--cart {
    display: inline-block;
    height: 100%;
    padding-top: 1.25rem;
  }
  #wcs-minicart .cm-icon--cart .minicart-toggle {
    display: flex;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
  }
  #wcs-minicart .cm-icon--cart .minicart-toggle .quantity {
    border-radius: 6px;
    display: inline-block;
    height: auto;
    margin: 0;
    max-height: none;
    padding: 4px 8px;
    transform: none;
    vertical-align: middle;
  }
  #wcs-minicart .cm-icon--cart .minicart-toggle.icon-cart-empty .quantity,
  #wcs-minicart .cm-icon--cart .minicart-toggle:after,
  #wcs-minicart .cm-icon--cart .minicart-toggle:before {
    display: none;
  }
  #wcs-minicart .cm-icon--cart .minicart-svg {
    display: inline-block;
    height: 24px;
    transform: none;
    transition: none;
    width: 24px;
  }
  #wcs-minicart .cm-icon--cart .cm-popup-button--active .minicart-svg {
    height: 24px;
    opacity: 1;
    transform: none;
    width: 24px;
  }
  #wcs-minicart .cm-icon--cart .cm-popup-button--active .quantity {
    font-size: 0.75em;
    max-width: none;
    opacity: 1;
  }
}
#wcs-minicart .cm-icon--cart .cm-cart__empty .cm-cart__footer {
  height: 80px;
}
#wcs-minicart .cm-icon--cart .cm-visuallyhidden {
  display: none;
}
#wcs-minicart .cm-icon--cart .cm-cart {
  border-top: 1px solid #e0e0e0;
  height: 100%;
  position: relative;
}
#wcs-minicart .cm-icon--cart .cm-cart .cta-buttons .cta-btn {
  font-size: 14px;
  max-width: 100%;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
  box-shadow:
    0 6px 6px -6px rgba(0, 0, 0, 0.2),
    -6px 0 6px -6px rgba(0, 0, 0, 0.2),
    6px 0 6px -6px rgba(0, 0, 0, 0.2);
  display: none;
  max-height: calc(100vh - 48px);
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 100%;
  visibility: visible;
  width: 100%;
  z-index: -1;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart.cm-popup--active {
  display: block;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart.cm-popup--active:before {
  padding-top: 0;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__header {
  border-bottom: 1px solid silver;
  color: #999;
  height: 50px;
  line-height: 1.5em;
  margin: 0 16px;
  padding: 12px 0;
  position: absolute;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm_empty_cart {
  right: -30px;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close {
  background-color: transparent;
  display: none;
  height: 29px;
  padding: 0;
  position: absolute;
  right: -15px;
  top: 15px;
  width: 29px;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close:after,
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close:before {
  background-color: silver;
  content: "";
  display: inline-block;
  height: 3px;
  position: absolute;
  right: 0;
  top: 8px;
  transform: rotate(45deg);
  width: 100%;
}
#wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close:before {
  transform: rotate(-45deg);
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content {
  padding: 60px 10px 10px;
  text-align: center;
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .btn {
  display: inline-block;
  max-width: 100%;
  width: 350px;
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .sign-in {
  margin-bottom: 30px;
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .continue-shopping,
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .register {
  margin-bottom: 20px;
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .register,
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .sign-in {
  font-weight: 400;
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .register .btn,
#wcs-minicart .cm-icon--cart .cm-cart__empty-content .sign-in .btn {
  margin-top: 12px;
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content,
#wcs-minicart .cm-icon--cart .cm-cart__list {
  overflow: auto;
  padding: 10px 20px;
  width: 100%;
}
#wcs-minicart .cm-icon--cart .cm-cart__empty-content {
  bottom: 80px;
}
#wcs-minicart .cm-icon--cart .cm-property--price,
#wcs-minicart .cm-icon--cart .cm-property--quantity {
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
}
#wcs-minicart .cm-icon--cart .cm-property--quantity {
  float: left;
}
#wcs-minicart .cm-icon--cart .cm-property--quantity div {
  display: inline-block;
}
#wcs-minicart .cm-icon--cart .cm-property--price {
  float: right;
  text-align: right;
}
#wcs-minicart .cm-icon--cart .cm-cart-item {
  border-bottom: 1px solid silver;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#wcs-minicart .cm-icon--cart .cm-cart-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#wcs-minicart .cm-icon--cart .package {
  clear: both;
}
#wcs-minicart .cm-icon--cart .package .toggle-package {
  color: #2d383f;
  font-size: 0.75em;
  padding-left: 21px;
  position: relative;
}
#wcs-minicart .cm-icon--cart .package .toggle-package:before {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  height: 7px;
  left: 3px;
  position: absolute;
  top: 5px;
  transform: rotate(225deg);
  width: 7px;
  z-index: 0;
}
#wcs-minicart .cm-icon--cart .package .toggle-package.collapsed:before {
  top: 2px;
  transform: rotate(45deg);
}
#wcs-minicart .cm-icon--cart .package .package-item {
  border-top: 1px solid silver;
  margin-top: 10px;
  padding: 10px 0 0 21px;
}
#wcs-minicart .cm-icon--cart .cm-cart__footer {
  border-top: 1px solid silver;
  bottom: 0;
  height: 120px;
  margin: 0 16px;
  overflow: hidden;
  padding: 10px 0;
  right: 0;
  text-align: center;
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .subtotal {
  border-bottom: 1px solid silver;
  margin: 0 -10px;
  padding: 0 10px 10px;
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .subtotal div {
  float: left;
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .subtotal :last-child {
  float: right;
  font-weight: 600;
}
#wcs-minicart .cm-icon--cart .cm-cart__footer .btn {
  display: inline-block;
  margin-top: 10px;
  max-width: 100%;
  width: 350px;
}
#wcs-minicart .cm-icon--cart .cm-arrow {
  padding-right: 15px;
}
#wcs-minicart .cm-icon--cart .cm-property--title {
  display: flex;
  justify-content: space-between;
}
#wcs-minicart .cm-icon--cart .cm-property--title .arrow {
  color: silver;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(-45deg);
}
#wcs-minicart .cm-icon--cart .cm-property--title .arrow.collapsed {
  right: 5px;
  top: 2px;
  transform: rotate(45deg);
}
#wcs-minicart .cm-icon--cart .cm-property--title .arrow:after {
  border-bottom: 2px solid #262728;
  border-right: 2px solid #262728;
  content: "";
  height: 7px;
  position: absolute;
  top: 5px;
  width: 7px;
  z-index: 0;
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items {
  display: none;
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  text-align: left;
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items a {
  font-weight: 300;
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items .cm-property-sub-item {
  padding: 5px;
}
#wcs-minicart
  .cm-icon--cart
  .cm-property-sub-items
  .cm-property-sub-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
#wcs-minicart .cm-icon--cart .cm-property-sub-items .cm-property-sub-item div {
  display: inline-block;
}
@media (min-width: 767px) {
  #wcs-minicart .cm-icon--cart .cm-popup--cart {
    width: 382px;
  }
}
@media screen and (min-width: 375px) and (max-width: 427px) {
  #wcs-minicart .cm-icon--cart .cm-property-sub-item {
    padding: 5px 30px;
  }
}
@media (min-width: 1024px) {
  #wcs-minicart .cm-icon--cart .cm-popup--cart {
    border: 1px solid #f0f0f0;
    max-height: calc(100vh - 64px);
  }
  #wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__close {
    display: block;
  }
  #wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__footer,
  #wcs-minicart .cm-icon--cart .cm-popup--cart .cm-cart__header {
    margin: 0 20px;
  }
  #wcs-minicart .cm-icon--cart .cm-cart__list {
    bottom: 130px;
  }
  #wcs-minicart .cm-icon--cart .cm-cart__footer {
    height: 130px;
  }
  #wcs-minicart .cm-icon--cart .cm-cart__empty .cm-cart__footer {
    height: 90px;
  }
  #wcs-minicart .cm-icon--cart .cm-cart {
    border-top: none;
  }
  .sub-nav.industries-sub-nav {
    background-color: #fff;
    border-bottom: 17px solid #fff;
    box-shadow:
      0 6px 6px -6px rgba(0, 0, 0, 0.2),
      -6px 0 6px -6px rgba(0, 0, 0, 0.2),
      6px 0 6px -6px rgba(0, 0, 0, 0.2);
    max-width: 840px;
    min-height: auto;
    overflow: hidden;
    right: -70px;
  }
  .sub-nav.industries-sub-nav.expertise-sub-nav {
    right: 30px;
  }
  .sub-nav.industries-sub-nav .products {
    display: block;
    float: left;
  }
  .sub-nav.industries-sub-nav .products ul {
    float: left;
    width: 240px;
  }
  .sub-nav.industries-sub-nav .products ul:last-child {
    float: right;
  }
  .sub-nav.industries-sub-nav .brands {
    display: block;
    float: left;
    position: relative;
    width: 360px;
  }
  .sub-nav.industries-sub-nav .brands:before {
    background-color: silver;
    content: "";
    display: block;
    height: 446px;
    left: 0;
    position: absolute;
    top: 17px;
    width: 1px;
  }
  .main-nav .sub-nav {
    display: none;
    font-size: 0.75em;
    min-height: 480px;
    position: absolute;
    z-index: -1;
  }
  .main-nav .sub-nav .nav-title {
    float: left;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.08em;
    line-height: 1.625;
    padding: 14px 20px 7px;
    text-transform: uppercase;
    width: 580px;
  }
  .main-nav .sub-nav li {
    padding: 7px 0;
  }
  .main-nav .sub-nav a {
    color: #2d383f;
    display: inline-block;
    display: flex;
    font-weight: 400;
    padding: 0 20px;
    position: relative;
    width: 100%;
  }
  .main-nav .sub-nav a:hover {
    color: #00aa7e;
    text-decoration: underline;
  }
  .main-nav .sub-nav a.mobile-accordion-toggle {
    display: none;
  }
  .main-nav .sub-nav .promo {
    height: 120px;
    overflow: hidden;
  }
  .main-nav .sub-nav .promo .image-container {
    overflow: hidden;
    position: relative;
  }
  .main-nav .sub-nav .promo .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .main-nav .sub-nav .promo img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .main-nav .sub-nav .promo a {
    padding: 0;
  }
  .main-nav .sub-nav h3 {
    float: left;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.08em;
    line-height: 1.625;
    padding: 14px 20px 7px;
    text-transform: uppercase;
  }
  .main-nav .sub-nav h3 a {
    font-weight: 600;
    padding: 0;
  }
  .main-nav .sub-nav h3 a:after {
    background-color: transparent;
    border-right: 2px solid #2d383f;
    border-top: 2px solid #2d383f;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 10px;
    transform: rotate(45deg);
    width: 8px;
  }
  .main-nav .sub-nav h3 a:hover {
    text-decoration: none;
  }
  .main-nav .sub-nav h3 a:hover:after {
    border-color: #00aa7e;
  }
  .sub-nav.single-col-sub-nav {
    background-color: #fff;
    box-shadow:
      0 6px 6px -6px rgba(0, 0, 0, 0.2),
      -6px 0 6px -6px rgba(0, 0, 0, 0.2),
      6px 0 6px -6px rgba(0, 0, 0, 0.2);
    min-height: fit-content;
    overflow: hidden;
    width: 240px;
  }
  .sub-nav.single-col-sub-nav .products {
    overflow: hidden;
    position: relative;
  }
  .sub-nav.single-col-sub-nav .products ul {
    float: left;
    width: 100%;
  }
  .sub-nav.single-col-sub-nav .all-brands {
    float: right;
    margin-top: 20px;
    width: 50%;
  }
}
.main-nav > li > a,
.main-nav > li > span {
  font-weight: 500;
}
@media (min-width: 1024px) {
  .main-nav {
    -webkit-box-flex: 1;
    align-self: stretch;
    color: #2d383f;
    display: inline-flex;
    flex: 1;
    font-size: 1em;
    overflow: hidden;
  }
  .main-nav.collapse {
    display: block;
  }
  .main-nav .utility-nav {
    display: none;
  }
  .main-nav > li {
    display: inline-block;
    margin-right: 30px;
  }
  .main-nav > li > a,
  .main-nav > li > span {
    color: #2d383f;
    display: block;
    font-size: 0.75em;
    line-height: 64px;
  }
  .main-nav > li > a:active,
  .main-nav > li > a:hover,
  .main-nav > li > span:active,
  .main-nav > li > span:hover {
    color: #00aa7e;
  }
  .main-nav > li:last-child {
    margin-right: 0;
  }
  .main-nav > li:active > a,
  .main-nav > li:active > span,
  .main-nav > li:hover > a,
  .main-nav > li:hover > span {
    color: #00aa7e;
    position: relative;
  }
  .main-nav > li:active > a:after,
  .main-nav > li:active > span:after,
  .main-nav > li:hover > a:after,
  .main-nav > li:hover > span:after {
    background-color: #00aa7e;
    bottom: 18px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
  }
  .main-nav > li:hover .sub-nav {
    display: block;
    margin-left: -20px;
  }
  .main-nav .mobile-accordion-toggle,
  .main-nav .mobile-all-products,
  .main-nav .mobile-top-link,
  .main-nav .sub-nav .mobile-all-products {
    display: none;
  }
}
.main-header {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3);
}
.global-header .visible-header-md,
.global-header .visible-header-md-block {
  display: none;
}
@media (min-width: 1024px) {
  .global-header .visible-header-md,
  .global-header .visible-header-md-block {
    display: block;
  }
}
.global-header .visible-header-sm,
.global-header .visible-header-sm-block {
  display: block;
}
@media (min-width: 1024px) {
  .global-header .visible-header-sm,
  .global-header .visible-header-sm-block {
    display: none;
  }
}
.cm-popup {
  position: absolute;
  z-index: 99;
}
.cm-popup,
.cm-popup .cm-popup--active {
  visibility: hidden;
}
.cm-popup--active,
.cm-popup--active .cm-popup--active {
  visibility: visible;
}
.header-nav-collapsed,
.header-nav-expanded {
  transition: all 0.9s ease;
}
@media (min-width: 1024px) {
  .header-nav-expanded {
    position: absolute;
    top: 12.125rem;
  }
}
@media (max-width: 1023px) {
  .utility-nav .brands-dropdown {
    order: 999;
  }
  .utility-nav .brands-dropdown > a {
    background-color: #f0f0f0;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    color: #2d383f;
    display: block;
    font-size: 1.1428571429em;
    font-weight: 500;
    line-height: 1.625em;
    margin-left: -10px;
    padding: 15px 60px 15px 10px;
  }
  .utility-nav .brands-dropdown > a:after {
    background-color: transparent;
    border-right: 2px solid #c4ced1;
    border-top: 2px solid #c4ced1;
    content: "";
    display: block;
    display: inline-block;
    float: right;
    height: 10px;
    margin-right: -33px;
    margin-top: 8px;
    position: relative;
    transform: rotate(45deg);
    width: 10px;
  }
  .utility-nav .brands-dropdown ul {
    list-style-type: none;
    padding-left: 0;
  }
  .utility-nav .brands-dropdown .mobile-top-link {
    line-height: 1.21875em;
  }
  .utility-nav .brands-dropdown .sub-nav {
    background-color: #fff;
    font-size: 1.1428571429em;
    line-height: 1.625em;
    margin-left: -10px;
  }
  .utility-nav .language-selector-toggle .locale-desktop-text,
  .utility-nav .language-selector-toggle svg {
    display: none;
  }
}
@media (min-width: 1024px) {
  .utility-nav {
    animation-duration: 0.8s;
    animation-fill-mode: both;
    background-color: #000;
    height: auto;
    line-height: 25px;
    max-height: none;
    position: relative;
    text-align: right;
  }
  .utility-nav .mobile-top-link {
    display: none;
  }
  .utility-nav .horizontal-list > li > a {
    position: relative;
    z-index: 1;
  }
  .utility-nav:after {
    background-color: #000;
    content: "";
    display: block;
    height: 25px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .utility-nav .brands-dropdown {
    float: left;
    margin-left: -30px;
    z-index: -1;
  }
  .utility-nav .brands-dropdown > a:after {
    border-color: #cecece transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 10px;
    width: 0;
  }
  .utility-nav .brands-dropdown > a:active:after,
  .utility-nav .brands-dropdown > a:hover:after {
    border-color: #fff transparent transparent;
  }
  .utility-nav .brands-dropdown ul {
    animation-fill-mode: both;
    display: block;
    height: 0;
    overflow: hidden;
    position: absolute;
  }
  .utility-nav .brands-dropdown li {
    margin: 0 40px 0 0;
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
  }
  .utility-nav .brands-dropdown li a {
    display: block;
    height: 75px;
    overflow: hidden;
    width: 120px;
  }
  .utility-nav .brands-dropdown li a:hover img {
    margin-top: -75px;
  }
  .utility-nav .brands-dropdown img {
    width: 100%;
  }
  .utility-nav .locale-mobile-text {
    display: none;
  }
}
@keyframes slide-down-utility-nav {
  0% {
    height: 25px;
  }
  to {
    height: 130px;
  }
}
@keyframes slide-down-utility-nav-list {
  0% {
    height: 0;
  }
  to {
    height: 114px;
  }
}
@media (min-width: 1024px) {
  .utility-nav.expanded {
    animation-name: slide-down-utility-nav;
  }
  .utility-nav.expanded .brands-dropdown > a:after {
    border-color: transparent transparent #cecece;
    border-width: 0 5px 6px;
  }
  .utility-nav.expanded .brands-dropdown > a:active:after,
  .utility-nav.expanded .brands-dropdown > a:hover:after {
    border-color: transparent transparent #fff;
  }
  .utility-nav.expanded .brands-dropdown ul {
    animation-duration: 0.9s;
    animation-name: slide-down-utility-nav-list;
  }
  .utility-nav.expanded.no-anim {
    animation-fill-mode: none;
    animation-name: unset;
    height: 130px;
  }
  .utility-nav.expanded.no-anim .brands-dropdown ul {
    animation-fill-mode: none;
    animation-name: unset;
    height: 114px;
  }
}
@keyframes slide-up-utility-nav {
  0% {
    height: 130px;
  }
  to {
    height: 25px;
  }
}
@keyframes slide-up-utility-nav-list {
  0% {
    height: 114px;
  }
  to {
    height: 0;
  }
}
@media (min-width: 1024px) {
  .utility-nav.collapsed {
    animation-name: slide-up-utility-nav;
  }
  .brands-dropdown ul {
    animation-duration: 0.7s;
    animation-name: slide-up-utility-nav-list;
  }
  .no-anim,
  .no-anim .brands-dropdown ul {
    animation-fill-mode: none;
    animation-name: unset;
  }
}
.main-header-content {
  max-height: 100%;
}
.main-header-content .cm-user-login,
.main-header-content .cm-user-login--authenticated {
  height: 4rem;
  padding: 1rem;
  position: relative;
  width: 4rem;
}
.main-header-content .cm-user-login .user-circle,
.main-header-content .cm-user-login--authenticated .user-circle {
  height: 2rem;
  width: 2rem;
}
.main-header-content .cm-user-login .user-circle.show-org-name,
.main-header-content .cm-user-login--authenticated .user-circle.show-org-name {
  display: none;
  visibility: hidden;
}
.main-header-content .cm-user-login svg,
.main-header-content .cm-user-login--authenticated svg {
  fill: #004b8d;
  cursor: pointer;
}
.main-header-content .cm-user-login svg .userIcon,
.main-header-content .cm-user-login--authenticated svg .userIcon {
  transform: translate(0.25rem, 0.25rem);
}
.main-header-content .cm-user-login svg text,
.main-header-content .cm-user-login--authenticated svg text {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
}
@media (max-width: 1023.98px) {
  .main-header-content .cm-user-login,
  .main-header-content .cm-user-login--authenticated {
    display: none;
  }
}
.main-header-content .cm-user-login--authenticated .cm-org-name {
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 500;
  height: 2rem;
  letter-spacing: normal;
  line-height: 1rem;
  overflow: hidden;
  width: 5.25rem;
}
.main-header-content .cm-user-login--authenticated .cm-org-name:before {
  border-bottom: 0.125rem solid #000;
  border-right: 0.125rem solid #000;
  bottom: 1.375rem;
  content: "";
  display: block;
  height: 0.5rem;
  position: absolute;
  right: 0.875rem;
  transform: rotate(45deg);
  width: 0.5rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-org-name.cm-popup-btn--active:before {
  transform: rotate(225deg);
}
.main-header-content .cm-user-login--authenticated.org--authenticated {
  padding: 1rem 1.5rem 1rem 0.5rem;
  width: 7.25rem;
}
.main-header-content
  .cm-user-login--authenticated.org--authenticated
  .user-circle {
  display: none;
  visibility: hidden;
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  cursor: default;
  display: none;
  left: -1rem;
  max-height: calc(100vh - 64px);
  overflow-y: auto;
  position: absolute;
  text-align: left;
  top: 4rem;
  width: 248px;
  z-index: -1;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup.cm-popup--active {
  display: block !important;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .org-selector-menu {
  border-bottom: 1px solid silver;
  margin: 0 1.25rem;
  padding: 0.25rem 0 1rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .org-selector-menu
  .org-selector {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  margin-bottom: 0.5rem;
  vertical-align: top;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .org-selector-menu
  .org-selector
  .cm-org-popup-button {
  background: none;
  border: none;
  color: #004b8d;
  float: right;
  font-weight: 500;
  line-height: 1rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .org-selector-menu
  .org-selector
  .cm-org-popup-button:hover {
  color: #00aa7e;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .org-selector-menu
  .cm-current-org {
  color: #707070;
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
}
.main-header-content .cm-user-login--authenticated .cm-user-login-popup .links {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 1rem 1.25rem 1.5rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .links
  a {
  color: #333;
  line-height: 1.5rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .links
  a:hover {
  color: #00aa7e;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .links
  .left_espot {
  line-height: 1rem;
  padding-bottom: 1rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .links
  .myAccountLink {
  padding-bottom: 1rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .links
  .sign-out {
  font-weight: 500;
  padding-top: 1rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .links
  .menulink {
  margin-top: -3rem;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .greetings
  .greetings-name {
  font-size: 0.875rem;
  font-weight: 500;
  position: relative;
  top: -20px;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .greetings
  svg {
  cursor: default !important;
  margin: 16px 8px 0 16px;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .greetings
  svg
  text {
  font-size: 1.125rem;
  font-weight: 500;
}
.main-header-content
  .cm-user-login--authenticated
  .cm-user-login-popup
  .sign-out {
  border-top: 1px solid silver;
}
body,
html {
  height: 100%;
}
.cm-grid {
  margin-top: 70px;
}
@media screen and (min-width: 767px) {
  .cm-grid {
    margin-top: 90px;
  }
}
.cm-grid--disabled-scrolling {
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .cm-grid--disabled-scrolling {
    overflow: visible;
  }
}
.cm-grid--with-superhero {
  margin-top: 0;
}
.cm-grid--with-superhero .cm-header {
  background: none;
  margin-top: 0;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (min-width: 767px) {
  .cm-grid--with-superhero .cm-header__search {
    display: none;
  }
}
.cm-grid--with-superhero .cm-header--open,
.cm-grid--with-superhero .cm-header--scrolled {
  background: rgba(0, 0, 0, 0.65);
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (min-width: 767px) {
  .cm-grid--with-superhero .cm-header--open .cm-header__search,
  .cm-grid--with-superhero .cm-header--scrolled .cm-header__search {
    display: block;
  }
}
.cm-grid--corporate-detailpage--sidebar .cm-row:nth-child(4) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}
@media screen and (min-width: 767px) {
  .cm-grid--corporate-detailpage--sidebar .cm-teasable__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .cm-sticky.affix {
    position: fixed;
    top: 30px;
  }
  .cm-sticky.affix-bottom,
  .cm-sticky.affix-top {
    position: absolute;
  }
  .cm-sticky--offset {
    left: 83.3333333333%;
    left: 50%;
    margin-left: 640px;
    transform: translateX(-100%);
    width: 213.333333333px;
  }
}
.cm-sticky--no-sticky {
  position: static;
}
.cm-javascript {
  display: none;
}
.no-js {
  margin-top: 40px;
}
.no-js .cm-javascript {
  background: #000;
  color: #fff;
  display: block;
  height: 40px;
  left: 0;
  line-height: 40px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
}
@media screen and (min-width: 767px) {
  .cm-row--full-height {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
  }
  .cm-col--full-height {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
  }
}
.cm-aspect-ratio-box__content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-container {
  width: 100%;
}
.cm-container > :not(.cm-container) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}
.cm-container--superhero {
  height: 100vh;
  overflow: hidden;
}
.cm-container--gap {
  border-bottom: 13px solid #00aa7e;
  border-top: 13px solid #00aa7e;
}
@media screen and (min-width: 1024px) {
  .cm-container--gap {
    border: none;
  }
}
.cm-container--gap > :not(.cm-container),
.cm-container--superhero > :not(.cm-container) {
  max-width: none;
}
.cm-container--default > :not(.cm-container):first-child,
.cm-container--details > :not(.cm-container):first-child {
  margin-top: 15px;
}
.cm-container--default > :not(.cm-container):last-child,
.cm-container--details > :not(.cm-container):last-child {
  margin-bottom: 15px;
}
@media screen and (min-width: 767px) {
  .cm-container--default > :not(.cm-container):first-child,
  .cm-container--details > :not(.cm-container):first-child {
    margin-top: 30px;
  }
  .cm-container--default > :not(.cm-container):last-child,
  .cm-container--details > :not(.cm-container):last-child {
    margin-bottom: 30px;
  }
}
.cm-container--medialist > :not(.cm-container):first-child,
.cm-container--square > :not(.cm-container):first-child {
  margin-top: 15px;
}
.cm-container--medialist > :not(.cm-container),
.cm-container--square > :not(.cm-container) {
  padding-left: 15px;
}
@media screen and (min-width: 767px) {
  .cm-container--medialist > :not(.cm-container):first-child,
  .cm-container--square > :not(.cm-container):first-child {
    margin-top: 30px;
  }
  .cm-container--medialist > :not(.cm-container),
  .cm-container--square > :not(.cm-container) {
    padding-left: 30px;
  }
}
@keyframes button-arrow {
  0% {
    transform: rotate(45deg);
  }
  to {
    transform: translateX(5px) rotate(45deg);
  }
}
@keyframes button-back-arrow {
  0% {
    transform: rotate(-135deg);
  }
  to {
    transform: translateX(-5px) rotate(-135deg);
  }
}
@keyframes external-arrow {
  0% {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(0.125rem) translateY(-0.125rem);
  }
}
@keyframes download-arrow {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(3px);
  }
}
.cta-buttons {
  display: block;
  font-size: 0;
  max-width: 100%;
  text-align: left;
}
.cta-buttons .cta-btn,
.cta-buttons .cta-text {
  margin: 0.5rem 0;
  vertical-align: top;
}
.cta-buttons .cta-btn:not(:only-child):not(:last-child),
.cta-buttons .cta-text:not(:only-child):not(:last-child) {
  margin-right: 0.625rem;
}
.cta-buttons .cta-btn.cta-back-icon:before {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  left: 75px;
  margin-right: 6px;
  top: 27px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 8px;
}
.cta-buttons .cta-btn.cta-back-icon span.cta-icon:after,
.cta-buttons .cta-btn.cta-back-icon span.cta-icon:before {
  content: none !important;
}
.cta-btn {
  align-items: center;
  border: 1px solid;
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  padding: 0.5rem 1rem;
  text-align: center;
}
.cta-btn .cta-icon {
  align-self: center;
}
.cta-btn,
.cta-btn.active,
.cta-btn:active {
  box-shadow: none;
}
.cta-btn.active.focus,
.cta-btn.active:focus,
.cta-btn.focus,
.cta-btn:active.focus,
.cta-btn:active:focus,
.cta-btn:focus {
  box-shadow: none;
  outline: none;
}
.cta-btn.cta--disabled {
  cursor: not-allowed;
}
.cta-btn.cta--primary {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
}
.cta-btn.cta--primary:hover {
  background-color: #00906b;
  border-color: #00906b;
  color: #fff;
}
.cta-btn.cta--primary.cta--internal .cta-icon:after,
.cta-btn.cta--primary.cta--internal:hover .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.cta-btn.cta--primary.cta--external .cta-icon:after,
.cta-btn.cta--primary.cta--external:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-btn.cta--primary.cta--video .cta-icon:before {
  border-color: #fff;
}
.cta-btn.cta--primary.cta--video .cta-icon:after {
  border-left-color: #fff;
}
.cta-btn.cta--primary.cta--video:hover .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.cta-btn.cta--primary.cta--video:hover .cta-icon:after {
  border-left-color: #00906b;
}
.cta-btn.cta--primary.cta--download .cta-icon {
  border-bottom-color: #fff;
}
.cta-btn.cta--primary.cta--download .cta-icon:before {
  border-right-color: #fff;
}
.cta-btn.cta--primary.cta--download .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-btn.cta--primary.cta--download:hover .cta-icon {
  border-bottom-color: #fff;
}
.cta-btn.cta--primary.cta--download:hover .cta-icon:before {
  border-right-color: #fff;
}
.cta-btn.cta--primary.cta--download:hover .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-btn.cta--secondary {
  background-color: transparent;
  border-color: #2d383f;
  color: #2d383f;
}
.cta-btn.cta--secondary:hover {
  background-color: #c4ced1;
  border-color: #2d383f;
  color: #2d383f;
}
.cta-btn.cta--secondary.cta--internal .cta-icon:after,
.cta-btn.cta--secondary.cta--internal:hover .cta-icon:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.cta-btn.cta--secondary.cta--external .cta-icon:after,
.cta-btn.cta--secondary.cta--external:hover .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-btn.cta--secondary.cta--video .cta-icon:before {
  border-color: #2d383f;
}
.cta-btn.cta--secondary.cta--video .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-btn.cta--secondary.cta--video:hover .cta-icon:before {
  background: #2d383f;
  border-color: #2d383f;
}
.cta-btn.cta--secondary.cta--video:hover .cta-icon:after {
  border-left-color: #c4ced1;
}
.cta-btn.cta--secondary.cta--download .cta-icon {
  border-bottom-color: #2d383f;
}
.cta-btn.cta--secondary.cta--download .cta-icon:before {
  border-right-color: #2d383f;
}
.cta-btn.cta--secondary.cta--download .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.cta-btn.cta--secondary.cta--download:hover .cta-icon {
  border-bottom-color: #2d383f;
}
.cta-btn.cta--secondary.cta--download:hover .cta-icon:before {
  border-right-color: #2d383f;
}
.cta-btn.cta--secondary.cta--download:hover .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.cta-btn.cta--tertiary {
  background-color: #c4ced1;
  border-color: #c4ced1;
  color: #2d383f;
}
.cta-btn.cta--tertiary:hover {
  background-color: #b6c2c6;
  border-color: #bcc5c8;
  color: #2d383f;
}
.cta-btn.cta--tertiary.cta--internal .cta-icon:after,
.cta-btn.cta--tertiary.cta--internal:hover .cta-icon:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--external .cta-icon:after,
.cta-btn.cta--tertiary.cta--external:hover .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--video .cta-icon:before {
  border-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--video .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--video:hover .cta-icon:before {
  background: #2d383f;
  border-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--video:hover .cta-icon:after {
  border-left-color: #b6c2c6;
}
.cta-btn.cta--tertiary.cta--download .cta-icon {
  border-bottom-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--download .cta-icon:before {
  border-right-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--download .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--download:hover .cta-icon {
  border-bottom-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--download:hover .cta-icon:before {
  border-right-color: #2d383f;
}
.cta-btn.cta--tertiary.cta--download:hover .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.cta-btn.cta--reversed,
.cta-btn.cta--reversed:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.cta-btn.cta--reversed.cta--internal .cta-icon:after,
.cta-btn.cta--reversed.cta--internal:hover .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.cta-btn.cta--reversed.cta--external .cta-icon:after,
.cta-btn.cta--reversed.cta--external:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-btn.cta--reversed.cta--video .cta-icon:before {
  border-color: #fff;
}
.cta-btn.cta--reversed.cta--video .cta-icon:after {
  border-left-color: #fff;
}
.cta-btn.cta--reversed.cta--video:hover .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.cta-btn.cta--reversed.cta--video:hover .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-btn.cta--reversed.cta--download .cta-icon {
  border-bottom-color: #fff;
}
.cta-btn.cta--reversed.cta--download .cta-icon:before {
  border-right-color: #fff;
}
.cta-btn.cta--reversed.cta--download .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-btn.cta--reversed.cta--download:hover .cta-icon {
  border-bottom-color: #fff;
}
.cta-btn.cta--reversed.cta--download:hover .cta-icon:before {
  border-right-color: #fff;
}
.cta-btn.cta--reversed.cta--download:hover .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-btn.cta--disabled,
.cta-btn.cta--disabled:hover {
  background-color: silver;
  border-color: silver;
  color: #fff;
}
.cta-btn.cta--disabled.cta--internal .cta-icon:after,
.cta-btn.cta--disabled.cta--internal:hover .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.cta-btn.cta--disabled.cta--external .cta-icon:after,
.cta-btn.cta--disabled.cta--external:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-btn.cta--disabled.cta--video .cta-icon:before {
  border-color: #fff;
}
.cta-btn.cta--disabled.cta--video .cta-icon:after {
  border-left-color: #fff;
}
.cta-btn.cta--disabled.cta--video:hover .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.cta-btn.cta--disabled.cta--video:hover .cta-icon:after {
  border-left-color: silver;
}
.cta-btn.cta--disabled.cta--download .cta-icon {
  border-bottom-color: #fff;
}
.cta-btn.cta--disabled.cta--download .cta-icon:before {
  border-right-color: #fff;
}
.cta-btn.cta--disabled.cta--download .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-btn.cta--disabled.cta--download:hover .cta-icon {
  border-bottom-color: #fff;
}
.cta-btn.cta--disabled.cta--download:hover .cta-icon:before {
  border-right-color: #fff;
}
.cta-btn.cta--disabled.cta--download:hover .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-text {
  background: transparent;
  border: transparent;
  display: inline-block;
  max-height: 2rem;
  min-height: 1rem;
  overflow: hidden;
  position: relative;
}
.cta-text .cta-icon {
  display: inline-block;
  vertical-align: top;
}
.cta-text.cta--primary {
  color: #00aa7e;
}
.cta-text.cta--primary:hover {
  color: #00906b;
}
.cta-text.cta--primary.cta--internal .cta-icon:after {
  border-right-color: #00aa7e;
  border-top-color: #00aa7e;
}
.cta-text.cta--primary.cta--internal:hover .cta-icon:after {
  border-right-color: #00906b;
  border-top-color: #00906b;
}
.cta-text.cta--primary.cta--external .cta-icon:after {
  border-left-color: #00aa7e;
}
.cta-text.cta--primary.cta--external:hover .cta-icon:after {
  border-left-color: #00906b;
}
.cta-text.cta--primary.cta--video .cta-icon:before {
  border-color: #00aa7e;
}
.cta-text.cta--primary.cta--video .cta-icon:after {
  border-left-color: #00aa7e;
}
.cta-text.cta--primary.cta--video:hover .cta-icon:before {
  background: #00906b;
  border-color: #00906b;
}
.cta-text.cta--primary.cta--video:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-text.cta--primary.cta--download .cta-icon {
  border-bottom-color: #00aa7e;
}
.cta-text.cta--primary.cta--download .cta-icon:before {
  border-right-color: #00aa7e;
}
.cta-text.cta--primary.cta--download .cta-icon:after {
  border-bottom-color: #00aa7e;
  border-right-color: #00aa7e;
}
.cta-text.cta--primary.cta--download:hover .cta-icon {
  border-bottom-color: #00906b;
}
.cta-text.cta--primary.cta--download:hover .cta-icon:before {
  border-right-color: #00906b;
}
.cta-text.cta--primary.cta--download:hover .cta-icon:after {
  border-bottom-color: #00906b;
  border-right-color: #00906b;
}
.cta-text.cta--secondary {
  color: #7b9baa;
}
.cta-text.cta--secondary:hover {
  color: #004b8d;
}
.cta-text.cta--secondary.cta--internal .cta-icon:after {
  border-right-color: #7b9baa;
  border-top-color: #7b9baa;
}
.cta-text.cta--secondary.cta--internal:hover .cta-icon:after {
  border-right-color: #004b8d;
  border-top-color: #004b8d;
}
.cta-text.cta--secondary.cta--external .cta-icon:after {
  border-left-color: #7b9baa;
}
.cta-text.cta--secondary.cta--external:hover .cta-icon:after {
  border-left-color: #004b8d;
}
.cta-text.cta--secondary.cta--video .cta-icon:before {
  border-color: #7b9baa;
}
.cta-text.cta--secondary.cta--video .cta-icon:after {
  border-left-color: #7b9baa;
}
.cta-text.cta--secondary.cta--video:hover .cta-icon:before {
  background: #004b8d;
  border-color: #004b8d;
}
.cta-text.cta--secondary.cta--video:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-text.cta--secondary.cta--download .cta-icon {
  border-bottom-color: #7b9baa;
}
.cta-text.cta--secondary.cta--download .cta-icon:before {
  border-right-color: #7b9baa;
}
.cta-text.cta--secondary.cta--download .cta-icon:after {
  border-bottom-color: #7b9baa;
  border-right-color: #7b9baa;
}
.cta-text.cta--secondary.cta--download:hover .cta-icon {
  border-bottom-color: #004b8d;
}
.cta-text.cta--secondary.cta--download:hover .cta-icon:before {
  border-right-color: #004b8d;
}
.cta-text.cta--secondary.cta--download:hover .cta-icon:after {
  border-bottom-color: #004b8d;
  border-right-color: #004b8d;
}
.cta-text.cta--tertiary,
.cta-text.cta--tertiary:hover {
  color: #2d383f;
}
.cta-text.cta--tertiary.cta--internal .cta-icon:after,
.cta-text.cta--tertiary.cta--internal:hover .cta-icon:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.cta-text.cta--tertiary.cta--external .cta-icon:after,
.cta-text.cta--tertiary.cta--external:hover .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-text.cta--tertiary.cta--video .cta-icon:before {
  border-color: #2d383f;
}
.cta-text.cta--tertiary.cta--video .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-text.cta--tertiary.cta--video:hover .cta-icon:before {
  background: #2d383f;
  border-color: #2d383f;
}
.cta-text.cta--tertiary.cta--video:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-text.cta--tertiary.cta--download .cta-icon {
  border-bottom-color: #2d383f;
}
.cta-text.cta--tertiary.cta--download .cta-icon:before {
  border-right-color: #2d383f;
}
.cta-text.cta--tertiary.cta--download .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.cta-text.cta--tertiary.cta--download:hover .cta-icon {
  border-bottom-color: #2d383f;
}
.cta-text.cta--tertiary.cta--download:hover .cta-icon:before {
  border-right-color: #2d383f;
}
.cta-text.cta--tertiary.cta--download:hover .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.cta-text.cta--reversed,
.cta-text.cta--reversed:hover {
  color: #fff;
}
.cta-text.cta--reversed.cta--internal .cta-icon:after,
.cta-text.cta--reversed.cta--internal:hover .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.cta-text.cta--reversed.cta--external .cta-icon:after,
.cta-text.cta--reversed.cta--external:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-text.cta--reversed.cta--video .cta-icon:before {
  border-color: #fff;
}
.cta-text.cta--reversed.cta--video .cta-icon:after {
  border-left-color: #fff;
}
.cta-text.cta--reversed.cta--video:hover .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.cta-text.cta--reversed.cta--video:hover .cta-icon:after {
  border-left-color: #2d383f;
}
.cta-text.cta--reversed.cta--download .cta-icon {
  border-bottom-color: #fff;
}
.cta-text.cta--reversed.cta--download .cta-icon:before {
  border-right-color: #fff;
}
.cta-text.cta--reversed.cta--download .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-text.cta--reversed.cta--download:hover .cta-icon {
  border-bottom-color: #fff;
}
.cta-text.cta--reversed.cta--download:hover .cta-icon:before {
  border-right-color: #fff;
}
.cta-text.cta--reversed.cta--download:hover .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.cta-text.cta--header-menu-G0XX,
.cta-text.cta--header-menu-G0XX:hover {
  color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--internal .cta-icon:after,
.cta-text.cta--header-menu-G0XX.cta--internal:hover .cta-icon:after {
  border-right-color: #7b9baa;
  border-top-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--external .cta-icon:after,
.cta-text.cta--header-menu-G0XX.cta--external:hover .cta-icon:after {
  border-left-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--video .cta-icon:before {
  border-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--video .cta-icon:after {
  border-left-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--video:hover .cta-icon:before {
  background: #7b9baa;
  border-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--video:hover .cta-icon:after {
  border-left-color: #fff;
}
.cta-text.cta--header-menu-G0XX.cta--download .cta-icon {
  border-bottom-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--download .cta-icon:before {
  border-right-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--download .cta-icon:after {
  border-bottom-color: #7b9baa;
  border-right-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--download:hover .cta-icon {
  border-bottom-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--download:hover .cta-icon:before {
  border-right-color: #7b9baa;
}
.cta-text.cta--header-menu-G0XX.cta--download:hover .cta-icon:after {
  border-bottom-color: #7b9baa;
  border-right-color: #7b9baa;
}
.cta-btn,
.cta-text {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.075rem;
  line-height: 1rem;
  margin: 0.5rem;
  max-width: 17.5rem;
  overflow: hidden;
  text-transform: uppercase;
  white-space: normal;
  width: 100%;
}
.cta-btn .cta-icon,
.cta-text .cta-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  max-height: 1rem;
  min-height: 1rem;
  min-width: 1rem;
  position: relative;
  width: 1rem;
}
.cta-btn .cta-icon:after,
.cta-btn .cta-icon:before,
.cta-text .cta-icon:after,
.cta-text .cta-icon:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.cta-btn.cta--internal .cta-icon:after,
.cta-text.cta--internal .cta-icon:after {
  border-right: 0.125rem solid;
  border-top: 0.125rem solid;
  height: 0.5rem;
  transform: rotate(45deg);
  transition: all 0.25s ease;
  width: 0.5rem;
}
.cta-btn.cta--internal:hover .cta-icon:after,
.cta-text.cta--internal:hover .cta-icon:after {
  transform: translateX(0.25rem) rotate(45deg);
}
.cta-btn.cta--download .cta-icon,
.cta-text.cta--download .cta-icon {
  border-bottom: 0.125rem solid;
  margin-left: 0.125rem;
}
.cta-btn.cta--download .cta-icon:before,
.cta-text.cta--download .cta-icon:before {
  border-right: 0.125rem solid;
  bottom: 0.375rem;
  height: 0.5rem;
  transition: all 0.25s ease;
  width: 0.125rem;
}
.cta-btn.cta--download .cta-icon:after,
.cta-text.cta--download .cta-icon:after {
  border-bottom: 0.125rem solid;
  border-right: 0.125rem solid;
  border-top: 0;
  bottom: 0.375rem;
  height: 0.5rem;
  transform: rotate(45deg);
  transition: all 0.25s ease;
  width: 0.5rem;
}
.cta-btn.cta--download:hover .cta-icon:after,
.cta-btn.cta--download:hover .cta-icon:before,
.cta-text.cta--download:hover .cta-icon:after,
.cta-text.cta--download:hover .cta-icon:before {
  bottom: -0.125rem;
}
.cta-btn.cta--external .cta-icon,
.cta-text.cta--external .cta-icon {
  transition: all 0.25s ease;
}
.cta-btn.cta--external .cta-icon:before,
.cta-text.cta--external .cta-icon:before {
  border-right: 0.125rem solid;
  border-top: 0.125rem solid;
  height: 0.625rem;
  width: 0.625rem;
}
.cta-btn.cta--external .cta-icon:after,
.cta-text.cta--external .cta-icon:after {
  border-left: 0.125rem solid;
  height: 0.725rem;
  transform: rotate(45deg);
  width: 0;
}
.cta-btn.cta--external:hover .cta-icon,
.cta-text.cta--external:hover .cta-icon {
  transform: translateX(0.125rem) translateY(-0.125rem);
}
.cta-btn.cta--video .cta-icon:before,
.cta-text.cta--video .cta-icon:before {
  background: transparent;
  border: 0.125rem solid;
  border-radius: 100%;
  box-sizing: border-box;
  height: 1rem;
  transition: all 0.2s ease;
  width: 1rem;
}
.cta-btn.cta--video .cta-icon:after,
.cta-text.cta--video .cta-icon:after {
  border-bottom: 0.25rem solid transparent;
  border-left: 0.375rem solid;
  border-top: 0.25rem solid transparent;
  box-sizing: border-box;
  height: 0.5rem;
  left: 0.375rem;
  right: 0.25rem;
  transition: all 0.2s ease;
}
@media (max-width: 766px) {
  .cta-buttons .btn:nth-child(2) {
    margin-top: 10px;
  }
}
@media (min-width: 767px) {
  .cta-buttons .btn:first-child {
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  .cta-buttons .btn:first-child {
    margin-right: 16px;
  }
}
.btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #2d383f;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  letter-spacing: 0.08em;
  line-height: 1.1429em;
  padding: 0 25px;
  text-transform: uppercase;
  white-space: normal;
  width: 350px;
}
.btn,
.btn.active,
.btn:active {
  box-shadow: none;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  box-shadow: none;
  outline: none;
}
.btn > span {
  display: inline-block;
}
.btn .text-wrapper {
  display: table-cell;
  height: 48px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .btn .text-wrapper {
    line-height: 16px;
  }
}
.btn.btn-video .text-wrapper {
  padding-right: 1rem;
}
.btn.btn-arrow .text-wrapper {
  padding-right: 10px;
}
.btn.btn-arrow .text-wrapper:after {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  margin-left: 6px;
  position: absolute;
  right: -3px;
  top: 20px;
  transform: rotate(45deg);
  width: 8px;
}
.btn.btn-arrow:hover .text-wrapper:after {
  animation-name: button-arrow;
}
.btn.btn-back .text-wrapper:before {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  left: -13px;
  margin-right: 6px;
  position: absolute;
  top: 20px;
  transform: rotate(-135deg);
  width: 8px;
}
.btn.btn-back:hover .text-wrapper:after {
  animation-name: button-back-arrow;
}
.btn.btn-cart .text-wrapper {
  padding-right: 1em;
}
.btn.btn-cart .text-wrapper:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e116";
  font-family: Glyphicons Halflings !important;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-left: 6px;
  position: absolute;
}
@media (max-width: 766px) {
  .btn {
    display: block;
    max-width: 350px;
    width: auto;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .btn {
    font-size: 0.625rem;
    line-height: 1.5em;
    width: 250px;
  }
  .btn.btn-arrow .text-wrapper:after {
    height: 7px;
    top: 21px;
    width: 7px;
  }
  .btn.btn-cart .text-wrapper:after {
    font-size: 1.6em;
    top: 32%;
  }
}
@media (min-width: 1024px) {
  .btn {
    width: 280px;
  }
}
.btn.btn-download .text-wrapper {
  padding-right: 10px;
}
.btn.btn-download .text-wrapper:after {
  border-bottom: 2px solid #2d383f;
  border-right: 0;
  border-top: 0;
  content: "";
  display: inline-block;
  position: absolute;
  right: -10px;
  top: 27px;
  transform: none;
  width: 10px;
}
.btn.btn-download .arrow {
  margin-right: 1px;
  position: absolute;
  right: -10px;
  top: 15px;
}
.btn.btn-download .arrow:before {
  background-color: #2d383f;
}
.btn.btn-download .arrow:after {
  border-color: #2d383f;
}
.btn.btn-download.btn-primary:after {
  border-color: #fff;
}
.btn.btn-download.btn-primary .arrow:before {
  background-color: #fff;
}
.btn.btn-download.btn-primary .arrow:after {
  border-color: #fff;
}
.btn.btn-primary {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
}
.btn.btn-primary:hover {
  background-color: #00906b;
  border-color: #00906b;
  color: #fff;
}
.btn.btn-primary .text-wrapper:after {
  border-color: #fff;
}
.btn.btn-secondary {
  background-color: transparent;
  border-color: #2d383f;
}
.btn.btn-secondary:hover {
  background-color: #c4ced1;
  border-color: #2d383f;
}
.btn.btn-secondary-compare {
  width: 100%;
}
.btn.btn-tertiary {
  background-color: #c4ced1;
  border-color: #c4ced1;
  color: #2d383f;
}
.btn.btn-tertiary:hover {
  background-color: #b6c2c6;
  border-color: #b6c2c6;
  color: #2d383f;
}
.btn.btn-white {
  border-color: #fff;
  border-width: 2px;
  color: #fff;
}
.btn.btn-white .text-wrapper {
  height: 46px;
}
.btn.btn-white .text-wrapper:after {
  border-color: #fff;
  top: 19px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .btn.btn-white .text-wrapper:after {
    top: 20px;
  }
}
.btn.btn-text-only {
  background-color: transparent;
}
.btn.btn-small {
  height: 25px;
  width: auto;
}
.btn.btn-small .text-wrapper {
  height: 23px;
}
.external-link:before {
  content: "";
  display: inline-block;
  width: 10px;
}
.external-link .arrow {
  display: inline-block;
  height: 8px;
  margin-bottom: 6px;
  margin-left: -13px;
  margin-right: 10px;
  position: relative;
  width: 8px;
}
.external-link .arrow:before {
  background-color: #00aa7e;
  height: 10px;
  margin-left: 3px;
  transform: rotate(45deg);
  width: 2px;
}
.external-link .arrow:after,
.external-link .arrow:before {
  content: "";
  display: block;
  margin-top: 3px;
  position: absolute;
}
.external-link .arrow:after {
  border-right: 2px solid #00aa7e;
  border-top: 2px solid #00aa7e;
  height: 9px;
  width: 9px;
}
.btn-download .arrow,
.download-link .arrow,
.promo-download-link .arrow {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  display: inline-block;
  height: 8px;
  margin-bottom: 6px;
  width: 8px;
}
.btn-download .arrow:before,
.download-link .arrow:before,
.promo-download-link .arrow:before {
  background-color: #00aa7e;
  content: "";
  display: block;
  height: 8px;
  margin-left: 3px;
  width: 2px;
}
.btn-download .arrow:after,
.download-link .arrow:after,
.promo-download-link .arrow:after {
  border-bottom: 2px solid #00aa7e;
  border-right: 2px solid #00aa7e;
  content: "";
  display: block;
  height: 8px;
  margin-top: -8px;
  transform: rotate(45deg);
  width: 8px;
}
.btn-download:hover .arrow,
.download-link:hover .arrow,
.promo-download-link:hover .arrow {
  animation-name: download-arrow;
}
.btn-cart.disabled,
.disabled .btn-cart {
  background-color: silver;
}
.download-link:before,
.promo-download-link .download-arrow:after {
  border-bottom: 2px solid #00aa7e;
  content: "";
  display: inline-block;
  width: 10px;
}
.download-link .arrow {
  margin-left: -13px;
  margin-right: 10px;
}
.promo-download-link {
  display: block;
  height: 100%;
}
.promo-download-link .arrow {
  margin-left: 6px;
  margin-right: -9px;
}
.arrow-right-link {
  color: #00aa7e;
  font-weight: 600;
  text-transform: uppercase;
}
.arrow-right-link:after {
  border-right: 2px solid #00aa7e;
  border-top: 2px solid #00aa7e;
  content: "";
  display: inline-block;
  height: 0.6em;
  margin-left: 6px;
  transform: rotate(45deg);
  width: 0.6em;
}
.animated-arrow-right-link:after {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  margin-bottom: 1px;
  margin-left: 3px;
}
@media (min-width: 767px) {
  .animated-arrow-right-link:after {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .animated-arrow-right-link:after {
    margin-bottom: 1px;
  }
}
.animated-arrow-right-link:hover:after {
  animation-name: button-arrow;
}
.promo-box-link,
.stock-quote-link {
  display: block;
  height: 100%;
}
.promo-box-link .arrow-right-link:after,
.stock-quote-link .arrow-right-link:after {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  margin-bottom: 1px;
  margin-left: 3px;
}
@media (min-width: 767px) {
  .promo-box-link .arrow-right-link:after,
  .stock-quote-link .arrow-right-link:after {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .promo-box-link .arrow-right-link:after,
  .stock-quote-link .arrow-right-link:after {
    margin-bottom: 1px;
  }
}
.profile-tile:hover .arrow-right-link:after,
.promo-box-link:hover .arrow-right-link:after,
.stock-quote-link:hover .arrow-right-link:after {
  animation-name: button-arrow;
}
.show-more-btn {
  display: block;
  margin: 65px auto 75px;
  padding: 0 95px;
  width: auto;
}
@media (max-width: 766px) {
  .show-more-btn {
    padding: 0;
    width: 100%;
  }
}
.cm-button {
  background-color: transparent;
  border: 2px solid;
  transition: all 0.35s ease;
  white-space: normal;
}
.cm-button:active,
.cm-button:focus,
.cm-button:hover {
  color: #fff;
}
.cm-button:active {
  background-image: none;
}
.cm-button--primay {
  background-color: transparent;
  border: 2px solid #00aa7e;
  color: #00aa7e;
}
.cm-button--primay:active,
.cm-button--primay:focus,
.cm-button--primay:hover {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
}
.cm-button--primay:active {
  background-image: none;
}
.cm-button--white {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.cm-button--white:active,
.cm-button--white:focus,
.cm-button--white:hover {
  background-color: #fff;
  border-color: #fff;
}
.cm-button--white:active {
  background-image: none;
}
.btn-secondary .text-wrapper {
  color: #2d383f;
}
.btn .btn-primary {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
  text-transform: uppercase;
  white-space: normal;
}
.btn .video-icon {
  height: 1rem;
  margin-left: 0.25rem;
  position: absolute;
  top: 16px;
  width: 1rem;
}
.btn .btn-primary:hover {
  color: #00aa7e;
}
.btn .video-icon:before {
  background: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  height: 1rem;
  position: relative;
  width: 1rem;
}
.btn .video-icon:after,
.btn .video-icon:before {
  box-sizing: border-box;
  content: "";
  display: inline-block;
  transition: all 0.2s ease;
}
.btn .video-icon:after {
  border-bottom: 4px solid transparent;
  border-left: 6px solid #fff;
  border-top: 4px solid transparent;
  height: 0.5rem;
  left: 0.375rem;
  position: absolute;
  top: 0.25rem;
  width: 0.375rem;
}
.btn:hover .video-icon:before {
  background: #fff;
}
.btn:hover .video-icon:after {
  border-left-color: #00906b;
}
.btn.btn-secondary.btn-video .video-icon:before {
  background-color: transparent;
  border: 2px solid #2d383f;
}
.btn.btn-secondary.btn-video .video-icon:after {
  border-left: 6px solid #2d383f;
}
.btn.btn-secondary.btn-video:hover .video-icon:before {
  background: #2d383f;
}
.btn.btn-secondary.btn-video:hover .video-icon:after {
  border-left-color: #2d383f;
}
.btn.btn-tertiary.btn-video .video-icon:before {
  background-color: transparent;
  border: 2px solid #2d383f;
}
.btn.btn-tertiary.btn-video .video-icon:after {
  border-left: 6px solid #2d383f;
}
.btn.btn-tertiary.btn-video:hover .video-icon:before {
  background: #2d383f;
}
.btn.btn-tertiary.btn-video:hover .video-icon:after {
  border-left-color: #c4ced1;
}
.C018-full-width-image {
  margin: 0 auto;
  max-width: 1024px;
}
.image-dimmer:after {
  background-color: #000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.cm-media--responsive {
  vertical-align: middle;
  width: 100%;
}
.cm-media--loading {
  background: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==)
    no-repeat 50%;
  color: transparent;
}
.cm-media--missing {
  background: transparent
    url(/resource/blob/emerson-logo-no-color-png-data-7070238.png) no-repeat 50%;
  background-size: 50%;
}
.cm-media--blank {
  background: #00aa7e;
  background-size: 50%;
}
.cm-image-box--embedded {
  margin: 13px 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .cm-image-box--embedded.float--none {
    margin: 13px auto;
    width: 50%;
  }
  .cm-image-box--embedded.float--left {
    margin-right: 13px;
    width: 50%;
  }
  .cm-image-box--embedded.float--right {
    margin-left: 13px;
    width: 50%;
  }
}
.cm-image-box--embedded .cm-image-box__image {
  overflow: hidden;
  position: relative;
}
.cm-image-box--embedded .cm-image-box__image:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
body,
html {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}
h1,
h2,
h3,
h4 {
  font-weight: 300;
}
h1.blue,
h2.blue,
h3.blue {
  color: #7b9baa;
}
h5 {
  font-weight: 500;
}
h1 {
  font-size: 2.25em;
  line-height: 1.222em;
}
@media (min-width: 767px) {
  h1 {
    font-size: 2.25em;
    line-height: 1.222em;
  }
}
@media (min-width: 1024px) {
  h1 {
    font-size: 2.75em;
    line-height: 1.25em;
  }
}
h2 {
  font-size: 1.5em;
  line-height: 1.375em;
}
@media (min-width: 767px) {
  h2 {
    font-size: 1.625em;
    line-height: 1.346em;
  }
}
@media (min-width: 1024px) {
  h2 {
    font-size: 2.25em;
    line-height: 1.222em;
  }
}
h3 {
  font-size: 1.125em;
  line-height: 1.5em;
}
@media (min-width: 767px) {
  h3 {
    font-size: 1.1875em;
    line-height: 1.526em;
  }
}
@media (min-width: 1024px) {
  h3 {
    font-size: 1.6875em;
    line-height: 1.407em;
  }
}
h4 {
  font-size: 1em;
  line-height: 1.625em;
}
@media (min-width: 1024px) {
  h4 {
    font-size: 1.3125em;
    line-height: 1.4762em;
  }
}
.p1,
.p1a,
.p2,
.p3,
.p5 {
  margin: 0;
}
.p1 {
  font-size: 1em;
  line-height: 1.625em;
}
@media (min-width: 767px) {
  .p1 {
    font-size: 1em;
    line-height: 1.625em;
  }
}
@media (min-width: 1024px) {
  .p1 {
    font-size: 1em;
    line-height: 1.625em;
  }
}
.p1a {
  font-size: 0.875em;
  line-height: 1.4286em;
}
@media (min-width: 767px) {
  .p1a {
    font-size: 0.8125em;
    line-height: 1.769em;
  }
}
@media (min-width: 1024px) {
  .p1a {
    font-size: 1em;
    line-height: 1.625em;
  }
}
.p3 {
  font-size: 0.75em;
  line-height: 1.5em;
}
@media (min-width: 767px) {
  .p3 {
    font-size: 0.75em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  .p3 {
    font-size: 0.75em;
    line-height: 1.5em;
  }
}
.p2 {
  font-size: 0.875em;
  line-height: 1.7143em;
}
@media (min-width: 767px) {
  .p2 {
    font-size: 0.8125em;
  }
}
@media (min-width: 1024px) {
  .p2 {
    font-size: 0.875em;
  }
}
.p5 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.625em;
}
@media (min-width: 767px) {
  .p5 {
    font-size: 0.8125em;
    line-height: 1.6153em;
  }
}
@media (min-width: 1024px) {
  .p5 {
    font-size: 1.125em;
    line-height: 1.2222em;
  }
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  src:
    url(/resource/blob/raleway-medium-woff2-data-7070286.woff2) format("woff2"),
    url(/resource/blob/raleway-medium-woff-data-7070284.woff) format("woff"),
    url(/resource/blob/raleway-medium-ttf-data-7070282.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 400;
  src:
    url(/resource/blob/raleway-mediumitalic-woff2-data-7070292.woff2)
      format("woff2"),
    url(/resource/blob/raleway-mediumitalic-woff-data-7070290.woff)
      format("woff"),
    url(/resource/blob/raleway-mediumitalic-ttf-data-7070288.ttf)
      format("truetype");
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  src:
    url(/resource/blob/raleway-semibold-woff2-data-7070298.woff2)
      format("woff2"),
    url(/resource/blob/raleway-semibold-woff-data-7070296.woff) format("woff"),
    url(/resource/blob/raleway-semibold-ttf-data-7070294.ttf) format("truetype");
}
@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 600;
  src:
    url(/resource/blob/raleway-semibolditalic-woff2-data-7070304.woff2)
      format("woff2"),
    url(/resource/blob/raleway-semibolditalic-woff-data-7070302.woff)
      format("woff"),
    url(/resource/blob/raleway-semibolditalic-ttf-data-7070300.ttf)
      format("truetype");
}
@font-face {
  font-family: SansBullshitSans;
  font-style: normal;
  font-weight: 400;
  src:
    url(/resource/blob/sansbullshitsans-woff2-data-7070266.woff2)
      format("woff2"),
    url(/resource/blob/sansbullshitsans-woff-data-7070264.woff) format("woff"),
    url(/resource/blob/sansbullshitsans-ttf-data-7070262.ttf) format("truetype");
}
@font-face {
  font-family: perfectchef;
  font-style: normal;
  font-weight: 400;
  src:
    url(/resource/blob/perfectchef-woff2-data-7070280.woff2) format("woff2"),
    url(/resource/blob/perfectchef-woff-data-7070278.woff) format("woff"),
    url(/resource/blob/perfectchef-ttf-data-7070276.ttf) format("truetype");
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body.cm-bs {
  font-feature-settings:
    "liga" 1,
    "dlig" 1;
  font-family: SansBullshitSans, Raleway, sans-serif;
  font-variant-ligatures: common-ligatures;
  font-weight: 400;
}
.cm-glyphicon-before:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #00aa7e;
  content: "\e025";
  display: inline-block;
  font-family: Glyphicons Halflings !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  padding-right: 10px;
  position: relative;
  top: 1px;
}
.cm-glyphicon-before[href$=".doc"]:before,
.cm-glyphicon-before[href$=".docx"]:before,
.cm-glyphicon-before[href$=".odt"]:before,
.cm-glyphicon-before[href$=".pdf"]:before,
.cm-glyphicon-before[href$=".rtf"]:before {
  content: "\e022";
}
.cm-glyphicon-before[href$=".bmp"]:before,
.cm-glyphicon-before[href$=".gif"]:before,
.cm-glyphicon-before[href$=".jpeg"]:before,
.cm-glyphicon-before[href$=".jpg"]:before,
.cm-glyphicon-before[href$=".png"]:before,
.cm-glyphicon-before[href$=".svg"]:before,
.cm-glyphicon-before[href$=".tif"]:before,
.cm-glyphicon-before[href$=".tiff"]:before {
  content: "\e060";
}
.cm-glyphicon-before[href$=".mp3"]:before,
.cm-glyphicon-before[href$=".ogg"]:before,
.cm-glyphicon-before[href$=".wav"]:before {
  content: "\e002";
}
.cm-glyphicon-before[href$=".avi"]:before,
.cm-glyphicon-before[href$=".mkv"]:before,
.cm-glyphicon-before[href$=".mp4"]:before,
.cm-glyphicon-before[href$=".mpeg"]:before,
.cm-glyphicon-before[href$=".mpg"]:before {
  content: "\e009";
}
.cm-glyphicon-before[href$=".7z"]:before,
.cm-glyphicon-before[href$=".gz"]:before,
.cm-glyphicon-before[href$=".rar"]:before,
.cm-glyphicon-before[href$=".tar"]:before,
.cm-glyphicon-before[href$=".zip"]:before {
  content: "\e181";
}
.utility-nav .cm-popup {
  display: none;
}
.utility-nav .cm-popup--active {
  display: block;
}
.utility-nav .cm-popup-container {
  position: relative;
  z-index: 1;
}
.utility-nav .cm-popup-button {
  cursor: pointer;
}
.utility-nav .cm-popup-button:after {
  border-style: solid;
  content: "";
  height: 0;
  width: 0;
}
.utility-nav .language-selector-toggle svg {
  height: 1rem;
  position: relative;
  top: 3px;
  width: 1rem;
}
.utility-nav .language-selector-toggle svg .locale-icon {
  fill: #fff;
}
@media (min-width: 1024px) {
  .utility-nav .horizontal-list {
    color: #cecece;
    font-size: 0.75em;
    font-weight: 500;
    letter-spacing: 0.025em;
  }
  .utility-nav .horizontal-list a,
  .utility-nav .horizontal-list span {
    color: #cecece;
  }
  .utility-nav .horizontal-list .cm-popup-button--active,
  .utility-nav .horizontal-list a:active,
  .utility-nav .horizontal-list a:hover,
  .utility-nav .horizontal-list span:active,
  .utility-nav .horizontal-list span:hover {
    color: #fff;
  }
  .utility-nav .cm-popup-button:after {
    border-color: #cecece transparent transparent;
    border-width: 6px 5px 0;
    display: block;
    position: absolute;
    right: -20px;
    top: 9px;
  }
  .utility-nav .cm-popup-button:hover:after {
    border-color: #fff transparent transparent;
  }
  .utility-nav .cm-popup-button--active:after {
    border-color: transparent transparent #fff;
    border-width: 0 5px 6px;
  }
  .utility-nav .cm-popup-button--active:hover:after {
    border-color: transparent transparent #fff;
  }
  .utility-nav .cm-popup {
    background-color: #000;
    left: -15px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 25px;
    width: 150px;
    z-index: 1;
  }
  .utility-nav .cm-popup li {
    display: block;
    margin: 0;
  }
  .utility-nav .cm-popup li a {
    color: #fff;
    display: block;
    padding: 5px 15px;
  }
  .utility-nav .cm-popup li a:hover {
    background-color: grey;
  }
  .utility-nav a {
    color: #cecece;
  }
  .utility-nav a:active,
  .utility-nav a:hover {
    color: #fff;
  }
  .utility-nav ul {
    padding-right: 25px;
  }
  .utility-nav li {
    display: inline-block;
    margin-left: 50px;
  }
  .utility-nav li.left-link {
    float: left;
    margin-left: -30px;
  }
  .utility-nav .locale-mobile-text {
    display: none;
  }
  .utility-nav .util-nav-header-icon-active {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1023px) {
  .utility-nav {
    font-size: 0.875em;
    line-height: 50px;
    margin-left: 10px;
  }
  .utility-nav a {
    color: #2d383f;
  }
  .utility-nav a:hover {
    color: #00aa7e;
  }
  .utility-nav > ul {
    display: flex;
    flex-direction: column;
    padding-bottom: 95px;
  }
  .utility-nav .left-link {
    font-size: 1.1428571429em;
    order: 999;
  }
  .utility-nav .left-link a {
    font-weight: 500;
  }
  .utility-nav li:last-child {
    padding-bottom: 0;
  }
  .utility-nav .cm-popup-button:after {
    border-color: #c4ced1 transparent transparent;
    border-width: 9px 5px 0;
    display: inline-block;
    margin-left: 2px;
  }
  .utility-nav .cm-popup-button--active:after {
    border-color: transparent transparent #c4ced1;
    border-width: 0 5px 9px;
  }
  .utility-nav .cm-popup {
    list-style-type: none;
    padding-left: 40px;
  }
  .utility-nav .cm-popup li:last-child {
    padding-bottom: 0;
  }
  .utility-nav .language-selector-toggle .locale-desktop-text svg {
    display: none;
  }
}
@media (min-width: 1024px) {
  .slide-up .utility-nav .cm-popup--active {
    display: none;
  }
}
.locale-selector .locale-filter-container {
  position: relative;
}
.locale-selector .locale-filter-container:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: silver;
  content: "\e003";
  display: block;
  font-family: Glyphicons Halflings !important;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 400;
  height: 15px;
  line-height: 1;
  position: absolute;
  right: 14px;
  top: 15px;
  width: 15px;
  z-index: 0;
}
.locale-selector .locale-filter,
.locale-selector .locale-filter-disabled {
  background-color: transparent;
  border: 1px solid #2d383f;
  font-size: 0.875em;
  font-weight: 400;
  height: 50px;
  padding: 10px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.locale-selector .autocomplete-suggestions {
  border: 1px solid silver;
  border-top: 0;
  cursor: context-menu;
  top: 50px;
}
.locale-selector .autocomplete-suggestion {
  font-size: 0.875em;
  font-weight: 400;
}
.locale-selector .languages input {
  display: unset;
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.locale-selector label {
  display: inline;
  font-size: 0.875em;
  font-weight: 400;
}
.locale-selector .language-selector {
  margin-top: 22px;
}
.locale-selector .modal-body h3 {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.locale-selector .modal-body h3.select-country {
  margin-bottom: 11px;
}
.locale-selector ._localeSelector-cta-buttons {
  display: block;
  text-align: center;
  width: 100%;
}
.locale-selector ._localeSelector-cta-buttons .cta-btn,
.locale-selector ._localeSelector-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.locale-selector ._localeSelector-cta-buttons .cta-btn:not(:first-child),
.locale-selector ._localeSelector-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
.locale-selector input {
  outline: 0;
}
.locale-selector .cart-warning {
  font-size: 0.75em;
  font-weight: 300;
  line-height: 1.625;
  margin-top: 15px;
}
.locale-selector .cart-warning a {
  color: #00aa7e;
}
.locale-selector .cart-warning p {
  margin: 0;
}
@media (min-width: 767px) {
  .locale-selector .modal-dialog {
    width: 380px;
  }
}
.spot-nav .cm-spot-close {
  color: #fff;
  float: right;
}
.spot-nav a {
  pointer-events: none;
}
.spot-nav .two-column {
  text-align: center;
}
.spot-nav .two-column li {
  width: 20%;
}
@media (min-width: 1024px) {
  .spot-nav {
    background-color: #00aa7e;
    font-size: 0.75em;
    font-weight: 500;
    height: 25px;
    letter-spacing: 0.025em;
    line-height: 25px;
    max-height: 25px;
    position: relative;
    text-align: left;
    z-index: -2;
  }
  .spot-nav,
  .spot-nav a {
    color: #cecece;
  }
  .spot-nav a:active,
  .spot-nav a:hover {
    color: #fff;
  }
  .spot-nav ul {
    padding-right: 25px;
  }
  .spot-nav li {
    display: inline-block;
    margin-left: 50px;
  }
  .spot-nav li.left-link {
    float: left;
    margin-left: -30px;
  }
}
@media (max-width: 1023px) {
  .spot-nav {
    font-size: 0.875em;
    line-height: 50px;
    margin-left: 10px;
    position: relative;
    z-index: -2;
  }
  .spot-nav a {
    color: #2d383f;
  }
  .spot-nav a:hover {
    color: #00aa7e;
  }
  .spot-nav > ul {
    display: flex;
    flex-direction: column;
    padding-bottom: 95px;
  }
  .spot-nav .left-link {
    font-size: 1.1428571429em;
    order: 999;
  }
  .spot-nav .left-link a {
    font-weight: 500;
  }
  .spot-nav li:last-child {
    padding-bottom: 0;
  }
}
.organization-dropdown {
  z-index: 1;
}
.organization-dropdown .toggle-button {
  right: 190px;
  top: 5px;
}
.organization-dropdown:hover .toggle-button {
  cursor: pointer;
}
.organization-dropdown .cm-popup--org {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
  color: #2d383f;
  display: none;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50px;
  width: 100%;
  z-index: -1;
}
.organization-dropdown .cm-popup--org.cm-popup--active {
  display: block;
}
.organization-dropdown .btn.close-button {
  background-color: transparent;
  color: #00aa7e;
  float: right;
  height: auto;
  padding: 0;
  width: auto;
}
.organization-dropdown .btn.close-button:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e014";
  display: inline-block;
  font-family: Glyphicons Halflings !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
}
.organization-dropdown form {
  margin-bottom: 10px;
  text-align: left;
}
.organization-dropdown .form-group {
  margin-bottom: 10px;
}
.organization-dropdown label {
  display: block;
  font-size: 0.875em;
}
.organization-dropdown select {
  outline: 0;
}
.organization-dropdown .btn {
  max-width: 100%;
  width: 350px;
}
@media (max-width: 1023px) {
  .organization-dropdown .toggle-button {
    position: absolute;
    z-index: 1;
  }
  .organization-dropdown .toggle-button span {
    display: none;
  }
  .organization-dropdown .toggle-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #004b8d;
    content: "\e008";
    display: inline-block;
    font-family: Glyphicons Halflings !important;
    font-size: 1.8em;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
  }
}
@media (min-width: 767px) {
  .organization-dropdown .toggle-button {
    right: 270px;
    top: 7px;
  }
  .organization-dropdown .cm-popup--org {
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    top: 75px;
    width: 360px;
  }
  .organization-dropdown .btn,
  .organization-dropdown select {
    width: 100%;
  }
  .organization-dropdown .btn.close-button {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .organization-dropdown {
    float: right;
    margin-left: 50px;
    position: relative;
  }
  .organization-dropdown:hover .toggle-button {
    color: #fff;
  }
  .organization-dropdown:hover .toggle-button:after {
    border-color: #fff;
  }
  .organization-dropdown .toggle-button {
    color: #cecece;
    font-size: 0.8125em;
    font-weight: 500;
    letter-spacing: 0.025em;
    padding-right: 25px;
    position: relative;
    right: auto;
    top: auto;
  }
  .organization-dropdown .toggle-button span {
    display: inline;
  }
  .organization-dropdown .toggle-button:after {
    border-bottom: 2px solid #cecece;
    border-right: 2px solid #cecece;
    bottom: 10px;
    content: "";
    height: 8px;
    position: absolute;
    right: 10px;
    transform: rotate(45deg);
    width: 8px;
    z-index: 0;
  }
  .organization-dropdown .toggle-button.cm-popup-button--active:after {
    bottom: 6px;
    transform: rotate(225deg);
  }
  .organization-dropdown .cm-popup--org {
    border: 1px solid #f0f0f0;
    border-top: 0;
    top: auto;
    z-index: 1;
  }
}
.global-header,
.global-header .cm-icon--cart .minicart-toggle,
.global-header .cm-search-autosuggestions,
.global-header .main-header-content,
.global-header .main-nav.has-header .header-title,
.global-header .main-nav > li > a,
.global-header .main-nav > li > span,
.global-header .navbar-brand,
.global-header .spot-nav,
.jump-nav .affix {
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.global-header .cm-icon--cart .minicart-toggle.icon-cart-empty .quantity {
  display: none;
}
@keyframes slide-down-header {
  0% {
    transform: translateY(-25px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes expand-header {
  0% {
    height: 50px;
  }
  to {
    height: 64px;
  }
}
@keyframes shrink-image-width {
  0% {
    width: 120px;
  }
  to {
    width: 80px;
  }
}
@keyframes shift-logo-left {
  0% {
    transform: translateX(13px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes expand-line-height {
  0% {
    line-height: 50px;
  }
  to {
    line-height: 64px;
  }
}
@keyframes expand-line-height-with-header-title {
  0% {
    line-height: 50px;
  }
  to {
    line-height: 40px;
  }
}
@keyframes slide-down-search {
  0% {
    transform: translateY(-25px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slide-down-header-title {
  0% {
    height: 0;
    opacity: 0;
    padding: 0;
    transform: translateY(-11px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.slide-down .global-header {
  animation-name: slide-down-header;
}
.slide-down .global-header .main-nav.has-header > li > a,
.slide-down .global-header .main-nav.has-header > li > span {
  animation-name: expand-line-height-with-header-title;
}
.slide-down .global-header .main-nav.has-header .header-title {
  animation-name: slide-down-header-title;
}
.slide-down .global-header .spot-nav {
  display: block;
  position: relative;
  z-index: -2;
}
.slide-down .global-header .cm-search-autosuggestions {
  animation-name: slide-down-search;
}
@keyframes slide-up-header {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(-25px);
  }
}
@keyframes contract-header {
  0% {
    height: 64px;
  }
  to {
    height: 50px;
  }
}
@keyframes shift-logo-right {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(13px);
  }
}
@keyframes contract-line-height {
  0% {
    line-height: 64px;
  }
  to {
    line-height: 50px;
  }
}
@keyframes contract-line-height-with-header-title {
  0% {
    line-height: 40px;
  }
  to {
    line-height: 50px;
  }
}
@keyframes slide-up-search {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(-25px);
  }
}
@keyframes slide-up-header-title {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    height: 0;
    margin-top: -1px;
    opacity: 0;
    padding: 0;
    transform: translateY(-10px);
  }
}
.slide-up .global-header {
  animation-name: slide-up-header;
}
.slide-up .global-header .spot-nav {
  display: none;
}
.slide-up .global-header .main-nav.has-header > li > a,
.slide-up .global-header .main-nav.has-header > li > span {
  animation-name: contract-line-height-with-header-title;
}
.slide-up .global-header .main-nav.has-header .header-title {
  animation-name: slide-up-header-title;
}
.slide-up .global-header .cm-search-autosuggestions {
  animation-name: slide-up-search;
}
@media print {
  body {
    padding-top: 0 !important;
  }
  a[href]:after {
    content: "" !important;
  }
  .global-header {
    display: block;
    position: static;
  }
  .global-header .main-header-content {
    height: auto !important;
  }
  .global-header .navbar-header {
    float: none;
    text-align: center;
  }
  .global-header .navbar-header .navbar-brand {
    float: none;
    height: 100px;
    margin: 0;
  }
  .global-header .navbar-header .navbar-brand img {
    max-height: 100px;
  }
  .global-header #main-nav,
  .global-header .cm-icon--cart,
  .global-header .navbar-toggle,
  .global-header .search,
  .global-header .utility-nav {
    display: none;
  }
}
.global-header {
  background-color: #fff;
}
@keyframes slide-in-mobile-subnav {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slide-out-mobile-subnav {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes slide-in-tablet-subnav {
  0% {
    transform: translateX(438px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slide-out-tablet-subnav {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(438px);
  }
}
@media (max-width: 1023px) {
  .global-header .main-nav.legacy-main-nav {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    background-color: #f0f0f0;
    display: none;
    height: 100vh;
    overflow-y: auto;
    padding-top: 50px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .global-header .main-nav.legacy-main-nav.slide-in {
    animation-name: slide-in-mobile-subnav;
    display: block;
  }
  .global-header .main-nav.legacy-main-nav.slide-out {
    animation-name: slide-out-mobile-subnav;
    display: block;
  }
  .global-header .main-nav.legacy-main-nav .promo {
    display: none;
  }
  .global-header .main-nav.legacy-main-nav > li {
    display: block;
  }
  .global-header .main-nav.legacy-main-nav > li:active > a,
  .global-header .main-nav.legacy-main-nav > li:active > span,
  .global-header .main-nav.legacy-main-nav > li > a:active {
    background-color: #00aa7e;
    color: #fff;
  }
  .global-header .main-nav.legacy-main-nav .toggle-link,
  .global-header .main-nav.legacy-main-nav > li > a,
  .global-header .main-nav.legacy-main-nav > li > span {
    background-color: #f0f0f0;
    border-bottom: 2px solid #fff;
    color: #2d383f;
    display: block;
    padding: 15px 60px 15px 10px;
  }
  .global-header .main-nav.legacy-main-nav .toggle-link {
    position: relative;
  }
  .global-header .main-nav.legacy-main-nav .toggle-link:active,
  .global-header .main-nav.legacy-main-nav .toggle-link:active:after {
    color: #00aa7e;
  }
  .global-header .main-nav.legacy-main-nav .toggle-link:after,
  .global-header .main-nav.legacy-main-nav .toggle-link:before {
    background-color: #c4ced1;
    bottom: 0;
    content: "";
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
  }
  .global-header .main-nav.legacy-main-nav .toggle-link:before {
    height: 3px;
    right: 24px;
    width: 13px;
  }
  .global-header .main-nav.legacy-main-nav .toggle-link:after {
    height: 13px;
    right: 29px;
    width: 3px;
  }
  .global-header .main-nav.legacy-main-nav .toggle-link.open:after {
    display: none;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    background-color: #f0f0f0;
    min-height: 100%;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 1;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav.slide-in {
    animation-name: slide-in-mobile-subnav;
    display: block;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav.slide-out {
    animation-name: slide-out-mobile-subnav;
    display: block;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav a {
    color: #2d383f;
    display: block;
    padding: 10px;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav .all-brands a,
  .global-header .main-nav.legacy-main-nav .sub-nav a.all-brands,
  .global-header .main-nav.legacy-main-nav .sub-nav a.mobile-all-products {
    color: #00aa7e;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav .all-brands a:active,
  .global-header .main-nav.legacy-main-nav .sub-nav a.all-brands:active,
  .global-header
    .main-nav.legacy-main-nav
    .sub-nav
    a.mobile-all-products:active {
    background-color: #00aa7e;
    color: #fff;
  }
  .global-header .main-nav.legacy-main-nav .mobile-top-link {
    background-color: #00aa7e;
    display: block;
  }
  .global-header .main-nav.legacy-main-nav .mobile-top-link .back {
    background-color: #009e75;
    border: 0;
    color: #fff;
    display: block;
    float: left;
    height: 49px;
    padding: 0;
    position: relative;
    width: 50px;
  }
  .global-header .main-nav.legacy-main-nav .mobile-top-link .back:after {
    background-color: transparent;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 16px;
    top: 19px;
    transform: rotate(225deg);
    width: 10px;
  }
  .global-header .main-nav.legacy-main-nav .mobile-top-link a,
  .global-header .main-nav.legacy-main-nav .mobile-top-link span {
    color: #fff;
    display: block;
    font-size: 0.75em;
    font-weight: 600;
    letter-spacing: 0.08em;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
  }
  .global-header .main-nav.legacy-main-nav .mobile-top-link a {
    text-decoration: underline;
  }
  .global-header .main-nav.legacy-main-nav > li:first-child > a:after,
  .global-header .main-nav.legacy-main-nav > li:first-child > span:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(2) > a:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(2) > span:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(3) > a:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(3) > span:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(4) > a:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(4) > span:after {
    background-color: transparent;
    border-right: 2px solid #c4ced1;
    border-top: 2px solid #c4ced1;
    content: "";
    display: block;
    display: inline-block;
    float: right;
    height: 10px;
    margin-right: -33px;
    margin-top: 8px;
    position: relative;
    transform: rotate(45deg);
    width: 10px;
  }
  .global-header .main-nav.legacy-main-nav > li:first-child:active > a:after,
  .global-header .main-nav.legacy-main-nav > li:first-child:active > span:after,
  .global-header .main-nav.legacy-main-nav > li:first-child > a:active:after,
  .global-header .main-nav.legacy-main-nav > li:first-child > span:active:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(2):active > a:after,
  .global-header
    .main-nav.legacy-main-nav
    > li:nth-child(2):active
    > span:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(2) > a:active:after,
  .global-header
    .main-nav.legacy-main-nav
    > li:nth-child(2)
    > span:active:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(3):active > a:after,
  .global-header
    .main-nav.legacy-main-nav
    > li:nth-child(3):active
    > span:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(3) > a:active:after,
  .global-header
    .main-nav.legacy-main-nav
    > li:nth-child(3)
    > span:active:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(4):active > a:after,
  .global-header
    .main-nav.legacy-main-nav
    > li:nth-child(4):active
    > span:after,
  .global-header .main-nav.legacy-main-nav > li:nth-child(4) > a:active:after,
  .global-header
    .main-nav.legacy-main-nav
    > li:nth-child(4)
    > span:active:after {
    border-color: #fff;
  }
  .global-header .main-nav.legacy-main-nav .panel-1-link {
    position: relative;
  }
  .global-header
    .main-nav.legacy-main-nav
    .automated-solutions-sub-nav
    .products
    h3 {
    display: none;
  }
  .global-header
    .main-nav.legacy-main-nav
    .automated-solutions-sub-nav
    .panel-2 {
    background-color: #fff;
  }
  .global-header
    .main-nav.legacy-main-nav
    .automated-solutions-sub-nav
    .panel-2
    a:active {
    background-color: #00aa7e;
    color: #fff;
  }
  .global-header
    .main-nav.legacy-main-nav
    .automated-solutions-sub-nav
    .brands
    h3 {
    border-top: 1px solid silver;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 50px;
    margin: 0 10px;
    text-transform: uppercase;
  }
  .global-header .main-nav.legacy-main-nav .commercial-sub-nav {
    background-color: #fff;
  }
  .global-header .main-nav.legacy-main-nav .commercial-sub-nav h3 {
    display: none;
  }
  .global-header
    .main-nav.legacy-main-nav
    .commercial-sub-nav
    .products
    a:active {
    background-color: #00aa7e;
    color: #fff;
  }
  .global-header .main-nav.legacy-main-nav .industries-sub-nav h3 {
    display: none;
  }
  .global-header .main-nav.legacy-main-nav .industries-sub-nav .toggle {
    top: 50px;
  }
  .global-header .main-nav.legacy-main-nav .industries-sub-nav .brands,
  .global-header .main-nav.legacy-main-nav .industries-sub-nav .products {
    background-color: #fff;
  }
  .global-header .main-nav.legacy-main-nav .industries-sub-nav .brands a:active,
  .global-header
    .main-nav.legacy-main-nav
    .industries-sub-nav
    .products
    a:active {
    background-color: #00aa7e;
    color: #fff;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .global-header .main-nav.legacy-main-nav {
    padding-top: 75px;
    right: 0;
    width: 438px;
  }
  .global-header .main-nav.legacy-main-nav.slide-in {
    animation-name: slide-in-tablet-subnav;
  }
  .global-header .main-nav.legacy-main-nav.slide-out {
    animation-name: slide-out-tablet-subnav;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav {
    padding-top: 75px;
    top: 0;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav.slide-in {
    animation-name: slide-in-tablet-subnav;
  }
  .global-header .main-nav.legacy-main-nav .sub-nav.slide-out {
    animation-name: slide-out-tablet-subnav;
  }
  .global-header .legacy-main-nav > .nav-overlay {
    background-color: #000;
    height: 100vh;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: -1;
  }
}
@media (min-width: 1024px) {
  .global-header .sub-nav.automated-solutions-sub-nav {
    box-shadow: -6px 0 6px -6px rgba(0, 0, 0, 0.2);
    height: 490px;
    overflow: hidden;
    width: 1170px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .one-column {
    width: 580px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .two-column {
    width: 870px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .three-column {
    width: 1160px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .panel-1 {
    background-color: #fff;
    height: 480px;
    position: relative;
    width: 290px;
  }
  .global-header
    .sub-nav.automated-solutions-sub-nav
    .panel-1
    > ul
    > li:first-child {
    padding-top: 14px;
  }
  .global-header
    .sub-nav.automated-solutions-sub-nav
    .panel-1
    > ul
    > li
    > a:after {
    background-color: transparent;
    border-right: 2px solid #c4ced1;
    border-top: 2px solid #c4ced1;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 12px;
    top: 7px;
    transform: rotate(45deg);
    width: 8px;
  }
  .global-header
    .sub-nav.automated-solutions-sub-nav
    .panel-1
    > ul
    > li
    > a:hover {
    text-decoration: none;
  }
  .global-header
    .sub-nav.automated-solutions-sub-nav
    .panel-1
    > ul
    > li.active
    > a {
    color: #00aa7e;
  }
  .global-header
    .sub-nav.automated-solutions-sub-nav
    .panel-1
    > ul
    > li.active
    > a:after {
    border-color: #00aa7e;
  }
  .global-header
    .sub-nav.automated-solutions-sub-nav
    .panel-1
    > ul
    > li.active
    .panel-2 {
    display: block;
    z-index: -1;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .panel-2 {
    background-color: #f0f0f0;
    box-shadow:
      0 6px 6px -6px rgba(0, 0, 0, 0.2),
      6px 0 6px -6px rgba(0, 0, 0, 0.2);
    display: none;
    height: 480px;
    padding-left: 290px;
    position: absolute;
    top: 0;
    z-index: -2;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .panel-2:first-child {
    display: block;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .products {
    float: left;
    width: 580px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .products > ul {
    display: inline-block;
    width: 290px;
  }
  .global-header
    .sub-nav.automated-solutions-sub-nav
    .products
    > ul:last-child {
    float: right;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .brands {
    float: right;
    position: relative;
    width: 290px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .brands .all-brands {
    border-top: 1px solid silver;
    margin: 57px 20px 0;
    padding-top: 24px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .brands .all-brands a {
    padding: 0;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .promo {
    bottom: 30px;
    height: 120px;
    padding: 0 20px;
    position: absolute;
    width: 100%;
  }
  .global-header .sub-nav.commercial-sub-nav {
    background-color: #fff;
    box-shadow:
      0 6px 6px -6px rgba(0, 0, 0, 0.2),
      -6px 0 6px -6px rgba(0, 0, 0, 0.2),
      6px 0 6px -6px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    width: 240px;
  }
  .global-header .sub-nav.commercial-sub-nav .products {
    min-height: 317px;
    overflow: hidden;
    position: relative;
  }
  .global-header .sub-nav.commercial-sub-nav .products:after {
    background-color: silver;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 10px;
    position: absolute;
    width: 220px;
  }
  .global-header .sub-nav.commercial-sub-nav .products ul {
    float: left;
    width: 100%;
  }
  .global-header .sub-nav.commercial-sub-nav .promo {
    float: left;
    margin: 24px 0 0 20px;
    width: 250px;
  }
  .global-header .sub-nav.commercial-sub-nav .all-brands {
    float: right;
    margin-top: 20px;
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .global-header .main-nav.has-header .header-title {
    background-color: #2d383f;
    color: #fff;
    font-size: 0.75em;
    font-weight: 500;
    height: auto;
    letter-spacing: 0.08em;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .global-header .main-nav.has-header > li > a,
  .global-header .main-nav.has-header > li > span {
    line-height: 40px;
  }
  .global-header .main-nav.has-header > li:active > a:after,
  .global-header .main-nav.has-header > li:active > span:after,
  .global-header .main-nav.has-header > li:hover > a:after,
  .global-header .main-nav.has-header > li:hover > span:after {
    bottom: 10px;
  }
  .global-header .main-nav.has-header .header-title {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    border-bottom: 1px solid silver;
    display: block;
    font-size: 0.625em;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin: 0;
    padding: 5px 0;
    text-align: justify;
    text-transform: uppercase;
    width: 506px;
  }
}
.global-header .navbar-toggle .icon-bar {
  display: none;
}
.global-header .navbar-toggle span:nth-child(2) {
  background-color: transparent;
  display: block;
  height: 3px;
  margin: 0;
  position: relative;
  width: 25px;
}
.global-header .navbar-toggle span:nth-child(2):after,
.global-header .navbar-toggle span:nth-child(2):before {
  background-color: #004b8d;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition:
    top 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
  width: 25px;
}
.global-header .navbar-toggle span:nth-child(2):before {
  top: 0;
  transform: rotate(45deg);
}
.global-header .navbar-toggle span:nth-child(2):after {
  top: 0;
  transform: rotate(-45deg);
}
@media (min-width: 767px) {
  .global-header .navbar-toggle span:nth-child(2),
  .global-header .navbar-toggle span:nth-child(2):after,
  .global-header .navbar-toggle span:nth-child(2):before {
    height: 3px;
    width: 24px;
  }
}
.global-header .navbar-toggle.collapsed span:nth-child(2):after,
.global-header .navbar-toggle.collapsed span:nth-child(2):before {
  transition:
    top 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
    transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.global-header .navbar-toggle.collapsed span:nth-child(2):before {
  top: -7px;
  transform: rotate3d(0, 0, 0, 0deg);
}
@media (min-width: 767px) {
  .global-header .navbar-toggle.collapsed span:nth-child(2):before {
    top: -7px;
  }
}
.global-header .navbar-toggle.collapsed span:nth-child(2):after {
  top: 7px;
  transform: rotate3d(0, 0, 0, 0deg);
}
@media (min-width: 767px) {
  .global-header .navbar-toggle.collapsed span:nth-child(2):after {
    top: 7px;
  }
}
.global-header cm-search-autosuggestions.cm-popup--active:before {
  padding-top: 0;
}
.global-header .navbar-toggle span:nth-child(2):after,
.global-header .navbar-toggle span:nth-child(2):before,
.global-header .navbar-toggle.collapsed span:nth-child(2) {
  background-color: #004b8d;
}
.navbar-fixed-top {
  border: 0;
}
.emerson-promo__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-header {
  border: none;
  height: 50px;
  margin-top: -70px;
  position: fixed;
  transition: background 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 100%;
  z-index: 3;
}
@media screen and (min-width: 767px) {
  .cm-header {
    height: 60px;
    margin-top: -90px;
  }
}
.cm-header__search {
  background-color: #fff;
  display: none;
  height: 50px;
  padding: 15px 15px 0;
  position: absolute;
  top: 50px;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .cm-header__search {
    background-color: transparent;
    float: right;
    height: auto;
    margin: 15px 15px 0 0;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    z-index: 2;
  }
}
@media screen and (min-width: 1024px) {
  .cm-header__search {
    display: block;
  }
}
.cm-header--open .cm-header__search {
  display: block;
}
.cm-header__button {
  border: none;
  cursor: pointer;
  height: 31px;
  margin: 10px 15px 0 0;
  padding: 0;
}
@media screen and (min-width: 767px) {
  .cm-header__button {
    margin: 15px 15px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .cm-header__button {
    opacity: 0.8;
    transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
.cm-header__button:hover {
  opacity: 1;
}
.cm-header__items {
  background-color: #fff;
  color: #f0f0f0;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100px;
}
.cm-header__items > li {
  display: inline-block;
  padding: 10px 15px;
  position: relative;
  text-transform: uppercase;
}
.cm-header__items > li a {
  color: #f0f0f0;
  display: block;
}
.cm-header__items > li a:hover {
  color: #00aa7e;
}
@media screen and (min-width: 767px) {
  .cm-header__items {
    background-color: transparent;
    color: #fff;
    left: auto;
    line-height: 60px;
    right: 385px;
    top: 0;
  }
  .cm-header__items > li {
    padding: 0 15px;
  }
  .cm-header__items > li a {
    color: #fff;
  }
}
.cm-breadcrumb {
  display: none;
}
@media screen and (min-width: 767px) {
  .cm-breadcrumb {
    display: block;
    left: 90px;
    line-height: 60px;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .cm-breadcrumb__item a {
    color: #fff;
  }
  .cm-breadcrumb > li + li:before {
    content: ">\00a0";
  }
}
.cm-breadcrumb--outer {
  height: auto !important;
}
.gray-background {
  background-color: #f0f0f0;
}
.brand-primary-background {
  background-color: #00aa7e;
}
.brand-accent-background,
.brand-secondary-background {
  background-color: #7b9baa;
}
.transparent-background {
  background-color: transparent;
}
.cm-logo {
  line-height: 0;
  position: relative;
}
.cm-logo :hover {
  opacity: 1;
}
.cm-logo__image {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzAgMTcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMTQzLjYgNzYuOXY4LjdjMTcuMS0xMi4zIDEuNS05LjEgMC04Ljd6Ii8+PHBhdGggZD0iTTg1IDBDMzggMCAwIDM4IDAgODVzMzggODUgODUgODUgODUtMzggODUtODVTMTMyIDAgODUgMHptNTguNiA5NnYxNS4zYy0xLjEuNi0yLjUgMS41LTQuMyAyLjZWNzhzLTE0LjcgMTAuNC0zNC40IDEwLjQgMCA5LjEgMCA5LjF2MzEuOWMtNi42IDIuMS0xMy40IDMuNC0xOS44IDMuNC00MC42IDAtNTQuNi02LTU0LjYtNnMxNC40IDEyLjcgNTQuNiAxMi43YzMzLjQgMCA1Mi45LTExLjMgNTguNy0xNS4zdjMuOGMwIDEwLTI2LjMgMTguMy01OC43IDE4LjNTMjYuNCAxMzggMjYuNCAxMjhsLjItMzEuN2MtNy4yLTUuMy0zOS41LTMwLjQuMi0yNS41LTMuOC0yLjUtNS45LTUuMy01LjktOC4zIDAtOS4zIDIwLjQtMTcgNDgtMTkuMy0zLjItMi42LTUuNS01LjktNS41LTEwLjIgMC0xMC4yIDE4LjctOC43IDIwLjQtMTUuMSAxLjctNi42LS42LTguNS0zLTExLjcgMi44IDEuOSA3LjIgNCA3LjIgMTEuN3MtMTUuMSA4LjUtMTUuMSAxNC43YzAgNS41IDguMyA3LjQgMTYuNiAxMCAzMy40LjggNTkuOSA5LjQgNTkuOSAyMCAwIDMtMi4xIDUuNy01LjcgOC4xIDM4LjQtNC44IDcuNiAxOS40LS4xIDI1LjN6Ii8+PHBhdGggZD0iTTEwNC41IDUxLjljLjggMS4zIDEuMSAyLjggMS4xIDQuNSAwIDEzLjItMjQuNyAxMS43LTI1LjcgMTUuMS0xLjcgNS41IDQuOSA2IDUuNyA2LjItLjkgMC0xMi43LS44LTEyLjgtNS45LS4yLTUuOSAxNi42LTcgMTYuNi0xNC45IDAtMi41LTIuNi00LjMtNi4yLTYuMi0zMS41LjQtNTYuOSA4LjMtNTYuOSAxOC4xIDAgLjYgMCAuOS4yIDEuNUMzNi43IDc3LjMgNTkgODIgODQuOSA4MnM0OC40LTQuNyA1OC40LTExLjdjLjItLjYuMi0uOS4yLTEuNS4yLTcuNi0xNi4yLTE0LjItMzktMTYuOXpNMjYuMyA3Ni45Yy0uNCAwLS45LS4yLTEuOS0uNC00LS42LTEyLjMtMS4xLjggOC41LjQuNC44LjYgMS4zLjkgNS4zLjggMjEuNSAyLjUgNTguNiAyLjUtMzcuMy0uMi01My43LTguMy01OC44LTExLjV6Ii8+PC9nPjwvc3ZnPg==)
    no-repeat 50%;
  background-size: 40px;
  display: inline-block;
  height: 50px;
  padding: 5px;
  position: relative;
  width: 50px;
}
@media screen and (min-width: 767px) {
  .cm-logo__image {
    background-size: 50px;
    height: 60px;
    width: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .cm-logo__image {
    opacity: 0.8;
    transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
.cm-nav-collapse {
  background: #00aa7e;
  border: 0;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .cm-nav-collapse {
    margin-bottom: 20px;
  }
}
.cm-nav-collapse__gradiant {
  display: none;
}
@media screen and (min-width: 1024px) {
  .cm-nav-collapse__gradiant {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLW9wYWNpdHk9Ii40Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);
    background: -moz-linear-gradient(
      top,
      rgba(0, 0, 0, 0.4) 0,
      transparent 100%
    );
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, rgba(0, 0, 0, 0.4)),
      color-stop(100%, transparent)
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), transparent);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0, transparent 100%);
    background: -ms-linear-gradient(
      top,
      rgba(0, 0, 0, 0.4) 0,
      transparent 100%
    );
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0, transparent);
    bottom: -20px;
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#66000000",endColorstr="#00000000",GradientType=0);
    height: 20px;
    position: absolute;
    width: 100%;
  }
  .cm-nav-collapse.in {
    overflow-y: visible;
  }
}
.cm-nav-collapse.in .cm-megamenu__item {
  opacity: 1;
  transform: translateY(0);
}
.cm-megamenu {
  height: 100vh;
  margin: 0 auto;
  max-width: 1024px;
  overflow-y: auto;
  padding: 156px 0 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .cm-megamenu {
    height: auto;
    overflow-y: inherit;
    padding: 60px 0 0;
  }
}
.cm-megamenu .cm-megamenu__item {
  background: linear-gradient(180deg, transparent, transparent);
  display: inline-block;
  list-style: none;
  opacity: 0;
  padding: 15px 0;
  position: relative;
  transform: translateY(-15px);
  transition:
    opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  vertical-align: top;
}
.cm-megamenu .cm-megamenu__item:first-child {
  transition-delay: 0s;
}
.cm-megamenu .cm-megamenu__item:nth-child(2) {
  transition-delay: 0.1s;
}
.cm-megamenu .cm-megamenu__item:nth-child(3) {
  transition-delay: 0.2s;
}
.cm-megamenu .cm-megamenu__item:nth-child(4) {
  transition-delay: 0.3s;
}
.cm-megamenu .cm-megamenu__item:nth-child(5) {
  transition-delay: 0.4s;
}
.cm-megamenu .cm-megamenu__item:nth-child(6) {
  transition-delay: 0.5s;
}
.cm-megamenu .cm-megamenu__item:nth-child(7) {
  transition-delay: 0.6s;
}
.cm-megamenu .cm-megamenu__item:nth-child(8) {
  transition-delay: 0.7s;
}
.cm-megamenu .cm-megamenu__item:nth-child(9) {
  transition-delay: 0.8s;
}
.cm-megamenu .cm-megamenu__item:nth-child(10) {
  transition-delay: 0.9s;
}
.cm-megamenu .cm-megamenu__item:nth-child(11) {
  transition-delay: 1s;
}
.cm-megamenu .cm-megamenu__item:last-child:after {
  display: none;
}
.cm-megamenu .cm-megamenu__item:after {
  background-color: #fff;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 30px;
  margin: auto;
  position: absolute;
  right: 30px;
}
@media screen and (min-width: 1024px) {
  .cm-megamenu .cm-megamenu__item {
    padding: 45px 0;
  }
  .cm-megamenu .cm-megamenu__item:after {
    display: none;
  }
}
.cm-megamenu .cm-megamenu__title {
  color: #fff;
  display: block;
  font-size: 1.5em;
  line-height: 1.3333;
  padding: 0;
  position: relative;
}
.cm-megamenu .cm-megamenu__title:hover {
  background-color: transparent;
}
@media screen and (min-width: 767px) {
  .cm-megamenu .cm-megamenu__title {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1024px) {
  .cm-megamenu .cm-megamenu__title {
    display: inline-block;
  }
  .cm-megamenu .cm-megamenu__title:hover:after {
    opacity: 1;
    width: 100%;
  }
  .cm-megamenu .cm-megamenu__title:after {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    margin: auto;
    opacity: 0;
    position: relative;
    transition:
      opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
      width 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    width: 0;
  }
}
.cm-menu {
  background: linear-gradient(180deg, transparent, transparent);
  list-style: none;
  margin: 0;
  padding: 0;
}
.cm-menu .cm-menu__title {
  color: #fff;
  display: block;
  font-size: 1.125em;
  line-height: 1.3333;
  padding: 6px 0;
  position: relative;
}
.cm-menu .cm-menu__title:hover {
  background-color: transparent;
}
@media screen and (min-width: 767px) {
  .cm-menu .cm-menu__title {
    font-size: 1.6875em;
  }
}
@media screen and (min-width: 1024px) {
  .cm-menu .cm-menu__title {
    display: inline-block;
  }
  .cm-menu .cm-menu__title:hover:after {
    opacity: 1;
    width: 100%;
  }
  .cm-menu .cm-menu__title:after {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    margin: auto;
    opacity: 0;
    position: relative;
    transition:
      opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
      width 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    width: 0;
  }
}
.global-footer {
  background-color: #101010;
}
.global-footer .main-nav {
  color: #909090;
  display: block;
  line-height: 0.625em;
  padding-bottom: 23px;
  padding-top: 40px;
}
.global-footer .main-nav h3 {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-top: 0;
  text-transform: uppercase;
}
.global-footer .main-nav ul {
  padding: 12px 0;
}
.global-footer .main-nav ul:first-child {
  padding-top: 0;
}
.global-footer .main-nav ul:last-child {
  padding-bottom: 0;
}
.global-footer .main-nav li {
  border-right: 1px solid #909090;
  display: inline-block;
  font-weight: 300;
  margin: 0 6px 17px 0;
  padding-right: 10px;
}
.global-footer .main-nav li:first-child {
  border: 0;
}
@media (max-width: 766px) {
  .global-footer .main-nav li:first-child {
    display: block;
    margin-bottom: 10px;
  }
}
.global-footer .main-nav li:last-child {
  border: 0;
  margin-right: 0;
  padding-right: 0;
}
.global-footer .main-nav a {
  color: #fff;
  font-size: 0.8125em;
}
.global-footer .main-nav a:hover {
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 767px) {
  .global-footer .main-nav {
    padding-bottom: 29px;
    padding-top: 49px;
  }
  .global-footer .main-nav h3 {
    display: inline-block;
    line-height: 1.0833em;
    margin-bottom: 3px;
    width: 153px;
  }
  .global-footer .main-nav li {
    margin: 0 6px 9px 0;
  }
  .global-footer .main-nav li:first-child {
    float: left;
  }
  .global-footer .main-nav ul {
    clear: left;
    margin: 0;
    padding: 0 0 15px;
  }
  .global-footer .main-nav a {
    line-height: 1.0833em;
  }
}
@media (min-width: 1024px) {
  .global-footer .main-nav {
    padding-bottom: 31px;
    padding-top: 44px;
  }
  .global-footer .main-nav ul {
    padding: 7px 0;
  }
  .global-footer .main-nav li {
    line-height: 1em;
  }
  .global-footer .main-nav a {
    font-size: 1em;
  }
}
.global-footer .bottom {
  background-color: #000;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.025em;
  padding: 0;
}
.global-footer .bottom a {
  color: #fff;
}
.global-footer .bottom li {
  display: inline-block;
}
.global-footer .bottom .footer-emerson-logo {
  padding-top: 10px;
}
@media (min-width: 767px) {
  .global-footer .bottom .footer-emerson-logo {
    float: right;
  }
}
.global-footer .bottom .footer-emerson-logo .footer-emerson-logo-box {
  float: left;
}
.global-footer
  .bottom
  .footer-emerson-logo
  .footer-emerson-logo-box
  .image-container {
  overflow: hidden;
  position: relative;
  width: 200px;
}
.global-footer
  .bottom
  .footer-emerson-logo
  .footer-emerson-logo-box
  .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.global-footer .bottom .footer-emerson-logo .footer-emerson-logo-box img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 767px) {
  .global-footer .bottom .footer-emerson-logo .footer-emerson-logo-box {
    float: right;
  }
}
.global-footer .bottom .corp-promise {
  font-size: 1.25em;
  line-height: 1;
  padding-top: 25px 0 0 0;
}
@media (min-width: 767px) {
  .global-footer .bottom .corp-promise {
    padding: 50px 0 0;
  }
}
.global-footer .bottom .copyright {
  color: #909090;
  font-size: 0.813em;
  padding: 15px 0;
}
.global-footer .bottom .copyright :after {
  clear: both;
}
@media (min-width: 767px) {
  .global-footer .bottom .copyright {
    padding: 15px 0 50px;
  }
}
.global-footer .social {
  height: 26px;
  max-height: 26px;
  text-align: left;
}
.global-footer .social a {
  display: inline-block;
  height: 26px;
  margin-right: 21px;
  max-height: 26px;
  width: auto;
}
.global-footer .social a:last-child {
  margin-right: 0;
}
.global-footer .social a:hover span {
  opacity: 1;
}
.global-footer .social a span {
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  opacity: 0.8;
}
.global-footer .social a span.facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYzhlMmNkYy1mZTdmLTRjZWYtODFkMC1jYmQ3NzI3NjEzYmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkMyQTJDMDQzOEI1MTFFNjk1NTg4NjkzMzA5NzJBOTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkMyQTJDMDMzOEI1MTFFNjk1NTg4NjkzMzA5NzJBOTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MGM5MWYwOC1mMmM1LTRiMjItYTIyNS1lY2ZjM2ExZDc2NjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MmM4ZTJjZGMtZmU3Zi00Y2VmLTgxZDAtY2JkNzcyNzYxM2JjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwsOGgAAANpJREFUeNpi/P///zwGBoYEIGZkoA34D8QLGIEW/aOhJXDLmOhgCQgwMlHRMFDI/MUlSalF34G4CYjVgJgFikEhpIKukIVCS+yB+DQWubfU9FEXDkuwAkp8tAiNrwjETkDMC8ScGKkBmLz/k2HJTyDmQOIzA/ETIJagdmL4gcbnxWcJNVId0WBQWtQJxIJQLI8m9xFJDoRDKEl1oHj5gKfgRJYToVfQKVLiIwEgVkAq1x6hOVgOia9NrXz0EWoxsiPejybvUYtGsEX/6WAPuLm1gMaWgRuQAAEGAEEJLvBXXiEjAAAAAElFTkSuQmCC);
  width: 26px;
}
.global-footer .social a span.twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4NUU0MTNBMzhCNjExRTZCQjNDQTQwMzhCQ0I2MTQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4NUU0MTNCMzhCNjExRTZCQjNDQTQwMzhCQ0I2MTQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mzg1RTQxMzgzOEI2MTFFNkJCM0NBNDAzOEJDQjYxNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg1RTQxMzkzOEI2MTFFNkJCM0NBNDAzOEJDQjYxNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BU9Y0AAACDklEQVR42rSWTygEURzH37IKkfLfSuxS8qeE5OKmKAeHdXLRlpsTzg4OSvlzcHJzkhw4uDggJaW4+FuorUUcrH+7+bP+ZXwfv9E0Znfmvd351mdm3ps38/u+N/N+7zFFUVgC8YEtEAIv4ARMgHyDti3ApRYqQG8cgV3gVImtTmrbBq7ALi+rL+imRoMSwTPBhWKuCHik6ydQxJ93sl810nkS8LoxZl3joMRCu1Q6P4JW0P7zHPViRud2ASRZ6H0xeFfEFADPdF2VRK5COrdd4B54TXrVDFKYmMrAAygEx6qBbYOGWWARHJIhI+UycfmBG1zzgmpgAQSiPFBL9/kozQIfaKB7TxIGeJyPv5Lme9YLfks+z4OKuJa0/5E6AkMgG/QL9CQN5EmMQFBbUKehC6yBcxrWDGaf/NqCOgLLdC61OTjXnrbg+EmHv9oBTTYHD9M0DOlHgKsHvNpsYFWfc7QGToAHbNpoYP5fjS61JgMPGJVIsWY6MkrnTp2fanAAbsGnRJqNpRHDWgNXU0ritRJtQYu2ys0lMPgbKBc1wOkBN/SSjzgMeGMt6VZ2PCW0t5NRn9n7zYLX0OZERpb2mPzgBgVUkQ4awADYlwzMP1uT1T0lP9SB9QT9cNOUS5iIAU4OGAaXEkHDNHVdMlt67WKkqgJ00H6vEhTQCukAEXAHzsA+LeEb4Es2O30LMAB5QFhx8wJrWwAAAABJRU5ErkJggg==);
  width: 32px;
}
.global-footer .social a span.linkedin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzQ0MDc3ODUzOEI2MTFFNjg3RDFENzI5MzkwRTMyMjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzQ0MDc3ODQzOEI2MTFFNjg3RDFENzI5MzkwRTMyMjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzFmYTQzMTQtYmQyZC00YTc4LWJkOTktYWFlYjdlYTJhNzFkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fBYDMQAAATRJREFUeNpi+P//fwIQf/pPOwAyO4ERxGBgYOBloC34DLLoPwMdABM224F4HRCfoqpNaOH5AYhVQJ6E4mZqRRS6RcuRLAFhcWpZhB504gT4VAs6ECgBYl4g1gDiE9TyEd1SHQsa/ycQn0DiiwCxNpR9Foi/QNk8QGwMxB+BeDUQPwViASC2A2JDYoLuAVpiCECSM0ASB7G3ATEfmnoQjgPiv4QSA7HgGRCHAfEnLHKLgHgqMRmWGPAKGoyi0KBFj4L51LIIBFKA+AUQXwHiQ0DMjCR3CYj/UsuiBiT9lkBsgCQHsuQNNSwCBZU0mpgsGv8HNSzioUbpTbdqYtSiwWUReukNSv9PkPhc0NwPAs+B+BeSA9GT82sg/obEl0HOxHRtnHymgz2fQRbl0dgykNl5AAEGAEX4JYiIO91bAAAAAElFTkSuQmCC);
  width: 26px;
}
.global-footer .social a span.youtube {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAaCAYAAADv/O9kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NzE0QUY2MzhCNjExRTY5RDlERjE2OEYwMDY2QzcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3NzE0QUY3MzhCNjExRTY5RDlERjE2OEYwMDY2QzcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc3MTRBRjQzOEI2MTFFNjlEOURGMTY4RjAwNjZDNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc3MTRBRjUzOEI2MTFFNjlEOURGMTY4RjAwNjZDNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Wy188AAAEXElEQVR42sxZS0hVQRi+5z60UsmsRKMspTCzoqCyFr0xyx4ELYo0WmXteuCmQIUWtogo6YHUoqCn6SKSgkw3bqLoSZGaaJlldSsxs+vzevsnvomfv6P3Xq8dHfj4/zMzZ2b+mf815xg+n89mcUkgpBOSCLGEcYQo0DBCOMEF3kFwAnyhBqEP8BJ6gS5CD8FDaAf9SmgiVBEa/o6gBLcQeYQ+38iVQr0WK4U+4BsdpUCtx7BI1ZUa/7KNnhKjbOcMFvaEcJY1niZEEF4SToY40SbGXyC4Yb+8eGHzewYZ5xtb435C9BDXs02p4CumBgbUciGrOzUMal7ExvPXd7DyjPWrDUHdL9pJ+qNsJ5aAprO648OgWlMZn0mYTZjG6hJRl+lnnDGMDwtlPUrV7yIsKH4V4SFhDTo8JXwcBsEnMf4OaDVhJfhKhDd/xcv4UJxTlBK2AzEug7AADctAb7HOO3Ey7whXWf0swnLE0cvKcRC2oq0ETs3MFp0m/BfCK/gctYYfhMcEpZmr2Ykb2CgVl++hLUWMrzb4A9a87h9nC3vJge6/IGQyW0hAe5WwEdUvCm0Hhf2msefpqGs0sbNKZq81qDuE5wl4rha2/x18NCGbtTkIzejTSVgh/MZmMXe9HTtwGzSVUAS+kfCekAXV78XuqsxoPqEA/dpBO0G72c5qfmyAKhgJOhHUBaojQD+bs4KwgZlACfgjMKM4rF1pTznhBJvHpQX/DJVSE8xEXSloFqgKe+tZOMkQAvebCNIvBPBX7EL1jQHeV+PWwD8tRZ0btAz0GOEK4RCeb7L3HXb2UCYGvyFO4ZOg+hR7AhDof2RJelNjRH0bixSctvENtgtBtdesIzwH3wsaIWifOBWrizQtqXH5hH1IxPh6/xwE96xNsOtZsBF/pxXMKVqxOYYwk2ohR+tAISVQtR3KYvos1AQ9Vy58kjKFyUJWrxTcYbIhRpCn6DMZryvEjbMF4Ue0yq8FbIjnvPTaAxhQe9SfgjoHUHm3ieAdQTosXeIG6TteOFmHiAz6NliI9DiVvdsViODtLEPjtFN4fb0BO0w2rS3Ikw4HLR7AJHWWZ0MmyVVcp8c1oC2g8exdj9Pk3iwvAyoWbiTsJaSxtLZEnFIkNinKRPBWP3l3v9jEOiQxreL0uHal4PLTJATOIRwm5CFxeYT6XezdDnklbEBKd1nUnxYpXylri0eaqEob4SjrNxt9ik1S1go2xmudSrK6eYRL4A20u/HsIuSzvnGEFjb2brH+bDH3NfkFJgnXvR8sUdFlESEZIe+BaJuBNLYcp5IC+hZxVn1cOC/e8SAl5vOq8gbqqy8WtXByydCSemjIHEQhFbIWM5u3MVVvJkwhzBVtuVZ9eoplNjkaSqLdoomUpz83SoS+rjTKsPi7ukqLt4+g0OqOvkWZijECPxRW4GaXDBOIYD8QXIjH+keCHbymBosCXvgRL/up4IXdd+PZg4ig/NJ9/mHltwADAJTWIbn9OeuJAAAAAElFTkSuQmCC);
  width: 62px;
}
.global-footer .social a span.pinterest {
  background-image: url(/resource/blob/pinterest-icon-png-data-7070250.png);
  width: 26px;
}
.global-footer .social a span.googleplus {
  background-image: url(/resource/blob/googleplus-icon-png-data-7070246.png);
  width: 26px;
}
.global-footer .social a span.flickr {
  background-image: url(/resource/blob/flickr-icon-png-data-7070240.png);
  width: 83px;
}
@media only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .global-footer .social a span {
    background-size: 100%;
  }
  .global-footer .social a span.facebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYzhlMmNkYy1mZTdmLTRjZWYtODFkMC1jYmQ3NzI3NjEzYmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDAxQzk1NUIzOEI1MTFFNjg3N0NDMkYyOUJBMTc3MTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDAxQzk1NUEzOEI1MTFFNjg3N0NDMkYyOUJBMTc3MTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MGM5MWYwOC1mMmM1LTRiMjItYTIyNS1lY2ZjM2ExZDc2NjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MmM4ZTJjZGMtZmU3Zi00Y2VmLTgxZDAtY2JkNzcyNzYxM2JjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YaUmHgAAAXRJREFUeNrsmjFKA0EUhmdFokGQpFCWFEEttckJrOy1sBMrQwrxFp7BxgNYqMV6BMukE1GwEC8QQQgomNX1H5hUIbMxYXdmHv+DjwmZhOy3L/vmzSZRlmV1pdQlOACLKsxIQQI6EYRu8OBQyYhbLTQMODNjmdJCmRIUC0pYUMj38LEY/IJ3My6DJTMGkyFdlO7AEWiak7wOYlADVRCBNbDne4Z6oA0ep3htH7z6LHQNjsG3hKLQLULGldAPOClCxpWQLgBPktahK2nr0P0Ux3QK9k3pXvnP8ZYt1DfY4kLva2b9gLK77WewY5mvgIEZg7iGhjnzjXlk2G1TiEIUKq1s1y193CDnBK9a5s/AuYuF9WOO3artvbG0r9yGNKEtV9dQVJDQp7nHICJDcZ5MaEKbLvdDrQnPf4GXnG57e8Lcro/bhweL7KiKvbFToBCFKEQhClGIQhSiEIUoRKHZhFJBPqkWSgQJJfqewujnPxF/0fwTYAAVrU/pA6vX7wAAAABJRU5ErkJggg==);
  }
  .global-footer .social a span.twitter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA0CAYAAAA62j4JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5OUQ3RDY2MzhCNjExRTZBNDkyQTRGNTY2MDcxRDA0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5OUQ3RDY3MzhCNjExRTZBNDkyQTRGNTY2MDcxRDA0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDk5RDdENjQzOEI2MTFFNkE0OTJBNEY1NjYwNzFEMDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDk5RDdENjUzOEI2MTFFNkE0OTJBNEY1NjYwNzFEMDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4GGO0WAAAEXElEQVR42tybaUgVURTH56ktZHsWRbZjK5VSobQaLYT0JUtawPaiPhRF2ZdKIutLGxEtZLSvH9ooQYSsoGiTioJWW9SytLSyaLem//GdB8PQe+/OvJk7896BH/hmuXfOuXPPueee0aOqquJiaQrSwWjQH7QF9cA3UApugjxwwWC7DYAH/FDIAC6kKdilikslmC/Ydjw4DvrWDb7upAekgMYOKj9VNS9PQFc/7SaAXL7umu+4/qIOfEG2Q8rnqNbIMG6vN1gCburOJ/kzQJbmommSlV+rWifVoMTPuRxtv/qHuKS7eJIk5TNUOVKg6zfao4kCLUAZaKzzmHPAPhs9fSwoBu1sjignwFTN72kgXmuNxACWW2vj6GdLGPmt3FcvsJmjBskY7YOkBmkkj6OElcrXB+U2K18DzoEK3fFMvQ8YKdDYO5BsoQHSVGdkse8ZojRzokZgHrUGN0AuiLFgXg5zYHW5FGzz/dAa4FXd0lBM5rHBZof4MAmSlZ8FtmoPaA3wHtw10FgjsBeUsEc1I3GSFKfBSgEH9CeidL/zTTTeCRwFVSAHtDdwb5QkA2zkxCnoAxwBZtPDVmAVeA1ugUWgi8DIyJAY0RF4CbZb0OEgdjQvmENgGRgLuoNmmv5kyF9/Jzz/2Q+gldlD0NHGB/rJviO2bjVmv2SBTaJz8CuYbPMD0YZED0nKk3wWmQJjQCb/TbG+p8Q5are8FzFAHM/VZ2AN+ACm8+sa7lIu4gMoTl7XnSePXh+0CWPlv7M/qwoWHop5/sdqjsVHwOg/96e8fgpUgytK5Ml9IyuxkxFogOuBTurXAdE8FbpEkAEGgDuib8AfsDqClL8XSHl/CyFKbA5GiAEKzGZjM0FhBBjgVCjpKNXjzoax8jc4Kw0pH58AFoapAQ6LXOQxUB2eCOaCZMVbQ3CzVIBuireKbG6jgCWDc/dCdiiUFzQBQ1xugB0iyosYgGryK8Ps1X8LtoheHMwHbAiUSrpU1omOvogBaCMhO4yULwI7jdwg6gTPg/FhYAAqtFw1coPotnR6sKzKBbLeqPJGwyA5zMsujQCUxg83c6ORwkQtGMpOxk3yEUwxe7OZygxli7RTtEcRryXaKeSb3pi92cgU+J/QfmEa6KB4vyxZAZpLVJ5Wp6dDaSDUEvcvTcK0WLLymaEqb4UBfK/gfkVepdcXlc5Y0VAoBkjhRUeSRMV/gxFKkH0+Ow1ArziVzajy20eys3vAexQVVjZKBqB6/ifFWxPQRwg6R9XcwWAUx1qPA55+M1huR8NkAPoC+xhIBI/YGFTrpw8fWjsc4ko5JS+yqwNfGKRR3g1SXbK4oWwuy2hiE8pC6CkYCVoq3s9JnFrgUAlrieL9P4GdMjr0txBqCGaABTw17JaLYJfiQGVKZCXYmePuOA59TSzot5ITmHxOtR3bdDG6FCanORD0Y79BX3m041eWqsq+f0Wp5Wn0hZOVMp5m9O3BbfDYLZnUPwEGAJiTnlceZ6FQAAAAAElFTkSuQmCC);
  }
  .global-footer .social a span.linkedin {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODJFMEU0RDYzOEI2MTFFNkFFMzBDNzY3NjFDMDYzQUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODJFMEU0RDUzOEI2MTFFNkFFMzBDNzY3NjFDMDYzQUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzFmYTQzMTQtYmQyZC00YTc4LWJkOTktYWFlYjdlYTJhNzFkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SrLm9QAAAiFJREFUeNrsmssrRFEcx8+M8UrRSFlItopCVgiTV8rCyGOhlDUrW+W/sLC0YDFFWZHyLI1RTJqoCRsl8lhQbGRc36MzNQ1zzsVM87vH+dVnut3fudP9dM+95/e7M8yyLAY6QAjELOcFP+cg8HEXFz66GGPrwM2cHe+gmwsdYqOR6RFHXIibuTQRstwayfBwuZlm8W+FNsEoaAKDYJnuXaSOGbFWJTNGcVHiTzlL4rsK+iT5WTDppCk398c8OaFzRf7MaULlf8yTExpS5IfJrayKh8Ib6AHb3+RqQBAUO+kKecAamE6YXiVgAuxRk7FzhZLjBRSRLuZ+KEQ+PITO5RnEQCHIy5TQJZiX5P2gLmlfAERTjK8H/WI7JsYuiIfLU8J9XQnaRP3Ym85abidFHRdn/ptj/JLx42JMBNQqvjtOO7i2W8tlo33gLX8rOLE5fldcrXuK/dAjGEiYXnbjQiwV5IRWwNUvj10CEd061gDlx3Y+aBYVyB04EAu3LLaoCo2IXsqbsO9BFMO7kuPCFKdcrVh7vEn7y8AiKJAc+wpuqAlNgdwUuQpR3cvilpqQT5FvUOSfKAnxt7RVijGlmeyH0h28l8qxMcYxQlnvWI2QETJCRsgIGSEjZIQ0CtWrYF6qH0vy1ezrb0SnovtM1SG32Oh3opJ8vayA1e7dtrmHnCCk05T7fLcd1kgorN0fALnEBt8AIbHTiSL7oBNsfQgwANUsuMcwwpsTAAAAAElFTkSuQmCC);
  }
  .global-footer .social a span.youtube {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAA0CAYAAABIFVy/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0NjU4RUI3MzhCNjExRTY5NDUwQzZFNjBFM0UwMzMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0NjU4RUI4MzhCNjExRTY5NDUwQzZFNjBFM0UwMzMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzQ2NThFQjUzOEI2MTFFNjk0NTBDNkU2MEUzRTAzMzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ2NThFQjYzOEI2MTFFNjk0NTBDNkU2MEUzRTAzMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yBFabAAAImElEQVR42uxdCYwURRStnZ09WEBkwRWzggsiIgIBAY+AEQU8g8ZEI4eCBhUSEjUSNYRExCMa0RAiaOJFPAiKcijiERYEVsUoigoEuQRE5JJdFpZlmT3a/50/UvPnV3fPxc729Eteeruquqe7fh3///rVm2NZlsoytAWeA+wIbAMsAp5F6YWUlseOSju3qGyA0gNaGTeVieVrgI3aNcfp2Eh5+Hct8CQdQ5R+ko7V9Hc18R86OiInCwSeDxwDvAHYF9iZBOYlYCPYD9wI/Ar4oakBeF3g9wKfAZ6fZaNYJfBp4OxsEvhrwEkqu7EQeFc2CHwOcLLygVgKvN3LAh8M/MaXcxRG0bzuSYH/DOzvyzgKB4GdlGZaeAW9fGGLOBc4DP8IAm8E1rMC623sOqzQYpZ2ALg5A15stJDWRHZsXpz3qieTLplO0Uh2tA60+3OboW7GAlfikH6IHBE6ppNaz1EArBPSHwS+kQEC/x54hTB/raRnjwenqFd8kMTzrAbeytK+Bg5ohrr5C30Q2MNfEYQ7zCDwwUJaA/D9DBB2G8Nwvk2FPVGJYFuSz4Sd47jQkJoD6IvojsPVAiHzSmBrIf06Ie0zFXbzNTcuoSGYoziJexYn+UzSNBJsxjrqgwLfAfydZWDFXSNcMFxIW5whionJm7Y3iXvuVd5CaaS1LQJOE4b1z7Xz9sDLWRm06ZZlkCYq4TYy1XTsAv7B0i6jd+RpntLWg1ovnebQm4ei3c7S1gCPZrjAXxTSZgEfZWnzVHhxxcsoCWjOin0ssy+rRGn+XpJBL9MxjrI1QlpVFtjjJbqNudRhzo53/i4wKFHpQoc4yjYZrI0zgeZ0bZ4dZL11sjCPz1fhNeSeLO9Xsu2ibgh8HHgL8DyqWCxTAZxLCqJp2NXny1qynyNOi3FEHY8BN7DfTiXQWfMyHSPoyp5jDdnaurI7xaGh52oKIU4tq6iesEPNdHDKoDX0DnAFXY8dtpsKO8/GuXinfIW+dCI6YaqtaOyhvDutWDypXYsciE4cy4wm4AR2TYRbhfLttPw5Qv5Ido8Kyz2eEp6hnJU5KpQpY2UmCWWOavnlQn4jcB2wQMgbYPPMeK9SQ/0h+wN3OLz3+gAbapazFtGFFLVLHYbzEuB3gsdOB97nTeAIF+bPcTbsSo6TWsHxkkpg3fDImAvZeSd2roc+SWgHnAq8yuCA+Qn4lpD+I40A+2zuvYEcT5V2foGACyXsfmA/lrYbuEk7n63c+6rT5ZUrUJmPEwarQce7wpx/s8v7Y0cZE4/Av1Cng+sieFbQ0JewVj1K0HgnE7nZVmJQAJNBzhlWEBNFAz3nDGA5zeEcG5kC+ZEwwo2l65epWHcyxrTtNNVTUDBXcKHheiYgjkXa31cL+aPphxX9+JcsfwQ9cCqH36IWYhqhNXSTphRXsOmxihTdMjr/lF3fmY2SvUlx07V/bAiPSApjIAHbGlvbt9r5xSy/jglzhYr1tfdIQ0U2tRCBX8TOBwllDmt/b2J5vYUGwNc9Nrsd0qUWxcEVO77AcIoNrwXMtEmHCdWSUOnC/ten1SMO5esERdG0OmhJAv+btEITFjj0LLynPlUEhQdqUj4k4XILJCRo81w5ba1iXd41ph8zLdXNMww1h7S5ORnPkeXL2dX0VCeYnxiftp7K5JDmX++iEdkKfCl5xnJslDUf6UOOdgwINvkgF0psXBm4beWHBOZ3HxnekOy8QkcMhn2mIuDL83+Y7PAmu3AbyXNVmKEvaAnzmFeBNrfTQklXQ3oo6JFKaFKZEVd3JoBxCtP9YTB7engy02pD0EMVUeNBs8wSfBaWcD6LNYQy4Ph0DemJ7KJIx8hywkMCz9N0piL2bkFB4FNYWi+TwFNR8ZbQOnVXakgl71k75qJMqoMpLeXsICpOwe9Iq3xFWl6hgzKNdcsXuHqapr1UCPwQO2/FBNxIaU4mH38J3aXYx8VzpDoIUXJ68N6VyLbkznFORTwad6/wTLxDtDaNgqkQ+G9Ci31AO58otOItDhVZqI0Sd6vwpzuccCTFAm8lNFRdMcRAhoUJ3Pc9dv6Jw8jBY+N/IUaAq5t8v18Xw28fTsUcjqFNtSp6PXquOh3jPVG4hnvsQsKwhWUqDXORm5EmWQSF4RPfdSr1svkJ3vcJFQ40GarCy8ybhYamjwL3AV9nZYYAH6JRcLbwG3eY6igVAm8gu3AmS59oKL9OhZ3/dsMUYmScz3EgDcoTRt7+qZ1jT3pBO++uzJG4pvkaG/dqFR3tyhUuvaHhPj8MGFnBFNTnDddjBGs/Q97BgEMLl+Y1CS+p2FU0cUhRsdtnEcttrnnb4Gjgz7I/AbPHTvlE2MWS4QLTDAdfgCXkf6zkKKEIHhbScNju5uK9LnCYZvbbCby9S41Sb1lzbfLLqeVJi/MY4rNGSMe92ROUHInJn2VnkjZ7SEibImi8GB2Le+Fxz9pWllfHhBwSGgDOyWsNjQnf9R4hHZUwjHWzC1DEYRz3Cth9g2673TdepM11G5R9GCxioArHtHXXBIFbile5EATOS7hZvpqUmZWamVHq4ll2uuwJuJFwF0vrbzCzsFe+CtxDPQgrPRKOvZ0N+bnUeyO+iUoVvVkCgSHfkfDmtTQyohCuVXIINwfu9K2gd7DomfA3eztch3pWB6991Ad3ZYxTPiRg5xnutSXFxb5cjfjPMvJaD8+h6aCtL1/Rtq/yWg/H1vucL9sYoB1f5cUeHsFuUmZ8hOMEOpLS5tmwoMFpcsS0NKBZOERpka9eFfg+MlOyOegSo1vRvR31fZts+EA+blwcT3ZuaRYIGj9OOE/F+t+zRuAR5FKvx4WJHiR8nNtwzzZ6z9CVnEfHXHZE5GujYr467VGLfJ5TPze5oNGJ00j5yAZKC9DfDdpQHClfr+WF6PwYMfIvMHClEB0xW1Ts16mi8K8AAwAQm52wMgR6HQAAAABJRU5ErkJggg==);
  }
  .global-footer .social a span.googleplus {
    background-image: url(/resource/blob/googleplus-retina-icon-png-data-7070248.png);
  }
  .global-footer .social a span.flickr {
    background-image: url(/resource/blob/flickr-retina-icon-png-data-7070242.png);
  }
  .global-footer .social a span.pinterest {
    background-image: url(/resource/blob/pinterest-retina-icon-png-data-7070252.png);
  }
}
.global-footer .social img {
  display: block;
  height: 100%;
  opacity: 0.8;
}
@media (min-width: 767px) {
  .global-footer .social {
    float: right;
    padding-top: 14px;
    text-align: right;
  }
}
.global-footer .footer-social {
  height: 26px;
  max-height: 26px;
  text-align: left;
}
.global-footer .footer-social a {
  display: inline-block;
  height: 26px;
  margin-right: 21px;
  max-height: 26px;
  width: auto;
}
.global-footer .footer-social a:focus {
  outline: 0;
}
.global-footer .footer-social a:last-child {
  margin-right: 0;
}
.global-footer .footer-social a:hover img {
  opacity: 1;
}
.global-footer .footer-social a * {
  height: 26px;
  max-height: 26px;
}
.global-footer .footer-social img {
  display: block;
  opacity: 0.8;
}
@media (min-width: 767px) {
  .global-footer .footer-social {
    float: right;
    padding-top: 14px;
    text-align: right;
  }
}
.global-footer .promo {
  margin-top: 25px;
}
@media (min-width: 767px) {
  .global-footer .promo {
    float: left;
    margin-bottom: 75px;
    margin-top: 40px;
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .global-footer .promo {
    width: 46%;
  }
}
.global-footer .sub-nav {
  clear: both;
  float: left;
  font-size: 0.625em;
  margin-bottom: 40px;
  margin-top: 30px;
}
.global-footer .sub-nav li {
  border-left: 1px solid silver;
  font-size: 16px;
  line-height: 1em;
  margin-left: 15px;
  padding-left: 15px;
}
.global-footer .sub-nav li:first-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}
.global-footer .sub-nav a {
  color: #cecece;
  font-size: 0.813em;
}
.global-footer .sub-nav a:hover {
  color: #f0f0f0;
}
@media (max-width: 766px) {
  .global-footer .brands-dropdown {
    clear: both;
    padding-bottom: 20px;
  }
  .global-footer .brands-dropdown > a {
    color: #cecece;
    font-size: 0.875em;
    font-weight: 600;
  }
  .global-footer .brands-dropdown > a:after {
    border-color: #cecece transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 10px;
    width: 0;
  }
  .global-footer .brands-dropdown > a:active,
  .global-footer .brands-dropdown > a:hover {
    color: #fff;
  }
  .global-footer .brands-dropdown > a:active:after,
  .global-footer .brands-dropdown > a:hover:after {
    border-color: #fff transparent transparent;
  }
  .global-footer .brands-dropdown .logo {
    display: block;
    height: 75px;
    margin: 0 auto;
    overflow: hidden;
    width: 120px;
  }
  .global-footer .brands-dropdown .logo:hover img {
    margin-top: -75px;
  }
  .global-footer .brands-dropdown .row {
    margin: 0 auto;
    max-width: 280px;
    padding-top: 25px;
    width: 280px;
  }
  .global-footer .brands-dropdown .col-xs-6 {
    padding: 0;
    width: 120px;
  }
  .global-footer .brands-dropdown .col-xs-6:nth-child(2n) {
    margin-right: 40px;
  }
  .global-footer .brands-dropdown img {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .global-footer .brands-dropdown {
    display: none;
  }
}
.global-footer .main-nav {
  border-bottom: 1px solid silver;
}
.global-footer .social {
  clear: both;
  float: left;
  margin-top: 40px;
  padding-top: 0;
}
.global-footer .footer-social {
  box-sizing: content-box;
  float: left;
  padding-top: 40px;
}
.global-footer .has-promo .social {
  margin-top: 30px;
}
.global-footer .has-promo .footer-social {
  padding-top: 30px;
}
@media (min-width: 767px) {
  .global-footer .social {
    margin-top: 40px;
  }
  .global-footer .has-promo .social {
    clear: none;
    float: right;
    margin-top: 40px;
  }
  .global-footer .has-promo .footer-social {
    float: right;
    padding-top: 40px;
  }
  .global-footer .has-promo .sub-nav {
    clear: right;
    float: right;
  }
}
.global-footer .g009c {
  padding: 21px 0 0;
}
@media (max-width: 767px) {
  .global-footer .g009c {
    padding: 20px 0;
  }
}
.global-footer .g009c .sub-nav li {
  border-left: unset;
  margin-left: unset;
  margin-right: 36px;
  padding-left: unset;
}
.global-footer .g009c .footer-social {
  box-sizing: unset;
  float: right;
  padding-top: 14px;
  text-align: right;
  width: auto;
}
@media (max-width: 767px) {
  .global-footer .g009c .footer-social {
    box-sizing: unset;
    float: left;
    padding-top: 0;
    text-align: left;
    width: auto;
  }
}
.global-footer .g009c .copyright {
  padding: 0 0 16px;
}
@media (max-width: 767px) {
  .global-footer .g009c .copyright {
    padding: 20px 0 9px;
  }
}
.global-footer .g009c .sub-nav {
  margin-bottom: 0;
  margin-top: 0;
}
.global-footer .g009c .sub-nav .horizontal-list {
  list-style-type: none;
}
.global-footer .g008c .promo {
  color: #fff;
  width: unset;
}
@media (min-width: 767px) {
  .global-footer .g008c .promo {
    margin-bottom: unset;
    margin-top: unset;
    padding-bottom: 41px;
    padding-top: 48px;
  }
  .global-footer .g008c .promo img {
    margin: 5px 0 0;
  }
  .global-footer .g008c .promo .title {
    margin: 0 0 13px;
  }
}
.global-footer .g008c .promo img {
  display: block;
  margin: 10px 0 25px;
  width: 100%;
}
@media (min-width: 1024px) {
  .global-footer .g008c .promo {
    padding-bottom: 75px;
    padding-top: 39px;
  }
  .global-footer .g008c .promo img {
    margin: 4px 0 0;
  }
  .global-footer .g008c .promo .title {
    margin: 0 0 21px;
  }
}
.global-footer .g008c .promo .title {
  font-size: 1em;
  font-weight: 500;
}
strong {
  font-weight: 500;
}
.cm-richtext .underline,
.cm-richtext a,
.richtext .underline,
.richtext a {
  text-decoration: underline;
}
.cm-richtext .strike,
.richtext .strike {
  text-decoration: line-through;
}
.cm-richtext sub,
.richtext sub {
  vertical-align: sub;
}
.cm-richtext sup,
.richtext sup {
  vertical-align: super;
}
.cm-richtext .rte--list,
.richtext .rte--list {
  margin: 0 0 13px 1.15em;
  padding: 0;
}
.cm-richtext .rte--list:last-child,
.richtext .rte--list:last-child {
  margin-bottom: 0;
}
.cm-richtext blockquote,
.richtext blockquote {
  background: #f0f0f0;
  color: #333;
  margin: 0 0 1.26667rem;
  padding: 1.26667rem 1em;
  quotes: inherit;
}
.cm-richtext blockquote p,
.richtext blockquote p {
  display: inline-block;
}
.cm-richtext blockquote p:last-child,
.richtext blockquote p:last-child {
  margin-bottom: 0;
}
.cm-richtext .align--left,
.richtext .align--left {
  text-align: left;
}
.cm-richtext .align--center,
.richtext .align--center {
  text-align: center;
}
.cm-richtext .align--right,
.richtext .align--right {
  text-align: right;
}
.cm-richtext .align--justify,
.richtext .align--justify {
  text-align: justify;
}
.cm-richtext .float--left,
.richtext .float--left {
  float: left;
}
.cm-richtext .float--right,
.richtext .float--right {
  float: right;
}
.cm-richtext .float--none,
.richtext .float--none {
  float: none;
}
.cm-richtext .p--standard,
.richtext .p--standard {
  font-size: 12px;
  font-weight: 400;
}
.cm-richtext .p--heading-1,
.richtext .p--heading-1 {
  font-size: 24px;
  font-weight: 700;
}
.cm-richtext .p--heading-2,
.richtext .p--heading-2 {
  font-size: 20px;
  font-weight: 700;
}
.cm-richtext .p--heading-3,
.richtext .p--heading-3 {
  font-size: 16px;
  font-weight: 700;
}
.cm-richtext .p--heading-4,
.richtext .p--heading-4 {
  font-size: 14px;
  font-weight: 700;
}
.cm-richtext .p--heading-5,
.richtext .p--heading-5 {
  font-size: 13px;
  font-weight: 700;
}
.cm-richtext .p--heading-6,
.richtext .p--heading-6 {
  font-size: 12px;
  font-weight: 700;
}
.cm-richtext .font-name--arial,
.richtext .font-name--arial {
  font-family: Arial, sans-serif;
}
.cm-richtext .font-name--arial-black,
.richtext .font-name--arial-black {
  font-family:
    Arial Black,
    sans-serif;
}
.cm-richtext .font-name--arial-narrow,
.richtext .font-name--arial-narrow {
  font-family:
    Arial Narrow,
    sans-serif;
}
.cm-richtext .font-name--century,
.richtext .font-name--century {
  font-family: Century, serif;
}
.cm-richtext .font-name--courier,
.richtext .font-name--courier {
  font-family: Courier, serif;
}
.cm-richtext .font-name--lucida-console,
.richtext .font-name--lucida-console {
  font-family:
    Lucida Console,
    serif;
}
.cm-richtext .font-name--lucida-sans-unicode,
.richtext .font-name--lucida-sans-unicode {
  font-family:
    Lucida Sans Unicode,
    sans-serif;
}
.cm-richtext .font-name--times-new-roman,
.richtext .font-name--times-new-roman {
  font-family:
    Times New Roman,
    serif;
}
.cm-richtext .font-name--verdana,
.richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}
.cm-richtext .font-size--8,
.richtext .font-size--8 {
  font-size: 8px;
}
.cm-richtext .font-size--9,
.richtext .font-size--9 {
  font-size: 9px;
}
.cm-richtext .font-size--10,
.richtext .font-size--10 {
  font-size: 10px;
}
.cm-richtext .font-size--11,
.richtext .font-size--11 {
  font-size: 11px;
}
.cm-richtext .font-size--12,
.richtext .font-size--12 {
  font-size: 12px;
}
.cm-richtext .font-size--14,
.richtext .font-size--14 {
  font-size: 14px;
}
.cm-richtext .font-size--16,
.richtext .font-size--16 {
  font-size: 16px;
}
.cm-richtext .font-size--18,
.richtext .font-size--18 {
  font-size: 18px;
}
.cm-richtext .font-size--20,
.richtext .font-size--20 {
  font-size: 20px;
}
.cm-richtext .font-size--24,
.richtext .font-size--24 {
  font-size: 24px;
}
.cm-richtext .font-size--26,
.richtext .font-size--26 {
  font-size: 26px;
}
.cm-richtext .font-size--28,
.richtext .font-size--28 {
  font-size: 28px;
}
.cm-richtext .font-size--36,
.richtext .font-size--36 {
  font-size: 36px;
}
.cm-richtext .font-size--48,
.richtext .font-size--48 {
  font-size: 48px;
}
.cm-richtext .font-size--72,
.richtext .font-size--72 {
  font-size: 72px;
}
.cm-richtext .color--black,
.richtext .color--black {
  color: #000;
}
.cm-richtext .color--green,
.richtext .color--green {
  color: green;
}
.cm-richtext .color--silver,
.richtext .color--silver {
  color: silver;
}
.cm-richtext .color--lime,
.richtext .color--lime {
  color: lime;
}
.cm-richtext .color--gray,
.richtext .color--gray {
  color: gray;
}
.cm-richtext .color--olive,
.richtext .color--olive {
  color: olive;
}
.cm-richtext .color--white,
.richtext .color--white {
  color: #fff;
}
.cm-richtext .color--yellow,
.richtext .color--yellow {
  color: #ff0;
}
.cm-richtext .color--maroon,
.richtext .color--maroon {
  color: maroon;
}
.cm-richtext .color--navy,
.richtext .color--navy {
  color: navy;
}
.cm-richtext .color--red,
.richtext .color--red {
  color: red;
}
.cm-richtext .color--blue,
.richtext .color--blue {
  color: blue;
}
.cm-richtext .color--purple,
.richtext .color--purple {
  color: purple;
}
.cm-richtext .color--teal,
.richtext .color--teal {
  color: teal;
}
.cm-richtext .color--fuchsia,
.richtext .color--fuchsia {
  color: #f0f;
}
.cm-richtext .color--aqua,
.richtext .color--aqua {
  color: aqua;
}
.cm-richtext .background-color--black,
.richtext .background-color--black {
  background-color: #000;
}
.cm-richtext .background-color--green,
.richtext .background-color--green {
  background-color: green;
}
.cm-richtext .background-color--silver,
.richtext .background-color--silver {
  background-color: silver;
}
.cm-richtext .background-color--lime,
.richtext .background-color--lime {
  background-color: lime;
}
.cm-richtext .background-color--gray,
.richtext .background-color--gray {
  background-color: gray;
}
.cm-richtext .background-color--olive,
.richtext .background-color--olive {
  background-color: olive;
}
.cm-richtext .background-color--white,
.richtext .background-color--white {
  background-color: #fff;
}
.cm-richtext .background-color--yellow,
.richtext .background-color--yellow {
  background-color: #ff0;
}
.cm-richtext .background-color--maroon,
.richtext .background-color--maroon {
  background-color: maroon;
}
.cm-richtext .background-color--navy,
.richtext .background-color--navy {
  background-color: navy;
}
.cm-richtext .background-color--red,
.richtext .background-color--red {
  background-color: red;
}
.cm-richtext .background-color--blue,
.richtext .background-color--blue {
  background-color: blue;
}
.cm-richtext .background-color--purple,
.richtext .background-color--purple {
  background-color: purple;
}
.cm-richtext .background-color--teal,
.richtext .background-color--teal {
  background-color: teal;
}
.cm-richtext .background-color--fuchsia,
.richtext .background-color--fuchsia {
  background-color: #f0f;
}
.cm-richtext .background-color--aqua,
.richtext .background-color--aqua {
  background-color: aqua;
}
.cm-richtext .list-item--none,
.richtext .list-item--none {
  list-style-type: none;
}
.cm-richtext .list-item--square,
.richtext .list-item--square {
  list-style-type: square;
}
.cm-richtext .list-item--circle,
.richtext .list-item--circle {
  list-style-type: circle;
}
.cm-richtext .list-item--disc,
.richtext .list-item--disc {
  list-style-type: disc;
}
p {
  margin: 0 0 1rem;
}
.rte-title--h1 {
  font-size: 2.75rem;
  line-height: 3.5rem;
}
.rte-title--h2 {
  font-size: 2.25rem;
  line-height: 3rem;
}
.rte-title--h3 {
  font-size: 1.875rem;
  line-height: 2.5rem;
}
.rte-title--h4 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}
.rte-title--h5 {
  font-size: 1.125rem;
}
.rte-title--h5,
.rte-title--h6 {
  font-weight: 500;
  line-height: 1.5rem;
}
.rte-title--h6 {
  font-size: 0.875rem;
}
.rte-body--p1 {
  font-size: 1.75rem;
  line-height: 2.5rem;
}
.rte-body--p2 {
  font-size: 1.375rem;
  line-height: 2rem;
}
.rte-body--p3 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.rte-body--p4 {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.rte-body--article {
  font-size: 1.125rem;
  line-height: 2rem;
}
@media screen and (max-width: 1023px) {
  .rte-body--article {
    font-size: 1rem;
    line-height: 2rem;
  }
}
.rte-a {
  color: #00aa7e;
  font-weight: 500;
  text-decoration: underline;
}
.rte-a:hover {
  color: #00916b;
  text-decoration: none;
}
.underline {
  text-decoration: underline;
}
.rte--list {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1rem;
  margin-left: 2rem;
  padding: 0;
}
.rte--list li {
  margin-top: 0.5rem;
}
.rte--list li > a {
  color: #00aa7e;
  font-weight: 500;
  text-decoration: underline;
}
.rte--list li > a:hover {
  color: #00916b;
  text-decoration: none;
}
.rte-label,
.rte-label--eyebrow {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1rem;
  text-transform: uppercase;
}
.rte-label--eyebrow {
  color: #004b8d;
}
blockquote.rte-blockquote {
  border-left: none !important;
  font-size: 1.375rem;
  font-style: italic;
  line-height: 2rem;
  margin: 2.5rem 5rem;
  padding: 1rem 0 1rem 1.25rem;
  position: relative;
}
blockquote.rte-blockquote p {
  font-size: inherit;
  line-height: inherit;
}
blockquote.rte-blockquote:before {
  background: #004b8d;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.25rem;
}
@media screen and (max-width: 1023px) {
  .rte-title--h1 {
    font-size: 2.25rem;
    line-height: 3rem;
  }
  .rte-title--h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .rte-title--h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .rte-title--h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .rte-title--h5 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .rte-title--h6 {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .rte-body--p1 {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
  blockquote.rte-blockquote {
    margin: 2.5rem 2rem;
  }
}
.breadcrumb {
  color: silver;
  font-size: 0.725em;
  font-weight: 500;
  margin: 25px 0;
}
.breadcrumb > li + li:before {
  color: silver;
  content: "/ ";
  font-weight: 600;
}
.breadcrumb a {
  color: silver;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
@media (max-width: 766px) {
  .breadcrumb {
    display: none;
  }
}
.add-to-calendar-wrapper {
  display: inline-flex;
  position: relative;
}
.cta--add-to-calendar {
  background: none;
  border: none;
  color: #00aa7e;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
  margin-left: 1rem;
  padding: 0 0 0 0.25rem;
  position: relative;
}
.cta--add-to-calendar:after,
.cta--add-to-calendar:before {
  background: #00aa7e;
  content: "";
  display: inline-block;
  height: 1rem;
  left: -0.5625rem;
  position: absolute;
  top: 0;
  width: 0.125rem;
}
.cta--add-to-calendar:after {
  transform: rotate(90deg);
}
.cta--add-to-calendar:focus {
  outline: none;
}
.cta--add-to-calendar:hover {
  color: #009e75;
  cursor: pointer;
}
.cta--add-to-calendar:hover:after,
.cta--add-to-calendar:hover:before {
  background: #009e75;
}
.cta--add-to-calendar ~ div {
  margin-left: -1.25rem;
  margin-top: 0.5rem;
}
.carousel-control {
  opacity: 1;
}
@media (max-width: 766px) {
  .carousel-control {
    display: none !important;
  }
}
.carousel-control:focus,
.carousel-control:hover {
  opacity: 1;
}
.carousel-control:after {
  background-color: transparent;
  border-right: 3px solid #d9d9d9;
  border-top: 3px solid #d9d9d9;
  content: "";
  display: block;
  height: 23px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
  width: 23px;
}
.carousel-control.left {
  background-image: none;
  left: 10px;
}
.carousel-control.left:after {
  left: 10px;
  transform: rotate(225deg);
}
@media (min-width: 767px) {
  .carousel-control.left:after {
    left: 22%;
  }
}
@media (min-width: 1024px) {
  .carousel-control.left:after {
    left: 5px;
  }
}
.carousel-control.right {
  background-image: none;
  right: 10px;
}
.carousel-control.right:after {
  right: 10px;
  transform: rotate(45deg);
}
@media (min-width: 767px) {
  .carousel-control.right:after {
    right: 22%;
  }
}
@media (min-width: 1024px) {
  .carousel-control.right:after {
    right: 5px;
  }
}
.carousel-indicators {
  margin-bottom: 0;
}
.carousel-indicators .owl-dot,
.carousel-indicators li {
  border: 1px solid silver;
  border-radius: 10px;
  height: 10px;
  margin: 0 1px 0 0;
  width: 10px;
}
.carousel-indicators .owl-dot:hover,
.carousel-indicators li:hover {
  border-color: silver;
}
.carousel-indicators .owl-dot.active,
.carousel-indicators li.active {
  background-color: #00aa7e;
  border-color: #00aa7e;
  height: 10px;
  width: 10px;
}
.carousel-indicators .owl-dot.active:hover,
.carousel-indicators li.active:hover {
  border-color: #00aa7e;
}
.carousel-indicators .owl-dot {
  border: 1px solid silver;
  display: inline-block;
  margin: 0 5px 0 0;
}
.carousel-indicators .owl-dot:active,
.carousel-indicators .owl-dot:active:hover {
  border-color: #00aa7e !important;
}
.cm-carousel {
  height: 100%;
  z-index: 1;
}
.cm-carousel-inner {
  height: 100%;
}
.cm-carousel__control {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: inline-block;
  line-height: 40px;
  margin: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}
@media screen and (min-width: 767px) {
  .cm-carousel__control {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto;
  }
}
.cm-carousel__control--hero,
.cm-carousel__control--superhero {
  bottom: 10px;
  top: inherit;
}
.cm-carousel__control--details {
  bottom: inherit;
  top: 10px;
}
@media screen and (min-width: 767px) {
  .cm-carousel--alternative .cm-carousel__control {
    bottom: 10px;
    left: 10px;
    right: auto;
    top: auto;
  }
}
.cm-carousel span.glyphicon {
  top: 3px;
}
.cm-carousel__pagination {
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  margin: 0;
  text-align: center;
  width: 50px;
}
.cm-carousel-control {
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-indent: 0;
  text-shadow: none;
  width: 40px;
}
.cm-carousel-control.left,
.cm-carousel-control.right {
  background-image: none;
}
.cm-carousel-control:hover {
  color: hsla(0, 0%, 100%, 0.8);
}
input[type="checkbox"]:not(old) {
  display: inline-block;
  font-size: 1em;
  margin: 0;
  padding: 0;
  width: 2em;
}
input[type="checkbox"]:not(old) + label {
  display: inline-block;
  line-height: 1.5em;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
}
input[type="checkbox"]:not(old) + label:before {
  border: 0.0625em solid silver;
  box-shadow: inset 0 0 1px silver;
  content: "";
  display: inline-block;
  height: 0.9375em;
  left: -5px;
  margin: 0.25em 0.5em 0.25em 0.25em;
  position: absolute;
  vertical-align: bottom;
  width: 0.9375em;
}
input[type="checkbox"]:not(old):checked + label:after {
  color: #00aa7e;
  content: "✓";
  display: block;
  font-size: 0.9375em;
  font-weight: 700;
  left: -1px;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 1em;
}
.checkBoxer {
  position: relative;
}
.checkBoxer:after {
  border: 0.0625em solid silver;
  box-shadow: inset 0 0 1px silver;
  content: "";
  display: block;
  height: 0.9375em;
  left: 10px;
  margin: 0.25em 0.5em 0.25em 0.25em;
  outline: 0;
  position: absolute;
  top: 0;
  vertical-align: bottom;
  width: 0.9375em;
}
.checkBoxer[aria-checked="true"]:after {
  color: #00aa7e;
  content: "✓";
  font-size: 0.9375em;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  width: 1em;
}
.checkBoxer .arrowForDojoQuery {
  display: none;
}
.cm-claim {
  border: none;
  margin: 0;
  text-align: center;
}
.cm-claim:hover a .cm-claim__headline {
  transform: translate3d(0, 5px, 0);
}
.cm-claim:hover a .cm-claim__headline > span:after {
  opacity: 1;
  width: 100%;
}
@media screen and (max-width: 766px) {
  .cm-claim {
    position: relative;
  }
  .cm-claim:after {
    bottom: -11px;
    color: #00aa7e;
    content: "\25CF";
    font-size: 22px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .cm-claim.is-last:after {
    display: none;
  }
}
.cm-claim__picture-box {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  width: 55%;
}
.cm-claim__picture-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.cm-claim--circle .cm-claim__picture-box {
  border-radius: 50%;
  transform: translateZ(0);
}
.cm-claim__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-claim__headline {
  transition: transform 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cm-claim__headline > span {
  display: inline-block;
}
.cm-claim__headline > span:before {
  background: linear-gradient(180deg, transparent, transparent);
  bottom: 0;
  content: "";
  left: 0;
  margin: -80px 0 -10px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.cm-claim__headline > span:after {
  background-color: #000;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  margin: auto;
  opacity: 0;
  position: relative;
  transition:
    opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    width 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 0;
}
.cm-claim__arrow {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MSA3MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTYyIDI3IDQxIDZsLTkgOSAxNCAxNEgwdjE0aDQ2TDMyIDU3bDkgOSAzMC0zMHoiLz48L3N2Zz4=)
    no-repeat;
  background-size: contain;
  bottom: -1px;
  display: inline-block;
  height: 18px;
  margin-left: 5px;
  position: relative;
  width: 18px;
}
.cm-claim__popup-opener {
  display: block;
  position: relative;
}
.cm-claim__play {
  left: 50%;
  max-width: 25%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cm-details {
  margin-bottom: 45px;
  padding-bottom: 45px;
}
@media screen and (min-width: 767px) {
  .cm-details {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 766px) {
  .cm-details {
    position: relative;
  }
  .cm-details:after {
    bottom: -11px;
    color: #00aa7e;
    content: "\25CF";
    font-size: 22px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .cm-details.is-last:after {
    display: none;
  }
}
.cm-details__headline {
  margin-bottom: 30px;
  margin-top: 0;
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .cm-details__headline {
    padding: 0;
  }
}
.cm-details__medias {
  margin-bottom: 30px;
}
.cm-details__medias .cm-spinner__canvas {
  background-color: #fff;
  border: 1px solid;
  box-shadow: inset 0 0 10px;
  margin: 0;
  padding: 10px 16.7777777778px;
}
@media screen and (min-width: 1024px) {
  .cm-details__medias .cm-spinner__canvas {
    padding: 10px 26.5px;
  }
}
.cm-details__media-box {
  overflow: hidden;
  position: relative;
}
.cm-details__media-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media screen and (min-width: 1024px) {
  .cm-details__media-box {
    overflow: hidden;
    position: relative;
  }
  .cm-details__media-box:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
}
.cm-details__video-box {
  overflow: hidden;
  position: relative;
}
.cm-details__video-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.cm-details__media {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-details__video {
  background: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cm-details__caption {
  bottom: 0;
  left: 0;
  padding: 0;
  position: relative;
  right: 0;
  text-align: left;
  text-shadow: none;
}
.cm-details__caption .cm-caption__title {
  padding-top: 7px;
}
.cm-details__code,
.cm-details__text {
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .cm-details__code,
  .cm-details__text {
    padding: 0;
  }
}
.cm-details__date {
  margin-top: 10px;
  padding: 0 10px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .cm-details__date {
    padding: 0;
  }
}
.cm-details--product .cm-details__headline {
  font-size: 1.5em;
}
@media screen and (min-width: 767px) {
  .cm-details--product .cm-details__headline {
    font-size: 1.5em;
  }
}
.cm-downloads {
  margin-bottom: 30px;
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .cm-downloads {
    padding: 0;
  }
}
.cm-downloads__items {
  list-style: none;
  margin: 0;
  padding-left: 10px;
}
.cm-downloads__item {
  line-height: 2;
}
.cm-downloads__item a:hover {
  text-decoration: underline;
}
.cm-downloads__item span {
  padding-left: 10px;
}
.cm-related {
  margin-bottom: 45px;
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .cm-related {
    padding: 0;
  }
}
.cm-gap {
  height: 33vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cm-gap:hover a .cm-gap__dimmer {
  opacity: 0.33;
}
.cm-gap__embed {
  display: block;
  overflow: hidden;
  position: relative;
}
.cm-gap__embed:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cm-gap__embed {
    overflow: hidden;
    position: relative;
  }
  .cm-gap__embed:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .cm-gap__embed {
    overflow: hidden;
    position: relative;
  }
  .cm-gap__embed:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
.cm-gap__embed-item {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-gap__picture-box {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.cm-gap__picture {
  background: none;
  height: 100%;
  position: absolute;
}
.cm-gap__picture.cm-picture-missing-box {
  background-color: #00aa7e;
}
.cm-gap__dimmer {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition:
    opacity 0.35s ease,
    transform 0.35s ease;
  width: 100%;
}
.cm-gap__banderole {
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.4));
  bottom: 0;
  padding-top: 45px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.cm-gap__button,
.cm-gap__headline,
.cm-gap__text {
  color: #fff;
  margin-bottom: 45px;
  margin-top: 0;
}
a .cm-gap__headline:hover > span:before {
  transform: translate3d(-10px, 0, 0);
  width: 150px;
}
a .cm-gap__headline:hover > span:after {
  transform: translate3d(10px, 0, 0);
  width: 150px;
}
a .cm-gap__headline:hover .cm-gap__arrow {
  transform: translate3d(5px, 0, 0);
}
.cm-gap__headline > span {
  background: linear-gradient(180deg, transparent, transparent);
  display: inline-block;
  position: relative;
}
.cm-gap__headline > span:after,
.cm-gap__headline > span:before {
  background-color: #fff;
  content: "";
  display: none;
  height: 1px;
  position: absolute;
  top: 1.21875em;
  transition:
    width 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 0;
}
@media screen and (min-width: 1024px) {
  .cm-gap__headline > span:after,
  .cm-gap__headline > span:before {
    display: inherit;
  }
}
.cm-gap__headline > span:before {
  margin-right: 10px;
  right: 100%;
}
.cm-gap__headline > span:after {
  left: 100%;
  margin-left: 10px;
}
.cm-gap__arrow {
  background-size: contain;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MSA3MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTYyIDI3IDQxIDZsLTkgOSAxNCAxNEgwdjE0aDQ2TDMyIDU3bDkgOSAzMC0zMHoiLz48L3N2Zz4=)
    no-repeat;
  bottom: -2px;
  display: inline-block;
  height: 18px;
  margin-left: 5px;
  position: relative;
  width: 18px;
}
@media screen and (min-width: 767px) {
  .cm-gap__arrow {
    bottom: -4px;
    height: 38px;
    margin-left: 10px;
    transition: transform 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    width: 38px;
  }
}
.cm-gap--mini__wrapper {
  position: relative;
}
.cm-gap--mini__picture {
  background: #00aa7e;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-gap--mini__picture-box {
  overflow: hidden;
  position: relative;
}
.cm-gap--mini__picture-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cm-gap--mini__picture-box {
    overflow: hidden;
    position: relative;
  }
  .cm-gap--mini__picture-box:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
}
@media screen and (min-width: 1024px) {
  .cm-gap--mini__picture-box {
    overflow: hidden;
    position: relative;
  }
  .cm-gap--mini__picture-box:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
}
.cm-gap--mini__dimmer {
  background: -webkit-linear-gradient(
    bottom,
    #0d1010,
    transparent 70%,
    transparent 90%,
    rgba(13, 16, 16, 0.47)
  );
  background: -moz-linear-gradient(
    bottom,
    #0d1010,
    transparent 70%,
    transparent 90%,
    rgba(13, 16, 16, 0.47) 100%
  );
  background: linear-gradient(
    0deg,
    #0d1010,
    transparent 70%,
    transparent 90%,
    rgba(13, 16, 16, 0.47)
  );
  bottom: 0;
  left: 0;
  opacity: 0.7;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-gap--mini__banderole {
  bottom: 8%;
  position: absolute;
  text-align: center;
  width: 100%;
}
.cm-gap--mini__headline {
  color: #fff;
  font-size: 1.5em;
  margin-bottom: 15px;
  margin-top: 0;
  text-shadow:
    0 0 1px rgba(0, 0, 0, 0.05),
    0 1px 2px rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 767px) {
  .cm-gap--mini__headline {
    font-size: 1.5em;
    margin-bottom: 45px;
  }
}
.cm-gap--mini__text {
  margin: 26px 0;
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .cm-gap--mini__text {
    padding: 0;
  }
}
.cm-hero {
  position: relative;
}
.cm-hero__picture-box {
  overflow: hidden;
  position: relative;
}
.cm-hero__picture-box:before {
  content: "";
  display: block;
  padding-top: 75%;
}
@media screen and (min-width: 767px) {
  .cm-hero__picture-box {
    overflow: hidden;
    position: relative;
  }
  .cm-hero__picture-box:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
.cm-hero__picture {
  background: #00aa7e;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-hero__dimmer {
  background-image: linear-gradient(
    0deg,
    #0d1010,
    transparent 70%,
    transparent 90%,
    rgba(13, 16, 16, 0.47)
  );
  height: 100%;
  opacity: 0.7;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  width: 100%;
}
.cm-hero__banderole {
  bottom: 5.25%;
  position: absolute;
  text-align: center;
  width: 100%;
}
.cm-hero__button,
.cm-hero__headline,
.cm-hero__text {
  color: #fff;
  margin-bottom: 15px;
  margin-top: 0;
}
@media screen and (min-width: 767px) {
  .cm-hero__button,
  .cm-hero__headline,
  .cm-hero__text {
    margin-bottom: 45px;
  }
}
.cm-hero__headline,
.cm-hero__text {
  text-shadow:
    0 0 1px rgba(0, 0, 0, 0.05),
    0 1px 2px rgba(0, 0, 0, 0.3);
}
.cm-hero--video .cm-hero__text {
  display: none;
}
@media screen and (min-width: 767px) {
  .cm-hero--video .cm-hero__text {
    display: block;
  }
}
.cm-hero__popup-opener {
  display: block;
}
.cm-hero__play {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transform: translate(-50%, -90%);
  z-index: 1;
}
@media screen and (max-width: 766px) {
  .cm-hero__play {
    max-width: 20%;
    transform: translate(-50%, -110%);
  }
}
.inline-video .inline-video-overlay {
  cursor: pointer;
}
.inline-video .inline-video-wrapper {
  display: none;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.inline-video .inline-video-wrapper .inline-video-iframe,
.inline-video .inline-video-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cm-medialist {
  margin: 0;
  padding: 0 15px 15px 0;
}
.cm-medialist:after,
.cm-medialist:before {
  content: "";
  display: table;
}
.cm-medialist:after {
  clear: both;
}
@media screen and (min-width: 767px) {
  .cm-medialist {
    padding: 0 30px 30px 0;
  }
}
.cm-medialist__picture-box {
  float: left;
  overflow: hidden;
  position: relative;
  width: 33.3333333333%;
}
.cm-medialist__picture-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.cm-medialist--video .cm-medialist__wrapper {
  float: left;
  position: relative;
  width: 33.3333333333%;
}
.cm-medialist--video .cm-medialist__picture-box {
  float: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cm-medialist--video .cm-medialist__picture-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.cm-medialist__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-medialist__caption {
  float: left;
  padding: 0 0 0 10px;
  width: 66.6666666667%;
}
.cm-medialist__headline:hover {
  text-decoration: underline;
}
.cm-medialist__time {
  color: #00aa7e;
  display: block;
  line-height: 1;
  padding-bottom: 6px;
}
.cm-medialist__headline {
  hyphens: auto;
  margin: 0;
  overflow: hidden;
  padding-bottom: 6px;
  text-overflow: ellipsis;
}
.cm-medialist__text {
  margin: 0;
}
.cm-medialist__play {
  left: 50%;
  max-width: 60%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media screen and (min-width: 767px) {
  .cm-medialist__play {
    transform: translate(-52%, -52%);
  }
}
.org-selector-modal .modal-dialog {
  height: 18.5rem;
}
.org-selector-modal .modal-dialog .modal-content .modal-header {
  background: #f0f0f0;
  height: 2.5rem;
  width: 100%;
}
.org-selector-modal .modal-dialog .modal-content .modal-header .modal-title {
  float: left;
  font-size: 0.75rem;
  font-weight: 600;
  height: 1rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.org-selector-modal .modal-dialog .modal-content .modal-header .close {
  float: right;
  height: 1rem;
  opacity: 1;
  position: relative;
  width: 1rem;
}
.org-selector-modal .modal-dialog .modal-content .modal-header .close:after,
.org-selector-modal .modal-dialog .modal-content .modal-header .close:before {
  background: #000;
  bottom: 0;
  content: "";
  display: block;
  height: 1rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.125rem;
}
.org-selector-modal .modal-dialog .modal-content .modal-header .close:before {
  transform: rotate(45deg);
}
.org-selector-modal .modal-dialog .modal-content .modal-header .close:after {
  transform: rotate(-45deg);
}
.org-selector-modal .modal-dialog .modal-content .modal-body {
  padding: 3rem 6.25rem;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group {
  position: relative;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  label {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  #org-selector-org-text {
  background: #f0f0f0;
  border: 1px solid silver;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  font-weight: 300;
  height: 3rem;
  line-height: 1.5rem;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  #org-selector-org-text:focus-visible {
  outline: none;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  #org-selector-org-text.use-text-cursor {
  cursor: text;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  .dropdown-icon {
  background: #f0f0f0;
  bottom: 1px;
  cursor: pointer;
  height: 2.875rem;
  padding: 1.125rem 1.125rem 1.125rem 0.125rem;
  position: absolute;
  right: 1px;
  width: 2rem;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  .dropdown-icon:after {
  border-bottom: 0.125rem solid #000;
  border-right: 0.125rem solid #000;
  bottom: 0;
  content: "";
  display: block;
  height: 0.5rem;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  width: 0.5rem;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  .dropdown-icon.dropdown-open:after {
  transform: rotate(225deg);
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  #org-selector-org-dropdown {
  background: #fff;
  border: 1px solid silver;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  #org-selector-org-dropdown
  .org-selector-org-option {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 0.5rem 1rem;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .form-group
  #org-selector-org-dropdown
  .org-selector-org-option:hover {
  background: #f0f0f0;
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .orgSelector-cta-buttons {
  margin-top: 2rem;
  text-align: center;
}
@media (max-width: 766px) {
  .org-selector-modal
    .modal-dialog
    .modal-content
    #emr-org-selector-form
    .orgSelector-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .org-selector-modal
    .modal-dialog
    .modal-content
    #emr-org-selector-form
    .orgSelector-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .orgSelector-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.org-selector-modal
  .modal-dialog
  .modal-content
  #emr-org-selector-form
  .orgSelector-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (min-width: 992px) {
  .org-selector-modal .modal-dialog {
    width: 48.75rem;
  }
}
@media (max-width: 992px) and (min-width: 767px) {
  .org-selector-modal .modal-dialog {
    width: 36.75rem;
  }
  .org-selector-modal .modal-dialog .modal-content .modal-body {
    padding: 3rem 3.75rem;
  }
  .org-selector-modal
    .modal-dialog
    .modal-content
    #emr-org-selector-form
    .orgSelector-cta-buttons
    > * {
    white-space: nowrap;
    width: calc(50% - 0.3125rem);
  }
}
@media (max-width: 766px) {
  .org-selector-modal .modal-dialog .modal-content .modal-body {
    padding: 3rem 1.25rem;
  }
}
.cm-teaser {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 100%;
}
.cm-teaser__content {
  font-size: 1.1rem;
  text-align: center;
}
.cm-teaser__content ~ .cm-teaser__title {
  left: 0;
  position: absolute;
  top: 0;
}
.cm-teaser__content ~ .cm-teaser__info {
  bottom: 0;
  position: absolute;
  right: 0;
}
.cm-teaser > a:active,
.cm-teaser > a:focus {
  text-decoration: none;
}
.cm-spinner__icon,
.cm-teaser--video__play {
  display: inline-block;
  height: 90px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
}
.cm-teaser--video__video {
  background-color: #3d3d3d;
}
.cm-teaser .cm-aspect-ratio-box:before {
  padding-top: 75%;
}
.cm-lightbox .cm-aspect-ratio-box:before {
  padding-top: 100%;
}
.cm-lightbox--portrait .cm-aspect-ratio-box:before {
  padding-top: 133.33333%;
}
.cm-lightbox--landscape .cm-aspect-ratio-box:before {
  padding-top: 75%;
}
@media only screen and (min-width: 1025px) {
  .cm-teaser--picture,
  .cm-teaser--spinner,
  .cm-teaser--video {
    cursor: pointer;
  }
}
.cm-placeholder {
  margin: 0;
}
.cm-placeholder--category {
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .cm-placeholder--category {
    padding: 0;
  }
}
.cm-placeholder__headline {
  font-size: 1.125em;
}
@media screen and (min-width: 767px) {
  .cm-placeholder__headline {
    font-size: 1.6875em;
  }
}
.cm-language-chooser__button {
  cursor: pointer;
}
.cm-language-chooser__icon {
  font-size: 10px;
}
.cm-language-chooser__items {
  background-color: #fff;
  left: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 46px;
}
.cm-language-chooser__item {
  padding: 10px 15px;
}
@media screen and (min-width: 767px) {
  .cm-language-chooser__items {
    background-color: rgba(0, 0, 0, 0.65);
    top: 60px;
  }
  .cm-language-chooser__item {
    padding: 0 15px;
  }
}
.cm-popup :before {
  padding-top: 0;
}
.cm-popup .mfp-content {
  max-height: 100%;
  max-width: 1024px;
}
.cm-popup .mfp-inline-holder {
  padding: 40px 0;
}
.cm-popup--scaler {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}
.cm-popup--scaler .mfp-close {
  color: #fff;
  padding-right: 6px;
  right: -6px;
  text-align: right;
  top: -40px;
  width: 100%;
}
.cm-popup--scaler .cm-video {
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rebel-mouse-content {
  background-color: #f0f0f0;
  padding: 20px 0;
}
.cm-search--results {
  padding: 0 10px;
}
.cm-search__headline {
  margin-top: 0;
}
.cm-search__item {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.cm-search__item:after,
.cm-search__item:before {
  content: "";
  display: table;
}
.cm-search__item:after {
  clear: both;
}
@media screen and (max-width: 766px) {
  .cm-search__item {
    position: relative;
  }
  .cm-search__item:after {
    bottom: -11px;
    color: #00aa7e;
    content: "\25CF";
    font-size: 22px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .cm-search__item.is-last:after {
    display: none;
  }
}
@media screen and (min-width: 767px) {
  .cm-search__item {
    padding-bottom: 0;
  }
}
.cm-search__picture-box {
  display: none;
}
@media screen and (min-width: 767px) {
  .cm-search__picture-box {
    display: block;
    float: left;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    width: 25%;
  }
  .cm-search__picture-box:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
.cm-search__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-search__caption h3 {
  color: #00aa7e;
  font-weight: 400;
  margin: 0;
}
.cm-search__caption h3:hover {
  text-decoration: underline;
}
.cm-search__caption p {
  margin: 10px 0 0;
}
@media screen and (min-width: 767px) {
  .cm-search--form {
    margin-top: 2px;
  }
}
.cm-search__input {
  background: #fff;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 1px;
  color: #f0f0f0;
  margin: 0;
  padding: 2px 30px 2px 0;
  width: 99%;
}
.cm-search__input:focus {
  border-bottom: 2px solid #f0f0f0;
}
.cm-search__input:focus ~ .cm-search__button {
  color: #f0f0f0;
}
@media screen and (min-width: 767px) {
  .cm-search__input {
    background: hsla(0, 0%, 100%, 0.5);
    border-bottom: none;
    padding: 2px 30px 2px 10px;
    transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    width: 115px;
  }
  .cm-header--open .cm-search__input,
  .cm-search__input.focus,
  .cm-search__input:focus {
    background-color: hsla(0, 0%, 100%, 0.8);
    border-bottom: 0;
    width: 300px;
  }
  .cm-header--open .cm-search__input:focus {
    background: #fff;
  }
}
.cm-search__input::placeholder {
  font-style: italic;
  opacity: 1;
}
.cm-search__button {
  background: none;
  border: none;
  height: 28px;
  left: -34px;
  margin: 0 -30px 0 0;
  padding: 0;
  position: relative;
  width: 28px;
}
.cm-search__button > i {
  top: 2px;
}
.separator-bar {
  background-color: silver;
  height: 1px;
  margin-top: -1px;
  width: 100%;
}
.cm-spinner__canvas {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
}
.cm-spinner__images {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cm-spinner__image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
}
.cm-spinner__image.current-image {
  visibility: visible;
}
.cm-spinner__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-spinner__icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAFj1JREFUeJzt2+lzU9fdwPFzF9190S5LsizZ8oZtMF7ALCFhEpq00xd92Zn+KX3V/6TT121n2jRpwqSkkLg2w2bABmyMFyzJkrVYulrula7u8rwAMSSFkkySJ3D4fWZ4hXR1JX91dHTOFYEQ+gMCABPkz30CAPyYIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYAWCBliBoAFWIGiAFQgaYIX+uU/gp8ZxHMkwDBGNRtnh4WFpbGxMHRwcVEOhkChJEoMQQpqmtff29rT79+8f3rlzp5bJZNqNRsO2LMv9Po9F0zQhiiLl8/noZDIpTE1NeZPJpKxpWufLL78sLC8v177LcQRBIOPxODc1NaVMT0/7U6mUV5ZlFiGE6vV6Z39/v/Ho0SNtfX29/vDhw1alUum+6piKolD9/f3cyMiIFIvFBEmSPAgh1Gw2u7lcTt/Y2GhkMpm2ruvO93nOrxvsg47H46zP5/NMTU2po6Oj3mQy6Y1EIorP5xM5jvMghFCr1WorisJJksTIsux58OCBdv/+/ebBwYH5fR4rHA4zw8PDwsDAgDg4OCgPDQ35IpGIXCwWG6urq9XvcgxBEMhUKsXPzs76jh49GhgeHvZHo1GvKIqs67pI1/WO3+8XvF4vpyiKByGE7t2716jX6/b/OuaRI0ekqakp7/DwsBoOhwWe5xmEEDIMw4zH401RFGmKomoPHz7Uv+8b+XWCfdDvvfdeKJ1Oq2fOnEkmk8mwIAg8y7IMwzAeiqJIhBCyLMtOp9Od48ePt8+cOVNbW1vLffrppztffPFFsVqtWt/lcaampqQzZ84ET58+HRsZGQlFIhGfJEkCy7Ke3d3dws2bNwskSSLHefkAyHEcOTs7q164cCH27rvvDqZSqYgsywLLsgxN0zRCyLUsyzFN0+x0Op39/f3K0NDQ9meffZZZXFw8bDabL4x6YmJC+t3vfpc+ceJEsq+vz89xHNN77rZtO41GQ5+bmyssLi4+/utf/5p59OjRGxs19kGfOHEiMjIyEpqZmRlRVVXpdrvdVqtltFot3bZtByGEWJb1SJIk+v1+XzgcDkqSxOu63tU0zbx69WpN07SXRt3f388eO3ZMOXfuXHR2djY+Pj7eH4lEgizLMt1u1zIMw7Bt20YIIYZhyHa7/dKih4aG+AsXLsQ++uijsYmJiUFFUSTTNLu6ruuGYXRc13U9Hg8liiIfCAR8oVAoyLKsByFE6Lpu3bhxQ3t+ysAwDBEOh5nTp08HFxYWUseOHRvmeZ5HCCHDMNoIIcTzPBeNRpHf71dIkiQLhYIhy3Lt+vXr2o/0J/h/hX3QgUBAVBRFIEmSNAzDyOfzpZ2dneLh4WFL13UTIYT6+vqUwcHBcCKRiPI8z8Xj8dD8/Hzr8PDQKBQKnTt37jRedOxYLMZ++OGHkQ8++CA5MzOT7OvrC8qyLNE0Tem6rh8cHBxms9nS6upqfnt7u8my7EuDVlWVPnv2bPD8+fNDvZht27az2Wxha2srf3h4qNu27ciyzA4NDYWHhoYSPM9z6XQ64TiOq2laW9M0a3V1tdH7FJBlmZ6bm/POz89HE4lEuBdzvV5v7O7u7iOEUCqViimKIvv9ft/Y2Fj8nXfeqfn9fhaCfk3l8/kGQRDINE3LMAzz0aNHpZWVlVIul9Or1apJkiQxNDQkzc3NFd955x1jbGwsyXEcH4/HQ+l0uhgKhfZfdFyfz0efOnXK9+GHH6ZOnTo1mkgkoq7rIk3T6uVyufb48ePizs5O5d69e5UHDx5oW1tbLdd1X/gxLkkSdfToUfnkyZN9IyMjMUVRJMMw2plMJr+0tLS5uLi4n8vldNM0nWAwyM7Pz5fOnTtnjI+PpxRFkVOpVOzkyZO1nZ2dRqFQ6PTm/qqq0iMjI0oqlQpIkiR0u92upmmNlZWVR9euXcs4joMWFha02dnZYVVVFZ/Pp6bT6dD/mha97rAP+ssvv8yKokgzDEPW6/VuLpczMplMu16vW7qu2wghtLm52Xrw4EGd4zg6Go0GxScESZI4nuepbx9TVVX69OnTvl/96lfJ+fn5oVgsFiYIgiwUCoWVlZWdGzdu5FZXVw/39/eNXC7XrtVqXdM0XcdxXhh0PB5nz507F56amop7vV612+1auVzuYGlp6dHHH3+8c/Xq1UNN0yzLslxRFKnt7e2mpmkd27bd48ePD8uyLI2MjMTm5+fLa2trWi9ojuNIRVFYVVUFhmGYZrOp3759e+vPf/7z/eXl5QpCCGUymQZJksT8/Pwoz/O8qqqCz+fjf8q/yU8J+6AvXbpUtizL/V9z14ODA/Pg4MB8//33NcMwOgghxDCMh2VZmqbp/1qrTyaT3Pnz52MnT54cisfjEcdx3M3Nzd2vvvpq/ZNPPtn9+9//fvB9zjEWi3GTk5OhZDIZZhiGaTQajfX19dzFixd3L1++XH7+i6lpmtaNGzfquq7bwWBQSCQSwYGBATEYDPqGh4dDfX19e73b0jRNMAxDejwemiRJwjAM4/bt2/t/+tOf9kzTdBFCaG9vz5iYmAhMTk4OCILA0zRNezye/3oTvymw31hpNpv2/4q5JxqNMuFwmPd4PDRCCDlPvHBUPXbsmHdhYSE5PDzcz3Ecd3h4WF1cXNz44x//uHHx4sXS9z3HYDDI9vf3+wKBgJ+maarVahnr6+ulf//73+WXrbLcv3+/tbGxcVitVpsIISRJkhCLxXyhUIjr3cY0TbfdbtuWZVm950GSJCJJkujdRlEUmuM4iiAIwnEcp9vtWu12+5Xr2q8r7Efo5wmCQPr9fo8oipTH4yEZhiFlWabD4TA7OzsbOnHixICqqlK32+0eHBxUstlstVQqdXr35ziOTCQS3PT0dPDpEqDQ6XQ6+Xy+sru7q9E0TZw/fz7A8zxFEARyXRd1Oh27VCqZ29vb+ss2QCRJ8iiKIjAM43FdF9XrdT2TyTRetQ5eqVQ6zWbTcBzHIUmSlGWZj8ViYiAQ8FSr1W69Xre2tra0fD5fSyQSbUmSxIWFhdTvf//7biaTaRIEQYyNjflOnDiREkVRNAyjnc/nq7u7u99pA+h19FYFHQ6Hmbm5Od/g4KCkKAoriiIdCASEWCymJpPJcCgU8gmCIJTL5cM7d+7sXLlyJbe1taX37u/3+z2nTp3yHzlyJKSqquQ4jttsNlumaVrj4+PBVCqlqqrKC4LA9EbBTqfT3dvb05aWlvJff/11OZvNdr59XjzPU4IgsAgh5DiOrWlaq1gsGq96Prqu261Wq9Nutzu99fV4PC4PDg7ymqZZtVqtu7S0VJmYmNhPJBKBZDIZm5ycTIXDYbVWq7UQQigQCMjBYNBHURSRyWTKKysr+zdv3iz/eK/6/6+3KuhgMMjMz8+Hjh8/Ho1EIirP86wkSbyqqrIsyxJCCLVardbW1lbuiy++2PnHP/6Rf/4j3+/3e0ZGRrzhcFj1eDy04zg2SZJkNBoNRKNRP0mSFEVRJE3TFE3TFEVRlGVZ9ujoaDUejyvxeFy4dOlSYWNjo/X8ejFN02Rvo6Pb7VrNZrPd6XReOU0yTdPRNM1oNpstjuNYkiRJVVXZQCDAkCSJdF13tra2jK+//jofjUYlgiCIvr6+QDgc9quqKiGEEMuyjG3bdi6XK16/fn1ncXGxsLa29sJlyjfBWxW0IAhUOBwWBgYGgvF4PMxxHNcLD6Enu2bFYrG6s7NT2draanx7/irLMh2JRARFUXiKomiSJClRFAWO4ziEnsTY6XQ6rusiiqJoQRA4iqIoURSFQCCgRqNRL8/ztOM42Xv37jV7u3EEQSCCeDKttW3bNk3TNk3zlUG3Wi2rWq0arVbL8Pl8DkKIIEmSJAiCePoJ4SKE0PLyctVxnM18Pt+cmZmJhUIhmSAIEqEn3xVKpVL99u3b+StXruSvX79eq1arMId+E2iaZuVyuUY+n69yHMcIgsCRJEl5PB6a53n26RcnNxAIiAsLC2HTNJ27d+82enNfURQpWZY5nuc5iqJI13Vdy7KsZrOpNxqNVq1Wa9Xrdb3b7TqCIDA+n08MBAJer9erhEKhAMMwjKZpeqFQ0IvFYiefz790jkyS3/n7OvH030vvW61Wrc8//7y0u7urb2xsVFOplMzzvAchhAzD6O7u7jauXr16uL6+3voeL+dr6a0KOpvNtj///PNcJpNpjo6O7vv9fl6WZcbn84mxWMwfCoW8Pp9PmZmZYcPhsBIIBPhOp7O1tLRUQwghlmUpSZIYURQ5iqLoTqfTzmQyhbW1teza2tpBJpNptVqtrm3brsfjIROJhDQ/Px+dmZkZTCaTcUVRpJGRkejs7Gzl7t27tV7Qruui3p4LRVEUwzDUi5YLv00URdrn83FPz4dECLlPV2deePv19fVWtVrtBgKBQ47jKIQQarfbdqVS6X7fC7FeV29V0JVKpbu0tFRbWlqqpVKpg0gkwobDYTaVSkkTExOBmZmZxPj4eLKvry+sqqpsGIb5n//8J48QqiH0ZOSjaZqkadpDkiSh63p7Y2Mj/5e//GXjb3/7W+Hby4OSJFEfffRRnSRJQlVVKRgM+r1erxKLxZRAIMD0bmdZltO7rsTj8dCiKLI0TX9j1H0Rj8dDSJLEiqLIkyRJ2rbtaJrWqVQq5ss2cXpr7j/ohXyNvVVBP293d7e9u7vbliSJ8vv99Rs3bhzWarWOz+eTVVVVeJ7ng8Gg4vV6n4Vn27bb7Xbt3hBomma3WCw2Hzx40HjRWnez2bT/9a9/lY4ePeqfm5szgsEgYlnWwzDMNzZsdF23dF3vIIQQSZKUqqqCLMueVz0HlmUphmE8Ho/HgxBC7Xbb3N/fb2xvb7+xV8v9UNhvrLxKs9m09/b22svLy7XLly/v5/P5w97oxjAMzbLss9eo1WrZmqa1DcPorf0SDMNQgiC8dGdN0zRrb2+v0W63TYQQIgiCJJ54dhtd1+1ms2lYlmURBIEkSeJjsZioqupLBxyapgmfz8fIssw9vbQUmaZplkolo1KpdN/k6zF+iLc+6Od1u93eCPzsuuLny6tWq+b+/n6jUqnUTdM0OY5jE4mEd3p62huJRJgXHxUhnufp53bn3Kee/b+maWaxWGxomlZ3HMcRBIGfmJgInj171idJ0gvfLOPj4+Lk5KQ/GAyqT6cbdq1Wa2ma9sauUPwYsJ9ynDlzxstxHEWSJKrVat1cLtd+0erCwMAANzs76/f7/SL5dJng2+WVSiXz4cOHtZmZmerAwECfJEliOp2Onj9/vlmr1czPPvus+Py10xzHkVNTU9Ls7GxYURQJoScbLe12u9vpdJ69afL5fHtzc7MyNjZWURRFVhRFOnr0aOIXv/hFq16vW4uLi9/4tUs6neY/+OCDyMzMTH8wGPS5ruvWajUtk8kclsvl/9q4eZtgH/Rvf/vbIVVVOYZhqIODg+ba2trh8vJy+f79+y2Ennx0Hz9+XF5YWAiePXs2EY1GA7012lar1e5dkYfQk+Wvu3fv1ubm5spHjhxpqqqqhMPh4Pz8vN3pdCzTNJ1//vOfxd58+r333vP/8pe/TMzPz6d6F+tXKpVaoVBo1Gq1ZyPp48eP29euXSsODw/vx2KxkM/n8w4ODsbffffdrmEYXV3X7Vu3btURevIjgF//+texCxcuDB05ciQhSZLQbDb1zc3N7I0bN/Lb29tv/NLbD4F90CdPnkz6/X5FlmW+Xq+3Jicny/Pz8+VsNtswDMNWFIVJJBJyOp0OpdPpWF9fX9h1XadUKlU3NzcPstnss0Da7baztbWlr66ulqenp4uBQMArCIIwODiYIAgCybLMHj9+PFir1TqCINBTU1PhY8eOJVKpVIxlWbZUKlUePHiQvXPnTqlUKj37lNA0zbp582ZtdHQ0PzQ0FOY4jhVFURgfHx9ECKFQKCRub2/XbNt24vG4PD09HRsbG+vv6+sLW5ZlHxwclK9du7a3vLxczOfzMELjTBAEVpZlIRgM+v1+vy8SiQQmJyeTnU7HdBzHpWmaYlnWw/M8L4oiTxAEUS6XD69fv/7w4sWL26urq9/YBq5Wq9a1a9cOR0ZGHsuyzI+NjQ2yLMv09/f3qaoqzc7ODlmWZZMkSYqiyKuqKj3dUGlsbm5mL126tHPp0qVioVD4RnjZbLZ9+fLlQiwWE2mapsbHxwcFQeDHxsZS0Wg02G63O67rIoZhPLIsi5IkiY7juMVisby2trb31Vdf7d++fbv+pv9q+4eiEELnf+6T+Cm9//77wU6n00EIOQghl2EYRpIkQVEUSVEU8ekPWdnehUblcvlwdXX18SeffPLw008/zedyuf8a8VqtlmXbtkXTtMUwjEuSpEsQBMHzPCfLsqQoiiTLskDTNGUYRrtUKlXW19f3FhcXdz/++OPs+vp6q9vtfmNZzXVd1Gg0rG6326VpuuvxeJyn696UJEni0/OVBEHgXNd16vV6M5vNFlZWVnauXLmyd+XKlVKhUMB2ffm7IhBCf/i5T+Kn9Jvf/CYSCATY0dFRbzqd9vf39/tkWRYoiiIdx3Fd13Vt27YbjYZRKBTqW1tbhysrK6XFxcXKi66M6/H5fPTw8LB4+vTp4PT0dCidToeCwaBMURTV+y6p63q7UCho29vblZWVldLKykrt+Ws4XkRVVXp0dLR33PDw8HAoEAjINE2Trus++5V2JpM5vH//fvnWrVvle/fu1Xd2doy3danuedhPOa5du1ZVFIUul8udZrPZ1XW96/V6eYqiiF7QlmU5tVqt/fjxY211dfXw7t272qtGO03TrIcPH7ZIkkS2bbtPf6hq9K7xcF3XbTabncePH2v37t07vHXrVnVvb6/9qg2P54/ruq7rOI4biUT0pysvrm3bbrVa1Tc3Nw9XVlYqa2trjWKxaELMT2A/QoO3C2ysAKxA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6xA0AArEDTACgQNsAJBA6z8HxEL/pi9xFUaAAAAAElFTkSuQmCC)
    no-repeat 50%;
  background-size: contain;
}
.cm-spinner__icon,
.cm-spinner__icon_spinner {
  display: inline-block;
  height: 90px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 90px;
}
.cm-spinner__icon_spinner {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAMsElEQVR4nO2be2zb1L/Aj+04cRInjpO0aZekr3SPdqTd+tjGmLqWlYt2d8WtuBIvCTFUhMYEK48/Nk08rgTisQLTJCQEFBASq6rxY6KCjnJVdUO9a9fRX7mka7fSro+0WZI2L+fp2I59/1h7736Qbi1NPfbDn38sxcfnHH9sn2N/zzcQAOA/gcSaA9/uDvxVkESLhCRaJCTRIiGJFglJtEhIokVCEi0SkmiRkESLhCRaJCTRIiGJFglJtEhIokVCEi0SkmiRkESLhCRaJCTRIiGJFglJtEhIokVCEi0SkmiRkInRiFwuh9RqNaJWqxEcx2UKhQLOzc3F1q9frykuLtaZTCaNwWBQEwShIghCpVQqFRiGKeTXkaEoKocg6Hf1CoIAWJZlGIbhGIZhaJpOJhKJJEVRcYqi4n6/P+b1eiPj4+OhsbGxiNvtppPJJB+NRrlYLJaKxWIphmEEMRxkXDQMwwDHcSQvL09pNpuxrKwsrLS0lLTb7TlWq9WQk5Ojz8rKMsAwvKynSRCEhc317Q27IBiGAYIgSqVSuay+8TzPz8/P+z0eT2BmZsY/NDTkGRkZCc7Pz9Mul4t2Op2JaDSa4nl+pad9SyCQgdw7DMPg/Px8rKysjCguLibsdnuW3W63FhYWmtVqteq35XmeF3ieT3Ecx9E0zSSTSYa9fmtyLMuyHMelUqmUkEqleIZhWJ7nBY7jUgzDcIt1yOVymUwmQ2AYhuRyOYogCIwgCCSTyRAURdGFJwFVKBRyDMPkMplMBsMwAsPw7x6NWCwWn5ycdA0NDc0MDQ3Nj4+PUw6Hg5qenqZpms6I9T8sWi6XQxaLBaurq8uuqqrKLisrM5eWlhbqdDrtYhlBEASO4ziGYRiKoqLhcDhGUVQsHA4nAoFAzO12R1wuV9TpdMY8Hk9idnaWnpqaSqzmjoJhGBQUFCgtFguWk5OjzMvLU5vNZjw3N1ej1+vVWq1WSRCEWqvVqgmCwOULVwy6YWwKhULhkZGRSYfD4RoYGJg7e/bs3OzsLL2aYWbFog0GA7p9+3bd3r178ysqKix2u92m0Wjwxf00TdOJRCLpdrvnZ2Zm/F6vNzI5ORkcHh4OOhwOanR0NP5HO5spNm7cqCorKyM2b95MFhYWkiaTSWO1Wg25ublZC/MDtlg2EolEh4aGrg4ODs5+//330/39/SG/38+utM1li9Zqtci+fftyHnrooY0VFRVFeXl55hs7EwwGw7/++qvr0qVL7pGRkcDFixcDv/zyS2SlHbpdlJeXa7Zt26YvLS3V33XXXbkbNmwwkySpvfEmcjqdrsHBwYlTp06NdnR0eMLhcGq59S9LdH19veGpp57aXFtbazeZTEYAAGAYhvX5fIHLly87z507N3nhwoW53t7eYDwez/xMIjIqlQreuXMnuWPHjuza2trCkpKSPKPRqJfL5SgAAHi9Xt+5c+eGWlpahru6uvzLqfOWog8fPrzx6aef3llUVJQHAAAsy7ITExOzZ8+evfLNN99MnD9/PhiNRpd9Ze80cBxH7rnnHrKhoaGorq5uU1FRkQVFURQAACYmJpwff/xx7zvvvDN6q3puKvrEiROVTz75ZJ1Go1EDAMDVq1edHR0dv3z66ae/OhyOaKZO5k6hrKwMb2xs3LBv375ym82WBwAAkUgk9vnnn59tamr6+82ORQAAtel2vPHGG3cdOnToX1UqlZJhGPbMmTMXXnrppe5PPvlk0uv1Mpk/jT8/Xq+X6ezsdA8MDExlZ2enCgsLc1UqFbZly5YCDMNC3d3dc0sdm1Z0XV2d/v333/8PtVqtikQi0ZaWlq5nnnmmb2JiIrGWJ3KnMDMzQ7e3t0/pdLpoaWmpWaVSKcvLy639/f2jU1NTaR2lFX3ixImd5eXl62mapr/66qvzBw4cuMiyrCifqncKLMsKnZ2d7g0bNkCbNm0y4ziuJkmSbWtrm0xXPu1n8K5duzYDAIDT6XQfPXp0YC07fKdz9OjRAafT6Qbg/72lI61onU5H8DwvuFyugNvt/kuOx8vF7XYzLpcrwPO8oNPpiKXKpRXNsiwHQRCE4ziWbr/EP4LjOAZBEMSyLLdUmbSiR0dHJyEIAgUFBTn79++3rl0X/xGZTAZVVVVpZTLZ72Oif1L2799vLSgoyIEgCIyPjzuXKpdW9BdffDEAAABGo1F/5MiRuqqqKm26cpnEZrMpW1tbd3/99dcPPfvss7a1bi8TVFdXE0eOHKkzGo16AAA4efLkkvNZ2reOkZGR8Pbt21WFhYVmg8FA3nvvvev8fv/88PBwZCEunDFgGAaPPvqo+fjx4/W1tbVbSZIkTCaT/OTJk1fECsqvFBiGweOPP2794IMP/q24uDgfgiCop6fn5xdffPFiMplMG4JIKzqZTPK9vb2uXbt26U0mk9FgMOjuu+++9RaLhT1//vzcUpWtFK1WizQ3N1ccPnz4/qKiIisAAHK5XJ62traB/v7+QKbayRQYhsFbt27Vvvfee9ubmpr+JScnJ0sQBMHhcIw2Njb+18zMDL3UsUuusIyNjcUffvjh7z788MNoTU3NFhzHcYvFoqMoaskBf7nIZDJoz549hpdffvmeu+++uwxBEJhhGPbChQuX3nrrrb7Ozs751baRSUiSlJWUlOCNjY0l9fX1m61WqxmCIMAwDNvX1zd08ODB7pGRkdjN6rjpUtbY2Fi8oaHhh9dff91TWVlp+fLLL4dX22mDwYAeOHDAdvDgwdp169aZAAAgFApRn3322bm33357eH5+fsWx3rWAIAhZTk6OvLKyknziiSfs5eXltsXIJcdx3NzcnL+1tfXCa6+95lhOxHLZ8WiSJGWrXcysrq4mXn311W3333//NhRFZSzLcleuXJl45ZVXutvb271/tN5MYbFYFGazGbPZbPgDDzxgq66uLrZYLCa5XC4H4HrkMhQKhbu7ux3Hjh37n8HBwfBy61724mwwGPzDQ4ZKpYIbGxsLnn/++d2L4Vafzxfo6Oj4e1NT08VMDEcrhSAImdlsVqxbtw4zGo2KysrK7KqqKktJSUl+VlaW/sbFY4qiIoFAIPTjjz9ebm5udtxqmEjHmqYbwDAMKioqtC+88EL5gw8+uHNxiSgWi8VPnz7d/+67717SaDQIDMOrupBLodVqEaPRKDcYDHK9Xo/q9XpFVlYWlp+frykuLjbk5+dnWa3WbL1eT/722HA4HA0Gg6Hx8XH36dOnL7e0tEyt5mlea9FQQ0ND3mOPPXbvjb/zPC/s3bt3S01NzUaKomKhUCgeCATiwWAwTtM0F4vFuGQyySUSiRRN09ziKyVN0ylBEAQIgiCFQgFDEATBMAwpFApEqVQiC1tUpVKhJEkqdTodRpIkrtfrca1Wi5MkqVUoFIp0faVpOhkIBIJerzc0PT3t6+npcba1tTmvXbuWzISLNRXNcZxw6tSpqT179gzt2LHDvvi7RqNRLy4m3IxUKsWzLMsIgvB/K+oLCR4QiqIIBEEwBEEQiqIogiDLzrqKx+OJcDgcDQQCYa/XG/T5fNGrV68Ge3t7Pd9+++2SMeXVkJG8jltRX19v+Oijj/594V0ZTE9Pzzocjmm9Xo+TJKlWq9VKHMeVC5lJcuQ6MJQuPWkJBEEQeJ7nOY5LJZNJhmEYJpFIJKPRaJyiqHgoFIr5fL5YOBymPR5PbGpqKjI8PBxeyYS2GkRJCevq6vI3Nzd3v/nmmw0kSRIYhim+++678dbW1hm73a5ZGEcVWq1WrtFoUBRFYRiGYQzDEBRFEZlMBmMYhvy2Xp7nhXg8zjEMk0omkyme53mWZflwOMxQFMVSFMX4/X7m2rVr9GrzMlaLKHf0IseOHSt/7rnn9mIYpnA6na5HHnnkb319fSGx2r+dLLlmuBb09fX57HY7umnTpjydTqfdunUrcebMmfGV5EfcqYgqmmEYoa+vz7179259bm5ulslkMtpsNqi9vX2a47g/ZQApU4gqGgAAKIriRkdHPfX19XkEQWiKiopyCYKI/PDDDx4x+yE2oosGAIDp6elELBbz19TU2NRqtbK0tHRdOBz2/PTTT/+04/VtEQ0AAD///HMoOzub3rJlS75arVbb7Xbj2NjY7NjY2Io/b+8EbptoQRBAT0/PXEVFBVZcXGwmSZLw+Xzerq4uz1okgt9uRHmPXop4PM4fOnTov00mE3Hp0iXX8ePHh/9ZJ0VR36P/ykj/yhIJSbRISKJFQhItEpJokZBEi4QkWiQk0SIhiRYJSbRISKJFQhItEpJokZBEi4QkWiQk0SIhiRYJSbRISKJFQhItEpJokZBEi4QkWiQk0SIhiRYJSbRISKJF4n8BsAtyKgcKvyoAAAAASUVORK5CYII=)
    no-repeat 50%;
  background-size: contain;
}
.cm-details--spinner__images,
.cm-details--spinner__picture-box {
  overflow: hidden;
  position: relative;
}
.cm-details--spinner__images:before,
.cm-details--spinner__picture-box:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.cm-square {
  margin: 0;
  padding: 0 15px 15px 0;
}
@media screen and (min-width: 767px) {
  .cm-square {
    padding: 0 30px 30px 0;
  }
  .cm-square.is-last {
    padding: 0 30px 45px 0;
  }
}
.cm-square:hover a .cm-square__dimmer {
  opacity: 0.44;
}
.cm-square:hover a .cm-square__headline {
  transform: translate3d(0, 5px, 0);
}
.cm-square:hover a .cm-square__headline > span:after {
  opacity: 1;
  width: 100%;
}
.cm-square:hover a .cm-button {
  transform: translate3d(0, -5px, 0);
}
.cm-square--video:hover a .cm-square__headline {
  transform: none;
}
.cm-square--video:hover a .cm-square__headline > span:after {
  display: none;
}
.cm-square.is-text:hover a .cm-square__headline {
  transform: translate3d(0, 10px, 0);
}
.cm-square.is-text:hover a .cm-square__headline > span:after {
  opacity: 1;
  width: 100%;
}
.cm-square.is-text:hover a .cm-button {
  transform: translate3d(0, -10px, 0);
}
.cm-square--video.is-text:hover a .cm-square__headline {
  transform: none;
}
.cm-square--video.is-text:hover a .cm-square__headline > span:after {
  display: none;
}
.cm-square__wrapper {
  height: 100%;
  position: relative;
  width: 100%;
}
.cm-square__picture-box {
  overflow: hidden;
  position: relative;
}
.cm-square__picture-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.cm-square__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-square__dimmer {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.33;
  position: absolute;
  top: 0;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 100%;
}
.cm-square__caption {
  padding-left: 12.6%;
  padding-right: 12.6%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.cm-square--video .cm-square__caption {
  bottom: 0;
  top: auto;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cm-square--video .cm-square__caption {
    bottom: -7%;
  }
}
@media screen and (min-width: 1024px) {
  .cm-square--video .cm-square__caption {
    bottom: 8%;
  }
}
.cm-square__headline,
.cm-square__text {
  color: #fff;
  margin: 0;
  padding-bottom: 30px;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cm-square--video .cm-square__text {
  display: none;
}
.cm-square__headline > span {
  display: inline-block;
}
.cm-square__headline > span:before {
  background: linear-gradient(180deg, transparent, transparent);
  bottom: 0;
  content: "";
  left: 0;
  margin: -80px 0 -10px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.cm-square__headline > span:after {
  background-color: #fff;
  bottom: -5px;
  content: "";
  display: block;
  height: 1px;
  margin: auto;
  opacity: 0;
  position: relative;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 0;
}
.cm-square__popup-opener {
  display: block;
  position: static;
}
.cm-square__play {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transform: translate(-50%, -80%);
  z-index: 1;
}
.cm-squarelist {
  margin: 0;
  padding: 10px 15px;
}
@media screen and (min-width: 767px) {
  .cm-squarelist {
    padding: 30px;
  }
}
.cm-squarelist__picture-box {
  overflow: hidden;
  position: relative;
}
.cm-squarelist__picture-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.cm-squarelist__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-squarelist__headline {
  font-size: 1em;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
.cm-squarelist a:hover .cm-squarelist__dimmer {
  opacity: 0.33;
}
.cm-squarelist a:hover .cm-squarelist__headline {
  text-decoration: underline;
}
.cm-squarelist--dimmer .cm-squarelist__picture-box:after {
  background-color: #000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 100%;
}
.cm-squarelist--dimmer a:hover .cm-squarelist__picture-box:after {
  opacity: 0.33;
}
.cm-squarelist__play {
  left: 50%;
  margin-top: -1em;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cm-superhero {
  position: relative;
}
.cm-superhero,
.cm-superhero__image {
  height: 100%;
  height: 100vh;
  width: 100%;
  width: 100vw;
}
.cm-superhero__image {
  background-color: #000;
}
.cm-superhero__dimmer {
  background-image: linear-gradient(
    0deg,
    #0d1010,
    transparent 70%,
    transparent 90%,
    rgba(13, 16, 16, 0.47)
  );
  height: 100%;
  opacity: 0.7;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  width: 100%;
}
.cm-superhero__banderole {
  bottom: 3%;
  position: absolute;
  text-align: center;
  width: 100%;
}
.cm-superhero__button,
.cm-superhero__headline,
.cm-superhero__text {
  color: #fff;
  margin-bottom: 45px;
  margin-top: 0;
}
.cm-superhero__headline,
.cm-superhero__text {
  text-shadow:
    0 0 1px rgba(0, 0, 0, 0.05),
    0 1px 2px rgba(0, 0, 0, 0.3);
}
.cm-superhero__text {
  font-size: 1em;
}
@media screen and (min-width: 767px) {
  .cm-superhero__text {
    font-size: 1.3125em;
  }
}
.cm-image--superhero {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cm-tag {
  padding: 0 10px;
}
@media screen and (min-width: 1024px) {
  .cm-tag {
    padding: 0;
  }
}
.cm-tag__title {
  display: inline-block;
  margin: 0;
  padding-right: 15px;
}
.cm-tag__items {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.cm-tag__item {
  background: #00aa7e;
  border-color: #00aa7e;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  margin: 0 5px 5px;
  padding: 5px 10px;
}
.cm-tag__item > a {
  color: #fff;
}
.cm-teasable {
  background-color: #00aa7e;
  font-size: 16px;
}
.cm-teasable__picture-box {
  overflow: hidden;
  position: relative;
}
.cm-teasable__picture-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cm-teasable__picture-box {
    overflow: hidden;
    position: relative;
  }
  .cm-teasable__picture-box:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .cm-teasable__picture-box {
    overflow: hidden;
    position: relative;
  }
  .cm-teasable__picture-box:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
.cm-teasable__picture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cm-teasable__text-content-box {
    overflow: visible;
    position: relative;
  }
  .cm-teasable__text-content-box:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .cm-teasable__text-content-box {
    overflow: visible;
    position: relative;
  }
  .cm-teasable__text-content-box:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
.cm-teasable__text-content-box:hover .cm-teasable__headline {
  transform: translate3d(0, 5px, 0);
}
.cm-teasable__text-content-box:hover .cm-teasable__headline > span:after {
  opacity: 1;
  width: 100%;
}
.cm-teasable__text-content-box:hover .cm-teasable__button {
  transform: translate3d(0, -5px, 0);
}
.cm-teasable__text-content-box:after {
  background-color: #00aa7e;
  content: "";
  display: block;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 20px;
}
@media screen and (min-width: 767px) {
  .cm-teasable__text-content-box:after {
    background-color: #00aa7e;
    content: "";
    display: block;
    height: 20px;
    left: 100%;
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 20px;
  }
}
.cm-teasable--video.cm-teasable--no-image .cm-teasable__popup-opener {
  height: 90px;
  margin-bottom: 15px;
}
.cm-teasable--video
  .cm-teasable__text-content-box:hover
  .cm-teasable__headline {
  transform: none;
}
.cm-teasable--video
  .cm-teasable__text-content-box:hover
  .cm-teasable__headline
  > span:after {
  display: none;
}
.cm-teasable__text-content {
  padding: 26px 0;
  text-align: center;
  width: 80%;
}
@media screen and (max-width: 766px) {
  .cm-teasable__text-content {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 767px) {
  .cm-teasable__text-content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50.1%) translateY(-50.1%);
  }
}
.cm-teasable__headline,
.cm-teasable__text {
  color: #fff;
}
.cm-teasable__button,
.cm-teasable__headline,
.cm-teasable__text {
  margin: 0;
}
.cm-teasable__button,
.cm-teasable__text {
  margin-top: 26px;
}
.cm-teasable__headline {
  background: linear-gradient(180deg, transparent, transparent);
  position: relative;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cm-teasable__headline > span {
  display: inline-block;
}
.cm-teasable__headline > span:before {
  background: linear-gradient(180deg, transparent, transparent);
  bottom: 0;
  content: "";
  left: 0;
  margin: -80px 0 -10px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.cm-teasable__headline > span:after {
  background-color: #fff;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  height: 0.09rem;
  margin: 0 auto -5px;
  opacity: 0;
  position: relative;
  transition:
    opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    width 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 0;
}
.cm-teasable__button {
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cm-teasable--no-image .cm-teasable__text-content-box {
    overflow: hidden;
    position: relative;
  }
  .cm-teasable--no-image .cm-teasable__text-content-box:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .cm-teasable--no-image .cm-teasable__text-content-box {
    overflow: hidden;
    position: relative;
  }
  .cm-teasable--no-image .cm-teasable__text-content-box:before {
    content: "";
    display: block;
    padding-top: 28.125%;
  }
}
.cm-teasable--no-image .cm-teasable__text-content {
  width: 90%;
}
.cm-teasable--alternative {
  background-color: #fff;
}
.cm-teasable--alternative .cm-teasable__text-content-box:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 20px;
}
@media screen and (min-width: 767px) {
  .cm-teasable--alternative .cm-teasable__text-content-box:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 20px;
  }
}
.cm-teasable__popup-opener {
  display: block;
  position: relative;
}
.cm-teasable__play {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cm-text {
  border: none;
  height: 100%;
  margin: 0;
  padding: 45px 15px;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .cm-text {
    padding-bottom: 93px;
    padding-left: 6%;
    padding-right: 6%;
  }
}
@media screen and (max-width: 766px) {
  .cm-text {
    position: relative;
  }
  .cm-text:after {
    bottom: -11px;
    content: "\25CF";
    font-size: 22px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .cm-text.is-last:after {
    display: none;
  }
}
.cm-text__headline {
  color: #00aa7e;
  margin: 0;
  padding-bottom: 30px;
}
a > .cm-text__headline:hover {
  text-decoration: underline;
}
.cm-text__button {
  margin-top: 30px;
}
@media screen and (min-width: 767px) {
  .cm-text__button {
    bottom: 30px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
}
.read-more-button {
  background: linear-gradient(90deg, transparent, #fff 40%, #fff);
  border: none;
  bottom: 0;
  color: #00aa7e;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem !important;
  margin-left: -4rem;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none !important;
  z-index: 15;
}
.read-more-button:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 5rem;
}
.gray-background .read-more-button {
  background: linear-gradient(90deg, transparent, #f0f0f0 40%, #f0f0f0);
}
.brand-primary-background .read-more-button {
  background: linear-gradient(90deg, transparent, #00aa7e 40%, #00aa7e);
}
.brand-accent-background .read-more-button,
.brand-secondary-background .read-more-button {
  background: linear-gradient(90deg, transparent, #7b9baa 40%, #7b9baa);
}
@keyframes expand-play-button {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}
.play-button {
  height: 88px;
  width: 88px;
}
.play-button-circle:before {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  content: "";
  height: 88px;
  left: 50%;
  margin-left: -50%;
  position: absolute;
  width: 88px;
}
.play-button-circle:hover:before {
  animation-name: expand-play-button;
}
.play-button-circle:after {
  border-bottom: 13px solid transparent;
  border-left: 20px solid #fff;
  border-top: 13px solid transparent;
  content: "";
  height: 0;
  left: 37px;
  position: absolute;
  top: 31px;
  width: 0;
}
.play-button-circle:hover:after {
  webkit-animation-name: expand-play-button;
  animation-duration: 0.25s;
  animation-fill-mode: both;
  animation-name: expand-play-button;
}
video {
  max-width: 100%;
}
.cm-play-button__svg {
  fill: #fff;
  color: #2d383f;
  max-height: 100%;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 100%;
}
.cm-play-button__png {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAATGElEQVR4Xu2dDXSMVxrHZ16TyLdIBICgNjgcpEKhIBRQuwUo2lpsWdImcGg5LLYowqIKOKe0AEUUFBAgAMshKZEgBCQiIol87v+fvbObY+87E81k5p05e8+5Z+a4d977PL88nvvcz1d//vx5nbmUn5+vK126tM7FxaXgu16v15UqVYqf/PeCz6ysLJ2iKAXlrq6uupycHF16errOYDDomFjHw8ND9/r1a5YV1MnNzdVlZmbq3N3dWa7Pzs6uge8B+Pc6eNY7Tk5O/sh+eXl5vniOO9p0ojhCLD3qZaOdV6ibhN8+Rb6LurdRL+bVq1cx+O29fCR8p+yUme1RzgJd0tLSCuRlokxubm4F8mZkZBTIi3Z1zs7OrFMgJxNlNjKg7NSH380lULB+oqAiVwKAIPyx2iG3AojagOCDDMnNJ4JjZgJUYwEB5QNaMqDEAsQpfB4DnPPIiYRki2SwAVxfWEl7WG4fwGmF71Ut3Rb/UMj8X+CLP2AzLy+vUPyPS4DFE/o2WOpRAE9CtmfQcsCAWhdKf+Lp6dkbn3WsbVH8gyL3h2vqDyu/BfDb4SJ+APxouoGSTkpJAobl0C8Gli1bdlWlSpWiAHmSgGzTRBkoC2WibJQRslJm+wJNwOzMfHx8llWuXDkSoIejk/HSaSxRJspGGSkrZQZw7YMWbsIFfne8n5/fqXLlyo1itPC2AJ4/f/7i6tWrcbt3776wYsXy/ZMmTdoUEhKydsSIEcuGDh26mJnf+W8sYx3W5W/4298B3J2yUmbKTh2QtemjaQlwC829vb3nwA+2e0uwqdeuXbsbGRkZffr06fiYmJhHjx8/TkVYlsVHi5BOXygz5TMXKlPQrnOFChW8AgICKrZs2dK/TZs2dRs2bFgDVutVRODlYdnzoEf3lJSUSfDlUVoCTSvWw+eFQqHpENazCGwZq2aeOnXq5tatW88fP348BikZBdnIpYRcCt2pgFiUxHg5/86dOynIz/bt23cVBXsB3adt27YBffv2DWrVqlU9xO8u5qDQUAD7IAxgOjrNhVTRpq5DdHh+ZcqU2QRXsaAokBMTE5+Fh4fvhvKzOnXq9I+VK1eeBOQUBgbIHsguhUAXPRwQVi1+6yKe5cxnsw22xTbZNmUognV7UifqRh2hq01AEzBDtnqw4j0Y8fUzV//Ro0dJc+bM2Q6rmjVu3LgtGJE+EBbrWsiFWdIxGskYRBul2SbbpgyUhTKZA0TdqCPDUwC3LmhChvW2QW+9H5CDTNVFnJq1atWqAwD898mTJ++Ii4t7iQI3YcHWTmzTjTJQFspE2SijGdhB0PUAdQZs64DmWB9+rlvVqlV3AXZ1U3UvXLgQ07Vrl29Hjhy5nr6T7k9YmK2TgbJQJspGGSmrKQCw6OrUmbqDQYmCpiVzMqYLIG9Cw94mfHfeggULIoKDg+cdPnzkNwHYSae95ETglJGyUmbKbgK2N3UnA7AoGdACcutq1aptwEjK00RnlzRgwIBF48eP35KamqoTbkLryY2yUmbKTh3UKlJ3MiALMLEsaDFXEQBL3ojPsmr1bty4Ed+zZ88FW7ZsuSysuBR/bgeg84Ws7pSdOlAXtcpkIFgEFDUa0Z87d84UYPpjxpU+GAgcxGegWl3ExNcHDhy44v79+6kivLLnlAmr9dq4ceNf0GE2UKuEuP0SBlad8Jks5rBNWLT5IbUe8eRyU5CPHj16pdeHHy4B5DQHgMzkQl2oE3VTq0QmZENG5izboPZXMP4QMWQoRn191QCcOXPmRp8+fZYlJydni/DJUZJzUnJyFnX75ZdfvmzRokV9WSWyAaOzsOhwFqjxNCiKogoao6KmiB//ZsonY2j7vQSyw8BOBmzq+Ouvv46rX7++v6wSGQF05MuXLy+ogdZjMkfNZbj6+/sfwOrE+zIAT548ed65c+dvr1y58lC4C0dOmY0bN6584MCBieXLl5cGA4haTsTHx3cG6AwZbP3169elADCLFYqJ8XCVUC+3X79+i7dv336pmOFbvsiKHcBO7927dyCikhB4gVIqoW0YXOhCmb9WuFJdOIuVYX84+clqdBYuXLgHkC8UFzKmVF3g3zhoyLCDMNCNOlN3tQpkBiP0J8M3uSpcXi+UGZDzBxPx3U9G5/Lly7enTp0aISZqipOy33333coICyfABzZmSMV/0zhsV+pOBrJCMoNrITvdm1mhPxGZlsyQpRFWGz6RkcHc7OuwsLBNcPxZlpizwMR6Tr169WpikBC2adOmP6Oz8UVBOnKeRkEbqDsZkIWsAtmRoViN/28mXJGNFUNg1VKXsH79+shjx45FC2vOt9CiQS4/+/fv3xYx61cTJ07sBEEpTKZGR5CuZEAWsgpkR4YsKMxW4Y4dkTkdWAc+UxozP3v2LGXmzJl7SzKMY48+d+7coYcPHx73wQcfBNC6NepOnMmCTGSFZEiWhdkq3OHDDCtmpDFMbZVk9erVR+7evfvUGrNwzZs3r7d3796Ja9asGYoQ04ujXY25EyeyIBO11RmyJFMjX0YdHLPTX3rDovurxMzJy5Yti7RmvAwhDcOGDeuExdopY8aM6YDV6VyNuRMXMiEbWSFZkinZkrECBfgX4FAyGCZeUwbgxx9/PIWxfxL1t7Y2iOXLLVmyZBjcSViHDh1qC3eSowHQpciEbGSFZEmmZEvGitgoSL/STxoZIP30009Rtl4Zad26dQOMzCZ9993SAZhZcyNwDcTeBrIhI1khmRr5KsKnVMB0qHSoffLkyZuXLl1K0MBcBuV0Hj36r91PnIj8avjw4dx9mmVjd+JMNmQkKyRTsmWBAoMl6OYw70qyyohxz2strq1Rw78SFlU/R4cZEhQUVJ2dpQ3dSR4ZyQrIlGzJWMGkkQ65vaziixcvXh45fDhao+t9OoSAgYy9582b1wej2dI2Gso7kRFZyQrJloxp0YylW0qH25cuxcfeuZNkU/9sfleRK9b6/njixInJWOEJYreCnGVNj0ZGZCUrJFsyVuBHqsHE35FVOnHyZLQYuel1Gk/Y+lVtw4YNY3fu3DkKU5oVjEN5K8iuJyOykhWSLWBXU7jAqCiKt2y4idUT/pUUftfZSerVq9d7sO6pM2fO6OHjU5ayvyph+clGISsZJ7IF7AAF03oErch2eEZHRz/SpNswv43LfcqUqf2PH4+cJGYGM0rYnRjIiswkoP/NWM1tYIiZjL1pqcKi7TI1aNCgYGZw8+bNI+vWretbgkN5hazITM190EdLt3Xdu3cvWUyHArRdJz1Wg97H3uuvsd+ui5enp54WbmnQZEVmskIy5siwvKzw4cOHz8Rf3yESwr+y33zzzeCDhw6FdenSpZ5xZtCCnWVeYuLDpyrzNn60Vl9ZIRYanwvn7lCpWbNmdffs2TNx7dq1n9asWZMzlWkWMqj8uLj4FJWycoraGZNXSMJtOFzi4upnn30WfPbs2WmhoV92gPvMs8BQXiEztTMydB2yqILHb1/rHDtxocEnPHzhMONCA45T5BUjFFRlRsaKqfU84b8cPnEXEs68TOjWrVudYqzo6MnMxN67/ydsIorDmuVSTMPGltS8jsHE6VKDQ3WG8t1FL7FPYy/yUUwKMQpxLUYUkk9mqqBxTCAHPkQ2GVLakSHv2rXr7LRp03biEGgC1S3+PhV1ZmRs4H0XMtDuSCLscaiE43AJs2bN+hlLUBeMm88tFUeTmayAjGnqSbJCrD6XdaTOECO3dKw9HsA5w4PYPP6SFmxh/fQ1a/p7q5Ql0XU8UdmKWs5ROstDhw5dnj59+s/YfhbP7qeEztUolSpV9pMVkDHH6PdkhdWrV/dBIO9sx+6D8zWPcbxtOYbciwH5PgGX0Ep+HlmRmayQjBXsIbstX5er4VOxYkUvewTNfXFLly7dg404M7G2eBIW5SQsuaRSHlmRmYo8txWkmDwkyVK5F6YWK9KX2xNkrCH+E2cGZ48dO3YTpi4z2NlZoa/JISvZLQpkS8YKjucSdIrMuWPE5M+69tApPnjw4MkXISGr4SYWYfk/jm7CSosWejIiKxknsoVFx9BH31dzH++3bl0X23m1fFaQiuRgj95B3Fwwe/GSJcegi8HKRz3yyYisVNzGLcyB3Fc4kYIvp2WVmgQG+teuVctXo+6DZ81/6969+7fYTLM+Njb2hcRNWCPlkBFZqUw0nSFjhUdzkY9K6vBUlmeH4OC6Wts6m5SU9AJX/Kxv167d3P3798cwJrbh3pNsMiIrWSHZkjEtmiOXKJh4oqwiloGCNBRP52Gv23H4wxnYR30A07+KBk6EKWQkKyBTsiVjAiTox/DVJ1Q2F9YLDAysyt/ZkjD2uN3GVoIFgwcPXnPr1i2u/nhowACyyIaMVOLnSLJlgcK7J5ixVL5FOouH9PHHHze3lZ/GrFrqjBkzNmPL7ryIiIhrRjehkQ46h2zISFZIpka+HLDQonU49XkYjjtOBgBW1ApbZdkp5loT8o4dO860b9duNmbZdgN4roCslZRLJmQjKyRLMD1CtmSs4LJUztTRclNwPm6z2pLP6NGj21hriyxcw/1BgwYt+uijj5ZfvnLlUaErKbSUMsmEbGSFZEmmZEvGHLDomGneOPW5FtYt3RWJEKoDhph+JRiB0Aoy5s+fX3DXEa5wuEjPpdEz5tlkQSayQjIkSzI18jVAucJH0W7Br2zFHohhkvNz3jjM2A3Af7BkKCUGRDqs2V3ADNtO3B8SLyIJdw0PlLLIgkxkhWQIi75V+Ex44QOdxmNui2Hd6TIoQ4YMaYPYlXF1hiUGBi5Y+sH+kYewjOUYeHwHyA80fnMNIWWQAVnIKpAdGQoj+m++ePHi/9ydBCe/DDfOjFI7ooz/2nN440ox/WY+/JubM46GJTx4kCSZiNdiysV0KG/bmdSkSRPpnkUsKnyPQ0Sj39w3qo+KinoTNDtHfxwdPqd2Hpy3aWHzNztOj+IOQJjtaMdqGvqQ/rik8EMV3/z05s2bzTCQin8TtAE9osxvxj99+nS22jUSoaGh3bEfONYC10goIuvs5BqJptRdrQKZAXA8tg1LFJXPiPFHy3nZh9qWKhxm/BQ766uKkM/RUyZ1pc5qd3WQFZmRnSzRR6sdhuchz6a1a9c+ilVyD7WrfrCVagHmgtNEGOaIKatKlSoeJq76YQeYhtnD9iav+sHFqKZu0uUibRg6xwWmLq/q0aPHIge9VykLZ7qdTF1exYTObxy2OYfTL6uBNgCouUu0F+KmmPfUbgqjANu2bRvdt0+f73mrlgPBzvL18XHeum3bKFOQYcVbyaiQgb793jsRA+bD93zOy/TU6rVv377xroiIsbB8Dwfx2ZnUhTpRN1MXDJINGckt2bzrkIV8AUiHEPJVNXU9G+7fXwm/L5b27TKl4wqiauvWrRup5pNFKJeAXU8dATsGLsMyd5PSsrmIm5CQMBCfz9XqUTC81GAcJsKbiIM5dnFGUciYS5kpO3UwBZkMBIsYYcmWAS1COk76nITjH4Re9qWJax98cT/Slwjs+/FoLi3EHqyYslJmyk4d1CpSdzIgC2HJFgAth70flj0Alp1iwrcrHD1hJ/2E4OAOf6ClaPTKnmzKRhkpK2Wm7CYsOYW6k4GAXDKgxTEBLtHsBexegH3PVN2mTZsG7Nu3fyJeZjCkVq1a3gSukRX1HAKmTJSNMlJWUwCoK3Wm7mBglTv+adnsDCIRO3bGdOB5M1e2O+PlNJ0xEfP17Nmz/yROQqXbaA2SbaZTBspCmSgbZTQFgDpSV+osLNk6oI2w+UIvxJDdAXuLufrYm+aLLQK9AXwKJqX64Z6NKuImggyjlVt6G20h681gW2yTbVMGykKZzAGibtSRugrI1gUtfDGBP8V63gDEk+O4slCUO5JwQV9PvORmysGDB7/Abs/WCBu9hbWlIWcKOG97Qop18wTYTPGsLD6bbbAttsm2KYM5MNSFOlE36ghdbf+uLAbsGCGFi9vBjxWFCt/w07FjxyYrVqwYiWH8NEAIw11yvbp27dqAvlNsnn8t3Mwr8ZlBiCJnvFH2mr/hb/kMPovP5LPZBttim0WBQh2oC3Wibpp6V5bw21Gwgq44BjYG4dIEvntKVle2cxXvtWrIbHwpGc9VI4xKRgf0jKd405H42iceMTMeZiI4NyScTuCd++UwmvPhHmU8r8zvYEH5n2AWbh7yUgDOhE7afHGkCN4zsbw+H8B3opMJwzzJ0Ld9AxxBMTdq1KimzgqJZ0zwErJ18MO04NuF7mrV9vsMaQl8yS5m9Eajt24DC10NZVJ1GkuUibJRRspKmSVWrDHQ8o6SI6lLAD0Cl1g3h8+bw9eQ2howZaAslImyUUbZFKf2QcuBRwPyZKwQtwD0vuhweDVwgrXgsi20uZltUwbKQpkkgO0JtBy4UIjv8N4G0AOx/bYZjj/0QuezEIpHwb0kweUU2zHyGXwWYJ7js9kG2wLoAWybMgh5HOx11XLozImYN4hAZxnB/WmFXsDOe55qozOtgVy+iC9gfyJewB775gvY0QZPtf6nXVukfwEbu+4TfsGc/QAAAABJRU5ErkJggg==)
    no-repeat 50%;
  background-size: contain;
  height: 100%;
  width: 100%;
}
a:hover > .cm-play-button .cm-play-button__svg {
  fill: #000;
  color: #fff;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a:focus > .cm-play-button .cm-play-button__svg {
  fill: #fff;
  color: #00aa7e;
}
@media screen and (min-width: 1024px) {
  .cm-superhero--video .cm-superhero__image {
    display: none;
  }
}
.cm-superhero--video .cm-superhero__image .cm-image--responsive {
  background-size: cover;
  height: 100%;
}
.cm-superhero--video .cm-superhero__video {
  display: none;
  left: 0;
  margin: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 1024px) {
  .cm-superhero--video .cm-superhero__video {
    display: inline-block;
  }
}
@supports (object-fit: cover) {
  .cm-superhero--video .cm-superhero__video {
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .cm-superhero--video .cm-superhero__dimmer {
    display: none;
  }
}
.video-landing-page {
  margin-bottom: 25px;
  margin-top: 25px;
}
.video-landing-page .video-overlay {
  cursor: pointer;
  position: relative;
}
.video-landing-page .image-container {
  overflow: hidden;
  position: relative;
}
.video-landing-page .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.video-landing-page img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.video-landing-page p:last-child {
  margin-bottom: 0;
}
@media (max-width: 766px) {
  .video-landing-page .image-dimmer:after {
    opacity: 0;
  }
  .video-landing-page .image-wrapper {
    position: relative;
  }
  .video-landing-page .padded-container {
    padding: 15px 0 0;
  }
  .video-landing-page h3 {
    font-size: 1em;
    font-weight: 600;
    line-height: 1.625em;
  }
  .video-landing-page .p1a {
    margin-top: 5px;
  }
}
@media (min-width: 767px) {
  .video-landing-page {
    margin-bottom: 50px;
    margin-top: 50px;
  }
  .video-landing-page .video-overlay {
    position: relative;
  }
  .video-landing-page .padded-container {
    bottom: 35px;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
  }
  .video-landing-page h3 {
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3684em;
  }
  .video-landing-page .p1a {
    font-size: 0.875em;
  }
}
@media (min-width: 1024px) {
  .video-landing-page h3 {
    line-height: 1.333em;
    padding: 0 35px;
  }
  .video-landing-page .p1a {
    font-size: 1em;
    padding: 0 20px;
  }
}
.mwf-form ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.mwf-field,
.mwf-form ul li.mwf-error {
  font-size: 18px;
}
.mwf-field {
  display: inline-block;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 1em;
  vertical-align: top;
  width: 100%;
}
.mwf-label {
  font-weight: 300;
  line-height: 1.4;
  margin: 0;
}
.mwf-input input[type="email"],
.mwf-input input[type="password"],
.mwf-input input[type="search"],
.mwf-input input[type="text"],
.mwf-input input[type="url"],
.mwf-input textarea {
  background-color: #f0f0f0;
  border: transparent;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  padding: 5px 10px;
  width: 100%;
}
.mwf-form ul > li select {
  border: 1px solid #050505;
  float: left;
  font-size: 18px;
  padding: 5px 10px;
  width: 100%;
}
.mwf-form ul > li input[type="checkbox"],
.mwf-form ul > li input[type="radio"] {
  box-sizing: border-box;
  margin: 0 0.5em 0 0;
  vertical-align: middle;
}
.mwf-input input:focus {
  border: 1px solid #00aa7e;
  box-shadow: none;
  outline: medium none;
}
.mwf-s {
  width: 11em !important;
}
.mwf-m {
  width: 17em !important;
}
.mwf-l {
  width: 23em !important;
}
.mwf-input fieldset {
  border: 0;
  margin: 0.5em 0 0;
  padding: 0;
}
.mwf-italic {
  font-style: italic;
}
.mwf-bold {
  font-weight: 600;
}
.mwf-button {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 1em;
  vertical-align: top;
}
.mwf-cancel,
.mwf-next {
  float: right;
  margin-top: 1em;
}
.mwf-back {
  margin-top: 1em;
}
.mwf-form ul > li input[type="button"],
.mwf-form ul > li input[type="submit"] {
  background: transparent;
  border: 0;
  color: #fff;
  height: 100%;
  padding: 5px 10px;
}
.mwf-table {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 35em;
}
.mwf-table tr:nth-child(2n) td {
  background: #f9f9f9;
}
.mwf-table td,
.mwf-table th {
  background-color: transparent;
  border: none;
  border-top: 1px solid #ddd;
  padding: 6px;
}
.mwf-form ul > li.mwf-pager p {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 1em;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.mwf-form h3 {
  font-size: 1.85em;
  line-height: 1.222em;
}
.mwf-form ul > li .mwf-option {
  cursor: pointer;
  display: block;
  margin: 0.5em 1em 0 0;
  vertical-align: top;
  white-space: nowrap;
}
.mwf-form ul > li .mwf-option label p {
  font-size: 18px;
  margin: 0 0.5em 0 0;
}
.mwf-form ul > li fieldset label {
  cursor: pointer;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.mwf-error {
  color: red !important;
  font-size: 18px;
  margin-top: 0.5em !important;
}
.mwf-upload {
  width: 35em;
}
.mwf-upload-dropzone {
  background-color: #fff;
  border: 2px dashed #666;
  display: block;
  text-align: center;
}
.mwf-upload-dragover {
  border: 2px solid #666;
}
.mwf-upload-dropzone h3 {
  color: #666;
  font-size: 18px;
  font-weight: 200;
  line-height: 1em;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.5em;
  text-transform: uppercase;
}
.mwf-upload-button {
  background-color: #fff;
  background-image: none;
  border: 1px solid #666;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.42857;
  margin: 0 10px 20px;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-align: center;
  -moz-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.mwf-upload-button input[type="file"] {
  cursor: pointer;
  filter: alpha(opacity=0);
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.mwf-upload button {
  border: 1px solid #fff;
  cursor: pointer;
  min-width: 120px;
  padding: 5px 10px;
  text-align: center;
}
.mwf-upload-delete {
  background-color: #666;
  color: #fff;
}
.mwf-upload-upload {
  background-color: #b04747;
  color: #fff;
  margin-left: 18px;
}
.mwf-upload-filecontainer {
  min-height: 10px;
  width: 100%;
}
.mwf-upload-row {
  border-bottom: 1px solid #666;
  box-sizing: border-box;
  padding: 18px 0;
  position: relative;
  width: 100%;
}
.mwf-upload-disabled {
  opacity: 0.4;
}
.mwf-upload-disabled,
.mwf-upload-disabled button,
.mwf-upload-disabled input {
  cursor: not-allowed !important;
}
.mwf-upload-preview {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNjgzIiBoZWlnaHQ9IjE2ODMiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkIiB2aWV3Qm94PSIwIDAgMTY4OCAxNjg4Ij48cGF0aCBzdHlsZT0iZmlsbDojZjNmM2YzIiBkPSJNMCAwaDE2ODh2MTY4OEgweiIvPjxwYXRoIGQ9Ik0xMDgyIDEyOTZINjEwYy01NSAwLTkyLTM3LTkyLTkyVjQ4MWMwLTcyIDU5LTg4IDEyMS04OGgyNTVjMTkgMCAyOSAyMyAyOSA0NnYxNTFjMCAxNC0xIDI0IDQgMzMgMyA2IDE2IDE2IDIzIDE5IDYgMiAxMzQgMiAxNDggMSA2OSAwIDc1IDIgNzUgNzl2NDc2YzAgNTgtMzQgOTYtOTIgOTZ6TTQzNCA0Njh2NzYxYzAgMTggMTIgNDcgMTkgNjEgMTAgMTkgMjAgMzEgMzQgNDUgMjUgMjUgNjYgNDUgMTE0IDQ1aDQ4MWM1MSAwIDg3LTE1IDExNi0zOSAyMi0xOCA1Ni02MiA1Ni05OVY2MjhjMC0zMy0yNC01Mi00Mi03NS04LTEwLTktMTMtMTktMjMtNTEtNTEtMjA2LTIyMC0yNTYtMjIwSDYxNWMtMTA1IDAtMTgwIDczLTE4MCAxNTl6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 120px 120px;
  display: block;
  float: left;
  height: 138px;
  position: relative;
  width: 138px;
}
.mwf-upload-metadata ul {
  font-size: 18px;
  list-style-type: none;
}
.mwf-upload-metadata ul li {
  list-style-type: none;
}
.mwf-upload-error {
  color: #ff4500;
  margin: 5px 0;
}
.mwf-upload-actions {
  display: inline-block;
  width: 100%;
}
.mwf-upload-progressbar {
  background: #666;
  bottom: 30px;
  display: none;
  margin-top: 10px;
  right: 20px;
}
.mwf-upload-progressbar > span {
  background-color: #b04747;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.mwf-upload-footer {
  background: #666;
  box-sizing: border-box;
  overflow: auto;
  padding: 10px 20px;
  position: relative;
}
.mwf-upload-footer-actions {
  float: right;
}
.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #999;
  overflow: auto;
}
.autocomplete-suggestion {
  font-size: 18px;
  overflow: hidden;
  padding: 2px 5px;
  white-space: nowrap;
}
.autocomplete-suggestion:hover {
  background-color: #ededed;
}
.autocomplete-suggestions strong {
  font-weight: bolder;
}
@media only screen and (max-width: 767px) {
  .mwf-field {
    margin-right: 0;
    width: 24em;
  }
  .mwf-form ul > li select {
    width: 23em;
  }
  .mwf-form ul > li.mwf-pager p {
    margin-right: 0;
  }
  .mwf-form {
    width: 24em;
  }
  .mwf-l,
  .mwf-m,
  .mwf-s {
    width: 23em !important;
  }
  .mwf-input input[type="email"],
  .mwf-input input[type="password"],
  .mwf-input input[type="search"],
  .mwf-input input[type="text"],
  .mwf-input input[type="url"],
  .mwf-input textarea {
    width: 23em;
  }
  .mwf-upload {
    width: 23em !important;
  }
  .mwf-field,
  .mwf-form,
  .mwf-input,
  .mwf-text {
    width: 100% !important;
  }
}
.mwf-title p {
  font-size: 2.25em;
  line-height: 1.222em;
}
.mwf-field p {
  margin: 0;
}
.C004-home-ending-story {
  color: #fff;
  font-weight: 400;
  height: 475px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media (max-width: 766px) {
  .C004-home-ending-story {
    height: auto;
  }
}
.C004-home-ending-story .padded-container {
  left: 0;
  max-width: 1200px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
}
@media (min-width: 767px) {
  .C004-home-ending-story .c004-content-wrapper {
    padding-left: 0;
  }
}
.C004-home-ending-story h3 {
  font-size: 1.5em;
  margin-bottom: 20px;
  margin-top: 35px;
}
.C004-home-ending-story .image-container {
  overflow: hidden;
  position: relative;
}
.C004-home-ending-story .image-container:before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}
@media (min-width: 767px) {
  .C004-home-ending-story {
    height: 425px;
  }
  .C004-home-ending-story h3 {
    font-size: 1.1875em;
    margin-top: 130px;
  }
  .C004-home-ending-story .p1 {
    font-size: 0.8125em;
  }
  .C004-home-ending-story .image-container {
    overflow: hidden;
    position: relative;
  }
  .C004-home-ending-story .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
@media (min-width: 1024px) {
  .C004-home-ending-story {
    height: 600px;
  }
  .C004-home-ending-story h3 {
    font-size: 1.6875em;
    margin-top: 200px;
  }
  .C004-home-ending-story .p1 {
    font-size: 1em;
  }
}
.c004-text-overflow {
  color: #000;
  display: none;
  padding-top: 20px;
}
@media (min-width: 767px) {
  .c004-text-overflow .p1 {
    font-size: 0.8125em;
  }
}
@media (max-width: 766px) {
  .C004-wrapper ._c004-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C004-wrapper ._c004-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.C005-featured-carousel {
  padding-bottom: 75px;
  padding-top: 40px;
  position: relative;
}
.C005-featured-carousel .carousel-indicators {
  bottom: -20px;
}
.C005-featured-carousel .image-container {
  overflow: hidden;
  position: relative;
}
.C005-featured-carousel .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C005-featured-carousel .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C005-featured-carousel .p1 {
  margin-bottom: 25px;
}
.C005-featured-carousel .p1 ul {
  margin: 0 0 0 1em;
  padding: 0;
}
.C005-featured-carousel .item-wrapper {
  margin: 0 -80px;
}
.C005-featured-carousel .item-wrapper > div {
  padding: 0 80px;
}
@media (max-width: 766px) {
  .C005-featured-carousel .item {
    padding-bottom: 40px;
  }
  .C005-featured-carousel h3 {
    font-size: 1.5em;
    line-height: 1.417em;
    margin: 40px 0 20px;
  }
  .C005-featured-carousel .p1 {
    font-size: 0.8125em;
    line-height: 1.77em;
  }
  .C005-featured-carousel .carousel-control {
    display: none;
  }
}
.C005-featured-carousel ._c005-cta-buttons .cta-btn,
.C005-featured-carousel ._c005-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C005-featured-carousel ._c005-cta-buttons .cta-btn:not(:first-child),
.C005-featured-carousel ._c005-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
@media (max-width: 766px) {
  .C005-featured-carousel ._c005-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C005-featured-carousel ._c005-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .C005-featured-carousel .item {
    height: 300px;
    overflow: hidden;
  }
  .C005-featured-carousel .image-container {
    float: right;
    padding-left: 6px;
    width: 50%;
  }
  .C005-featured-carousel .content {
    padding-right: 6px;
    width: 50%;
  }
  .C005-featured-carousel .carousel-indicators {
    bottom: -30px;
    line-height: 0;
  }
  .C005-featured-carousel h3 {
    margin-bottom: 20px;
  }
  .C005-featured-carousel .carousel-control.right:after {
    right: -65px;
  }
  .C005-featured-carousel .carousel-control.left:after {
    left: -65px;
  }
}
@media (min-width: 1024px) {
  .C005-featured-carousel .p1 {
    margin-bottom: 50px;
  }
  .C005-featured-carousel .image-container {
    padding-left: 10px;
  }
  .C005-featured-carousel .content {
    padding-right: 10px;
  }
  .C005-featured-carousel .carousel-control.right:after {
    right: -95px;
  }
  .C005-featured-carousel .carousel-control.left:after {
    left: -95px;
  }
}
body:has(.owl-stage-outer) {
  overflow-x: hidden;
}
.C006-product-carousel {
  padding-bottom: 50px;
  padding-top: 50px;
}
.C006-product-carousel .owl-stage-outer {
  -ms-overflow-style: none;
  margin-left: 2px;
  overflow: hidden;
  scrollbar-width: none;
}
.C006-product-carousel .owl-stage-outer::-webkit-scrollbar {
  display: none;
}
.C006-product-carousel .owl-stage {
  display: flex;
  overflow: hidden;
}
@media (max-width: 767px) {
  .C006-product-carousel .owl-stage {
    padding-left: 0 !important;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C006-product-carousel .owl-stage {
    padding-left: 0 !important;
  }
}
.C006-product-carousel .owl-item {
  width: 100%;
}
.C006-product-carousel .owl-item:after {
  background-color: silver;
  content: "";
  height: 100%;
  margin-left: -2px;
  position: absolute;
  top: 0;
  width: 2px;
}
.C006-product-carousel .owl-item .product_image .image {
  margin-left: -1px;
}
.C006-product-carousel .owl-prev {
  left: 0;
  margin-left: -1.5%;
}
.C006-product-carousel .owl-prev:before {
  transform: rotate(225deg);
}
.C006-product-carousel .owl-next {
  margin-right: -1.5%;
  right: 0;
}
.C006-product-carousel .owl-next:before {
  transform: rotate(45deg);
}
.C006-product-carousel .owl-next,
.C006-product-carousel .owl-prev {
  background: none;
  bottom: 0;
  height: 23px;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: 0;
  width: 23px;
}
.C006-product-carousel .owl-next:before,
.C006-product-carousel .owl-prev:before {
  border-right: 3px solid #c4ced1;
  border-top: 3px solid #c4ced1;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.C006-product-carousel .owl-next.disabled,
.C006-product-carousel .owl-prev.disabled {
  display: none;
}
.C006-product-carousel .owl-dots {
  text-align: center;
}
.C006-product-carousel .product_info {
  color: #000;
  font-size: 0.75em;
}
.C006-product-carousel .product_info .product_name a {
  color: #2d383f;
  font-size: 1.4em;
}
.C006-product-carousel .title {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .C006-product-carousel .title {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .C006-product-carousel .carouselItem_info {
    padding: 0 10px 0 5px;
  }
}
@media (min-width: 1024px) {
  .C006-product-carousel .carouselItem_info {
    padding: 0 30px 0 20px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C006-product-carousel .carouselItem_info {
    padding: 0 15px 0 5px;
  }
}
.C006-product-carousel .carouselItem_info a {
  color: #2d383f;
}
.C006-product-carousel .carouselItem_name {
  font-size: 0.75em;
  font-weight: 400;
}
@media (min-width: 767px) {
  .C006-product-carousel .carouselItem_name {
    font-size: 0.8125em;
  }
}
@media (min-width: 1024px) {
  .C006-product-carousel .carouselItem_name {
    font-size: 1em;
  }
}
.C006-product-carousel .image-container {
  padding: 0 15%;
}
.C006-product-carousel .carouselItem_image,
.C006-product-carousel .image,
.C006-product-carousel .image a,
.C006-product-carousel .image-container {
  display: block;
  text-align: center;
  width: 100%;
}
.C006-product-carousel .carouselItem_image {
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .C006-product-carousel .carouselItem_image {
    margin-bottom: 20px;
  }
}
.C006-product-carousel img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 767px) {
  .C006-product-carousel .c006-owl-carousel > .carouselItem {
    max-width: 25%;
  }
}
.C007-compelling-story {
  color: #fff;
  cursor: pointer;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.C007-compelling-story a {
  color: #fff;
}
.C007-compelling-story h3 {
  margin-bottom: 10px;
}
.C007-compelling-story .image-container {
  overflow: hidden;
  position: relative;
}
.C007-compelling-story .image-container:before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}
.C007-compelling-story img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C007-compelling-story .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  position: absolute;
  width: 100%;
}
.C007-compelling-story .padded-container {
  padding-top: 20px;
  text-align: left;
}
.C007-compelling-story:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
.C007-compelling-story.gray-background:after {
  background-color: #f0f0f0;
}
.C007-compelling-story.brand-primary-background:after {
  background-color: #00aa7e;
}
.C007-compelling-story.brand-secondary-background:after {
  background-color: #7b9baa;
}
.C007-compelling-story.brand-accent-background:after {
  background-color: #004b8d;
}
.C007-compelling-story ._c007-cta-buttons {
  margin-bottom: 1rem;
}
@media (max-width: 766px) {
  .C007-compelling-story ._c007-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C007-compelling-story ._c007-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .C007-compelling-story ._c007-cta-buttons {
    float: right;
    width: 17.5rem;
  }
}
@media (max-width: 766px) {
  .C007-compelling-story {
    min-height: 375px;
  }
}
@media (min-width: 767px) {
  .C007-compelling-story {
    max-height: 510px;
  }
  .C007-compelling-story h3 {
    margin-bottom: 10px;
  }
  .C007-compelling-story:after {
    height: 50px;
    width: 64.84%;
  }
  .C007-compelling-story .padded-container {
    padding-top: 1.5rem;
    text-align: left;
  }
  .C007-compelling-story .overlay {
    min-height: 11rem;
  }
  .C007-compelling-story .teaserTitle {
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 2.5rem;
    max-height: 7.5rem;
    min-height: 2.5rem;
    overflow: hidden;
  }
  .C007-compelling-story .p1 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 2rem;
    margin-top: 1rem;
    max-height: 6rem;
    min-height: 3rem;
    overflow: hidden;
  }
  .C007-compelling-story .content {
    float: left;
    max-width: 48.75rem;
  }
  .C007-compelling-story .image-container {
    overflow: hidden;
    position: relative;
  }
  .C007-compelling-story .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
.C007b-compelling-story {
  color: #fff;
  cursor: pointer;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.C007b-compelling-story .optional-header {
  color: #2d383f;
  font-size: 36px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.33;
  margin-bottom: 24px;
  margin-top: 24px;
  text-align: left;
}
.C007b-compelling-story a {
  color: #fff;
}
.C007b-compelling-story h3 {
  margin-bottom: 16px;
}
.C007b-compelling-story .image-container {
  overflow: hidden;
  position: relative;
}
.C007b-compelling-story .image-container:before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}
.C007b-compelling-story img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C007b-compelling-story .overlay {
  background-color: hsla(0, 0%, 4%, 0.5);
  bottom: 0;
  position: absolute;
  width: 100%;
}
.C007b-compelling-story .overlay .content {
  margin-left: 40px;
  margin-top: 24px;
}
.C007b-compelling-story .overlay .content .p1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  max-height: 48px;
  overflow: hidden;
  text-align: left;
  width: 680px;
}
@media (max-width: 766px) {
  .C007b-compelling-story .overlay ._c007b-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C007b-compelling-story .overlay ._c007b-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .C007b-compelling-story .overlay {
    width: 1180px;
  }
}
@media (max-width: 766px) {
  .C007b-compelling-story {
    min-height: 375px;
  }
  .C007b-compelling-story .optional-header {
    font-size: 24px;
  }
  .C007b-compelling-story .C007b-Content {
    position: relative;
  }
  .C007b-compelling-story .overlay {
    max-height: 240px;
    min-height: 240px;
    position: absolute;
    width: 100%;
  }
  .C007b-compelling-story .overlay .content {
    margin: 16px 0 0;
  }
  .C007b-compelling-story .overlay .content h3 {
    height: 48px;
    margin: 0 16px 16px;
    text-align: left;
    width: 323px;
  }
  .C007b-compelling-story .overlay .content .p1 {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 16px;
    max-height: 72px;
    min-height: 72px;
    overflow: hidden;
    width: 323px;
  }
  .C007b-compelling-story .overlay .content .p1 p {
    height: 72px;
    margin: 0;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
  .C007b-compelling-story .C007b-Content {
    position: relative;
  }
  .C007b-compelling-story .overlay {
    position: absolute;
    width: 100%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) and (min-width: 1061px) and (max-width: 1023px) {
  .C007b-compelling-story .overlay {
    padding-top: 20px;
    position: sticky;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
  .C007b-compelling-story .overlay .content {
    margin-left: 10px;
    margin-top: 0;
  }
  .C007b-compelling-story .overlay ._c007b-cta-buttons {
    margin-right: 0.5rem;
    margin-top: 0.063rem;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {
  .C007b-compelling-story .C007b-Content {
    position: relative;
  }
  .C007b-compelling-story .overlay {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .C007b-compelling-story {
    max-height: 510px;
  }
  .C007b-compelling-story h3 {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 16px;
  }
  .C007b-compelling-story .overlay {
    height: 175px;
  }
  .C007b-compelling-story .content {
    float: left;
    max-width: 100%;
  }
  .C007b-compelling-story .image-container {
    overflow: hidden;
    position: relative;
  }
  .C007b-compelling-story .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .C007b-compelling-story ._c007b-cta-buttons {
    float: right;
    margin-right: 2.5rem;
    margin-top: 1rem;
    width: 17.5rem;
  }
}
.C009-latest-news {
  padding: 25px 0;
}
.C009-latest-news .latest-news-title-row {
  padding-top: 25px;
}
.C009-latest-news .latest-news-title-row .latest-news-title {
  float: left;
}
.C009-latest-news .latest-news-title-row ._c009-cta-buttons {
  float: right;
  text-align: end;
}
.C009-latest-news .latest-news-title-row ._c009-cta-buttons .cta-btn,
.C009-latest-news .latest-news-title-row ._c009-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C009-latest-news
  .latest-news-title-row
  ._c009-cta-buttons
  .cta-btn:not(:first-child),
.C009-latest-news
  .latest-news-title-row
  ._c009-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
@media (min-width: 767px) {
  .C009-latest-news .latest-news-title-row ._c009-cta-buttons {
    margin-top: 0.75rem;
  }
}
.C009-latest-news .image-container {
  overflow: hidden;
  position: relative;
}
.C009-latest-news .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C009-latest-news .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C009-latest-news .news-article {
  background-color: #fff;
  box-shadow: 0 0 4px rgba(45, 56, 63, 0.1);
  margin-top: 25px;
  position: relative;
}
.C009-latest-news .news-article-image-container {
  min-height: 25px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 766px) {
  .C009-latest-news .news-article-teaser-image:after {
    background-color: #00aa7e;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 0;
    width: 100%;
  }
}
.C009-latest-news .badge {
  background-color: #00aa7e;
  border-radius: 0;
  bottom: 0;
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 25px;
  padding: 0 40px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C009-latest-news .badge {
    font-size: 0.625em;
  }
}
.C009-latest-news .content {
  font-size: 1em;
  overflow: hidden;
  padding: 20px 20px 0;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C009-latest-news .content {
    font-size: 0.875em;
  }
}
.C009-latest-news .content a {
  color: #2d383f;
}
.C009-latest-news .content h4 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.625em;
}
.C009-latest-news .content .p1 {
  font-size: 1em;
  line-height: 1.625em;
  padding-top: 15px;
}
.C009-latest-news .bottom {
  font-size: 0.75em;
  padding: 20px;
  width: 100%;
}
.C009-latest-news .bottom .date {
  color: silver;
  float: left;
  font-weight: 500;
}
.C009-latest-news .bottom ._c009-item-cta-buttons {
  float: right;
  margin: -0.25rem;
  max-width: 60%;
  overflow: hidden;
  text-align: end;
}
.C009-latest-news .bottom ._c009-item-cta-buttons .cta-btn,
.C009-latest-news .bottom ._c009-item-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C009-latest-news .bottom ._c009-item-cta-buttons .cta-btn:not(:first-child),
.C009-latest-news .bottom ._c009-item-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
@media (min-width: 767px) {
  .C009-latest-news {
    padding: 50px 0;
  }
  .C009-latest-news .news-article {
    height: 490px;
    padding-bottom: 65px;
  }
  .C009-latest-news .content {
    height: 315px;
  }
  .C009-latest-news .content h4 {
    height: 40%;
  }
  .C009-latest-news .content .p1 {
    padding: 0;
  }
  .C009-latest-news .bottom {
    bottom: 0;
    position: absolute;
  }
}
@media (min-width: 900px) {
  .C009-latest-news .news-article {
    height: 480px;
  }
  .C009-latest-news .content {
    height: 300px;
  }
}
@media (min-width: 1024px) {
  .C009-latest-news .news-article {
    height: 500px;
  }
  .C009-latest-news .content {
    height: 250px;
  }
}
.C009B-latest-news {
  padding: 0 0 35px;
  position: relative;
}
.C009B-latest-news .background-image {
  display: none;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.C009B-latest-news .image-container {
  overflow: hidden;
  position: relative;
}
.C009B-latest-news .image-container:before {
  content: "";
  display: block;
  padding-top: 66.6666666667%;
}
.C009B-latest-news img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C009B-latest-news .latest-news-title-row {
  padding-top: 25px;
}
.C009B-latest-news .latest-news-title-row .latest-news-title {
  float: left;
  position: relative;
  z-index: 2;
}
.C009B-latest-news .latest-news-title-row ._c009b-cta-buttons {
  float: right;
  text-align: end;
}
.C009B-latest-news ._c009b-cta-buttons {
  margin-bottom: 0;
  margin-top: 1rem;
}
.C009B-latest-news ._c009b-cta-buttons .cta-btn,
.C009B-latest-news ._c009b-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C009B-latest-news ._c009b-cta-buttons .cta-btn:not(:first-child),
.C009B-latest-news ._c009b-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
.C009B-latest-news .view-all {
  color: #00aa7e;
  font-size: 0.875em;
  height: auto;
  line-height: 1em;
  margin-top: 13px;
  padding: 0 10px 0 0;
  width: auto;
}
.C009B-latest-news .view-all .text-wrapper {
  height: auto;
}
.C009B-latest-news .view-all .text-wrapper:after {
  border-color: #00aa7e;
  top: 3px;
}
@media (min-width: 1024px) {
  .C009B-latest-news .view-all {
    margin-top: 22px;
  }
}
.C009B-latest-news .view-all-mobile {
  margin-top: 15px;
}
.C009B-latest-news .article-container {
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  margin-top: 20px;
  position: relative;
  z-index: 2;
}
.C009B-latest-news .article-container ._c009b-item-cta-buttons {
  float: right;
  margin-bottom: -0.25rem;
  margin-top: -0.25rem;
  max-width: 60%;
  text-align: end;
}
.C009B-latest-news .article-container ._c009b-item-cta-buttons .cta-btn,
.C009B-latest-news .article-container ._c009b-item-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C009B-latest-news
  .article-container
  ._c009b-item-cta-buttons
  .cta-btn:not(:first-child),
.C009B-latest-news
  .article-container
  ._c009b-item-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
.C009B-latest-news .article-container.more-news {
  overflow: hidden;
}
.C009B-latest-news h3 {
  border-bottom: 1px solid #dad9d9;
  color: #737373;
  font-size: 0.75em;
  letter-spacing: 0.08em;
  line-height: 1.4166666667em;
  margin-left: 18px;
  padding: 15px 18px 6px 0;
  text-transform: uppercase;
}
.C009B-latest-news .more-news h3 {
  border: 0;
}
.C009B-latest-news .more-news .headline {
  border-bottom: 1px solid #dad9d9;
  margin: 0 18px;
  padding: 12px 0;
}
.C009B-latest-news .more-news .headline:last-child {
  border: 0;
}
.C009B-latest-news .more-news h4 {
  font-size: 0.75em;
  line-height: 1.5em;
  margin-bottom: 10px;
}
.C009B-latest-news .more-news h4 a {
  color: #2d383f;
}
.C009B-latest-news .more-news ._c009b-item-cta-buttons {
  float: unset;
  text-align: revert;
}
.C009B-latest-news .content {
  overflow: hidden;
  padding: 20px 18px 0;
}
.C009B-latest-news .content a {
  color: #2d383f;
}
.C009B-latest-news .content h4 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.625em;
}
.C009B-latest-news .content .p1 {
  font-size: 1em;
  line-height: 1.625em;
  padding-top: 15px;
}
.C009B-latest-news .bottom {
  padding: 18px;
  width: 100%;
}
.C009B-latest-news .bottom .date {
  color: #737373;
  float: left;
  font-size: 0.75em;
  font-weight: 500;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C009B-latest-news
    .news-article-row-container
    > div:nth-child(2n)
    .article-container {
    margin-left: 4px;
  }
  .C009B-latest-news
    .news-article-row-container
    > div:nth-child(odd)
    .article-container {
    margin-right: 4px;
  }
}
@media (min-width: 767px) {
  .C009B-latest-news {
    padding: 0 0 50px;
  }
  .C009B-latest-news .background-image {
    display: block;
  }
  .C009B-latest-news h2 {
    line-height: 1.4615384615em;
  }
  .C009B-latest-news .view-all {
    float: right;
  }
  .C009B-latest-news .article-container {
    height: 312px;
  }
  .C009B-latest-news .content {
    height: 220px;
  }
  .C009B-latest-news .content h4 {
    max-height: 4.875em;
    overflow: hidden;
  }
  .C009B-latest-news .bottom {
    bottom: 0;
    position: absolute;
  }
  .C009B-latest-news .more-news h4 {
    margin-bottom: 3px;
  }
  .C009B-latest-news .more-news .headline {
    padding: 12px 0 5px;
  }
}
@media (min-width: 1000px) {
  .C009B-latest-news .image-container {
    overflow: hidden;
    position: relative;
  }
  .C009B-latest-news .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
@media (min-width: 1024px) {
  .C009B-latest-news .article-container {
    height: 400px;
  }
  .C009B-latest-news .content {
    height: 315px;
  }
  .C009B-latest-news .image-container {
    overflow: hidden;
    position: relative;
  }
  .C009B-latest-news .image-container:before {
    content: "";
    display: block;
    padding-top: 37.5%;
  }
  .C009B-latest-news h2 {
    line-height: 1.2222222222em;
  }
  .C009B-latest-news .more-news .headline {
    padding: 12px 0;
  }
  .C009B-latest-news .more-news h4 {
    margin-bottom: 10px;
  }
}
:lang(zh-CN) .C009B-latest-news .content .main-headline-ellipsis .ellip span,
:lang(zh-CN) .C009B-latest-news .content .p1 .ellip span,
:lang(zh-CN)
  .C009B-latest-news
  .more-news
  .secondary-headline-ellipsis
  .ellip
  span {
  white-space: unset !important;
}
.C010-big-feature-image-left,
.C011-big-feature-image-right,
.C045-big-feature-image-left,
.C046-big-feature-image-right {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.C010-big-feature-image-left .aria-label,
.C010-big-feature-image-left .read-more-message,
.C011-big-feature-image-right .aria-label,
.C011-big-feature-image-right .read-more-message,
.C045-big-feature-image-left .aria-label,
.C045-big-feature-image-left .read-more-message,
.C046-big-feature-image-right .aria-label,
.C046-big-feature-image-right .read-more-message {
  height: 0;
  visibility: hidden;
}
.C010-big-feature-image-left .cta-buttons,
.C011-big-feature-image-right .cta-buttons,
.C045-big-feature-image-left .cta-buttons,
.C046-big-feature-image-right .cta-buttons {
  margin-top: 2rem !important;
}
.C010-big-feature-image-left
  .cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C010-big-feature-image-left
  .cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C011-big-feature-image-right
  .cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C011-big-feature-image-right
  .cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C045-big-feature-image-left
  .cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C045-big-feature-image-left
  .cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C046-big-feature-image-right
  .cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C046-big-feature-image-right
  .cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .C010-big-feature-image-left .cta-buttons,
  .C011-big-feature-image-right .cta-buttons,
  .C045-big-feature-image-left .cta-buttons,
  .C046-big-feature-image-right .cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C010-big-feature-image-left .cta-buttons,
  .C011-big-feature-image-right .cta-buttons,
  .C045-big-feature-image-left .cta-buttons,
  .C046-big-feature-image-right .cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.C010-big-feature-image-left div.content,
.C011-big-feature-image-right div.content,
.C045-big-feature-image-left div.content,
.C046-big-feature-image-right div.content {
  text-align: left;
}
.C010-big-feature-image-left h2,
.C011-big-feature-image-right h2,
.C045-big-feature-image-left h2,
.C046-big-feature-image-right h2 {
  margin-bottom: 24px;
}
.C010-big-feature-image-left .download-links,
.C011-big-feature-image-right .download-links,
.C045-big-feature-image-left .download-links,
.C046-big-feature-image-right .download-links {
  margin: 15px 0 20px;
}
.C010-big-feature-image-left .image-container,
.C011-big-feature-image-right .image-container,
.C045-big-feature-image-left .image-container,
.C046-big-feature-image-right .image-container {
  overflow: hidden;
  position: relative;
}
.C010-big-feature-image-left .image-container:before,
.C011-big-feature-image-right .image-container:before,
.C045-big-feature-image-left .image-container:before,
.C046-big-feature-image-right .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C010-big-feature-image-left img,
.C011-big-feature-image-right img,
.C045-big-feature-image-left img,
.C046-big-feature-image-right img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C010-big-feature-image-left .video,
.C011-big-feature-image-right .video,
.C045-big-feature-image-left .video,
.C046-big-feature-image-right .video {
  position: relative;
}
@media (max-width: 766px) {
  .C010-big-feature-image-left .cta-buttons,
  .C011-big-feature-image-right .cta-buttons,
  .C045-big-feature-image-left .cta-buttons,
  .C046-big-feature-image-right .cta-buttons {
    text-align: center;
  }
  .C010-big-feature-image-left .image-container,
  .C011-big-feature-image-right .image-container,
  .C045-big-feature-image-left .image-container,
  .C046-big-feature-image-right .image-container {
    margin-bottom: 24px;
    max-height: 208px;
  }
}
@media (min-width: 767px) {
  .C010-big-feature-image-left,
  .C011-big-feature-image-right,
  .C045-big-feature-image-left,
  .C046-big-feature-image-right {
    overflow: hidden;
  }
  .C010-big-feature-image-left .media-content-container,
  .C011-big-feature-image-right .media-content-container,
  .C045-big-feature-image-left .media-content-container,
  .C046-big-feature-image-right .media-content-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: center;
  }
  .C010-big-feature-image-left div.content,
  .C011-big-feature-image-right div.content,
  .C045-big-feature-image-left div.content,
  .C046-big-feature-image-right div.content {
    align-self: center;
    max-width: 348px;
    width: 50%;
  }
  .C010-big-feature-image-left .image-container,
  .C011-big-feature-image-right .image-container,
  .C045-big-feature-image-left .image-container,
  .C046-big-feature-image-right .image-container {
    align-self: flex-start;
    width: 43%;
  }
  .C010-big-feature-image-left .video,
  .C011-big-feature-image-right .video,
  .C045-big-feature-image-left .video,
  .C046-big-feature-image-right .video {
    width: 43%;
  }
  .C010-big-feature-image-left .video .image-container,
  .C011-big-feature-image-right .video .image-container,
  .C045-big-feature-image-left .video .image-container,
  .C046-big-feature-image-right .video .image-container {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .C010-big-feature-image-left .video .image-container:before,
  .C011-big-feature-image-right .video .image-container:before,
  .C045-big-feature-image-left .video .image-container:before,
  .C046-big-feature-image-right .video .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .C010-big-feature-image-left .btn,
  .C011-big-feature-image-right .btn,
  .C045-big-feature-image-left .btn,
  .C046-big-feature-image-right .btn {
    margin: 4px 0;
  }
}
@media (min-width: 1024px) {
  .C010-big-feature-image-left,
  .C011-big-feature-image-right,
  .C045-big-feature-image-left,
  .C046-big-feature-image-right {
    margin: 0 auto;
  }
  .C010-big-feature-image-left .big-feature-inner,
  .C011-big-feature-image-right .big-feature-inner,
  .C045-big-feature-image-left .big-feature-inner,
  .C046-big-feature-image-right .big-feature-inner {
    margin: 0 auto;
    max-width: 1024px;
    overflow: hidden;
  }
  .C010-big-feature-image-left .media-content-container,
  .C011-big-feature-image-right .media-content-container,
  .C045-big-feature-image-left .media-content-container,
  .C046-big-feature-image-right .media-content-container {
    gap: 100px;
  }
  .C010-big-feature-image-left div.content,
  .C011-big-feature-image-right div.content,
  .C045-big-feature-image-left div.content,
  .C046-big-feature-image-right div.content {
    max-width: 580px;
  }
  .C010-big-feature-image-left .image-container,
  .C010-big-feature-image-left .video,
  .C011-big-feature-image-right .image-container,
  .C011-big-feature-image-right .video,
  .C045-big-feature-image-left .image-container,
  .C045-big-feature-image-left .video,
  .C046-big-feature-image-right .image-container,
  .C046-big-feature-image-right .video {
    max-width: 550px;
  }
  .C010-big-feature-image-left .video .image-container,
  .C011-big-feature-image-right .video .image-container,
  .C045-big-feature-image-left .video .image-container,
  .C046-big-feature-image-right .video .image-container {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .C010-big-feature-image-left .video .image-container:before,
  .C011-big-feature-image-right .video .image-container:before,
  .C045-big-feature-image-left .video .image-container:before,
  .C046-big-feature-image-right .video .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .C010-big-feature-image-left .download-links,
  .C011-big-feature-image-right .download-links,
  .C045-big-feature-image-left .download-links,
  .C046-big-feature-image-right .download-links {
    margin: 25px 0 35px;
  }
  .C010-big-feature-image-left .btn,
  .C011-big-feature-image-right .btn,
  .C045-big-feature-image-left .btn,
  .C046-big-feature-image-right .btn {
    margin: 0;
  }
}
.C045-big-feature-image-left .sr-hidden,
.C046-big-feature-image-right .sr-hidden {
  display: none;
}
.C045-big-feature-image-left .text-string,
.C046-big-feature-image-right .text-string {
  font-size: 1rem;
  line-height: 1.625rem !important;
  position: relative;
}
.C045-big-feature-image-left .read-more-button,
.C046-big-feature-image-right .read-more-button {
  float: right;
  margin: -1.3125rem 0 0;
  padding: 0;
  z-index: 99;
}
.C045-big-feature-image-left .fade-out-grey,
.C046-big-feature-image-right .fade-out-grey {
  background: #f0f0f0;
}
@media (min-width: 767px) {
  .C045-big-feature-image-left h2,
  .C046-big-feature-image-right h2 {
    margin-top: -6px;
  }
}
@media (min-width: 1024px) {
  .C045-big-feature-image-left h2,
  .C046-big-feature-image-right h2 {
    margin-top: 0;
  }
}
@media (min-width: 767px) {
  .C010-big-feature-image-left,
  .C011-big-feature-image-right {
    min-height: 528px;
  }
  .C010-big-feature-image-left .image-container,
  .C011-big-feature-image-right .image-container {
    overflow: hidden;
    position: relative;
  }
  .C010-big-feature-image-left .image-container:before,
  .C011-big-feature-image-right .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (min-width: 1024px) {
  .C010-big-feature-image-left,
  .C011-big-feature-image-right {
    min-height: 776px;
  }
}
@media (max-width: 766px) {
  .C011-big-feature-image-right .media-content-container,
  .C046-big-feature-image-right .media-content-container {
    display: flex;
    flex-direction: column-reverse;
  }
}
.C012-50-50-x2,
.C013-50-50-x3,
.C014-70-30-x3 {
  padding: 30px 0 38px;
}
.C012-50-50-x2 .image-container,
.C013-50-50-x3 .image-container,
.C014-70-30-x3 .image-container {
  overflow: hidden;
  position: relative;
}
.C012-50-50-x2 .image-container:before,
.C013-50-50-x3 .image-container:before,
.C014-70-30-x3 .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.C012-50-50-x2 .image-dimmer:after,
.C013-50-50-x3 .image-dimmer:after,
.C014-70-30-x3 .image-dimmer:after {
  background: linear-gradient(180deg, transparent, #000);
}
.C012-50-50-x2 .cm-teasable__popup-opener,
.C013-50-50-x3 .cm-teasable__popup-opener,
.C014-70-30-x3 .cm-teasable__popup-opener {
  position: static;
}
.C012-50-50-x2 img,
.C013-50-50-x3 img,
.C014-70-30-x3 img {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C012-50-50-x2 h2,
.C013-50-50-x3 h2,
.C014-70-30-x3 h2 {
  margin-bottom: 15px;
}
.C012-50-50-x2 p,
.C013-50-50-x3 p,
.C014-70-30-x3 p {
  margin-bottom: 0;
}
.C012-50-50-x2 .content,
.C013-50-50-x3 .content,
.C014-70-30-x3 .content {
  color: #fff;
  font-size: 0.75em;
  font-weight: 500;
  overflow: hidden;
  position: relative;
}
.C012-50-50-x2 .content a,
.C013-50-50-x3 .content a,
.C014-70-30-x3 .content a {
  color: #fff;
}
.C012-50-50-x2 .left-column,
.C013-50-50-x3 .left-column,
.C014-70-30-x3 .left-column {
  margin-bottom: 6px;
}
.C012-50-50-x2 .content .padded-container,
.C012-50-50-x2 .p1,
.C013-50-50-x3 .content .padded-container,
.C013-50-50-x3 .p1,
.C014-70-30-x3 .content .padded-container,
.C014-70-30-x3 .p1 {
  bottom: 10px;
  left: 10px;
  margin: 0 10px 0 0;
  position: absolute;
  z-index: 1;
}
@media (min-width: 767px) {
  .C012-50-50-x2,
  .C013-50-50-x3,
  .C014-70-30-x3 {
    padding: 40px 0 50px;
  }
  .C012-50-50-x2 h2,
  .C013-50-50-x3 h2,
  .C014-70-30-x3 h2 {
    margin-bottom: 35px;
  }
  .C012-50-50-x2 .left-column,
  .C012-50-50-x2 .right-column,
  .C013-50-50-x3 .left-column,
  .C013-50-50-x3 .right-column,
  .C014-70-30-x3 .left-column,
  .C014-70-30-x3 .right-column {
    float: left;
    width: 50%;
  }
  .C012-50-50-x2 .left-column,
  .C013-50-50-x3 .left-column,
  .C014-70-30-x3 .left-column {
    margin-bottom: 0;
    padding-right: 6px;
  }
  .C012-50-50-x2 .right-column,
  .C013-50-50-x3 .right-column,
  .C014-70-30-x3 .right-column {
    padding-left: 6px;
  }
  .C012-50-50-x2 .content,
  .C013-50-50-x3 .content,
  .C014-70-30-x3 .content {
    font-size: 1em;
  }
  .C012-50-50-x2 .content .padded-container,
  .C012-50-50-x2 .p1,
  .C013-50-50-x3 .content .padded-container,
  .C013-50-50-x3 .p1,
  .C014-70-30-x3 .content .padded-container,
  .C014-70-30-x3 .p1 {
    bottom: 18px;
    left: 25px;
  }
}
.C013-50-50-x3 .right-column .content,
.C014-70-30-x3 .right-column .content {
  float: left;
  width: 50%;
}
@media (max-width: 766px) {
  .C013-50-50-x3 .right-column .content,
  .C014-70-30-x3 .right-column .content {
    padding-left: 3px;
  }
  .C013-50-50-x3 .right-column .content:first-child,
  .C014-70-30-x3 .right-column .content:first-child {
    padding-left: 0;
    padding-right: 3px;
  }
}
@media (min-width: 767px) {
  .C013-50-50-x3 .right-column .content,
  .C014-70-30-x3 .right-column .content {
    float: none;
    width: auto;
  }
  .C013-50-50-x3 .right-column .content:first-child,
  .C014-70-30-x3 .right-column .content:first-child {
    margin-bottom: 12px;
    padding-right: 0;
  }
}
.C014-70-30-x3 .play-button {
  z-index: 2;
}
@media (min-width: 767px) {
  .C013-50-50-x3 .right-column-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .C013-50-50-x3 .right-column {
    overflow: hidden;
    position: relative;
  }
  .C013-50-50-x3 .right-column:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
  .C013-50-50-x3 .right-column .image-container {
    overflow: hidden;
    position: relative;
  }
  .C013-50-50-x3 .right-column .image-container:before {
    content: "";
    display: block;
    padding-top: 36.5625%;
  }
  .C013-50-50-x3 .right-column .content {
    padding-left: 6px;
  }
  .C014-70-30-x3 .right-column-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .C014-70-30-x3 .left-column {
    width: 70%;
  }
  .C014-70-30-x3 .left-column .image-container {
    overflow: hidden;
    position: relative;
  }
  .C014-70-30-x3 .left-column .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .C014-70-30-x3 .right-column {
    overflow: hidden;
    position: relative;
    width: 30%;
  }
  .C014-70-30-x3 .right-column:before {
    content: "";
    display: block;
    padding-top: 132.471264368%;
  }
  .C014-70-30-x3 .right-column .image-container {
    overflow: hidden;
    position: relative;
  }
  .C014-70-30-x3 .right-column .image-container:before {
    content: "";
    display: block;
    padding-top: 64.5114942529%;
  }
  .C014-70-30-x3 .right-column .content {
    padding-left: 6px;
  }
}
.C015-utility-belt {
  overflow: hidden;
}
.C015-utility-belt .row {
  font-size: 0;
  text-align: center;
}
.C015-utility-belt .row h2 {
  color: #fff;
  font-size: 2rem;
  margin-top: 50px;
  text-align: center;
}
.C015-utility-belt .row h2 ~ .utility-belt-item {
  margin: 40px 0;
}
.C015-utility-belt .row .utility-belt-item {
  display: inline-block;
  float: none;
  font-size: 16px;
  margin: 50px 0;
  vertical-align: top;
}
.C015-utility-belt .row .utility-belt-item a {
  display: block;
  margin: 0 25px;
}
.C015-utility-belt .row .utility-belt-item .emerson-utility__picture {
  display: block;
  height: 100px;
  margin: 0 auto 25px;
  object-fit: contain;
  width: 170px;
}
.C015-utility-belt .row .utility-belt-item h3 {
  font-weight: 500;
  margin: 25px auto 12px;
}
.C015-utility-belt .row .utility-belt-item p {
  font-weight: 400;
  line-height: 1.625em;
  margin: 0 auto;
  padding: 0 10px;
}
.C015-utility-belt .row .utility-belt-item h3,
.C015-utility-belt .row .utility-belt-item p {
  font-size: 1em;
  text-align: center;
}
.C015-utility-belt.gray-background .row .utility-belt-item a h3,
.C015-utility-belt.gray-background .row .utility-belt-item a p {
  color: #000;
}
.C015-utility-belt.section {
  margin-top: -1px;
}
.C015-utility-belt.section:after {
  display: none !important;
}
.C015-utility-belt.section:first-child {
  margin-top: 0;
}
@media (max-width: 766px) {
  .C015-utility-belt {
    padding: 25px 0;
  }
  .C015-utility-belt .row h2 {
    margin-top: 25px;
  }
  .C015-utility-belt .row .utility-belt-item,
  .C015-utility-belt .row h2 ~ .utility-belt-item {
    margin: 25px 0;
  }
}
.C015-utility-belt.gray-background .row h2 {
  color: #000;
}
.C016-horizontal-tabs {
  padding: 40px 0;
}
.C016-horizontal-tabs .expandSpacingForC083 {
  height: 27px;
}
.C016-horizontal-tabs .tabs-header {
  overflow: hidden;
  overflow-x: auto;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.C016-horizontal-tabs .tabs-header ul {
  border-bottom: 1px solid silver;
  font-size: 0;
  line-height: 0;
  position: static !important;
  width: 100%;
}
.C016-horizontal-tabs .tabs-header ul li {
  border-bottom: 1px solid silver;
  display: inline-block;
  float: none;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: -1px;
  padding-right: 45px;
  text-transform: uppercase;
}
.C016-horizontal-tabs .tabs-header ul li a {
  color: #2d383f;
  display: table-cell;
  height: 57px;
  letter-spacing: 0.08em;
  line-height: 16px;
  max-width: 210px;
  padding: 0 0 15px;
  text-align: left;
  transition: color 0.5s ease-in-out;
  vertical-align: bottom;
  white-space: normal;
}
.C016-horizontal-tabs .tabs-header ul li a:focus,
.C016-horizontal-tabs .tabs-header ul li a:hover {
  background-color: transparent;
}
.C016-horizontal-tabs .tabs-header ul li a.selected,
.C016-horizontal-tabs .tabs-header ul li a:hover {
  color: #00aa7e;
}
.C016-horizontal-tabs .tabs-header ul li:last-child {
  padding-right: 0;
}
.C016-horizontal-tabs .tabs-header hr {
  background: #00aa7e !important;
  border: none;
  bottom: 0;
  height: 5px;
  left: 0;
  margin: 0;
  position: absolute;
  top: auto !important;
  transition-duration: 0.5s;
  transition-property: margin, width !important;
  transition-timing-function: ease-in-out;
  visibility: visible !important;
}
.C016-horizontal-tabs .tab-content {
  display: none;
}
.C016-horizontal-tabs
  .tab-content
  > div:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: transparent;
}
.C016-horizontal-tabs .tab-content.selected {
  display: block;
}
.C016-horizontal-tabs #tab_Videos iframe {
  display: block !important;
  margin: 5px auto;
  max-width: 100%;
}
.C016-horizontal-tabs .C024-featured-catalog-products {
  padding-left: 0;
  padding-right: 0;
}
.jump-nav .C016-horizontal-tabs .tabs-header li {
  float: none;
  height: auto;
  max-width: none;
  text-align: left;
}
.C017-full-width-video {
  margin: 0 auto;
  max-width: 1180px;
  padding: 25px 0;
}
.C017-full-width-video,
.C017-full-width-video .image-container {
  overflow: hidden;
  position: relative;
}
.C017-full-width-video .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C017-full-width-video img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C017-full-width-video p:last-child {
  font-weight: 400;
  margin-bottom: 0;
}
.C017-full-width-video .padded-container {
  bottom: 15px;
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
}
.C017-full-width-video .padded-container h3 {
  font-weight: 500;
}
@media (min-width: 767px) {
  .C017-full-width-video .padded-container {
    bottom: 25px;
  }
  .C017-full-width-video .padded-container h3 {
    line-height: 1.3684em;
    margin-bottom: 10px;
  }
  .C017-full-width-video .padded-container .p1a {
    font-size: 0.875em;
  }
}
@media (min-width: 1024px) {
  .C017-full-width-video .padded-container {
    bottom: 50px;
  }
  .C017-full-width-video .padded-container .p1a {
    font-size: 1em;
    padding: 0 20px;
  }
  .C017-full-width-video .padded-container h3 {
    line-height: 1.333em;
    padding: 0 20px;
  }
}
@media (max-width: 766px) {
  .C017-full-width-video .padded-container {
    bottom: 26px;
  }
  .C017-full-width-video h3 {
    font-size: 1em;
    line-height: 1.625em;
  }
}
@media (min-width: 767px) {
  .C017-full-width-video {
    padding-top: 50px;
  }
}
.C018-full-width-image {
  padding: 25px 0;
  text-align: center;
}
.C018-full-width-image img {
  max-width: 100%;
}
@media (min-width: 767px) {
  .C018-full-width-image {
    padding: 50px 0;
  }
}
.C019-brands-grid {
  padding-bottom: 25px;
  padding-top: 25px;
  position: relative;
  text-align: center;
}
.C019-brands-grid:before {
  background-color: #f0f0f0;
  content: "";
  display: block;
  height: 275px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.C019-brands-grid h2 {
  margin-bottom: 30px;
  text-align: left;
}
@media (min-width: 767px) {
  .C019-brands-grid h2 {
    margin-bottom: 32px;
  }
}
.C019-brands-grid h3 {
  font-weight: 400;
}
.C019-brands-grid .brand-list {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  margin-bottom: 25px;
  padding: 20px;
}
.C019-brands-grid .image-container {
  border-bottom: 4px solid transparent;
  overflow: hidden;
  position: relative;
  transition: border-color 0.5s linear;
}
.C019-brands-grid .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.C019-brands-grid .image-container:hover {
  border-color: #00aa7e;
}
.C019-brands-grid .brand-item-wrapper {
  align-items: center;
  border-bottom: 4px solid transparent;
  color: #262728;
  display: flex;
  height: 6rem;
  justify-content: center;
  overflow: hidden;
  padding: 12px 8px;
  position: relative;
  transition: border-color 0.5s linear;
}
.C019-brands-grid .brand-item-wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.C019-brands-grid .brand-item-wrapper:hover {
  border-color: #00aa7e;
  color: #00aa7e;
}
.C019-brands-grid .brand-item-wrapper:hover span {
  font-weight: 500;
}
.C019-brands-grid .brand-item-wrapper span {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 500;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 600px) {
  .C019-brands-grid .brand-item-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.C019-brands-grid img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C019-brands-grid .selected .image-container {
  border-color: #00aa7e;
}
.C019-brands-grid .brand-item {
  cursor: pointer;
  outline: 0;
}
.C019-brands-grid .brand-item .content {
  display: none;
}
.C019-brands-grid .brand-content {
  border-bottom: 1px solid silver;
  border-top: 1px solid silver;
  float: left;
  margin-top: -1px;
  text-align: left;
  width: 100%;
}
.C019-brands-grid .brand-content .content {
  padding: 30px 0 25px;
}
.C019-brands-grid .brand-content.collapsing {
  transition-duration: 0.35s;
}
@media (max-width: 766px) {
  .C019-brands-grid .brand-content ._brandItem-cta-buttons {
    margin-top: 1rem;
  }
}
@media (max-width: 610px) {
  .C019-brands-grid .brand-content ._brandItem-cta-buttons {
    max-width: unset;
    padding-left: 0;
    width: 100%;
  }
  .C019-brands-grid .brand-content ._brandItem-cta-buttons a {
    max-width: unset;
  }
}
.C019-brands-grid ._brandItem-cta-buttons .cta-btn,
.C019-brands-grid ._brandItem-cta-buttons .cta-text,
.C019-brands-grid ._c019-cta-buttons .cta-btn,
.C019-brands-grid ._c019-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C019-brands-grid ._brandItem-cta-buttons .cta-btn:not(:first-child),
.C019-brands-grid ._brandItem-cta-buttons .cta-text:not(:first-child),
.C019-brands-grid ._c019-cta-buttons .cta-btn:not(:first-child),
.C019-brands-grid ._c019-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
@media (max-width: 766px) {
  .C019-brands-grid ._brandItem-cta-buttons,
  .C019-brands-grid ._c019-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C019-brands-grid ._brandItem-cta-buttons,
  .C019-brands-grid ._c019-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .C019-brands-grid {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .C019-brands-grid .brand-list {
    margin-bottom: 0;
    padding: 50px 80px;
  }
  .C019-brands-grid .brand-content .content {
    padding: 50px 0;
  }
  .C019-brands-grid .brand-content .content ._brandItem-cta-buttons {
    float: right;
    margin-top: -0.25rem;
    width: 17.5rem;
  }
  .C019-brands-grid ._c019-cta-buttons {
    margin: 3rem auto -0.5rem;
    width: 17.5rem;
  }
}
.c020-multi-column-comparison {
  --device-padding-x: calc(50vw - 590px);
  --grid-gutter: 1.25rem;
  --grid-column: calc(
    8.33333vw - var(--device-padding-x) * 2/12 - var(--grid-gutter) * 11/12
  );
  --grid-col-1: (var(--grid-column) * 1);
  --grid-col-3: calc(var(--grid-column) * 3 + var(--grid-gutter) * 2);
  --grid-col-4: calc(var(--grid-column) * 4 + var(--grid-gutter) * 3);
  --grid-col-5: calc(var(--grid-column) * 5 + var(--grid-gutter) * 4);
  --grid-col-8: calc(var(--grid-column) * 8 + var(--grid-gutter) * 7);
  --grid-col-10: calc(var(--grid-column) * 10 + var(--grid-gutter) * 9);
}
.c020-multi-column-comparison .content {
  padding-bottom: 3rem;
  padding-top: 2.5rem;
}
.c020-multi-column-comparison .content h2 {
  line-height: 3rem;
}
.c020-multi-column-comparison .content h2 + p {
  margin-top: 1rem;
}
.c020-multi-column-comparison .content .heading-text {
  margin: 48px 0 0 16px;
}
.c020-multi-column-comparison .content h2 + .column-group,
.c020-multi-column-comparison .content p + .column-group {
  margin-top: 2.5rem;
}
.c020-multi-column-comparison .content .column-group {
  display: flex;
}
.c020-multi-column-comparison .content .column-group .column {
  display: inline-block;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  position: relative;
}
.c020-multi-column-comparison .content .column-group .column:not(:last-child) {
  margin-right: var(--grid-gutter);
}
.c020-multi-column-comparison .content .column-group .column .feature-image {
  width: 100%;
}
.c020-multi-column-comparison .content .column-group .column .column-header {
  padding: 1rem 0;
  position: sticky;
  top: calc(3rem - 1px);
  transition: all 0.2s ease-in-out;
  z-index: 10;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .column-header
  label {
  margin-bottom: 8px;
}
.c020-multi-column-comparison .content .column-group .column .column-header h4 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  margin: 0.5rem 0;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .column-header
  .rte-title--h4
  + p,
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .column-header
  h4
  + p {
  margin-top: 1rem;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .column-header.white-color-background {
  background-color: #fff;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .column-header:after {
  background: silver;
  bottom: 0;
  content: "";
  display: block;
  height: 0.0625rem;
  position: absolute;
  width: 100%;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .column-header
  .product-title,
.c020-multi-column-comparison .content .column-group .column .column-header h4 {
  height: 4rem;
  overflow: hidden;
}
.c020-multi-column-comparison .content .column-group .column .column-body {
  margin: 1rem 0;
  position: relative;
}
.c020-multi-column-comparison .content .column-group .column .cta-group {
  align-items: flex-end;
  align-self: flex-end;
  bottom: 0;
  display: flex;
  flex-flow: row wrap;
  height: 100%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  right: 0;
  width: 100%;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .cta-group
  ._c020-cta-buttons {
  padding-bottom: 1.875rem;
  position: relative;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .cta-group
  ._c020-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .cta-group
  ._c020-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .cta-group
  ._c020-cta-text-buttons {
  min-width: 100%;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .cta-group
  ._c020-cta-text-buttons
  .cta-btn:not(:first-child):not(:last-child),
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .cta-group
  ._c020-cta-text-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
.c020-multi-column-comparison
  .content
  .column-group
  .column
  .cta-group
  ._c020-cta-text-buttons
  > :not(:only-child) {
  max-width: calc(50% - var(--grid-gutter) / 2);
  min-width: calc(50% - var(--grid-gutter) / 2);
}
@media screen and (max-width: 639px) {
  .c020-multi-column-comparison .column-group {
    margin-left: calc(var(--device-padding-x) * -1);
    margin-right: calc(var(--device-padding-x) * -1);
    overflow-x: scroll;
    padding-left: var(--device-padding-x);
    padding-right: var(--device-padding-x);
  }
  .c020-multi-column-comparison .column {
    max-width: var(--grid-col-8);
    min-width: var(--grid-col-8);
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .c020-multi-column-comparison .cta-group {
    max-width: var(--grid-col-4);
  }
}
@media screen and (min-width: 960px) {
  .c020-multi-column-comparison .column-header {
    top: calc(4rem - 1px);
  }
  .c020-multi-column-comparison .cta-group {
    max-width: var(--grid-col-3);
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .c020-multi-column-comparison .column {
    max-width: var(--grid-col-5);
    min-width: var(--grid-col-5);
  }
}
@media screen and (min-width: 1024px) {
  .c020-multi-column-comparison .content > h2,
  .c020-multi-column-comparison .content > p {
    max-width: var(--grid-col-10);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .c020-multi-column-comparison .column {
    max-width: var(--grid-col-5);
    min-width: var(--grid-col-3);
  }
}
@media screen and (min-width: 1024px) {
  .c020-multi-column-comparison .column {
    max-width: var(--grid-col-4);
    min-width: var(--grid-col-3);
  }
  .c020-multi-column-comparison .cta-text {
    max-width: 280px;
    width: var(--grid-col-3);
  }
}
@media screen and (min-width: 640px) {
  .c020-multi-column-comparison[data-col-count="2"] .column-group {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .c020-multi-column-comparison {
    overflow-x: hidden;
  }
  .c020-multi-column-comparison .content,
  .c020-multi-column-comparison .content .column-group {
    overflow-y: hidden;
  }
  .c020-multi-column-comparison .content .column-group .cta-group {
    max-width: 280px;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .c020-multi-column-comparison:not([data-col-count="2"]) .column-group {
    margin-left: calc(var(--device-padding-x) * -1);
    margin-right: calc(var(--device-padding-x) * -1);
    padding-left: var(--device-padding-x);
    padding-right: var(--device-padding-x);
  }
}
@media screen and (max-width: 1023px) {
  .c020-multi-column-comparison:not([data-col-count="2"]) .column-group {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 1023px) {
  .c020-multi-column-comparison {
    --device-padding-x: 1.875rem;
    --grid-gutter: 0.75rem;
    width: 100%;
  }
  .c020-multi-column-comparison .column-group {
    margin-bottom: -4rem;
    padding-bottom: 4rem;
  }
}
.C021-iframe-content iframe {
  border: 0;
}
.C024-featured-catalog-products {
  padding-left: var(--device-padding-x);
  padding-right: var(--device-padding-x);
}
.C024-featured-catalog-products .c024-heading-title {
  color: #2d383f;
  font-size: 2.25rem;
  font-weight: 300;
  height: auto;
  line-height: 3rem;
  margin: 0 0 16px;
  padding: 1rem 0 0;
}
.C024-featured-catalog-products .c024-heading-description {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  margin: 16px 0 32px;
}
.C024-featured-catalog-products .c024-item {
  display: flex;
  flex-flow: row nowrap;
  height: auto;
  margin-bottom: 1.6875rem;
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
  display: flex;
  margin-right: 0;
}
.C024-featured-catalog-products
  .c024-item
  .col-main.col-xs-12
  .c024-item_image
  .image-container.col-xs-12 {
  height: 10rem;
  width: 10rem;
}
.C024-featured-catalog-products .c024-item .col-main.col-xs-12 .c024-item_info {
  display: inline-block;
  position: relative;
}
.C024-featured-catalog-products
  .c024-item
  .col-main.col-xs-12
  .c024-item_info
  .c024-item_name {
  color: #2d383f;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin: 0 0 16px;
  position: relative;
}
.C024-featured-catalog-products
  .c024-item
  .col-main.col-xs-12
  .c024-item_info
  .c024-item_name
  a:hover {
  color: #00aa7e;
}
.C024-featured-catalog-products
  .c024-item
  .col-main.col-xs-12
  .c024-item_info
  .c024-item_long-description {
  color: #2d383f;
  height: auto;
  margin: 16px 0 40px;
  position: relative;
}
.C024-featured-catalog-products
  .c024-item
  .col-main.col-xs-12
  .c024-item_info
  .c024-item_cta-button {
  display: inline-block;
  height: 1rem;
  margin-right: 0.5rem;
  text-align: center;
  width: 9.8125rem;
}
.C024-featured-catalog-products
  .c024-item
  .col-main.col-xs-12
  .c024-item_info
  .c024-item_cta-button
  > * {
  letter-spacing: normal;
  margin: 0 4px 0 0;
}
.C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 {
  display: inline-block;
  height: auto;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs {
  box-shadow: inset 0 -1px 0 0 silver;
  font-size: 0;
  padding-left: 0;
  width: 280px;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab {
  background-color: transparent;
  cursor: default;
  display: inline-block;
  font-size: 0.75rem;
  height: 48px;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
  width: 8.75rem;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab:last-child {
  padding: 0;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tabBackground {
  background-color: transparent;
  height: 48px;
  text-align: center;
  width: 140px;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tabDisabled,
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tabLinks {
  color: #2d383f;
  display: inline-block;
  font-weight: 600;
  height: 48px;
  line-height: 1rem;
  position: relative;
  text-align: center;
  width: 8.75rem;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.selected {
  color: #00aa7e;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tab1
  .tabSelectionIndicatorLine {
  background-color: #00aa7e;
  height: 0.25rem;
  top: 44px;
  transition: all 0.5s ease-in-out;
  z-index: 99;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tab1:not(.selected)
  .tabSelectionIndicatorLine {
  position: absolute;
  transform: translate(140px);
  width: 100px;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tab1.selected
  .tabSelectionIndicatorLine {
  position: absolute;
  transform: translate(0);
  width: 7.75rem;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.specificationsHidden {
  display: none !important;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a:hover {
  color: #00aa7e;
  cursor: pointer;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a
  .tabLabel {
  float: left;
  padding-top: 20px;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab:hover {
  color: #00aa7e;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.c024-item_product-features {
  color: #2d383f;
  padding-left: 2rem;
  width: 100%;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  ul.c024-item_product-features
  li.c024-item_product-feature-value {
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 8px;
  width: 248px;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  .c024-item_specifications {
  float: right;
  width: 100%;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  .c024-item_specifications
  .c024-item_specification {
  width: 17.5rem;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  .c024-item_specifications
  .c024-item_specification
  .c024-item_specification-label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  margin: 0 0 8px;
  text-transform: uppercase;
}
.C024-featured-catalog-products
  .c024-item
  .product-tabs.col-xs-12
  .c024-item_specifications
  .c024-item_specification
  .c024-item_specification-value {
  color: #2d383f;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0 0 8px;
  width: 17.5rem;
}
.C024-featured-catalog-products .productSeparator {
  background-color: silver;
  height: 1px;
  margin: 0 0 40px;
  width: 73.75rem;
}
@media (max-width: 766px) {
  .C024-featured-catalog-products {
    --device-padding-x: calc(50vw - 207px);
    --grid-gutter: 0.625rem;
  }
  .C024-featured-catalog-products .c024-heading-title {
    margin: 0 10px 16px;
    width: auto;
  }
  .C024-featured-catalog-products .c024-heading-description {
    margin: 16px 10px 32px;
    width: auto;
  }
  .C024-featured-catalog-products .c024-item {
    flex-flow: wrap;
  }
  .C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
    flex-flow: wrap;
    width: var(--grid-col-9);
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_image {
    margin-left: auto;
    margin-right: auto;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_name {
    font-size: 1rem;
    width: 100%;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_long-description {
    width: 100%;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_cta-button {
    margin-bottom: 1.5rem;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs {
    height: 49px;
    width: auto;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1 {
    margin: 0;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1
    .tabSelectionIndicatorLine {
    position: absolute;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    .c024-item_specifications
    .c024-item_specification,
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    .c024-item_specifications
    .c024-item_specification.c024-item_specification-value,
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.c024-item_product-features
    li.c024-item_product-feature-value {
    width: 100%;
  }
  .C024-featured-catalog-products .productSeparator {
    margin: 0 0.625rem 2rem;
    width: auto;
  }
}
@media (min-width: 767px) {
  .C024-featured-catalog-products {
    --device-padding-x: calc(50vw - 384px);
    --grid-gutter: 0.75rem;
  }
  .C024-featured-catalog-products h3.c024-heading-title {
    height: auto;
  }
  .C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
    padding-left: 0;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_image {
    margin: 0 1rem 0 0;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_image
    .image-container.col-xs-12 {
    margin: 0;
    padding-left: 0;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_long-description,
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_name {
    width: auto;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_cta-button {
    margin-bottom: 2rem;
  }
  .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 {
    margin-right: 0.625rem;
    width: 17.5rem;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs {
    height: 2.0625rem;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1 {
    margin: 0;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1
    a.tabDisabled,
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1
    a.tabLinks {
    vertical-align: bottom;
  }
  .C024-featured-catalog-products .productSeparator {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .C024-featured-catalog-products {
    --device-padding-x: calc(50vw - 598px);
    --grid-gutter: 1.25rem;
  }
  .C024-featured-catalog-products .c024-heading-description,
  .C024-featured-catalog-products .c024-heading-title {
    width: 61.25rem;
  }
  .C024-featured-catalog-products .c024-item .col-main.col-xs-12 {
    width: var(--grid-col-9);
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_image {
    margin: 0 2.5rem 0 0;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_image
    .image-container.col-xs-12 {
    padding-right: 0;
  }
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_long-description,
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_info
    .c024-item_name {
    width: 42.5rem;
  }
  .C024-featured-catalog-products .c024-item .product-tabs.col-xs-12 {
    width: var(--grid-col-3);
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs {
    height: 49px;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1 {
    margin: 0 0 16px;
  }
}
@media (min-width: 766px) and (max-width: 1024px) {
  .C024-featured-catalog-products
    .c024-item
    .col-main.col-xs-12
    .c024-item_image
    a
    .image-container.col-xs-12 {
    height: 5rem;
    width: 5rem;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1,
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1
    a.tabDisabled,
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1
    a.tabLinks {
    height: 2rem;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1
    a
    .tabLabel {
    padding-top: 0.5rem;
  }
  .C024-featured-catalog-products
    .c024-item
    .product-tabs.col-xs-12
    ul.dynaAssets-tabs
    li.tab.col-md-1
    a.tab1
    .tabSelectionIndicatorLine {
    top: 1.8125rem;
  }
}
.cm-preview {
  overflow: hidden;
}
.cm-preview-item__container,
.cm-preview-item__content {
  padding: 0 !important;
}
@media (min-width: 1024px) {
  .C025-video-carousel > .container-fluid {
    margin: 0 auto;
    padding: 0;
    width: 980px;
  }
}
.C025-video-carousel h2 {
  margin: 56px 0 36px;
}
.C025-video-carousel #owl-stage {
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .C025-video-carousel #owl-stage .cm-play-button {
    top: 325px;
  }
}
.C025-video-carousel #owl-stage .image-dimmer:after {
  background: linear-gradient(180deg, transparent, #000);
  opacity: 0.6;
}
.C025-video-carousel #owl-stage .padded-container {
  left: 0;
  margin: 0 auto;
  pointer-events: none;
  position: absolute;
  right: 0;
}
@media (max-width: 767px) {
  .C025-video-carousel #owl-stage .padded-container {
    bottom: 0;
    max-height: 8.395em;
    overflow: hidden;
    padding: 30px 30px 30px 10px;
  }
}
.C025-video-carousel #owl-stage .cm-teasable__headline {
  font-weight: 500;
}
@media (min-width: 1024px) {
  .C025-video-carousel #owl-stage .cm-teasable__headline {
    font-size: 1em;
    font-size: 1.688em;
  }
}
.C025-video-carousel #owl-stage .cm-teasable__text {
  font-weight: 400;
  margin-top: -5px;
}
@media (max-width: 1024px) {
  .C025-video-carousel #owl-stage .cm-teasable__text {
    font-size: 1em;
    line-height: 1.714em;
  }
}
@media (max-width: 1023px) {
  .C025-video-carousel #owl-stage .cm-teasable__text {
    font-size: 0.875em;
    line-height: 1.714em;
  }
}
.C025-video-carousel .custom-nav {
  bottom: 260px;
  margin: 0 auto;
  position: relative;
  width: 1018px;
}
@media (max-width: 1023px) {
  .C025-video-carousel .custom-nav {
    display: none;
  }
}
.C025-video-carousel .owl-thumbnails {
  height: 310px;
  margin-top: 12px;
}
.C025-video-carousel .owl-thumbnails .thumbImage {
  position: relative;
}
.C025-video-carousel .owl-thumbnails .thumbImage:not(.current):hover {
  cursor: pointer;
}
.C025-video-carousel .owl-thumbnails .thumbImage:not(.current):hover:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .C025-video-carousel .owl-thumbnails .thumbImage:not(.current):hover:after {
    border: 5px solid #00aa7e;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.C025-video-carousel .owl-thumbnails .owl-stage-outer {
  margin: 1rem auto 0;
}
@media (min-width: 1024px) {
  .C025-video-carousel .owl-thumbnails .owl-stage-outer {
    height: 240px;
  }
}
.C025-video-carousel .owl-thumbnails .owl-carousel .owl-stage-outer {
  width: 980px;
}
.C025-video-carousel .owl-thumbnails .image-dimmer:after {
  background: transparent;
}
.C025-video-carousel .owl-thumbnails .now-playing {
  display: none;
  pointer-events: none;
}
.C025-video-carousel .owl-thumbnails .current {
  cursor: pointer;
  pointer-events: none;
}
.C025-video-carousel .owl-thumbnails .current .now-playing {
  background-color: #00aa7e;
  bottom: 0;
  color: #fff;
  display: inline-flex;
  font-size: 1em;
  font-weight: 600;
  height: 35%;
  letter-spacing: 0.1em;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .C025-video-carousel .owl-thumbnails .current .now-playing {
    font-size: 0.75em;
    height: 40%;
  }
}
@media (max-width: 350px) and (orientation: portrait) {
  .C025-video-carousel .owl-thumbnails .current .now-playing {
    font-size: 0.55em;
    height: 50%;
  }
}
.C025-video-carousel .owl-thumbnails .current .now-playing span {
  align-items: center;
  display: flex;
  margin: 0 auto;
}
.C025-video-carousel .owl-thumbnails .padded-container {
  height: 4.221em;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1024px) {
  .C025-video-carousel .owl-thumbnails .padded-container {
    height: 4.875em;
  }
}
.C025-video-carousel .owl-thumbnails .cm-play-button {
  display: none;
  pointer-events: none;
}
.C025-video-carousel .owl-thumbnails .cm-teasable__headline {
  color: #2d383f;
  font-family: WhitneySSm;
  font-size: 14px;
  font-weight: 500;
  height: 80px;
  line-height: 1.14;
  margin-top: 10px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: normal;
}
.C025-video-carousel .owl-thumbnails .cm-teasable__text {
  display: none;
  font-weight: 300;
  line-height: 1.714em;
  margin-top: -5px;
}
@media (max-width: 1024px) {
  .C025-video-carousel .owl-thumbnails .cm-teasable__text {
    font-size: 1em;
  }
}
@media (max-width: 1023px) {
  .C025-video-carousel .owl-thumbnails .cm-teasable__text {
    font-size: 0.875em;
  }
}
.C025-video-carousel .owl-dots {
  bottom: 0;
  display: none !important;
  position: relative;
  text-align: center;
}
@media (min-width: 1024px) {
  .C025-video-carousel .owl-dots {
    display: block !important;
  }
}
.C025-video-carousel .owl-nav .owl-next,
.C025-video-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 22%;
}
.C025-video-carousel .owl-nav .owl-next:after,
.C025-video-carousel .owl-nav .owl-prev:after {
  background-color: transparent;
  border-right: 3px solid #d9d9d9;
  border-top: 3px solid #d9d9d9;
  content: "";
  display: block;
  height: 23px;
  width: 23px;
}
.C025-video-carousel .owl-nav .owl-next.disabled,
.C025-video-carousel .owl-nav .owl-prev.disabled {
  display: none;
}
.C025-video-carousel .owl-nav .owl-prev {
  left: -29px;
}
.C025-video-carousel .owl-nav .owl-prev:after {
  transform: rotate(225deg);
}
.C025-video-carousel .owl-nav .owl-next {
  right: -29px;
}
.C025-video-carousel .owl-nav .owl-next:after {
  transform: rotate(45deg);
}
.C025-video-carousel .owl-dots .owl-dot {
  zoom: 1;
  display: inline-block;
  *display: inline;
}
.C025-video-carousel .owl-dots .owl-dot span {
  -webkit-backface-visibility: visible;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  display: block;
  height: 10px;
  margin: 5px 3px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 10px;
}
.C025-video-carousel .owl-dots .owl-dot.active span {
  background: #00aa7e;
  border: none;
}
.C025-video-carousel .animated {
  -webkit-animation-duration: 0.5s !important;
  animation-duration: 0.5s !important;
}
.C025-video-carousel .owl-item {
  position: relative;
}
@media (max-width: 766px) {
  .C025-video-carousel .owl-thumbnails {
    height: 250px;
    max-width: 100%;
    width: 350px;
  }
  .C025-video-carousel .owl-carousel {
    margin: 0 auto;
  }
  .C025-video-carousel #owl-stage {
    height: 210px;
    max-width: 100%;
    width: 350px;
  }
  .C025-video-carousel #owl-stage .owl-item {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .C025-video-carousel .owl-thumbnails {
    margin: 0 auto;
    width: 680px;
  }
  .C025-video-carousel .owl-carousel {
    margin: 0 auto;
  }
  .C025-video-carousel #owl-stage {
    height: 380px;
    width: 680px;
  }
  .C025-video-carousel #owl-stage .padded-container {
    bottom: 0;
    max-height: 8.395em;
    overflow: hidden;
    padding: 30px 30px 30px 60px;
  }
}
@media (min-width: 1024px) {
  .C025-video-carousel .owl-thumbnails {
    width: 980px;
  }
  .C025-video-carousel #owl-stage {
    height: 552px;
    width: 980px;
  }
  .C025-video-carousel #owl-stage .padded-container {
    max-height: 190px;
    padding: 30px;
    width: 980px;
  }
}
.C026-case-study-carousel {
  padding-bottom: 75px;
  padding-top: 40px;
  position: relative;
}
.C026-case-study-carousel .padded-container {
  position: relative;
}
.C026-case-study-carousel .carousel-inner {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.C026-case-study-carousel
  .carousel-inner:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C026-case-study-carousel .carousel-indicators {
  bottom: -35px;
}
.C026-case-study-carousel .image-container {
  overflow: hidden;
  position: relative;
}
.C026-case-study-carousel .image-container:before {
  content: "";
  display: block;
  padding-top: 40%;
}
.C026-case-study-carousel img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C026-case-study-carousel .p3 {
  font-weight: 600;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.C026-case-study-carousel .padded-container > h2 {
  margin-bottom: 40px;
}
.C026-case-study-carousel h3 {
  padding-bottom: 20px;
}
.C026-case-study-carousel
  ._caseStudyCarouselItem-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C026-case-study-carousel
  ._caseStudyCarouselItem-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .C026-case-study-carousel ._caseStudyCarouselItem-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C026-case-study-carousel ._caseStudyCarouselItem-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 766px) {
  .C026-case-study-carousel .p3 {
    padding-top: 20px;
  }
  .C026-case-study-carousel .content {
    padding: 0 10px 10px;
  }
  .C026-case-study-carousel .carousel-control {
    display: none;
  }
}
@media (min-width: 767px) {
  .C026-case-study-carousel .carousel {
    margin: auto;
    width: 88%;
  }
  .C026-case-study-carousel .image-container {
    float: left;
    overflow: hidden;
    position: relative;
    width: 44%;
  }
  .C026-case-study-carousel .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
  .C026-case-study-carousel .video-container {
    float: left;
    position: relative;
    width: 44%;
  }
  .C026-case-study-carousel .video-container .image-container {
    width: 100%;
  }
  .C026-case-study-carousel .content {
    float: right;
    padding-left: 6px;
    padding-right: 12px;
    width: 50%;
  }
  .C026-case-study-carousel .item {
    height: 475px;
    overflow: hidden;
    padding: 20px 45px 45px;
  }
  .C026-case-study-carousel .carousel-indicators {
    bottom: -40px;
  }
}
@media (min-width: 1024px) {
  .C026-case-study-carousel .image-container {
    width: 425px;
  }
  .C026-case-study-carousel .content {
    padding-left: 10px;
    padding-right: 20px;
  }
}
.C027-table {
  padding-bottom: 50px;
  padding-top: 50px;
}
.C027-table .table-container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.C027-table
  .table-container:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
  color: var(--color-base);
}
.C027-table .table-container > div {
  overflow-x: auto;
}
@media (min-width: 767px) {
  .C027-table .table-container {
    padding: 50px;
  }
}
.C027-table table {
  margin-top: 20px;
  width: 100%;
}
.C027-table td {
  border-bottom: 1px solid #c4ced1;
  font-size: 0.75em;
  line-height: 1em;
  padding: 10px 4px;
}
.C027-table td:first-child {
  padding-left: 0;
}
.C027-table td:last-child {
  padding-right: 0;
}
.C027-table td strong {
  font-size: 0.8333em;
}
@media (min-width: 767px) {
  .C027-table td {
    font-size: 1.125em;
  }
  .C027-table td strong {
    font-size: 0.6666em;
  }
}
.C027-table thead tr:first-child {
  height: 2.5625rem;
}
.C027-table thead tr:first-child th {
  border-bottom: 1px solid #2d383f;
  line-height: 1em;
  padding: 10px 4px;
  vertical-align: bottom;
}
.C027-table thead tr:first-child th:first-child {
  padding-left: 0;
}
.C027-table thead tr:first-child td {
  border-bottom: 1px solid #2d383f;
}
.C027-table h3 {
  color: #004b8d;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.C027-table h1,
.C027-table h2 {
  color: #004b8d;
}
.C027-table strong {
  font-size: 0.75em;
  font-weight: 600;
}
.C027-header .C027-section-heading {
  line-height: 1.33;
  margin: 24px auto;
  margin-top: unset;
  padding-top: 24px;
}
.C027-header .C027-section-description,
.C027-header .C027-section-heading {
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  max-width: 1180px;
  width: 100%;
}
.C027-header .C027-section-description {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 auto;
}
.C027-header .C027-section-description p {
  margin-bottom: 0;
}
@media (max-width: 1180px) {
  .C027-header .C027-section-description,
  .C027-header .C027-section-heading {
    width: 93%;
  }
}
.C028-30-70-text-image {
  padding-bottom: 25px;
  padding-top: 25px;
}
.C028-30-70-text-image .image-container {
  overflow: hidden;
  position: relative;
}
.C028-30-70-text-image .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C028-30-70-text-image img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C028-30-70-text-image h2 {
  margin-bottom: 25px;
}
.C028-30-70-text-image .p1 {
  margin-bottom: 15px;
}
@media (max-width: 766px) {
  .C028-30-70-text-image ._c028-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C028-30-70-text-image ._c028-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .C028-30-70-text-image {
    padding-bottom: 50px;
    padding-top: 41px;
  }
  .C028-30-70-text-image h2 {
    margin-bottom: 38px;
  }
  .C028-30-70-text-image .image-container {
    margin-top: 5px;
  }
}
.C029-case-study-document-strip {
  padding-top: 25px;
}
.C029-case-study-document-strip.section:after {
  padding-top: 10px !important;
}
.C029-case-study-document-strip h2 {
  margin-bottom: 20px;
}
.C029-case-study-document-strip .document-tile .image-container {
  background-image: url(/resource/blob/c029-document-bg-png-data-7070174.png);
  background-size: 100%;
}
.C029-case-study-document-strip .document-tile .image-container:after {
  background-size: 100%;
  content: "";
  display: block;
  height: 41%;
  left: 38%;
  opacity: 0.4;
  position: absolute;
  top: 30%;
  width: 25%;
}
.C029-case-study-document-strip .video-wrapper {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.C029-case-study-document-strip .play-button,
.C029-case-study-document-strip .play-button-circle:before {
  height: 58px;
  width: 58px;
}
.C029-case-study-document-strip .play-button-circle:after {
  border-bottom: 10px solid transparent;
  border-left: 14px solid #fff;
  border-top: 10px solid transparent;
  left: 24px;
  top: 19px;
}
.C029-case-study-document-strip .pdf-tile .image-container:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0QwOUM2MjFENTg3MTFFN0E3QzBENUFFRUEzMTUzMUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0QwOUM2MjBENTg3MTFFN0E3QzBENUFFRUEzMTUzMUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cuJ+XgAAEOlJREFUeNrsnQm0FcURhu/lAYKsAoIgm2yCQhRExJ1EQYgGzCHEBTXuW+KCG0finkTxBImJYkSjQY2iCXFJWNxCFI3LM4gbBJSIAvpUBEFlkcWbqvMKc32nam7PTM/ce9/765w6A7N0z1R/t18v1dXZXC6XgUBqi2QBNARAQyAAGgIB0BAIgIYAaAgEQEMgABoCAdAQSAJAZ7PZOmsoslMzOowkHUran7QbaVO5vI70XdL5pE+SziRbbQRe3svA7SZXraNG7ER6O+n6nLusI51I2gYY+gW6IKMA2jRePdLxpBty0WUt6ZlAEUAX23AtSJ/M+ZPppDsCSQBdDKO1IX0951/+CaiTBxqdwm8brBEd5pLuH3Dbm6SPSQewirQeaQfSQaQ/JO0Z8Ows0lFkx23AE53CNAw2JaCGnU86pMDzXEEcSbokIJ0rgCaaHGkY69AACG8irR+mpie9x0hrC+kewBNAJ22sVw0Ar46YHtfWdxhpzgKeADpJQw01wHskZroVpM8baX8HiALopAw1XQHuS9L2HtLuQ7pVSf83QBRAJ2Gk+gJvTZnsMY8HlPTfA6IAOgkj7Zd0k4DSGmHk0RmY+gW6HsyU2VM5tyqbzb7hMY9nSbcq5/vC/H4FQGcynZRzC31mQD+ODZlqbzyXvCEAOpa0UM6tSyCf1cq5xjA/gPYtW1PKpyFMDaDTkA3KuVYJ5NNEOfcFzA+gfcunyrmOKQG9HuYH0L5luXKucy6X28FzPjs7/nWAAOhY8r5yriLjcUiNfhxt6dBIubQK5gfQvmUxqeafvK/HPKwJlBUwP4D2Ktls9iuBuqYc7DGbLso5Hl35EAgC6CTkFeXcYbxQ1lP6vZRzK+nH9DVMD6CTkOeUc+1IB3pKv69j2x0CoL3IPOP8kZ7S1/xF3obZAXRS7eildFimXBoZN21ZuqUtuXoLlgfQScps5dzeBGTXmOn2Jm2gnH8TJgfQScpM4/zYmOkOMs6jhk5CsATrGzs0IF2jOOEvjpnu7UqaH4O8ZFhFDf3/dvSWTHUgmJqyOxkqziSL9uwCWBxNjjTkPuP8CRFrFJ7u1pZyvQxTo8mRhi044ugKpYmwRuAMm54VvOb7IA9NjjSaHTxzd49yaSfSMRGStKbPK2Ft1NBp2aOHUau+ECGtx5V0loK65FgF0Lrh5sUNbSBRkz5X0rgfaKLJkbbcbZw/J0QavA9LM+X8czAvmhxp24Sjh64ywoPt5JjGJUYt3xvUoYZOu3O4iQ53Kpd4XeAZjskcrpz7mNJeDAujhi6GXToaQRZXFIoVTdcbGvHy/gziUEMXq5ZeSYcZyiVeET66wOODMvoq73mwLGroYtrmAKMdXFnguWuN5/YEccmyCqALG7HSgHNIwDMvKvd/ACQBdCkYcbQB9OPG/a1Jtyn3TwOSALoUjFgvYFer/sr9xxn3jgWSALpUDHm6AelDyr3W7ldtgSSALhVD8jDchwqkX5P2zLuPd776SLnvdeCYDtAYtnOQbDa7mQ7aJj+8te5lef/nJkg75b45sGIJUV/Xa2ixU1PS1Urtu5m0g9wzwWhuHAzSUEOXWi39JR1uUS7xiu6L5d/DletrSF+ABVFDl6KtWpKuNZyWuhlT5XAXRQ1dsrX0WjrcrFziaW7206hQrmEb5DTLKEzNSwWKWqLafXRFRvfVqCm8pKsN2e0zoOanhi4kqKHD19IM562Otz8PmNMVAB1NJmXc9kdBcwNAl0Ut/aljLT0T1kIbulzac+0z1bvDWvE63iN77QZLoQ1dLrV0FR2monYuQeoxDh29libdaMwOHgELpc8qauj4tfQM43JHWAg1dDna702jhmbvvCawULqsAuh4Bu6dC5arYSUAXU4GvrIA0OzjsQssBaDLxcCv5QrLHbAUgC4H43bPuQl74A2AxTDKUeqixYterpxjD7ypHI0UJsMoRynbbb5SG5/N/s9GTX0+rIYmR6kadncFWI7F0VYmW9Yp1zlWdCdYD0CXomGvUYD9R971841a+lFYD0CXomEXK7Celne9fsAIyDGwIIAuJaPuo0C6hbSVct8WY0etXWFJAF0qRp2kQDo7RNOE5WkOSgNrAuhiG9Tax/B44/4GAU2PC4EogC62QQ81prebBjyzt9H02ETaF5gC6GIa9K4ocTfonvFGLb0o6McAAdBJGrOxse/gCIdneanbEwbU2HcFQBfFmMcrMH5SaAOhvOd50qXKgPoC4Aqg0zamVsP+NmQahxnR/bmNfSCQBdBpGbKDAeKACGldbdTSH2yPYgoB0Ekb8jIFwDcipsXt6UcMqNnhaUegC6CTNuQiBb6LYqTXzEiT5WEe7wa+ADopIx5gtHnbxUy3lxGal+VG4AugkzKiNvb8N09pH2HElP6WsxMEQPsyYHPS9QpsR3vM4wwDaO6EjgTGANqnAc9UQONdrhp4zud6A+oNPN0OlN2BRrDGYAO+QoeBNU7fQHaY4DkfNuwDpMcqlz8nHUJ5LihxWzWkQ1dSDlDZTY5dSNmttjUpX+dpft6rhvedWUT6LOkT9G1rXIH2Qn1drKHFqUiTHkkBIW6lmqxKKt+I79qG9HDSS2UN5UJjnN5FviK9l5e1ocmRbKFNCVpmlVCeTUhfNgp+ZbGglhGZU0nvJn0nl4xw5/jXpI0AtP8C5HHiL1z9nj3n3SogXl4qUFMenXmUhR2njJ1xk5RXSTsCaL8F+lPDEWmHlPLflXRpWlBzrcheg+ybEjDhk6ao34hOYfQCXkiHPWqcnkjff3mK78C11DOk3ZXLH0hHcWmcvwR0+AHpKNJhGbddvVyFwwwvy1TvcLCS9Is85c5hL8mzX0Aa/Oy++R1GdAqjFfQQY5P6rkV4ly5SW1m1WM+Q6bGT1Xmkz8ToxOULN8ueI71Fmii8MLhxiPfZj/TZgPTn5K+9RJMjGkR/UQz79yK+T48AqHn0Y68Cz7eViE5z5YcZR94nfYD0XM7XR3gzcdYaH/BupwLo6MbtYKz/G1Hk92Ko3zMKnKM0HVDjfl5dc6zUcFtjAMz9hulS+3ZJ+BvPMt6havsyNQAd3qjXKQb9byl4v3GbOqCjyDOKw8SR6g4jFJmLcDNknrjL7pV2qAXK72bjvcYB6PDGbCx/wks23AAHTw8Y0osqa6UZcXzNYDlF+D4ebVmmvOM7ADq8Mc8wOj3NS+w9BxiLdcM2JdiLcLhvvxQP33ea8c77AOhwHZNFcdcMJvRuO5OOIb095iwdhyCbKusaK0q4LBoZTaYJANrdiCOMobruRXiXCtKDSH8ps2ZxRiZ4D8UH2Q1VnIfKpTwe1EaaALS7AZ9Kyok/RC18MulDpJ95bB9zZ3FsGZaHFo74HQDtZrx+BgzfTWEo7mIZVYg7yVHo+d+lNW3vyTbDjb82ANrBePcpxnslwR/PL0jfignwh/Jn+WzZK5FnFP9T4JnXSfuUSZkMMr4BQBcwXFdj4mGMxzy4dz6R9O2YHTpujpxuOSbR+dakLxRIZ5P4MFeUeLkMBtDRDHebMZFSETPdPqS/krSiyNfiF80TPfu7vg83K0inOaT/UqEp8yKXy1HKO68H0MFG20XaZTXl3Ijp8bT5RTIyEdXRh/2Px/KKEA+dqi0ODvU8M9eyBMvmEuV9FwLoYKNNVIz2aUhvseYyOvFUxI5dlYwNj/DdaaP09nX8C8Gzoz9zDTqZUtk8qrznXwG0bbCW1uC9w7O89m+U1KYbI0C8XJYaDU7aR0R+cNMc34v9RE4ott+KvLNm14sBtG20CYZPQ8uAZwbKOsM1ESG+SSDOFuF7j5RgkC7CM6Y/KdaUuDTbNOkNoO3aWYPyOuVeXt08jgMzRhxam1wsiI3vnhKiabRc2rKtUn5HzUFsgVwH0IrRrjH2SWkj1yukl81tts0hIeZmzB9liX+9Ev3+/qT/Cjnb+AcebUnh3R4McvIH0HoNoAVI5A7i7nKsihBX4lFxIGpUJnZgZ6zREcbGefLmyiR8XCjNGwLa9g0BtHvtnIvoxVYpowOty9ge9WW28d0I3/+azHoOjjNuL951UwPyGZl3L4B2qJ3DCHesbiTdo5YNYdaX4ceoIQy4qTWT9OekQ13G0XPVezgeV6AyubvGMwhjkD/uTIfxER7dTPoY6V2kT5MNtmVqqUjndTgpL3kaGjM5Dj/wdqY6jMEnpOvEljzezmG/OAhlUIfz36SHkL035gPt8hG1toaWZVW8tOjJCH7FvNTpwrizdmUMdzeJipp25KScjCrtHIXVWgl0jMWin0t7blAGkskb9TlMlmytSQHmWdaytzoFtKyKnhDRq22eTCY0AcIF29pDZJLoLc8gr5UQbNk4rYmyBpreaUeZro3SpPhIhul6AdXI9ueVNj+SCaR5OT3ApcsE1HUuEzi1slMov2DepPJk0h+TNouQzAzS4+h7tgJL72XTmZR9trmiaE/Kmytxe5gnmti1gOPbrSbl+IHPk1a6drRdWC0boOk9d6XDSaSnkPaMkRT3tHvTtywDgmX3gynvUQ5xWOcZuNmegguy3AQ0yhfosmxD88SFOJ+vjgAsR7O8wvgBcC99J6ABoBMHWqZAT5TwrGFlpcSx6C5p3R8UIw0CoBMDmtLtKbVx2DHOr8TJfni+Z1uuOuZwzlgr2BBYAGjvQIu31zCJhhN2uO01WTPX2kjXWvk8BkgAaK9Ay1T0uQ4xJLQZPF6hPaBA+scYz79YCk72kFoCNAeslngQYX2NKyUaZRPHH4sVFPxA4ACgYwMtLptXyWpqV/lSIm3uHTKvy430ZgAFAB0LaKktLwvpf7yE9ALSFhE+tJ0x7bq5GBFEIbUIaGnHrggB8uPSQczG+NA7jbQnAQMAHQloGX6b6wgx15y8zW5fDx/Z35hE+SRKbQ+p40DLUNk4WR3s0j5mz6z2Hof/rGG6s4AAgA4FtMStmOMI8kTfqz8ovZMCVjxUAAEA7Qw0/zl3CEzIAQF/ry2n8fBxHDLqYyPf76H4AbQz0PKnfmYBmNnpvl+CHzfZyPdhFD2ADgv0eQVWgoxJ+MP2NAKVc5C/rih6AO0MtIz5WotPZyfRvFA+zBpNuQrFDqDDAj3RgGlOGh2xAH+NZWFiO0MA9PYVJJ8ZY75tUvigpgGTNkejyAF0WKBHGTCdk9IHWR3B2ShuAB0F6FsVmFbnUtgDT3aT2mqEe90NxQ2gowD9kgLUXSl8CEfvmW/UzpejqAF0VKC16OqnpPAh4wyYFxZr6wRI7QBak0MS/oieAX4iB6OYAbRvoAcm+AH1AlaB34YiBtBxgd6kgDUiwQ+4MGBDm+YoYgAdF2gt2vqlCb18n4CmxjAUL4D2AfTDClxPJfDiPIGzwIB5GooWQPsC+nwFMI6r0cPzi08yYH4/V4J7U0PKF+hORmCY6R5f+igD5m1Jj6hA6hjQkugsA7jRHl64V8BK8etRpAA6CaAHB+w4elCMl20RsK1YJSZQIEk6+N8bAPWJEV60h+w6lTNC4HZDcUKSBLqVdNCCdjIa4PCCLWWr3fUB7WYM0UGcgY68JQV7v9FhLmnQBMerpHNIF5BWkW4h5aih2zde5EmZoP2xL6E8EXEf8g3QXqgPCGNwSIS9AF3lTyhCSCpNjhqZ9Iu4+XuQTEZcDUhRgJaMeGnUFMMBP4y8m6RvCARAhwrWKJv93CPbRYSRJbKL6A4oNkhROoUFMuYgibxodQgpx3nmJVLbAyfyPoErSZeQvkg6m9Kdj+KC+OgUhgIaAil1AdAQAA2BAGgIBEBDIAAaAqAhEAANgQBoCARAQyCO8j8BBgC5Hn8SU+kOfAAAAABJRU5ErkJggg==);
}
.C029-case-study-document-strip .audio-tile .image-container:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDZFNDMyMzBENTg3MTFFNzg2NUNGQUU0REFBNTY4NTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDZFNDMyMkZENTg3MTFFNzg2NUNGQUU0REFBNTY4NTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pVBxNAAAGMhJREFUeNrsXQm0VcWVPcyzEgEDKqM4gOCEimIThNhOaUdwiHO6nZMIETFo1BjtmGgrYJCEoCZxJO0sKoiogCANDhiRCEREHFBQGUVm/+/a656/vP+8+u++4Vbd+947e629WPfy36u6VfvVPVV1zql61dXVpFCUCxpqExSM1obdDbswuxruatjWsJ1hG8Nmhk0Nm4jPbjXcYrjZcLXhl4ZfGX5h+KHhcuZSw3Xa1Lmjno7QOaGD4b8ZHmS4v2Fvw06eyv7Y8F3DBYZvG842/Fy7RAWdD3YzPM5woOGRPPqmCRjFXzOcbviC4WfaZSroWu1g2NfwVMNjDQ8osfq/w8J+2nCeYbUKujIBE+JMwzMKHIVh/y5je3cZmwerQ3bxesMdhhvF51ry/GXnkL3dhs2YbmyTd+N7+QL1eMzwf9lEUUGXOSCicwwvNjwwT1sWr/n5bM++68GW7cD2Ouz2g9n8ycd2h6DvNXyYf1wq6DJCD8OrWMzNcvj7TwynGL7CE7EVKXmO3XmCOsjweMOOOXxmM4t6lOEiFXRpY4DhNYYn5PC3sD+fYCEvLJHn68XCHszzgChMNrzdcKYKurRwlOFNLOhsWMij16Nsf5Yy9jQ8nd9CvSL+dia3zwwVdLpxiOHvDI/O8jebDP/O9uX/lekP+gjDiwzPMmye5e9eMrzW8E0VdLqAteNbDc+nYBnOBtjBdxneQ5WzA9eaJ8BD2f62ASJ4wPA6KvE17XIQdCPDqw1/Zdiijr9ZxGKHWbGNKhONKVievI4nyDZ8Y/hbwzsMt6ug/eMwNht61/H/HxjebPiQYRUpgPqG5xreyDa3De+yufJ6KT5cKQLLbqPZ/rWJGY4+lxvuy69SFfN3qOI22Zfb6CvL3/Tmth1NuS1x6ghdBLAtPbGO1yZek3fzqKxearnb2Bitf8bmm81c+zEF2+sq6DjrajicbbzGlv+fw5Of91SjBaEnm29HWP5vG89R7qSU+4mUiqB35tfkSZb/+5onOn9U0yIWE/QKnkC3svz/M4YXUIq30UtB0NggeNJwL8v/YUv6PAqcgxTxoYvhgxRssUu8b3gapXQnNe2TQozIcy1ihgfbDRTsBqqY48dybtsbuK3D2Iv75CQdofPDlTzLlj86LPyfzjazwj36UeCOupu4D/NumOFYHaGjJ39jKNjRk/WD/0EfFbNXzOE2n2nRzh+4r+qpoO1oQMEmyFDL/42jwD9jpWrMO1Zy24+z/N9QtrcbqMlRG1iKg8PQqZZX21U8YiuSBwQ8yjIYPkWBI9Q2FXQg5scNTxT34Zh+NgWxcor04BTDRyhzF/FZwyFJijoNgm7AYj5F3N9geDKVmb9uGeEoCtaldxL3n2ZRf1uJNjTE/IBFzGsNj1ExpxozuI/WWkbvB5KyqZMW9Cg2KaSYEWUyTzWTeszjvpKiPpv7tqJMjl9YHnoD/+pLXcxIP9CWvktP0IC+8z/Zxq/jmnQHX/G/pQzEMr5oMT/Qx2MqQdCnst1cX0wAEexZSsGbnQ0PpSDNAFiT665Fnt8Dx/rlFOSyW8B8w/CjEmoLjNRTxESxiu3pp8pZ0Oh4+No2Fw9+Gk8y0gzslh3Lb5EfUObuWdzAruirPPpNpfSHR2ES/6QYqBC/eTgFQQNlJ+jv8cgjIyWwzT02pZ2ExC6nM/smXBeYYo8xP05pe6Ev5Z7BB/wmW1tOgsb2KNYpfyTuY/t0aMo6pTGPNvCvPpoK29pdE7KTkT63xskHKcCahOzrXQr4bnQaorXv4bda2uIk72Jhh/E8BfsM1eUiaCR7uU3cm8GC+TYlHYHojUu4M3bP8TNLKEgBALv3PbaDYQ9vyfHzTdnuhv3dk00ypGLYJ8fPr+BBYQKlJ0oHP9ppFKxVh/FLCpLclLygkZcNLofhEJ9PKXB6+SIlQh7G3Dnibz9iexbZPmeRPSYvDmCVpD8FaX2P5QloNqznFYUxKRE2kr+/ZbhH6N52tqfnOysVgnbMFoZLqmtju2FfD2VHsaHhlYZfVWfHJ4a/N+yTYF37cB0+iajran6mhilo377c12EsYU04KdPHQ421NPrIFDT2QMNFWYRRZTjJ8ATDBimobw3rc50mcR3rwiJ+xqTrO9JSt7GlKuh+lkafzp2SVAO3NrwvixC2Gf7ZcO8Uibgu7s113Zblee7jZ07yBzjDMlj0KzVBNzF8TzzIesOOCTbugCyv7B2G9xh2KgEhS3biuu/IYjINSLB+Hbnvw3iPNVIygr7R0rCXJtSgMBluyfKKfsWwdwkKWbI3P0tdJtQtCZpPl1rqdGOpCBq/yE2i8jMN6yXQkG0Mp9bRyV8anlMGQpY8h5/NhqncJr7rVI81EMamuN/Yrio/UVR8a0I26T6GS+vo2McN25ahmGvYlp/RhqXcNknY/FtFXSamXdBHWhrwtgQarz8vYVVbRoWLyljIkhdZ3pY1y3v9E6jPbZa6xDZBdLGxMoNqZ81fZbg3Ba6hvoDdx0mUGSK0jD39FlBlYX/2eOsm7m/mLf5pHusCF9P3eeOlBjMtu4oFIW4H/2Mo8wiIX3kWMxKgTLaIeSZvKVeamImf+RDKdM1txj4WPpPGQAvXiXsDWDup2/qeKzzSFvHosMNTYw1iMcuztZEa4b+ocpOdh52u7qMgP3QYcJ7CoUqvePT1wI+sh/AkPDxNI/QxlOleebNHMSP5+XMWMY+n4JiKShczcRucz20SRhNuu8M81WMHayOMvrGM0jEa+9OEof+Oxx3BroarLJONOypo8pcv77C01ypuS187iAtE+dOK/d64RugDKPPUKZxE5SO9bSu2A3e1jMwjdFCuEyMsI/Wu3JatPJQPbdxqmcwXdc56XIK+2uJi+biHRoHj/V8pM5s/Ds9EnuNq1W3dL2duoyfE/R7cpj7y1T1OmXGTVyctaPjtniHujfZkO8N/ebBlYnqeijlnUZ/HbRbGYG5bH7b0aHEPWmqT5CrHMFEpZNRH8OhGx42BV9PrVPt4Chwmj2ACTeiYH9pT4HTfQUwgMUl0fbZKSwqCf8NmTsHpD+IYoS8R1xM9iBmz8keEmPFrH5JSMSMiZg9m6xTWbyW33Q6xxPeIZdUobmxkzWTTlDdBH26xXyd46ABs1vQU95BtPg15o1uyOMbzqIcOQ7TzJ8y1fG8+/80Q/kzSmMNtGEZPbmvXmGCx4wtbky5ymWSMWHZ5y8Nyz36WsJ4ZCQcNgD0N7zfcWJ0/NvJne6YgGmaGJVxuPw9lvyXKHe3bOQkP/5moxHAPDz7N4my0Z4Ii6GD4UEQ4VK6o4u/qkODz7GlxZprmodzhoszPChmkivVmk53hOtrjFIsIRiTY+WcZbshRrN8wc8EG/u6knmuEpU6neIi6kYNCf5+CHiUKn+XhdfieJYK4UUKv5tERgoQJca5hD8PGoc825nvn8t9k+0GMTsiUQpsutoRMua7LLFHmKJ+ClhHTwzxEYUgcn1A418NZYvcuM2yex/c158/UFev4cEJhU8db6uI6umeYJXLdi6C7WB52H8cj4mLLRDCJ1/H4OoR3Z5H5Jlrwd9gwPqFnlRPExY5H6X0sz97Fh6AvF4Uuc9ywJ1oeNIko5svqMC+Oj3lktJkhlyUUJS9xouMyl4nyLvfhnHSUuJ7seJ1S7u/jSGTfeaR7Wnav4KwOH+wpMZYzhb9TBkWMsay9uwbaeFacvhY5YHKE1pxsrMgzoKc7fMB9KcjFHMbtnjsWjjp3i10zJJjEeSJvOijvTf7ub8Xu6N3k/5DL/xHXP+A+cYXpEVqLXdCdKTPR92sOH/BicY1cw8977lQkSxxo2Zmc7rhj5c7dQK6LTzzPbZ6tT+KE1NJuFJ2osihBHymulzr0n8DZJOeJe38hP37WUrxhLLCMXK5GxwURdXGNKm7zMM4jd6dcrWRNZdNcrII+WFzPddiYsJ/aRTSua+D12k/c+yX5cY/dwWWF0c/xK98GOYi0o5iitOvA3AjNxSro3uJ6vsMHGyKuZ5B/b7ofi+vFFOSH9oWpXGa2OrnGSso8M3KIw/LmR2guVkHvb3n9uoI8vuIx8o9/F9f3k9/ggWouM1udfOCxiL6JEwsiNFf37D1PB39EEsiM9e3ITRb7XpR5chKOifB5EhR8gjcJe/Egw394FtOBhm+LFRacIuYzkh2TsxWWkXOhg7KgKXmyAyKjIs9zzHeE3ktcf0nujmQYJK7fIf/HmnUXYt5MySSqWcBlhyfLe3quw2eUGb0yyFFZNl3t5cLk6CKulzlsQDmzfSkBIcnlon8lsMJSMxl+P6IvfOClQlcfCsAHhTxvsYL+0KOgX0ugA2UkyVpKDmsi6uYDsz0K+kMfgu7qSdBtKfNYtSQE3Vhcb01Q0Fsj6uYDcyxzmraeBN3VhaDbietPHT2MnNV+Tskc/yaDfVslKOhWEXXzgS+4L8I4wFFZn1oGOeeCXu3oYXpZJoRJQK55d0tQ0N0i6uYLsi/2c1SO1NauLgQtE4C4WuGQ9tKShDrvX+K6veVH7QPtuOxsdfOFJZ4mp6sjtOdE0K7MgG4eJ5/ZgEmgTFV1dAL1kGV+lOAE9UNPb61VPgQtk4587ehhdrN0YFKQHnVnJlCHMyPq5BMfRfRVXPg6QnuxCLq5uHZ16Pwunt4EueApcY3E4J08lt+Jy8xWJ98Tw2x9FReqIrQXi6AbeRqh23iafOYCRJB8Kdrgeo/lXy/a/UuKN0LGi21bADZEaC8WQftC64iH84nthneJexcZHuqh7EO5rDDu4jolhfURfZUo0ipoic0Jlz9OjEwIg0Iiw50clrkTl1FPjI7jEm6LLWkWSn2tU05YZ3iNuAfHpSfJzY5dY/7u7uL+NVyXtKFBqYpHRmm48CeoSumPH1ntnxP3fmj4rGGLGMtpwd/5Q3H/Oa5DGuFicUDujG5zIehvLCOJD9RLQafBcfwCyvQwxMlNSLzeK4YyevF3ydOglnHZaTiVwNcbtFEhZme+lZOrGt9z9DDyh7MLpQPweEPUtVy6Qr4MhA39rsBJUmv+7HzKzL3xBZe5JiVtIPvclU/JLhHai0XQazwJbU1KBQ0gIhm5IpZbRpSRFCQ1x8QNrpUNs3xPQ/6bcfyZkZZRaTmXtTRFzy8FvdZTOTn9oBsWKTRXIzTWWjuGrttSugBn+yMMH6bMqA3MK65gYrnxHTYZ1oVGY2wXH0jZvfdwqus5lL4jNqQviyt/HjmIrXYhaPmqdbXtKV0UO1P6AKEhWHWo4W/qECeW3voz8zHrfk3BenMaJ8hyl3SFo3LaF/LDydfkkD6qHR09zMclIOiaFRmcALY3C7CY9fLN/B1783emdbWnc4QmXP1wPvEh6D0c2qlh7EPpBkbrYfzGutTw5RzFvZn/9lL+7DBK/5F0+1rMLx+C/tiFySE9rVxFHi+2rCKUAmAnT2A2pcD5vQe/PluFTAqIdpHhPynlO28WSId+V77qXQsZofPNy7E/1Y5Y2EhuwpI6i1UEVHJncucMpcgN6Gv4ctQTffWxg7I2CG0h1CsyhUS+JscSYdu1dGRHf0S1PdzQgIeonhLHwULMXzkScych5qpc3wT5mhxbeeQMRyn0yPV1kCewYxZON4X1WJ+O7fixYkOjF9u3TVIiKvQBkr4gY9FU8hssK/N0v+GoHGliLqMcI+4bFlDYAiFouDi+6OChZgtBw7fhFg+dhjXvmw3/M0UiziZuZAa9kdytB5PogzBedVTOQeL6n7l+sJB9eZmxvo+jh3pZXB9B7tMIHMY/2MtLQMzEdbyc63yYB/tZphWe4bAfsmkuVkG/FVF4XIBfQ3hbFY5QxznsMEw6phl2KEHbtgPX/QCHZcD8Cm/Nr3FocvS1mJ85oRCTQ345sud0oUzfhmIBl0S4TIYz+A8mNyl1MdI9SpkO+5jRP0PBEltaltea8rzlZApWfmqwEz/D/uQmw5PMBz2Z3LiNdrEMKrn/cAo8emuhOHrrQkdHfJ1mOde7lYNyhlqOL5to2Drhw+SzsTXXUWKog7JaWo51HuzouX5SzOGbhfq2StvpKEejEUaBcDxhMx6l48YF4hqT3HMpndEhNVjHdXwx4lniGp3DUdcbKDPYwdXE8+V8PhyXoGFfuXDC32IxMS6LuYzvW2bVw8ldioa4zbLhlhWC78dcziXi+klHZg00NCgJQcO1MbzBgq1dVxsff7VMGOIsS26xYi6wkEoHCy3zl64xfv8hvMIUxj2OnqWPsJ+hsZk+BI0ZrswV/B+OHhJpdGWCwDhPM5VJAFdQ6WFFxDMVA/kGwDEhcxw9xymWvl/jQ9BksaFOc9hhY8X16ZQZEV0oZBvsKEFB74ixX8Pozm0dxhiHz3GyuJ5UbGfmA1lYL4onUNSGB6n2+Sqo902kcA1kbQqnKICX4EOOyupp0c/TPgUNZ5G3xT1X5+chhF2e3Ho25XF+nSJvYJPmfHHvNnJ38pY8MRi7n0t9Chr4u0VkrsLc/yxG6XqOX3+VjlFUe+VqJfeBC9Rn7YTxUKFfVKygww7VXchd/mREd/xG3MMSzxDVXuw4gzKXz24gdynZUFY4QgWaeiQJQcMXVh71danDhr6PMp28MWFsrRqMDa0tbz4sDbrM2nSFuMba84okBE2W19BJlHmCVVzARsKV4l57fj0q4gHE3MEiOFcbTbuzZrJpyqugsdoRPj4ADk8/d9jgMy2jxU/IzZZ4peFUytw6R1vPcjw6h1dSkMLimSQFvd3yi4LZ4fJgyKsoMzoau1edVZMFAzbsX8S9z7itXQEa+amlH7cnKWgA6ay2CDvsYocNsY5H5TCQxekJCtwrFfmhKbednItcTG4dtOCXE3aBhYb+VOxySRxARiW5zIJcxs0cNsYLlJlZH74A91I6spWWEiAi6R+DZDeTHZYJbcht9fupyLwkca4Z3yYmDu0dr3jU/GjmiXvIB3e9ajRnILfKheIegjhGOi73Cqqd7guOSHcU+6VxCnqpZZS+ltzGAWLXaghl5ty7idKVsTTNkG8zTPBPI3c7gjW287Xi3kSKIctq3Lt6/y1G6V09/NKRngzLPpvFczVTreY8EGEA2ERBWq8Tyb3HId6s4dOzvqWYfHPqO2icv1lWJDo6biCYHWdREElRza+uFarVnIEdWByFgUSRbzguq4vhCHHvXoopB7YLvwvYr9+IGfQdHjplEv/qW1kaTJEe3E61V6LwZogt34oLQa/kCWIY8A04xkNj7aDM4ywU6QH8fKR/9a1xvk1decbdSZmZSv9EukZcyUCQ7QRxbzlrhdIuaLxGfibudSM/qbwU6QTSq8lYR+TD3lIKggYQovW0ZYLYX/u24oDDkX4h7iFy/Jm4C3J95hxG6fWiPPgLtNQ+rhhgkv6g0Bo08VMXhbkWNIx96XmHwMvx2s8Vg7vrMDVWlqKgiX+d8tWC7ekLta/LHnAgO99iavzNVYG+jrm9iGrHAwLw0DtA+7xsgXMY/yjuQQOXuCzUl6CRjBtBkOFsS8155G6jfV92aMMjcXiZFn2PyO7V5SBoAJEmvxb34JD/mOd6KNyiMYtZ2s3YQX7FdeG+hfRbykxQM5D87CIq/ADRS/IslmcNf++jcN+ChuMQUsAuEvcbqg7KAidbJvuL2NSoLkdBAzhrEIkdaw6CQdb5F1QLZQGZbxBH8+Hgp/W+KpCU7YpjunrxyHwmlWaCREUmMMmviUGE+wOiyD/0WYGkX/XfqgbKCvBpxlngiO38B2Uu1Za9oBXlB4RwTU6qcF0uU5QVVNAKFbRCoYJWKFTQCoUKOl/IhCqlGPfYNOKZVNAVBOlo3r3E2qU+Ze7QrVRBVy6QLSicvhWuj8eVUP2Po9ouuNv5mVTQFQr4lkwX9/5g2LYE6t6W6xrGdH4mFXQFQ0ZWICMnTksdlOI6D+I67hnxLBWFetXV1SrnAM8bnmC5j2SQcIHcZPk/hOa7cr6Bg/xoy31E+vQw3MPyf9hy/pEKWgHgBIBXKb/TcA+iwAnHBRCT93Yef4+TquBYv7aSO1FNju8AIQwwnFKCdZ/CdV9b6Z2ogq6NNWx2IKEgYiCrUlzXKq7j6VznNdp96j5aFx5nYhUB/r04Sw8J1JEWOKkodURLX01BYnck8FlMQTS9Qm3ogrGcah8d59OGRjbXLtoFanIoVNAKhQpaoVBBKxQqaIVCBa1QQSsUKmiFQgWtUKigFQoVtEIFrVCooBUKFbRCoYJWKFTQChW0QqGCLjNsF9dNHJbVJKJshQq6aKwS130cltUnomyFCrpovCauf27YyEE5jfi7s5WtUEEXjSfENSLCJxg2iLGMBvyd+0aUrVBBF43XDV8S9y40nGs42LB9gW1anz87mL/rQvH/L3HZighoGoP8geSIbxnu7Km89WxPf6BNryO0C0BYONp5g4eyNnBZKmYVtFPMNuxrOM9hGfO4jNna3GpyeGs/CjLon2E40LCDYeMCvwvnonxOQcLyRw1fMNTOUUEr1ORQKMoE/y/AAPYeOowprXKtAAAAAElFTkSuQmCC);
}
.C029-case-study-document-strip .archive-tile .image-container:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc1QjVFRjJENTg3MTFFN0FDRkY4ODBFRTNDQTVCM0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjc1QjVFRjFENTg3MTFFN0FDRkY4ODBFRTNDQTVCM0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rL0FMAAABfxJREFUeNrs3b1qFGscwOHkEDQqYiXnCgIpU6ZYLEPSpEoR0UY7Q27AKxCsJd6AksYqjWJzQCzstBRyBSGVGD8L9/yH8+4hnmU+3rMzk2T3eeBlYN1d3Zlf3p1xNrPzw+FwDqbFH1YBggZBg6BB0AgaBA2CBkGDoBE0CBoEDYIGQSNoEDQIGgQNgkbQIGgQNAgaxixU/eH8/Hzlg4fD4WostmIMYizHuGGVkuFTjI8x3sZ4Eb29q+mt9gnnq+5UFnQ8Zj0Wj2Ks2Ca06EOMh9Hdq16Cjvtej8XTGHesezr0PMaD6O9zZ0HH/W7G4rVZmR5n67Vo8Lj1oNPM/EbMnEHUt0YzdZOgm/4vx1MxcwZWUnuN1c7Q6QDwZcVzfImxF+MgxmGMH7YDDVyOsRRjM8ZOjGsV990oDhQbXfq5uFPZSH/+fljurxh/2jZMomgotVTmfV2r/zZbc4fVmpgv2Ry0FPWlmqhXmwRdtw+9VbGbsR1vAz9tCtqQWtpObeW0mHVQOCi5fS/+AUc2Ay1HfZSOx3JazAp6ueT2A6ufjhxktpgVdNlnMw6tdzpymNni77N8zX+FDEveGuatdzo6OCza+lXW66QzNPS9Hz3R9wwKmqmyMKNva1dj8STG7RiLU/KyvsfYj7Ebs9xXQc+WIuZ7U/aaFk+9pvszu8syiweF8Zq/TdHMPDZTx+a5csG3z9BBIcxw0Ptem33oabKbllN5UDjLQTuxgn1osA8NggZBI2gQNAgaBA2CRtAgaBA0CBoEjaBB0CBoEDQIGkGDoEHQIGgQNIIe57sJ6cqkbdUF/ank9iWrno4sZbaYFfTHkts3rXc6spnZYlbQb0tu37HbQUe7GzuZLY49ia9G5jzE3MpXI/vyes7FzNzLl9enJ1kfVjuJ8TjGQNxkRjxI7ZzUNLbeNOjK60OPLgMd93kWizs2A2fgeXR4dxR0naZBX4/Fmxgr1i89+hDjVnT4uWnQjU6spCdcS38B9BXz2ijmphqfKYwnPi5+Woq3AOuarncz0sx8nPvArFPfxU9L2p/ZMFvT0ay8UTSWOzNn7UNXHKmuxmIrxiDGcowbtgkZitPZxRnA4qTJi+jtXU1v3QYNfWrtoBAuCkEjaBA0CBoEjaBB0CBo6NLCJA926psJZZ36buJ/nfpOv0HwaM7no2lX8eGkh9Hdq5Lu2g06fdD/6ZzfXqFbxcdHH/z3E3etBh33uxmL12Zlepyt105/JtqvYDENUbf/K1hpN0PM9G0ltdfeQWE6AHxZ8RxfYuzFOIhxGOOH7UADl+f+uY5dcemv4mpJ1yruW/wWy6smM7QLzXDmervQjEuB0WPUrVwKrG4feqtiN2M73gZ+2hS0IbW0ndrKaTHroHBQcvte/AOObAZajvooHY/ltJgV9HLJ7QdWPx05yGwxK+iyz2YcWu905DCzxd9n+Zr/ChmWvDW4vgFdHRwWbf0q63XSGRr63o8eTvJ4QTNVFmbxRcfb2tVYPIlxO8bilLys7zH2Y+zGLPdV0LOliPnelL2mxVOv6f7M7rLM4kFhvOZvUzQzj83UsXmuXPDtM3RQCDMc9L7XZh96muym5VQeFM5y0E6sYB8a7EODoEHQCBoEDYIGQYOgETQIGgQNggZBI2gQNAgaBA2CRtAgaBA0CBoEjaDH+W5CujJpW3VBfyq5fcmqpyNLmS1mBf2x5PZN652ObGa2mBX025Lbd+x20NHuxk5mi2NP4quROQ8xt/LVyL68nnMxM/fy5fXpSdaH1U5iPI4xEDeZEQ9SOyc1ja03Dbry+tCjy0DHfZ7F4o7NwBl4Hh3eHQVdp2nQ12PxJsaK9UuPPsS4FR1+bhp0oxMr6QnX0l8AfcW8Noq5qcZnCuOJj4ufluItwLqm692MNDMf5z4w69R38dOS9mc2zNZ0NCtvFI3lzsxZ+9AVR6qrsdiKMYixHOOGbUKG4nR2cQawOGnyInp7V9PbZEHDRePjowgaBA2CBkEjaBA0CBoEDYJG0CBoEDQIGgSNoEHQIGgQNAgaQYOgQdAgaBj3twADAKLsUBN33ZYyAAAAAElFTkSuQmCC);
}
.C029-case-study-document-strip .installer-tile .image-container:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NDBhMDMxNS02ZTRlLTQxOTMtOTMzOS01NzQyNzg1ZGE2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjA5RjdDQTRENTg3MTFFN0IxRDk5RkFFMEY4MjA3MjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjA5RjdDQTNENTg3MTFFN0IxRDk5RkFFMEY4MjA3MjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWI4YmYzMjktZThkMy0yYzQ1LTkxMDItYTU3YzYyNjg5M2Y5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDIzY2QyZjEtOWJlMS0xMTc5LWE2YWUtYzhkOGZmMWJlM2MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5VI7nwAABLlJREFUeNrs3cGLFnUYwPGd0nA3wQ6JB/dsQYfMi5doITAMwsI6CEue9FCdunntT/DgKbzUSRJC2FNBFHhoCboFBf0HBhllK1FOz+BsxvrOzG/emdn3fef9fODhXV5fX9tnvjuOu9u7WZ7nKzAWT1gBggZBg6BB0AgaBA2CBkGDoBE0CBoEDYIGQSNoEDQIGgQNgkbQIGgQNAgaHle80EzT0Gm/azHXY3bKKd5es5lhmhX08MsvAt7rus0ME3SWEmyWZbY4/fJ34ubQnrvvx05XbWf6oF1Dz86hxPvwj0IQNIIGQYOgQdAgaAQNggZBg6BB0AgaBA2CBkEjaBA0CBoEDYJG0CBoEDQIGgSNoEHQIGgQNAgaQYOgQdAgaBA0ggZBg6BB0CBoBA2CBkGDoEHQCBoEDYIGQSNoEDQIGgQNgkbQIGgQNAgaBI2gQdAgaBA0CBpBg6BB0CBoEDSCBkGDoEHQIGgEXcrz/EQx1sZ+atVdPDBljsd8lz9SvH3cqpP2O5HNJO1uYnd1raYGvTXhmGxZuaAH3t3E7upazRJ3+8+Ey5MHMQeyLMtHtMCDcfNBzCsxv8Rcjffvh65BT7o/njfr+LwbcXMl5mjM1zEfxVP+PrKgq7p7suslx1KcZeJd+mzPu/hnzKvzdoaO375ZHOw9T/lVTDay41G5vq6XHKMPOt6dFyrezU5R9727iph3vbTsQfu03SPrFfevxmx1PVP3dIA34+aTms9OHXXh7Qy9u4dnY3ZqzgpTnan72l3DmblwN+aISw5B/3+Bl/J6raPuY3fx8LcbYv4r5o1l+QyRoNst8b0+o+66u3jouTLYupjPjfRYCHreou6yu2WOWdBzGvW0u1v2mAU9u6g3+g46IebievqtJdi/oGcQ9W8xp/sKOjHmzSXZvaDnLeo2uxOzoOc+6tTdiVnQCxF1yu7ELOhZLvlKm6ibdidmQS9U1HW7E7OgFy7qml8Xs6AXMuq6L4yIWdALF/WDvB0xC3ruoxazoEcX9d8NZ2sxC3o0Z2oxC3o0UYtZ0KOJWsyCHk3UYhb0wh2QDyv+X8D7MRdsqP+gU185aZBX/1mSg/Ji3Lwfc3Ll4av+fBtzLVb3s+00B13xS5XdCZpRBe2FZhgVQSNoEDQIGgSNoKczthfYZn5M21bXM/Qxq2cgx4YM+teK+/2IN4ZyomWLrYL+seL+8/bOQM63bLFV0N9U3H/ZzytkgOvnoqnLLVtsFfTnFfevxdyI/4CnHAZ6irlo6UbZVpsW/3uCxikft13z7Xy3Y9YdDjrGvF62VGW7qdmk77YrvqkuHncm3vyi5mE7MR/H3Ir5KeaeQ0SCp2Oei3mzvMxYrXnsa9Hil3XNJgddfmQUP1LsXceAGfg0Ory4e4buK+jD5UX5KftlH30fsxEd/tEUdKsvrJRPeLb8A2C/Yj67G3OT1l8pjCe+U3y0FH8F2DVDX2aUZ+Y7qb9hqi99Fx8t5fXM687WDHhWvph6Zp7qGrpK+VrI78S8HPN8zDOOCS3cXXn4FcDbMTejt+2G3roFDYvC90MjaBA0CBoEjaBB0CBoEDQIGkGDoEHQIGgQNIIGQYOgQdAgaAQNggZBg6Dhcf8KMACrDYc70zDzzQAAAABJRU5ErkJggg==);
}
.C029-case-study-document-strip .tile {
  margin-bottom: 33px;
}
.C029-case-study-document-strip .tile .image-container {
  overflow: hidden;
  position: relative;
}
.C029-case-study-document-strip .tile .image-container:before {
  content: "";
  display: block;
  padding-top: 60%;
}
.C029-case-study-document-strip .tile a {
  color: #000;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
.C029-case-study-document-strip .tile a:hover .title {
  color: #00aa7e;
}
.C029-case-study-document-strip .tile a:hover .image-container:after {
  opacity: 1;
}
.C029-case-study-document-strip .tile .title {
  font-size: 0.875em;
  height: 8em;
  margin: 10px 0 12px;
}
.C029-case-study-document-strip .document-data {
  background-color: #f0f0f0;
  font-size: 0.75em;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.C029-case-study-document-strip .document-data span {
  color: #2d383f;
  padding: 0 10px;
}
.C029-case-study-document-strip .document-data.has-arrow {
  padding-left: 30px;
}
.C029-case-study-document-strip .document-data.has-arrow:before {
  background-color: #2d383f;
  bottom: 10px;
  content: "";
  height: 2px;
  left: 8px;
  position: absolute;
  width: 10px;
}
.C029-case-study-document-strip .document-data .arrow {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  bottom: 16px;
  left: 9px;
  padding: 0;
  position: absolute;
}
.C029-case-study-document-strip .document-data .arrow:before {
  background-color: #2d383f;
  content: "";
  display: block;
  height: 8px;
  margin-left: 3px;
  width: 2px;
}
.C029-case-study-document-strip .document-data .arrow:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  margin-top: -8px;
  transform: rotate(45deg);
  width: 8px;
}
.C029-case-study-document-strip .document-data:hover:before {
  background-color: #00aa7e;
}
.C029-case-study-document-strip .document-data:hover .arrow {
  animation-name: download-arrow;
}
.C029-case-study-document-strip .document-data:hover .arrow:before {
  background-color: #00aa7e;
}
.C029-case-study-document-strip .document-data:hover .arrow:after {
  border-color: #00aa7e;
}
.C029-case-study-document-strip .owl-nav .owl-next,
.C029-case-study-document-strip .owl-nav .owl-prev {
  margin-top: -12px;
  position: absolute;
  top: 50%;
}
.C029-case-study-document-strip .owl-nav .owl-next:after,
.C029-case-study-document-strip .owl-nav .owl-prev:after {
  background-color: transparent;
  border-right: 3px solid #d9d9d9;
  border-top: 3px solid #d9d9d9;
  content: "";
  display: block;
  height: 23px;
  width: 23px;
}
.C029-case-study-document-strip .owl-nav .owl-next.disabled,
.C029-case-study-document-strip .owl-nav .owl-prev.disabled {
  display: none;
}
.C029-case-study-document-strip .owl-nav .owl-prev {
  left: -29px;
}
.C029-case-study-document-strip .owl-nav .owl-prev:after {
  transform: rotate(225deg);
}
.C029-case-study-document-strip .owl-nav .owl-next {
  right: -29px;
}
.C029-case-study-document-strip .owl-nav .owl-next:after {
  transform: rotate(45deg);
}
.C029-case-study-document-strip .carousel-indicators {
  display: none;
}
@media (max-width: 767px) {
  .C029-case-study-document-strip .owl-carousel .owl-item {
    margin-right: 40px;
  }
}
@media (min-width: 767px) {
  .C029-case-study-document-strip {
    padding-bottom: 10px;
    padding-top: 50px;
  }
  .C029-case-study-document-strip h2 {
    margin-bottom: 41px;
  }
  .C029-case-study-document-strip p {
    font-weight: 400;
  }
  .C029-case-study-document-strip ._c029-cta-buttons {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .C029-case-study-document-strip .carousel-indicators {
    display: block;
  }
  .C029-case-study-document-strip .carousel-indicators.disabled {
    display: none;
  }
  .C029-case-study-document-strip .tile {
    margin-bottom: 80px;
  }
}
.C029-case-study-document-strip .owl-carousel .owl-stage {
  padding-left: 0;
}
.C029-case-study-document-strip .owl-carousel .owl-item {
  margin-right: 40px;
}
.C031-text-left-cta-right {
  padding-bottom: 3rem;
  padding-top: 2rem;
}
.C031-text-left-cta-right p {
  margin: 0;
}
.C031-text-left-cta-right .sr-hidden {
  display: none;
}
.C031-text-left-cta-right .aria-label,
.C031-text-left-cta-right .read-more-message {
  height: 0;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .C031-text-left-cta-right {
    padding-top: 2.5rem;
  }
  .C031-text-left-cta-right ._c031-cta-buttons {
    padding-top: 0.5rem;
  }
}
@media (max-width: 766px) {
  .C031-text-left-cta-right ._c031-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C031-text-left-cta-right ._c031-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.C031-text-left-cta-right h2 {
  margin-bottom: 25px;
}
.C031-text-left-cta-right ul {
  margin: 0 0 13px 1em;
  padding: 0;
}
.C031-text-left-cta-right ul:last-child {
  margin-bottom: 0;
}
.C031-text-left-cta-right .btn {
  margin: 10px 0;
}
.C031-text-left-cta-right .text-string {
  position: relative;
}
.C031-text-left-cta-right .fade-out-grey.remove-gradient:after,
.C031-text-left-cta-right .fade-out.remove-gradient:after {
  background: none;
}
.C031-text-left-cta-right .fade-out-grey {
  background: #f0f0f0;
}
@media (max-width: 766px) {
  .C031-text-left-cta-right ._c031-cta-buttons > * {
    margin-top: 2.5rem;
  }
  .C031-text-left-cta-right ._c031-cta-buttons > :last-child:nth-child(4) {
    margin-right: 0.625rem;
  }
}
@media (min-width: 767px) {
  .C031-text-left-cta-right h2 {
    margin-bottom: 20px;
  }
  .C031-text-left-cta-right ._c031-cta-buttons {
    float: right;
    padding-top: 0.25rem;
    width: 17.5rem;
  }
}
@media (min-width: 1024px) {
  .C031-text-left-cta-right ._c031-cta-buttons {
    padding-top: 8px;
  }
  .C031-text-left-cta-right .read-more-button {
    bottom: 0;
    position: absolute;
    right: 0;
  }
}
.C033-centered-featured-copy {
  padding-bottom: 8px;
  padding-top: 19px;
  text-align: center;
}
.C033-centered-featured-copy h2 {
  margin-bottom: 31px;
}
.C033-centered-featured-copy .p1 {
  font-size: 1.125em;
  line-height: 1.5em;
}
.C033-centered-featured-copy ._c033-cta-buttons {
  margin: auto;
  max-width: 36.875rem;
  padding-left: 0.625rem;
}
@media (max-width: 766px) {
  .C033-centered-featured-copy ._c033-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C033-centered-featured-copy ._c033-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 800px) {
  .C033-centered-featured-copy ._c033-cta-buttons {
    max-width: 17.5rem;
    padding-left: 0;
  }
}
.C033-centered-featured-copy ._c033-cta-buttons > :last-child {
  margin-right: 0.625rem;
}
@media (min-width: 800px) {
  .C033-centered-featured-copy ._c033-cta-buttons > :only-child {
    margin: 0.5rem calc(50% - 8.75rem);
  }
}
@media (min-width: 767px) {
  .C033-centered-featured-copy {
    padding-bottom: 33px;
    padding-top: 42px;
  }
  .C033-centered-featured-copy h2 {
    margin-bottom: 42px;
  }
}
@media (min-width: 1024px) {
  .C033-centered-featured-copy {
    padding-top: 41px;
  }
  .C033-centered-featured-copy h2 {
    margin-bottom: 38px;
  }
  .C033-centered-featured-copy .p1 {
    font-size: 1.6875em;
    line-height: 1.6296em;
  }
}
.C033-centered-featured-copy .show-item {
  display: block;
}
.C033-centered-featured-copy .hide-item {
  display: none;
}
.C034-rich-copy-area {
  padding-bottom: 25px;
  padding-top: 25px;
}
.C034-rich-copy-area .c034-width {
  width: 100%;
}
.C034-rich-copy-area ul {
  margin: 0 0 0 1em;
  padding: 0;
}
.C034-rich-copy-area li {
  margin-bottom: 5px;
}
.C034-rich-copy-area li:last-child {
  margin-bottom: 0;
}
.C034-rich-copy-area ul {
  font-size: 1em;
  line-height: 1.625em;
}
@media (min-width: 767px) {
  .C034-rich-copy-area ul {
    font-size: 0.875em;
    line-height: 1.7143em;
  }
}
@media (min-width: 1024px) {
  .C034-rich-copy-area ul {
    font-size: 1em;
    line-height: 1.625em;
  }
}
.C034-rich-copy-area .p--heading-3,
.C034-rich-copy-area h3 {
  font-size: 1.5em;
  line-height: 1.375em;
  margin: 25px 0;
}
.C034-rich-copy-area .p--heading-3:first-child,
.C034-rich-copy-area h3:first-child {
  margin-top: 0;
}
@media (min-width: 767px) {
  .C034-rich-copy-area .p--heading-3,
  .C034-rich-copy-area h3 {
    font-size: 1.1875em;
    line-height: 1.3684em;
  }
}
@media (min-width: 1024px) {
  .C034-rich-copy-area .p--heading-3,
  .C034-rich-copy-area h3 {
    font-size: 1.6875em;
    line-height: 1.4074em;
  }
}
@media (min-width: 767px) {
  .C034-rich-copy-area {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .C034-rich-copy-area .padded-container {
    padding-left: 10%;
    padding-right: 20%;
  }
  .C034-rich-copy-area .p--heading-3,
  .C034-rich-copy-area h3 {
    margin: 41px 0;
  }
}
@media (min-width: 1024px) {
  .C034-rich-copy-area .padded-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
    padding-left: 0;
    padding-right: 0;
  }
}
.C035-featured-profile {
  padding-bottom: 25px;
  padding-top: 25px;
}
.C035-featured-profile .image-container {
  overflow: hidden;
  position: relative;
}
.C035-featured-profile .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.C035-featured-profile img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C035-featured-profile .content {
  padding-top: 20px;
}
.C035-featured-profile .name,
.C035-featured-profile .title {
  padding-bottom: 20px;
}
.C035-featured-profile .quote {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.375em;
}
@media (min-width: 767px) {
  .C035-featured-profile .quote {
    font-size: 1.1875em;
    line-height: 1.3684em;
  }
}
@media (min-width: 1024px) {
  .C035-featured-profile .quote {
    font-size: 1.6875em;
    line-height: 1.4074em;
  }
}
@media (min-width: 767px) {
  .C035-featured-profile {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .C035-featured-profile .content {
    padding-top: 33px;
  }
  .C035-featured-profile .name {
    padding-bottom: 0;
  }
  .C035-featured-profile .title {
    padding-bottom: 28px;
  }
}
.C035B-featured-profile-with-Bio-CTA {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.C035B-featured-profile-with-Bio-CTA .content {
  margin-left: 3.125rem;
  padding-top: 1.25rem;
}
.C035B-featured-profile-with-Bio-CTA .name {
  color: #2d383f;
  font-size: 2.25rem;
  font-weight: 300;
  width: 100%;
}
.C035B-featured-profile-with-Bio-CTA .title {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 0;
  width: 100%;
}
.C035B-featured-profile-with-Bio-CTA .biography {
  color: #2d383f;
  margin: 0;
  width: 100%;
}
@media (max-width: 766px) {
  .C035B-featured-profile-with-Bio-CTA .image-container {
    max-height: 41.5625rem;
    min-height: 5rem;
    width: auto;
  }
  .C035B-featured-profile-with-Bio-CTA img {
    border-radius: 50%;
    height: auto;
    margin: 0 auto;
    max-width: 41.5625rem;
    min-width: 5rem;
    width: 100%;
  }
  .C035B-featured-profile-with-Bio-CTA .content {
    margin-left: 0;
    padding-top: 2rem;
  }
  .C035B-featured-profile-with-Bio-CTA .name {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .C035B-featured-profile-with-Bio-CTA .title {
    margin-bottom: 1rem;
  }
  .C035B-featured-profile-with-Bio-CTA .biography {
    margin-bottom: 2.5rem;
  }
  .C035B-featured-profile-with-Bio-CTA .cta-btn {
    margin-top: 0;
  }
}
@media (min-width: 767px) {
  .C035B-featured-profile-with-Bio-CTA .image-container {
    max-height: 79.9375rem;
    min-height: 13.875rem;
    width: 100%;
  }
  .C035B-featured-profile-with-Bio-CTA img {
    border-radius: 50%;
    height: auto;
    margin: 0 auto;
    max-width: 23rem;
    min-width: 12rem;
    width: 100%;
  }
  .C035B-featured-profile-with-Bio-CTA .content {
    margin-bottom: 2rem;
    margin-left: 0;
    padding-top: 0;
  }
  .C035B-featured-profile-with-Bio-CTA .name {
    font-size: 1.875rem;
    line-height: 2.5rem;
    padding-bottom: 0;
  }
  .C035B-featured-profile-with-Bio-CTA .title {
    padding-bottom: 1rem;
  }
  .C035B-featured-profile-with-Bio-CTA .cta-btn {
    width: 48%;
  }
}
@media (min-width: 1024px) {
  .C035B-featured-profile-with-Bio-CTA .image-container {
    height: 23.5rem;
    width: 100%;
  }
  .C035B-featured-profile-with-Bio-CTA img {
    border-radius: 50%;
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0 auto;
    max-width: 23rem;
    min-width: 12rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .C035B-featured-profile-with-Bio-CTA .name {
    font-size: 2.25rem;
    line-height: 3rem;
  }
  .C035B-featured-profile-with-Bio-CTA .cta-btn {
    width: 100%;
  }
}
.sb-stock {
  color: #fff;
  padding-top: 25px;
}
@media (min-width: 767px) {
  .sb-stock {
    padding-top: 0;
  }
}
.sb-stock .stock-date-value,
.sb-stock .stock-heading,
.sb-stock .stock-link,
.sb-stock .stock-range-text,
.sb-stock .stock-time-value {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (min-width: 767px) {
  .sb-stock .stock-date-value,
  .sb-stock .stock-heading,
  .sb-stock .stock-link,
  .sb-stock .stock-range-text,
  .sb-stock .stock-time-value {
    font-size: 0.625em;
  }
}
@media (min-width: 1024px) {
  .sb-stock .stock-date-value,
  .sb-stock .stock-heading,
  .sb-stock .stock-link,
  .sb-stock .stock-range-text,
  .sb-stock .stock-time-value {
    font-size: 0.75em;
  }
}
.sb-stock .stock-heading {
  background-color: #004b8d;
  color: #fff;
  line-height: 50px;
  padding: 0 25px;
}
.sb-stock .stock-price {
  color: #004b8d;
  font-size: 3.25em;
  line-height: 0.7em;
  padding: 25px 25px 15px;
}
.sb-stock .stock-change,
.sb-stock .stock-price {
  border-left: 1px solid #004b8d;
  border-right: 1px solid #004b8d;
}
.sb-stock .stock-change {
  font-size: 1.6875em;
  padding: 0 28px 20px;
}
.sb-stock .percent-change {
  display: none;
}
.sb-stock .stock-body {
  background-color: #004b8d;
  color: #fff;
  padding: 0 25px 18px;
}
.sb-stock .stock-change-value {
  align-items: center;
  color: #00aa7e;
  display: flex;
  line-height: 1em;
}
.sb-stock .stock-change-value:before {
  display: inline;
}
.sb-stock .stock-change-value:after {
  background-color: transparent;
  border-right: 2px solid #00aa7e;
  border-top: 2px solid #00aa7e;
  content: "";
  display: inline-block;
  height: 6px;
  margin: 0 0 5px 5px;
  transform: rotate(-45deg);
  width: 6px;
}
.sb-stock .stock-change-value-up:before {
  content: "+";
}
.sb-stock .stock-change-value-down {
  color: #d31245;
}
.sb-stock .stock-change-value-down:before {
  content: "-";
}
.sb-stock .stock-change-value-down:after {
  border-color: #d31245;
  margin-bottom: 7px;
  transform: rotate(135deg);
}
.sb-stock .stock-date-value {
  display: block;
  float: left;
}
.sb-stock .stock-time-value {
  display: block;
  float: right;
}
.sb-stock .stock-notes {
  clear: both;
  font-size: 0.75em;
  font-style: italic;
  padding: 5px 0;
}
.sb-stock .stock-range-text {
  display: inline-block;
  width: 120px;
}
.sb-stock .stock-range-value {
  font-size: 1em;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .sb-stock .stock-range-value {
    font-size: 1.3125em;
  }
}
.sb-stock .stock-range {
  padding-top: 15px;
}
.sb-stock .stock-range-low {
  padding-top: 13px;
}
@media (min-width: 767px) {
  .sb-stock .stock-range-low {
    padding-top: 4px;
  }
}
.sb-stock .stock-date {
  border-top: 1px solid #fff;
  margin-top: 18px;
  padding-top: 19px;
}
@media (min-width: 767px) {
  .sb-stock .stock-date {
    margin-top: 21px;
    padding-top: 20px;
  }
}
.sb-stock .stock-info {
  padding-top: 10px;
}
.sb-stock .stock-link {
  color: #fff;
}
.sb-stock .stock-link:after {
  border-color: #fff;
}
.C036-investor-stock-quote {
  padding-bottom: 25px;
  padding-top: 25px;
}
.C036-investor-stock-quote h1,
.C036-investor-stock-quote h2 {
  padding-bottom: 25px;
}
.C036-investor-stock-quote .c036-h1-header-default {
  color: #004b8d;
}
@media (max-width: 766px) {
  .C036-investor-stock-quote ._c036-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C036-investor-stock-quote ._c036-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .C036-investor-stock-quote {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .C036-investor-stock-quote ._c036-cta-buttons {
    margin-top: 1rem;
  }
}
.C036B-investor-stock-quote {
  padding-top: 50px;
}
@media (max-width: 766px) {
  .C036B-investor-stock-quote .sb-stock {
    border-bottom: 1px solid silver;
    margin-bottom: 15px;
    padding-top: 0;
  }
  .C036B-investor-stock-quote .stock-range,
  .C036B-investor-stock-quote .stock-range-low {
    float: left;
    width: 50%;
  }
  .C036B-investor-stock-quote .stock-time-value {
    width: 50%;
  }
  .C036B-investor-stock-quote .stock-range-low {
    float: right;
  }
  .C036B-investor-stock-quote .stock-range-value {
    display: block;
  }
  .C036B-investor-stock-quote .stock-date {
    clear: both;
  }
  .C036B-investor-stock-quote .middle-column .content {
    border-bottom: 1px solid silver;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .C036B-investor-stock-quote .right-column .content {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
.C036B-investor-stock-quote .middle-column .body-copy {
  padding-bottom: 10px;
}
.C036B-investor-stock-quote .right-column .content {
  border-bottom: 1px solid silver;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.C036B-investor-stock-quote .right-column .content:last-child {
  border: 0;
  margin-bottom: 0;
}
.C036B-investor-stock-quote h2 {
  padding-bottom: 15px;
}
.C036B-investor-stock-quote h3 {
  color: #2d383f;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.625em;
  margin-bottom: 10px;
}
.C036B-investor-stock-quote .arrow-right-link {
  font-size: 0.875em;
}
.C036B-investor-stock-quote .stock-date-value,
.C036B-investor-stock-quote .stock-heading,
.C036B-investor-stock-quote .stock-range-text,
.C036B-investor-stock-quote .stock-time-value {
  font-weight: 500;
}
.C036B-investor-stock-quote .stock-date {
  margin-top: 0;
}
.C036B-investor-stock-quote .stock-range,
.C036B-investor-stock-quote .stock-range-low {
  padding-top: 0;
}
.C036B-investor-stock-quote .stock-price {
  padding-top: 10px;
}
.C036B-investor-stock-quote .stock-notes {
  font-weight: 400;
  padding-top: 10px;
}
.C036B-investor-stock-quote .stock-body,
.C036B-investor-stock-quote .stock-heading {
  background-color: transparent;
  color: #2d383f;
}
.C036B-investor-stock-quote .stock-heading {
  line-height: 2.1666666667em;
  margin-bottom: 10px;
}
.C036B-investor-stock-quote .stock-body,
.C036B-investor-stock-quote .stock-change,
.C036B-investor-stock-quote .stock-heading,
.C036B-investor-stock-quote .stock-price {
  padding-left: 0;
  padding-right: 0;
}
.C036B-investor-stock-quote .stock-change,
.C036B-investor-stock-quote .stock-price {
  border: 0;
  color: #2d383f;
}
.C036B-investor-stock-quote .stock-change-value,
.C036B-investor-stock-quote .stock-change-value-down {
  color: #2d383f;
}
.C036B-investor-stock-quote .stock-change-value-down:after,
.C036B-investor-stock-quote .stock-change-value:after {
  border-color: #2d383f;
}
.C036B-investor-stock-quote .stock-range-value {
  font-size: 0.75em;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C036B-investor-stock-quote .sb-stock {
    border-bottom: 1px solid silver;
    margin-bottom: 15px;
    margin-right: 20px;
  }
  .C036B-investor-stock-quote .article {
    margin-right: 20px;
  }
  .C036B-investor-stock-quote .right-column {
    border-left: 1px solid silver;
  }
  .C036B-investor-stock-quote .right-column .content {
    margin-left: 20px;
  }
  .C036B-investor-stock-quote .right-column .body-copy {
    margin-bottom: 20px;
  }
  .C036B-investor-stock-quote .flex-row-tablet {
    display: flex;
  }
  .C036B-investor-stock-quote .flex-row-tablet > div {
    float: none;
  }
  .C036B-investor-stock-quote .col-sm-5 {
    width: 45%;
  }
  .C036B-investor-stock-quote .col-sm-7 {
    width: 55%;
  }
}
@media (min-width: 767px) {
  .C036B-investor-stock-quote {
    padding-bottom: 50px;
  }
  .C036B-investor-stock-quote h2 {
    padding-bottom: 25px;
  }
  .C036B-investor-stock-quote .stock-date-value,
  .C036B-investor-stock-quote .stock-time-value {
    float: none;
  }
}
@media (min-width: 1024px) {
  .C036B-investor-stock-quote .right-column .content {
    margin-left: 15px;
  }
  .C036B-investor-stock-quote .middle-column {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
  }
  .C036B-investor-stock-quote .middle-column .content {
    padding: 0 15px 20px;
  }
  .C036B-investor-stock-quote .flex-row-desktop {
    display: flex;
  }
  .C036B-investor-stock-quote .flex-row-desktop > div {
    float: none;
  }
}
.C037-case-study-image-with-caption .padded-container {
  position: relative;
}
.C037-case-study-image-with-caption .image-container {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.C037-case-study-image-with-caption .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C037-case-study-image-with-caption img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C037-case-study-image-with-caption .title {
  color: #004b8d;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.C037-case-study-image-with-caption .title:after {
  content: "\00a0";
}
.C037-case-study-image-with-caption .text {
  display: inline;
  font-size: 0.875em;
  font-style: italic;
}
.C037-case-study-image-with-caption .text div,
.C037-case-study-image-with-caption .text p {
  display: inline;
}
@media (max-width: 766px) {
  .C037-case-study-image-with-caption .padded-container {
    padding: 0;
  }
  .C037-case-study-image-with-caption .caption {
    margin-bottom: 38px;
    padding: 0 10px;
  }
}
@media (min-width: 767px) {
  .C037-case-study-image-with-caption .image-container {
    margin-bottom: 45px;
    overflow: hidden;
    position: relative;
  }
  .C037-case-study-image-with-caption .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .C037-case-study-image-with-caption .caption {
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .C037-case-study-image-with-caption .image-container {
    overflow: hidden;
    position: relative;
  }
  .C037-case-study-image-with-caption .image-container:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
}
.C038-case-study-sidebar-image-top .image-container,
.C038b-case-study-sidebar-image-bottom .image-container {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.C038-case-study-sidebar-image-top .image-container:before,
.C038b-case-study-sidebar-image-bottom .image-container:before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}
@media (max-width: 766px) {
  .C038-case-study-sidebar-image-top .image-container,
  .C038b-case-study-sidebar-image-bottom .image-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
  }
}
.C038-case-study-sidebar-image-top img,
.C038b-case-study-sidebar-image-bottom img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C038-case-study-sidebar-image-top .caption,
.C038b-case-study-sidebar-image-bottom .caption {
  margin-bottom: 20px;
}
.C038-case-study-sidebar-image-top .title,
.C038b-case-study-sidebar-image-bottom .title {
  color: #004b8d;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.C038-case-study-sidebar-image-top .title:after,
.C038b-case-study-sidebar-image-bottom .title:after {
  content: "\00a0";
}
.C038-case-study-sidebar-image-top .text,
.C038b-case-study-sidebar-image-bottom .text {
  display: inline;
  font-size: 0.875em;
}
.C038-case-study-sidebar-image-top .text div,
.C038-case-study-sidebar-image-top .text p,
.C038b-case-study-sidebar-image-bottom .text div,
.C038b-case-study-sidebar-image-bottom .text p {
  display: inline;
}
.C038-case-study-sidebar-image-top {
  margin-bottom: 38px;
}
.C038b-case-study-sidebar-image-bottom {
  margin-bottom: 50px;
}
.C039-case-study-sidebar-pull-quote {
  margin-bottom: 38px;
}
.C039-case-study-sidebar-pull-quote .title {
  color: #004b8d;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.C039-case-study-sidebar-pull-quote .text {
  font-size: 1.25em;
}
@media (min-width: 767px) {
  .C039-case-study-sidebar-pull-quote {
    margin-top: -2px;
  }
}
@media (min-width: 1024px) {
  .C039-case-study-sidebar-pull-quote {
    margin-top: -9px;
  }
  .C039-case-study-sidebar-pull-quote .text {
    font-size: 1.75em;
    line-height: 2.5rem;
  }
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage,
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTABLjgBMjgBLjQBMjwBMjgBMjgBLjgBLjgBdlgBTlgBLjgBLjQBLjwBPkABMjgBMkABMjgBMjwBLjftM2s0AAAATdFJOUwD+gfI4jJ3O5wgPqd5pI0dPu16wUUbNAAAAqElEQVQ4y73QSRKDMAxE0Wa2maHvf9cgSJWFhNkl3v0HJYyAP57YkeUbNCRr5KEuyKCfG4jj8X6LPMg8rsiCzGMVkYNe5nFLzy20kpyQg+VMzshAH87s0gcMXPPU1gysV6atGfjOS1uzsFOd6gFK3XIvC4PuAR463Q08BN2yOwOx0L3AwaxTlmth0VlEOJh0j8cVLDS6N3i4/XULD7e/LuGh0r3jAX5+PsBSI7/v9n/GAAAAAElFTkSuQmCC);
  height: 32px;
  width: 32px;
}
.C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText,
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
  color: #2d383f;
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 300;
  line-height: 2rem;
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionName,
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  min-height: 24px;
}
.C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo,
.C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  min-height: 24px;
}
@media (max-width: 766px) {
  .C034-rich-copy-area .C039b-flexible-pull-quote,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote {
    margin: 40px 0;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote {
    margin: 0 auto;
    width: 355px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
    margin: 0 0 16px 30px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
    margin: 0 auto;
    width: 295px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote p,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote p {
    line-height: 2rem;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .attributionName,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
    margin: 15px auto 0;
    width: 295px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo {
    margin: 0 auto;
    width: 295px;
  }
  .C034-rich-copy-area .case-study-two-column,
  .C044-rich-copy-wide-area .case-study-two-column {
    width: 355px;
  }
  .C034-rich-copy-area .case-study-two-column .padded-container,
  .C044-rich-copy-wide-area .case-study-two-column .padded-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote {
    height: 0;
    visibility: hidden;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote {
    margin: 40px auto;
    width: 295px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
    margin: 0 auto;
    width: 295px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    margin: 0 0 16px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    margin: 0 auto;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    color: #2d383f;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    margin: 0 auto;
    width: 295px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionName,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin: 16px 0 0;
    width: 295px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionInfo,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionInfo {
    margin: 0;
    width: 295px;
  }
}
.C034-rich-copy-area .C039b-flexible-pull-quote {
  margin: 40px 0;
}
@media (min-width: 767px) {
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote {
    display: inline-block;
    margin: 0 0 0 16px;
    width: 540px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage {
    float: left;
    margin-right: 16px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText {
    float: right;
    margin: 0 15px 6px 0;
    width: 476px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText p {
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .attributionName {
    margin-left: 64px;
    padding-left: 0;
    width: 780px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo {
    color: #2d383f;
    margin-left: 64px;
    padding-left: 0;
    width: 780px;
  }
}
@media (min-width: 1024px) {
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote {
    display: inline-block;
    margin-left: 32px;
    width: 845px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteImage {
    float: left;
    margin-right: 16px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .quote .quoteText {
    float: right;
    margin-bottom: 0;
    width: 780px;
  }
  .C034-rich-copy-area .C039b-flexible-pull-quote .attributionInfo,
  .C034-rich-copy-area .C039b-flexible-pull-quote .attributionName {
    margin-left: 80px;
    padding-left: 0;
    width: 780px;
  }
}
@media (min-width: 767px) {
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote {
    margin: 0;
    width: 112px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
    margin: 0 90px 0 0;
    width: 120px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    float: none;
    margin: 0 0 16px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    color: #2d383f;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    margin: 0;
    width: 120px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin: 16px 0 0;
    padding-left: 0;
    width: 120px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionInfo {
    margin-left: 0;
    padding-left: 0;
    width: 120px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote {
    width: 392px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
    margin-top: 7px;
    width: 392px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    float: left;
    margin: 0 16px 0 0;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    color: #2d383f;
    float: left;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    width: 248px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin: 8px 0 0 64px;
    width: 248px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionInfo {
    margin: 0 0 40px 64px;
    width: 248px;
  }
}
@media (min-width: 1024px) {
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote {
    margin: 0;
    width: 270px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
    margin: 0 80px 0 0;
    width: 290px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    float: none;
    margin-left: 10px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    width: 270px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    color: #2d383f;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    margin-left: 10px;
    width: 270px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionInfo,
  .C034-rich-copy-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin-left: 10px;
    width: 270px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote {
    margin: 40px 0;
    width: 520px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
    margin: 7px 0 0;
    width: 530px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    float: left;
    margin: 0 16px 0 20px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    color: #2d383f;
    float: left;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    margin-left: 0;
    width: 452px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    width: 452px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin: 0 0 0 68px;
    padding: 0;
    width: 432px;
  }
  .C034-rich-copy-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionInfo {
    margin: 0 0 40px 68px;
    padding: 0;
    width: 432px;
  }
}
@media (min-width: 767px) {
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote {
    margin: 40px 0;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote {
    display: inline-block;
    margin: 0 0 0 16px;
    width: 708px;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
    float: left;
    margin-right: 16px;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
    float: left;
    margin: 0 15px 0 0;
    width: 584px;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
    margin-left: 64px;
    padding-left: 0;
    width: 584px;
  }
}
@media (min-width: 1024px) {
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote {
    margin: 40px 0;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote {
    display: inline-block;
    margin: 0 0 0 52px;
    width: 980px;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteImage {
    float: left;
    margin-right: 16px;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .quote .quoteText {
    float: left;
    width: 780px;
  }
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionInfo,
  .C044-rich-copy-wide-area .C039b-flexible-pull-quote .attributionName {
    margin-left: 100px;
    padding: 0;
    width: 780px;
  }
}
@media (min-width: 767px) {
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote {
    margin: 0 40px 0 0;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    float: none;
    margin: 0 0 16px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    margin-right: 26px;
    width: 190px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    color: #2d383f;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    width: 190px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin: 3px 0 0 16px;
    width: 190px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionInfo {
    margin-left: 16px;
    width: 190px;
  }
  .right-column .C039b-flexible-pull-quote .quote {
    display: inline-block;
    line-height: 2rem;
    width: 372px;
  }
  .right-column .C039b-flexible-pull-quote .quote .quoteImage {
    float: left;
    margin: 0 16px 0 0;
  }
  .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol {
    color: #2d383f;
    float: left;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    margin-left: 0;
    width: 268px;
  }
  .right-column .C039b-flexible-pull-quote .quote .sidebarQuoteTextCol p {
    margin: 0 0 6px;
    width: 268px;
  }
  .right-column .C039b-flexible-pull-quote .attributionInfo,
  .right-column .C039b-flexible-pull-quote .attributionName {
    margin-left: 66px;
    width: 268px;
  }
}
@media (min-width: 1024px) {
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote {
    margin: 0 80px 0 0;
    width: 340px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
    margin-right: 80px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    float: none;
    margin-bottom: 16px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    margin-right: 80px;
    width: 290px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    color: #2d383f;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    margin-left: 10px;
    width: 290px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin: 3px 0 0 62px;
    padding-left: 0;
    width: 290px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .left-column
    .C039b-flexible-pull-quote
    .attributionInfo {
    margin-left: 62px;
    padding-left: 0;
    width: 290px;
  }
  .C044-rich-copy-wide-area .case-study-two-column .right-column p {
    line-height: 1.78;
    width: 620px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote {
    margin: 40px 20px;
    width: 620px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote {
    display: inline-block;
    line-height: 2rem;
    margin: 0;
    width: 562px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .quoteImage {
    float: left;
    margin: 0 16px 0 0;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol {
    color: #2d383f;
    float: left;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 2rem;
    margin-left: 0;
    width: 452px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .quote
    .sidebarQuoteTextCol
    p {
    line-height: 2rem;
    margin: 0 0 6px;
    width: 452px;
  }
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionInfo,
  .C044-rich-copy-wide-area
    .case-study-two-column
    .right-column
    .C039b-flexible-pull-quote
    .attributionName {
    margin: 0 0 0 50px;
    padding-left: 0;
    width: 512px;
  }
}
.C040-contact-list {
  padding-bottom: 25px;
}
.C040-contact-list .contact {
  padding-top: 25px;
}
.C040-contact-list h3 {
  margin-bottom: 8px;
}
@media (max-width: 766px) {
  .C040-contact-list h3 {
    font-size: 1.5em;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C040-contact-list .contact-info {
    font-size: 0.875em;
    line-height: 1.7143em;
  }
}
@media (min-width: 767px) {
  .C040-contact-list {
    padding-bottom: 50px;
  }
  .C040-contact-list .contact {
    padding-top: 50px;
  }
  .C040-contact-list .contact:nth-child(odd) {
    clear: left;
  }
}
.C041-brand-listing {
  padding-top: 20px;
}
.C041-brand-listing .title-row {
  margin-bottom: 20px;
}
.C041-brand-listing h2 {
  margin-bottom: 10px;
}
.C041-brand-listing h3 {
  margin-bottom: 20px;
}
.C041-brand-listing p:last-child {
  margin-bottom: 0;
}
.C041-brand-listing .p1 {
  margin-bottom: 20px;
}
.C041-brand-listing ._c041-cta-buttons {
  margin-top: -0.25rem;
}
.C041-brand-listing ._c041-cta-buttons .cta-btn,
.C041-brand-listing ._c041-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C041-brand-listing ._c041-cta-buttons .cta-btn:not(:first-child),
.C041-brand-listing ._c041-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
@media (max-width: 766px) {
  .C041-brand-listing ._c041-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C041-brand-listing ._c041-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .C041-brand-listing {
    padding-top: 41px;
  }
  .C041-brand-listing .title-row {
    margin-bottom: 41px;
  }
  .C041-brand-listing .C031-text-left-cta-right .p1 {
    margin-bottom: 0;
  }
  .C041-brand-listing ._c041-cta-buttons {
    float: right;
    width: 17.5rem;
  }
}
.C042-case-study-contact .title,
.C042-case-study-contact strong {
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}
.C042-case-study-contact .title {
  color: #004b8d;
  letter-spacing: 0.08em;
}
.C043-case-study-full-width-image {
  margin-bottom: 50px;
}
.C043-case-study-full-width-image .image-container {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
}
.C043-case-study-full-width-image .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.C043-case-study-full-width-image img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C044-rich-copy-wide-area {
  padding-bottom: 25px;
  padding-top: 25px;
}
.C044-rich-copy-wide-area .row {
  width: 100%;
}
@media (min-width: 767px) {
  .C044-rich-copy-wide-area {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .C044-rich-copy-wide-area .case-study-two-column .left-column {
    margin-right: 3.9%;
    width: 30.5% !important;
  }
  .C044-rich-copy-wide-area .case-study-two-column .right-column {
    margin-left: 0 !important;
    padding-right: 6px;
    width: 58.3333333333% !important;
  }
  .C044-rich-copy-wide-area .case-study-two-column .right-column > * {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .C044-rich-copy-wide-area .case-study-two-column .right-column {
    padding-right: 10px;
  }
}
.C045B-big-feature-image-left {
  padding-bottom: 25px;
  padding-top: 25px;
  text-align: center;
}
.C045B-big-feature-image-left .container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.C045B-big-feature-image-left h2 {
  margin-bottom: 20px;
}
.C045B-big-feature-image-left div.content {
  text-align: left;
}
.C045B-big-feature-image-left p {
  margin-bottom: 0;
}
.C045B-big-feature-image-left .download-links {
  margin: 15px 0 20px;
}
.C045B-big-feature-image-left .image-container {
  overflow: hidden;
  position: relative;
}
.C045B-big-feature-image-left .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C045B-big-feature-image-left img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C045B-big-feature-image-left
  ._c045b-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C045B-big-feature-image-left
  ._c045b-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .C045B-big-feature-image-left ._c045b-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C045B-big-feature-image-left ._c045b-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 399px) {
  .C045B-big-feature-image-left .image-container {
    overflow: hidden;
    position: relative;
  }
  .C045B-big-feature-image-left .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (max-width: 766px) {
  .C045B-big-feature-image-left .row1 {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .C045B-big-feature-image-left .row2 {
    max-width: 360px;
    padding-bottom: 24px;
    width: 100%;
  }
  .C045B-big-feature-image-left .row3 {
    margin-right: 20px;
    padding-bottom: 24px;
    padding-left: 0;
  }
  .C045B-big-feature-image-left .row4 {
    padding-left: 0;
    padding-top: 24px;
  }
  .C045B-big-feature-image-left .event-heading {
    font-size: 28px;
    line-height: 48px;
  }
  .C045B-big-feature-image-left .event-description {
    font-size: 14px;
    line-height: 24px;
  }
  .C045B-big-feature-image-left .info-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }
  .C045B-big-feature-image-left .info-details {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 48px;
  }
  .C045B-big-feature-image-left .image-container {
    max-height: 208px;
  }
}
@media (min-width: 767px) {
  .C045B-big-feature-image-left div.content {
    float: right;
    text-align: left;
    width: 55%;
  }
  .C045B-big-feature-image-left .row1 {
    padding-bottom: 24px;
    width: auto;
  }
  .C045B-big-feature-image-left .row2 {
    padding-bottom: 24px;
  }
  .C045B-big-feature-image-left .row3 {
    padding-bottom: 48px;
    padding-left: 0;
    width: 200px;
  }
  .C045B-big-feature-image-left .row4 {
    padding-left: 168px;
    padding-right: 0;
    width: auto;
  }
  .C045B-big-feature-image-left ._c045b-cta-buttons {
    float: right;
    width: 36rem;
  }
  .C045B-big-feature-image-left .date-time-row {
    width: auto;
  }
  .C045B-big-feature-image-left .event-heading {
    font-size: 28px;
    line-height: 48px;
  }
  .C045B-big-feature-image-left .event-description {
    font-size: 16px;
    line-height: 24px;
  }
  .C045B-big-feature-image-left .info-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .C045B-big-feature-image-left .info-details {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 48px;
  }
  .C045B-big-feature-image-left .btn {
    width: 200px;
  }
  .C045B-big-feature-image-left h2 {
    margin-bottom: 15px;
    margin-top: -6px;
  }
  .C045B-big-feature-image-left .image-container {
    float: left;
    max-width: 550px;
    overflow: hidden;
    position: absolute;
    width: 43%;
  }
  .C045B-big-feature-image-left .container {
    width: 400px;
  }
}
@media (min-width: 960px) and (max-width: 1023px) {
  .C045B-big-feature-image-left div.content {
    float: right;
    text-align: left;
    width: 50%;
  }
  .C045B-big-feature-image-left .row4 {
    padding-left: 312px;
  }
  .C045B-big-feature-image-left .container {
    width: 400px;
  }
}
@media (min-width: 1024px) {
  .C045B-big-feature-image-left .big-feature-inner {
    margin: 0 auto;
    max-width: 1024px;
  }
  .C045B-big-feature-image-left div.content {
    float: left;
    text-align: left;
    width: 100%;
  }
  .C045B-big-feature-image-left .row1 {
    height: 45px;
    width: auto;
  }
  .C045B-big-feature-image-left .row2 {
    padding-bottom: 24px;
    width: 580px;
  }
  .C045B-big-feature-image-left .row3 {
    margin-right: 20px;
    padding-bottom: 48px;
    padding-left: 0;
    width: 286px;
  }
  .C045B-big-feature-image-left .row4 {
    padding-left: 104px;
    padding-right: 0;
    width: auto;
  }
  .C045B-big-feature-image-left .date-time-row {
    width: auto;
  }
  .C045B-big-feature-image-left .event-heading {
    font-size: 36px;
    line-height: 48px;
    margin-left: 100px;
  }
  .C045B-big-feature-image-left .event-description {
    font-size: 16px;
    line-height: 24px;
    margin-left: 100px;
  }
  .C045B-big-feature-image-left .event-description p {
    margin-left: 100px;
    width: 560px;
  }
  .C045B-big-feature-image-left .info-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-left: 0;
  }
  .C045B-big-feature-image-left .info-details p {
    margin-left: 0;
  }
  .C045B-big-feature-image-left .no-padding-left {
    padding-left: 0;
  }
  .C045B-big-feature-image-left .info-details {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 48px;
  }
  .C045B-big-feature-image-left .image-container {
    float: left;
    max-width: 550px;
    overflow: hidden;
    position: absolute;
    width: 43%;
  }
  .C045B-big-feature-image-left .container {
    margin-left: 100px;
    width: 650px;
  }
}
.C046B-big-feature-image-right {
  padding-bottom: 25px;
  padding-top: 25px;
  text-align: center;
}
.C046B-big-feature-image-right .container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.C046B-big-feature-image-right h2 {
  margin-bottom: 20px;
}
.C046B-big-feature-image-right div.content {
  text-align: left;
}
.C046B-big-feature-image-right
  ._c046b-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C046B-big-feature-image-right
  ._c046b-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .C046B-big-feature-image-right ._c046b-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C046B-big-feature-image-right ._c046b-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.C046B-big-feature-image-right p {
  margin-bottom: 0;
}
.C046B-big-feature-image-right .download-links {
  margin: 15px 0 20px;
}
.C046B-big-feature-image-right .image-container {
  overflow: hidden;
  position: relative;
}
.C046B-big-feature-image-right .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C046B-big-feature-image-right img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 766px) {
  .C046B-big-feature-image-right .row1 {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .C046B-big-feature-image-right .row2 {
    max-width: 360px;
    padding-bottom: 24px;
    width: 100%;
  }
  .C046B-big-feature-image-right .row3 {
    margin-right: 20px;
    padding-bottom: 24px;
    padding-left: 0;
  }
  .C046B-big-feature-image-right .row4 {
    padding-left: 0;
    padding-top: 24px;
  }
  .C046B-big-feature-image-right .event-heading {
    font-size: 28px;
    line-height: 48px;
  }
  .C046B-big-feature-image-right .event-description {
    font-size: 14px;
    line-height: 24px;
  }
  .C046B-big-feature-image-right .info-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }
  .C046B-big-feature-image-right .info-details {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 48px;
  }
  .C046B-big-feature-image-right .image-container {
    max-height: 208px;
  }
}
@media (min-width: 767px) {
  .C046B-big-feature-image-right .row1 {
    padding-bottom: 24px;
  }
  .C046B-big-feature-image-right .row2 {
    padding-bottom: 24px;
    width: 400px;
  }
  .C046B-big-feature-image-right .row3 {
    margin-right: 28px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .C046B-big-feature-image-right .row4 {
    padding-left: 0;
  }
  .C046B-big-feature-image-right ._c046b-cta-buttons {
    width: 36rem;
  }
  .C046B-big-feature-image-right .event-heading {
    font-size: 36px;
    line-height: 48px;
  }
  .C046B-big-feature-image-right .event-description {
    font-size: 16px;
    line-height: 24px;
  }
  .C046B-big-feature-image-right .info-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .C046B-big-feature-image-right .info-details {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 48px;
  }
  .C046B-big-feature-image-right h2 {
    margin-bottom: 15px;
    margin-top: -6px;
  }
  .C046B-big-feature-image-right .image-container {
    float: right;
    max-width: 550px;
    overflow: hidden;
    width: 43%;
  }
}
@media (min-width: 1024px) {
  .C046B-big-feature-image-right .big-feature-inner {
    margin: 0 auto;
    max-width: 1024px;
  }
  .C046B-big-feature-image-right .row1 {
    padding-bottom: 24px;
  }
  .C046B-big-feature-image-right .row2 {
    padding-bottom: 24px;
    width: 580px;
  }
  .C046B-big-feature-image-right .row3 {
    margin-right: 20px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .C046B-big-feature-image-right .row4 {
    padding-left: 0;
  }
  .C046B-big-feature-image-right .event-heading {
    font-size: 36px;
    line-height: 48px;
  }
  .C046B-big-feature-image-right .event-description {
    font-size: 16px;
    line-height: 24px;
  }
  .C046B-big-feature-image-right .info-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .C046B-big-feature-image-right .info-details {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 48px;
  }
}
.C048-app-tiles {
  padding-bottom: 40px;
  padding-top: 50px;
}
@media (max-width: 766px) {
  .C048-app-tiles h2 {
    font-size: 1.185em;
    margin-bottom: 12px;
  }
  .C048-app-tiles .C047-app-tile {
    margin-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .C048-app-tiles {
    padding-bottom: 38px;
  }
  .C048-app-tiles h2 {
    margin-bottom: 22px;
  }
  .C048-app-tiles .tiles {
    display: table;
    height: 100%;
    margin: 0 -6px;
  }
  .C048-app-tiles .row {
    display: table-row;
  }
  .C048-app-tiles .row > div {
    display: table-cell;
    float: none;
    height: 100%;
    padding-bottom: 12px;
  }
  .C048-app-tiles .row > div > div {
    display: inline-table;
    height: 100%;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .C048-app-tiles {
    padding-bottom: 30px;
  }
  .C048-app-tiles h2 {
    font-size: 1.6875em;
    margin-bottom: 24px;
  }
  .C048-app-tiles .tiles {
    margin: 0 -10px;
  }
  .C048-app-tiles .row > div {
    padding-bottom: 20px;
  }
}
.C047-app-tile {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 17px 30px;
}
.C047-app-tile:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C047-app-tile .image-container {
  margin-bottom: 9px;
  overflow: hidden;
  position: relative;
  width: 83px;
}
.C047-app-tile .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.C047-app-tile .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C047-app-tile h3 {
  font-size: 0.75em;
  font-weight: 500;
  margin-bottom: 5px;
}
.C047-app-tile .description {
  font-size: 0.75em;
  margin-bottom: 7px;
}
.C047-app-tile .app-links a {
  float: left;
  margin-bottom: 7px;
  margin-right: 7px;
}
@media (min-width: 767px) {
  .C047-app-tile {
    padding: 28px 47px 19px;
  }
  .C047-app-tile .image-container {
    margin-bottom: 16px;
  }
  .C047-app-tile h3 {
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .C047-app-tile {
    padding: 26px 39px;
  }
  .C047-app-tile .image-container {
    float: left;
  }
  .C047-app-tile .content {
    margin-left: 121px;
  }
  .C047-app-tile .description,
  .C047-app-tile h3 {
    font-size: 1em;
  }
}
@media (-ms-high-contrast: active) and (min-width: 767px) and (max-width: 1023px),
  (-ms-high-contrast: none) and (min-width: 767px) and (max-width: 1023px) {
  .c047NoImage .C047-app-tile .content {
    display: inline-table;
    position: relative;
    top: -83px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .c047NoImage .C047-app-tile .content {
    position: relative;
    top: -83px;
  }
}
@media (min-width: 1024px) {
  .c047NoImage .C047-app-tile {
    padding: 26px 39px;
  }
  .c047NoImage .C047-app-tile .image-container {
    display: none;
    float: left;
  }
  .c047NoImage .C047-app-tile .content {
    margin-left: 0 !important;
  }
  .c047NoImage .C047-app-tile .description,
  .c047NoImage .C047-app-tile h3 {
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  .c047NoImage .C047-app-tile .image-container {
    margin-bottom: -83px;
  }
}
.C054-wrapper {
  padding: 0.5rem 0;
}
.C054-wrapper .C054-language-table {
  margin-bottom: 40px;
  margin-top: 40px;
}
.C054-wrapper .C054-language-table .language-table {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  padding: 28px 20px 25px;
}
.C054-wrapper
  .C054-language-table
  .language-table:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C054-wrapper .C054-language-table h2 {
  font-size: 1.3125em;
}
@media (min-width: 767px) {
  .C054-wrapper .C054-language-table .language-table {
    margin: 0 auto;
    padding-bottom: 15px;
    padding-left: 4.0416666667%;
    padding-right: 4.0416666667%;
    width: 83.3333333333%;
  }
  .C054-wrapper .C054-language-table .language-table > div {
    float: left;
    width: 50%;
  }
  .C054-wrapper .C054-language-table .language-table > div:nth-child(2n) {
    padding-right: 2.816%;
  }
  .C054-wrapper .C054-language-table .language-table > div:nth-child(odd) {
    padding-left: 2.816%;
  }
  .C054-wrapper .C054-language-table h2 {
    margin-bottom: 15px;
  }
}
.C053-language-table-region {
  margin-top: 20px;
}
.C053-language-table-region h3 {
  border-bottom: 1px solid #2d383f;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.C053-language-table-region .C052-language-table-locale {
  border-bottom: 1px solid silver;
}
.C053-language-table-region .C052-language-table-locale:last-child {
  border: 0;
}
@media (min-width: 767px) {
  .C053-language-table-region {
    padding-bottom: 20px;
  }
  .C053-language-table-region h3 {
    margin-bottom: 15px;
  }
}
.C052-language-table-locale {
  font-size: 0.75em;
  padding: 10px 0;
}
.C052-language-table-locale h4 {
  float: left;
  width: 40%;
}
.C052-language-table-locale div {
  float: left;
  width: 30%;
}
@media (min-width: 767px) {
  .C052-language-table-locale {
    font-size: 1em;
    padding: 2px 0;
  }
  .C052-language-table-locale h4 {
    font-size: 1em;
    line-height: 1.625em;
  }
}
.C055-service-tiles {
  line-height: 1.25em;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  text-align: center;
}
.C055-service-tiles .header-content {
  text-align: left;
}
.C055-service-tiles .main-image {
  overflow: hidden;
  position: relative;
  width: 25%;
}
.C055-service-tiles .main-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.C055-service-tiles .main-image img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C055-service-tiles h2 {
  margin-bottom: 13px;
  margin-top: 13px;
}
@media (min-width: 767px) {
  .C055-service-tiles {
    padding-bottom: 80px;
    padding-top: 43px;
  }
  .C055-service-tiles .main-image {
    float: left;
    margin-top: 7px;
    max-height: auto;
    width: 90px;
  }
  .C055-service-tiles .C055-header-content-with-image {
    padding-left: 130px;
  }
}
@media (min-width: 1024px) {
  .C055-service-tiles {
    padding-bottom: 70px;
  }
  .C055-service-tiles .main-image {
    margin-left: 30px;
    width: 100px;
  }
  .C055-service-tiles .C055-header-content-with-image {
    padding-left: 180px;
  }
  .C055-service-tiles h2 {
    margin-bottom: 22px;
  }
  .C055-service-tiles .tiles {
    margin-top: 36px;
  }
}
.C055-service-tiles .tiles {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin-top: 46px;
  overflow: hidden;
  position: relative;
}
.C055-service-tiles .tiles:after {
  background-color: #f0f0f0;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
}
.C055-service-tiles .tile {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  color: #2d383f;
  float: left;
  height: 225px;
  margin-top: -1px;
  overflow: hidden;
  padding: 0 5px;
  position: relative;
  width: 100%;
}
.C055-service-tiles
  .tile:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C055-service-tiles
  .tile:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background):hover {
  background-color: #00aa7e;
}
.C055-service-tiles .tile:hover {
  background-color: #00aa7e;
  color: #fff;
}
.C055-service-tiles .tile:hover img {
  bottom: 0;
  top: auto;
}
.C055-service-tiles .tile:hover:after {
  border-color: #fff;
}
.C055-service-tiles .tile:after {
  background-color: transparent;
  border-right: 3px solid #c4ced1;
  border-top: 3px solid #c4ced1;
  bottom: 20px;
  content: "";
  display: block;
  height: 23px;
  left: 45%;
  position: absolute;
  transform: rotate(45deg);
  width: 23px;
}
.C055-service-tiles .tile .image-container {
  height: 60px;
  left: 15px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 15px;
  width: 60px;
}
.C055-service-tiles .tile img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.C055-service-tiles .tile .title {
  font-size: 1.3125em;
  height: 55px;
  line-height: 1.4762em;
  margin-bottom: 11px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.C055-service-tiles .tile .title span {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.C055-service-tiles .tile .title span.has-image {
  padding: 0 80px;
}
.C055-service-tiles .tile .p1 {
  height: 80px;
  overflow: hidden;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C055-service-tiles .tile {
    border-right: 1px solid #f0f0f0;
    width: 50%;
  }
  .C055-service-tiles .tile:nth-child(2n) {
    border-right: 0;
  }
}
@media (min-width: 767px) {
  .C055-service-tiles .tile {
    line-height: 1.625em;
  }
}
@media (min-width: 1024px) {
  .C055-service-tiles .tile {
    border-right: 1px solid #f0f0f0;
    width: 33.333333333%;
  }
  .C055-service-tiles .tile:nth-child(3n) {
    border-right: 0;
  }
}
.C057-accordion {
  padding-bottom: 25px;
  padding-top: 0;
}
.C057-accordion p {
  margin: 0;
}
.C057-accordion .sr-hidden {
  display: none;
}
.C057-accordion .text-string {
  font-size: 1rem;
  line-height: 1.5625rem !important;
  position: relative;
}
.C057-accordion .fade-out-grey.remove-gradient:after,
.C057-accordion .fade-out.remove-gradient:after {
  background: none;
}
.C057-accordion .fade-out-grey {
  background: #f0f0f0;
}
.C057-accordion .c057-accordion-header {
  margin-bottom: 1rem;
}
.C057-accordion .header-content {
  margin-bottom: 23px;
}
.C057-accordion .header-content .c057-accordion-header {
  margin: 0;
}
.C057-accordion .title {
  font-weight: 500;
  padding: 14px 20px 14px 0;
  position: relative;
}
.C057-accordion .toggle {
  background: transparent;
  border: 0;
  display: block;
  height: 14px;
  margin-top: -7px;
  outline: 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 14px;
}
.C057-accordion .toggle:after,
.C057-accordion .toggle:before {
  background-color: silver;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 14px;
}
.C057-accordion .toggle:after {
  transform: rotate(90deg);
}
.C057-accordion .toggle[aria-expanded="true"]:after {
  display: none;
}
.C057-accordion .accordion-item {
  border-bottom: 1px solid silver;
}
.C057-accordion .accordion-item:first-child {
  border-top: 1px solid silver;
}
.C057-accordion .accordion-item .collapse {
  padding-bottom: 26px;
}
.C057-accordion .accordion-item p {
  margin: 0;
}
@media (max-width: 766px) {
  .C057-accordion .c057-accordion-header {
    font-size: 1.6874em;
    line-height: 1.4074em;
  }
  .C057-accordion .text-string {
    line-height: 1.4375rem !important;
  }
}
@media (min-width: 767px) {
  .C057-accordion {
    padding-bottom: 50px;
    padding-top: 0;
  }
  .C057-accordion .header-content {
    margin-bottom: 38px;
  }
  .C057-accordion .header-content .c057-accordion-h2 {
    margin-top: 25px;
  }
  .C057-accordion .accordion-item:first-child {
    border-top: 0;
  }
  .C057-accordion .accordion-item:first-child .title {
    padding-top: 14px;
  }
  .C057-accordion .accordion-item:first-child .toggle {
    margin-top: -14px;
  }
  .C057-accordion .c057-accordion-header {
    font-size: 1.6874em;
    line-height: 1.4074em;
  }
}
@media (min-width: 1024px) {
  .C057-accordion .c057-accordion-header {
    font-size: 2.25em;
    line-height: 1.2222em;
  }
}
.alert-tile {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(45, 56, 63, 0.1);
  height: 225px;
  position: relative;
}
.alert-tile .close-tile {
  display: none;
}
.alert-tile .title {
  border-bottom: 1px solid silver;
  margin: 0 20px;
  padding: 13px 0;
  position: relative;
}
.alert-tile .title .glyphicon {
  font-size: 2em;
  left: 0;
  position: absolute;
  top: 10px;
}
.alert-tile .title .glyphicon-exclamation-sign {
  color: #00aa7e;
}
.alert-tile .title .glyphicon-info-sign {
  color: #004b8d;
}
.alert-tile .title h3 {
  overflow: hidden;
  padding-left: 45px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.alert-tile .content {
  line-height: 1.6rem;
  margin: 15px 20px 0;
  max-height: 6.5em;
  overflow: hidden;
  padding-right: 1em;
  position: relative;
  text-align: justify;
}
.alert-tile .content p {
  display: inline;
}
.alert-tile .content br {
  display: none;
}
.alert-tile .content:before {
  background: linear-gradient(270deg, #fff, #fff, transparent);
  bottom: 0;
  content: "...";
  position: absolute;
  right: 0;
  text-align: right;
  width: 1em;
}
.alert-tile .content:after {
  background-color: #fff;
  content: "";
  height: 1em;
  margin-top: 0.2em;
  position: absolute;
  right: 0;
  width: 1em;
}
.alert-tile .footer {
  bottom: 0;
  left: 0;
  padding: 15px 20px;
  position: absolute;
  width: 100%;
}
.alert-tile .date {
  float: left;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.alert-tile ._c059-cta-buttons,
.alert-tile ._c060-cta-buttons {
  float: right;
  margin-top: -0.25rem;
  max-height: 1.5rem;
  max-width: 60%;
  text-align: right;
}
.alert-tile ._c059-cta-buttons .cta-btn,
.alert-tile ._c059-cta-buttons .cta-text,
.alert-tile ._c060-cta-buttons .cta-btn,
.alert-tile ._c060-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.alert-tile ._c059-cta-buttons .cta-btn:not(:first-child),
.alert-tile ._c059-cta-buttons .cta-text:not(:first-child),
.alert-tile ._c060-cta-buttons .cta-btn:not(:first-child),
.alert-tile ._c060-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
@media (max-width: 400px) {
  .alert-tile ._c059-cta-buttons,
  .alert-tile ._c060-cta-buttons {
    max-width: 100%;
  }
}
.alert-tile .expand-tile {
  float: right;
}
@media (min-width: 767px) {
  .alert-tile {
    box-shadow: 0 0 6px rgba(45, 56, 63, 0.1);
  }
  .alert-tile .title h3 {
    font-size: 1.3125em;
  }
}
@media (min-width: 1024px) {
  .alert-tile {
    box-shadow: 0 0 10px rgba(45, 56, 63, 0.1);
  }
}
.expanded-alert-tile {
  left: 0;
  position: absolute;
  top: 10px;
  z-index: 9;
}
.expanded-alert-tile .alert-tile {
  height: auto;
  min-height: 225px;
  width: 100%;
}
.expanded-alert-tile .content {
  max-height: none;
  overflow: visible;
  padding-bottom: 49px;
  padding-right: 0;
  text-align: left;
}
.expanded-alert-tile .content:after,
.expanded-alert-tile .content:before {
  display: none;
}
.expanded-alert-tile .close-tile {
  display: block;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.expanded-alert-tile .close-tile:after,
.expanded-alert-tile .close-tile:before {
  background-color: #2d383f;
  content: "";
  display: block;
  height: 16px;
  position: absolute;
  right: 25px;
  top: 18px;
  width: 2px;
}
.expanded-alert-tile .close-tile:before {
  transform: rotate(45deg);
}
.expanded-alert-tile .close-tile:after {
  transform: rotate(-45deg);
}
.expanded-alert-tile .title {
  display: inline-block;
  padding-right: 10px;
}
.expanded-alert-tile .expand-tile {
  display: none;
}
@media (min-width: 1024px) {
  .expanded-alert-tile .content {
    width: 760px;
  }
}
.C061-one-column-download-list {
  padding-bottom: 25px;
  padding-top: 20px;
}
.C061-one-column-download-list h3 {
  margin-bottom: 20px;
}
.C061-one-column-download-list ul {
  box-shadow: 0 0 5px rgba(45, 56, 63, 0.1);
  list-style-type: none;
  margin: 0;
  padding: 20px;
}
.C061-one-column-download-list
  ul:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C061-one-column-download-list li {
  margin-bottom: 16px;
}
.C061-one-column-download-list li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .C061-one-column-download-list h3 {
    margin-bottom: 30px;
  }
  .C061-one-column-download-list ul {
    width: 66.1%;
  }
}
.C062-contact-spots {
  padding-bottom: 25px;
  padding-top: 25px;
}
.C062-contact-spots h3 {
  padding-bottom: 30px;
}
.C062-contact-spots .row {
  display: flex;
  flex-direction: column;
  font-size: 0;
  justify-content: center;
  text-align: center;
}
.C062-contact-spots .row > div {
  display: inline-block;
  float: none;
  font-size: medium;
  margin-bottom: 25px;
}
.C062-contact-spots .row > div:last-child {
  margin-bottom: 0;
}
.C062-contact-spots a {
  align-items: center;
  box-shadow: 0 0 5px rgba(45, 56, 63, 0.1);
  display: block;
  display: flex;
  font-size: 1.3125em;
  height: 100%;
  justify-content: center;
  line-height: 2rem;
  min-height: 80px;
  padding: 1rem 0.5rem;
}
.C062-contact-spots
  a:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C062-contact-spots a:hover,
.C062-contact-spots
  a:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background):hover {
  background-color: #00aa7e;
  color: #fff;
}
@media (min-width: 767px) {
  .C062-contact-spots {
    padding-bottom: 50px;
    padding-top: 41px;
  }
  .C062-contact-spots h3 {
    padding-bottom: 41px;
  }
  .C062-contact-spots .row {
    flex-direction: row;
  }
  .C062-contact-spots .row > div {
    margin-bottom: 0;
  }
}
.C063-utility-belt {
  overflow: hidden;
  padding-top: 25px;
}
.C063-utility-belt.brand-accent-background,
.C063-utility-belt.brand-accent-background .btn,
.C063-utility-belt.brand-primary-background,
.C063-utility-belt.brand-primary-background .btn {
  color: #fff;
}
.C063-utility-belt.brand-accent-background .btn .text-wrapper:after,
.C063-utility-belt.brand-primary-background .btn .text-wrapper:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.C063-utility-belt ._sensiUtilityBeltItem-cta-buttons {
  margin: auto;
  text-align: center;
  width: 17.5rem;
}
.C063-utility-belt ._sensiUtilityBeltItem-cta-buttons .cta-btn,
.C063-utility-belt ._sensiUtilityBeltItem-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C063-utility-belt
  ._sensiUtilityBeltItem-cta-buttons
  .cta-btn:not(:first-child),
.C063-utility-belt
  ._sensiUtilityBeltItem-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
.C063-utility-belt.section {
  margin-top: -1px;
}
.C063-utility-belt.section:after {
  display: none !important;
}
.C063-utility-belt.section:first-child {
  margin-top: 0;
}
.C063-utility-belt h2 {
  text-align: center;
}
.C063-utility-belt .utility-belt-item {
  display: inline-block;
  float: none;
  font-size: 16px;
  margin-bottom: 25px;
  margin-top: 25px;
  vertical-align: top;
}
.C063-utility-belt .utility-belt-item .content-text {
  margin-bottom: 16px;
  max-height: 63px;
  overflow: hidden;
}
.C063-utility-belt .btn {
  color: #00aa7e;
  font-size: 1em;
  margin: 21px auto 0 !important;
}
.C063-utility-belt .btn .text-wrapper:after {
  border-right-color: #00aa7e;
  border-top-color: #00aa7e;
}
.C063-utility-belt .image-wrapper {
  display: flex;
  height: 120px;
  justify-content: center;
  margin: 0 auto 24px;
  width: 100%;
}
.C063-utility-belt .image-wrapper img {
  align-self: center;
  max-height: 100%;
  max-width: 100%;
}
.C063-utility-belt .row {
  font-size: 0;
  text-align: center;
}
.C063-utility-belt a {
  display: block;
  margin: 0 25px;
}
.C063-utility-belt p {
  font-size: 1.125em;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3333333333em;
  padding: 0 20px;
  text-align: center;
}
@media (min-width: 767px) {
  .C063-utility-belt {
    padding-top: 45px;
  }
  .C063-utility-belt .utility-belt-item {
    margin-bottom: 35px;
    margin-top: 45px;
  }
}
.C064-full-bleed-background {
  overflow: hidden;
  padding-bottom: 25px;
  padding-top: 25px;
  position: relative;
}
.C064-full-bleed-background .background-image {
  display: none;
}
.C064-full-bleed-background h2 {
  margin-bottom: 40px;
}
.C064-full-bleed-background p {
  font-weight: 400;
}
.C064-full-bleed-background ._c064-cta-buttons {
  margin-top: 1.5rem;
}
@media (max-width: 766px) {
  .C064-full-bleed-background ._c064-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C064-full-bleed-background ._c064-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 766px) {
  .C064-full-bleed-background .foreground-image {
    margin: 10px 160px 40px;
  }
}
@media (max-width: 600px) {
  .C064-full-bleed-background .foreground-image {
    margin: 10px 80px 40px;
  }
}
@media (min-width: 767px) {
  .C064-full-bleed-background {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .C064-full-bleed-background .background-image {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .C064-full-bleed-background .foreground-image {
    margin-right: 70px;
  }
  .C064-full-bleed-background ._c064-cta-buttons {
    margin-top: 0.5rem;
  }
  .C064-full-bleed-background h2 {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .C064-full-bleed-background .main-content {
    margin: 0 -60px 0 -70px;
  }
}
@media (min-width: 800px) {
  .C064-full-bleed-background h2 {
    margin-bottom: 20px;
  }
  .C064-full-bleed-background ._c064-cta-buttons {
    margin-top: 50px;
  }
}
@media (min-width: 950px) {
  .C064-full-bleed-background h2 {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .C064-full-bleed-background ._c064-cta-buttons {
    margin-top: 3rem;
  }
  .C064-full-bleed-background .main-content {
    margin: 0 0 0 -40px;
  }
}
@media (min-width: 1011px) {
  .C064-full-bleed-background h2 {
    margin-top: 70px;
  }
  .C064-full-bleed-background .main-content {
    margin: 0;
  }
}
@media (min-width: 1089px) {
  .C064-full-bleed-background .main-content {
    margin-left: 40px;
  }
  .C064-full-bleed-background h2 {
    margin-top: 100px;
  }
}
@media (min-width: 1024px) {
  .C064-full-bleed-background h2 {
    margin-top: 140px;
  }
}
.C065-50-50-x3 .image-container {
  overflow: hidden;
  position: relative;
}
.C065-50-50-x3 .image-container:before {
  content: "";
  display: block;
  padding-top: 66.6666666667%;
}
.C065-50-50-x3 img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C065-50-50-x3 .main-content {
  padding: 45px 20px 40px;
}
.C065-50-50-x3 .main-content.has-icon {
  padding-left: 80px;
}
.C065-50-50-x3 .left-column h3 {
  font-size: 1.3125em;
  font-weight: 500;
  margin-bottom: 20px;
}
.C065-50-50-x3 .right-column h3 {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.C065-50-50-x3 .right-column .text {
  font-size: 2.25em;
  line-height: 1.2222222222em;
  position: relative;
}
.C065-50-50-x3
  .left-column:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background),
.C065-50-50-x3
  .right-column
  .bottom:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background),
.C065-50-50-x3
  .right-column
  .top:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C065-50-50-x3 .icon {
  height: 34px;
  left: -54px;
  position: absolute;
  top: 7px;
  width: 34px;
}
.C065-50-50-x3 .icon .image-container {
  overflow: hidden;
  position: relative;
}
.C065-50-50-x3 .icon .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (max-width: 766px) {
  .C065-50-50-x3 .left-column,
  .C065-50-50-x3 .right-column {
    margin-left: -10px;
    margin-right: -10px;
  }
  .C065-50-50-x3 .left-column {
    margin-bottom: 10px;
  }
  .C065-50-50-x3 .right-column .main-content {
    padding-top: 49px;
  }
  .C065-50-50-x3 .right-column .top {
    margin-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .C065-50-50-x3 {
    padding-bottom: 100px;
    padding-top: 50px;
  }
  .C065-50-50-x3 .left-column,
  .C065-50-50-x3 .right-column {
    overflow: hidden;
    position: relative;
  }
  .C065-50-50-x3 .left-column:before,
  .C065-50-50-x3 .right-column:before {
    content: "";
    display: block;
    padding-top: 137.5%;
  }
  .C065-50-50-x3 .left-column > div,
  .C065-50-50-x3 .right-column > div {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .C065-50-50-x3 .left-column {
    margin-right: 4px;
  }
  .C065-50-50-x3 .left-column .solo-image {
    overflow: hidden;
    position: relative;
  }
  .C065-50-50-x3 .left-column .solo-image:before {
    content: "";
    display: block;
    padding-top: 137.5%;
  }
  .C065-50-50-x3 .left-column .main-content {
    padding: 30px 35px 65px;
  }
  .C065-50-50-x3 .right-column {
    margin-left: 4px;
  }
  .C065-50-50-x3 .right-column .top {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
  }
  .C065-50-50-x3 .right-column .top:before {
    content: "";
    display: block;
    padding-top: 66.6666666667%;
  }
  .C065-50-50-x3 .right-column .top > div {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .C065-50-50-x3 .right-column .main-content {
    padding: 30px 35px 80px;
  }
  .C065-50-50-x3 .right-column .main-content.has-icon {
    padding-left: 80px;
  }
  .C065-50-50-x3 .icon {
    left: -54px;
    top: 7px;
  }
}
@media (min-width: 950px) {
  .C065-50-50-x3 .left-column .main-content {
    padding-top: 57px;
  }
  .C065-50-50-x3 .right-column .main-content {
    padding-top: 86px;
  }
  .C065-50-50-x3 .right-column .main-content.has-icon {
    padding-left: 100px;
  }
}
@media (min-width: 1024px) {
  .C065-50-50-x3 .right-column {
    margin-left: 0;
  }
  .C065-50-50-x3 .left-column {
    margin-right: 0;
  }
}
.C066-centered-copy-with-icon {
  padding-bottom: 65px;
  padding-top: 65px;
  text-align: center;
}
.C066-centered-copy-with-icon .image-container {
  margin: 45px auto 0;
  overflow: hidden;
  position: relative;
  width: 55px;
}
.C066-centered-copy-with-icon .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.C066-centered-copy-with-icon .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C066-centered-copy-with-icon h2 {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.C066-centered-copy-with-icon h3 {
  font-size: 2.25em;
  margin-bottom: 15px;
}
.C066-centered-copy-with-icon p:last-child {
  margin-bottom: 0;
}
@media (min-width: 767px) {
  .C066-centered-copy-with-icon {
    padding-bottom: 85px;
    padding-top: 85px;
  }
  .C066-centered-copy-with-icon h3 {
    margin-bottom: 10px;
  }
  .C066-centered-copy-with-icon .image-container {
    margin-top: 35px;
  }
}
.C067B-mega-flexible-icon-row {
  padding: 5rem 0 6rem;
}
.C067B-mega-flexible-icon-row .c067b-container {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.C067B-mega-flexible-icon-row .c067b-header-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  gap: 1.5rem;
  justify-content: flex-start;
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-title-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 61.25rem;
}
.C067B-mega-flexible-icon-row
  .c067b-header-container
  .c067b-title-container
  .rte-label--eyebrow {
  font-weight: 700;
  letter-spacing: 0.03rem;
}
.C067B-mega-flexible-icon-row .c067b-header-container .c067b-header-title {
  font-size: 2.25rem;
  line-height: 3rem;
}
.C067B-mega-flexible-icon-row
  .c067b-header-container
  .c067b-header-description {
  width: 61.25rem;
}
.C067B-mega-flexible-icon-row .c067b-header-container p {
  margin: 0;
}
.C067B-mega-flexible-icon-row .c067b-row-container {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  justify-content: flex-start;
  object-fit: contain;
  padding: 0;
}
.C067B-mega-flexible-icon-row .c067b-frame {
  height: 3.5rem;
  padding: 0;
}
.C067B-mega-flexible-icon-row .c067b-row-container .row-column {
  margin: 0;
}
.C067B-mega-flexible-icon-row .c067b-row-container .row-column .row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.5rem;
}
.C067B-mega-flexible-icon-row .c067b-row-container .row-column .row:after,
.C067B-mega-flexible-icon-row .c067b-row-container .row-column .row:before {
  display: none;
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item-container {
  display: flex;
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item {
  align-items: flex-start;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  gap: 1.5rem;
  justify-content: flex-start;
  padding: 0;
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .c067b-image,
.C067B-mega-flexible-icon-row
  .c067b-row-container
  .c067b-item
  .c067b-image
  .c067b-icon {
  height: 2.5rem;
  width: 2.5rem;
}
.C067B-mega-flexible-icon-row
  .c067b-row-container
  .c067b-item
  .c067b-image
  .c067b-icon
  img {
  width: 100%;
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.C067B-mega-flexible-icon-row .c067b-row-container .c067b-item .text p {
  margin: 0;
}
.C067B-mega-flexible-icon-row .image-container {
  height: 41.5rem;
  overflow: hidden;
  position: relative;
  width: 73.75rem;
}
.C067B-mega-flexible-icon-row .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C067B-mega-flexible-icon-row .image-container img {
  bottom: 0;
  height: 41.5rem;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
}
.C067B-mega-flexible-icon-row .cta-buttons {
  text-align: center;
}
.C067B-mega-flexible-icon-row
  .cta-buttons
  .cta-btn:not(:only-child):not(:last-child) {
  margin-right: 1.25rem;
}
.C067B-mega-flexible-icon-row .cta-buttons .cta-btn {
  margin: 0;
}
.C067B-mega-flexible-icon-row .cta-buttons .cta-btn:last-child {
  margin-bottom: 0;
}
@media (max-width: 766px) {
  .C067B-mega-flexible-icon-row {
    padding: 3rem 0;
  }
  .C067B-mega-flexible-icon-row .c067b-header-container {
    gap: 2rem;
  }
  .C067B-mega-flexible-icon-row .c067b-header-container .c067b-title-container {
    width: unset;
  }
  .C067B-mega-flexible-icon-row
    .c067b-header-container
    .c067b-title-container
    .c067b-header-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .C067B-mega-flexible-icon-row
    .c067b-header-container
    .c067b-header-description {
    width: unset;
  }
  .C067B-mega-flexible-icon-row .c067b-row-container .c067b-item {
    flex-direction: row;
  }
  .C067B-mega-flexible-icon-row .c067b-row-container .row-column .row {
    row-gap: 1.5rem;
  }
  .C067B-mega-flexible-icon-row .c067b-frame {
    height: 3rem;
  }
  .C067B-mega-flexible-icon-row .image-container {
    height: 12.5rem;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .C067B-mega-flexible-icon-row .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .C067B-mega-flexible-icon-row .image-container img {
    bottom: 0;
    height: 12.5rem;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
  }
  .C067B-mega-flexible-icon-row
    .cta-buttons
    .cta-btn:not(:only-child):not(:last-child) {
    margin-right: 0.5rem;
    margin-top: 0;
  }
  .C067B-mega-flexible-icon-row .cta-buttons .cta-btn {
    margin: 0.5rem;
  }
}
.C068-two-column-text-with-image {
  padding-bottom: 50px;
}
.C068-two-column-text-with-image .image-container {
  overflow: hidden;
  position: relative;
}
.C068-two-column-text-with-image .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.C068-two-column-text-with-image .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C068-two-column-text-with-image h2 {
  margin-bottom: 30px;
}
.C068-two-column-text-with-image ._c068-cta-buttons {
  margin: 2.5rem auto auto;
  text-align: center;
  width: 17.5rem;
}
.C068-two-column-text-with-image
  ._c068-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C068-two-column-text-with-image
  ._c068-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .C068-two-column-text-with-image ._c068-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C068-two-column-text-with-image ._c068-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 1023px) {
  .C068-two-column-text-with-image ._c068-cta-buttons {
    width: 36rem;
  }
}
@media (max-width: 766px) {
  .C068-two-column-text-with-image .image-container {
    margin: 20px 10px 50px;
  }
  .C068-two-column-text-with-image .main-content {
    padding: 0 10px;
  }
}
@media (min-width: 767px) {
  .C068-two-column-text-with-image {
    padding-top: 65px;
  }
  .C068-two-column-text-with-image h2 {
    margin-bottom: 40px;
  }
  .C068-two-column-text-with-image .image-container {
    margin-left: 5px;
  }
  .C068-two-column-text-with-image .main-content {
    margin-right: 30px;
  }
  .C068-two-column-text-with-image .main-content .col-sm-6:first-child {
    padding-right: 27px;
  }
  .C068-two-column-text-with-image .main-content .col-sm-6:last-child {
    padding-left: 27px;
  }
  .C068-two-column-text-with-image ._c068-cta-buttons {
    margin-top: 3.5rem;
  }
}
.C073-modal {
  font-size: 16px;
}
.C073-modal .modal-dialog {
  margin-left: auto;
  margin-right: auto;
}
.C073-modal .modal-header {
  background-color: #f0f0f0;
  border: 0;
  line-height: 24px;
  min-height: 24px;
  padding: 0 30px 0 10px;
}
.C073-modal .modal-title {
  font-size: 0.625em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 24px;
  margin-bottom: 0;
  padding: 0;
  text-transform: uppercase;
}
.C073-modal .close {
  font-size: 0.875em;
  opacity: 1;
  outline: 0;
  position: absolute;
  right: 20px;
  top: 6px;
}
.C073-modal .modal-body {
  padding: 20px 30px 40px;
}
.C073-modal .modal-footer {
  border-top: 0;
  text-align: center;
}
.C073-modal .modal-action {
  margin-top: 40px;
  text-align: center;
}
.C073-tall-hero {
  padding-top: 50px;
}
.C073-tall-hero .image-container {
  overflow: hidden;
  position: relative;
}
.C073-tall-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.C073-tall-hero .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C073-tall-hero h2 {
  font-size: 2.25em;
  margin-bottom: 40px;
}
.C073-tall-hero h3 {
  font-size: 1.3125em;
  font-weight: 500;
  margin-bottom: 20px;
}
.C073-tall-hero ._c073-cta-buttons {
  margin: 2rem auto 0;
  width: 17.5rem;
}
.C073-tall-hero ._c073-cta-buttons .cta-btn,
.C073-tall-hero ._c073-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C073-tall-hero ._c073-cta-buttons .cta-btn:not(:first-child),
.C073-tall-hero ._c073-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
.C073-tall-hero .teaser-title {
  color: #2d383f;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.625;
  margin-bottom: 12px;
}
.C073-tall-hero .teaser-header {
  color: #2d383f;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}
.C073-tall-hero .teaser-text {
  color: #2d383f;
  font-size: 12px;
  font-weight: 400;
}
@media (max-width: 766px) {
  .C073-tall-hero .content {
    background-color: #fff;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 20px 50px;
  }
  .C073-tall-hero .image-wrapper {
    padding-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .C073-tall-hero {
    padding-bottom: 100px;
    padding-top: 100px;
  }
  .C073-tall-hero h2 {
    margin-top: 20px;
  }
  .C073-tall-hero ._c073-cta-buttons {
    margin-top: 3rem;
  }
}
.C074-featured-carousel-loop {
  color: #2d383f;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  padding: 25px 0;
  position: relative;
}
.C074-featured-carousel-loop .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C074-featured-carousel-loop .background-image {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.C074-featured-carousel-loop .background-image .image-container {
  overflow: hidden;
  position: relative;
}
.C074-featured-carousel-loop .background-image .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.C074-featured-carousel-loop .header {
  line-height: 1.33;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0;
  position: relative;
  text-align: center;
}
@media (max-width: 766px) {
  .C074-featured-carousel-loop .header {
    margin-bottom: 50px;
  }
}
.C074-featured-carousel-loop .carousel-title {
  line-height: 1.33;
}
.C074-featured-carousel-loop .carousel-item-title {
  font-size: 1.375rem;
  line-height: 2rem;
}
.C074-featured-carousel-loop .carousel-item-content {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .C074-featured-carousel-loop .header {
    font-size: 1.75rem;
    height: 80px;
    line-height: 2.5rem;
    margin: 0 36px 40px 100px;
    width: 980px;
  }
  .C074-featured-carousel-loop .carousel-title {
    font-size: 1.875rem;
    height: 40px;
    line-height: 2.5rem;
    margin: 40px 0 16px;
    width: 1180px;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .C074-featured-carousel-loop .header {
    font-size: 1.625rem;
    line-height: 2rem;
    margin: 0 auto 40px;
  }
  .C074-featured-carousel-loop .header p {
    width: 100%;
  }
  .C074-featured-carousel-loop .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0 auto 16px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .C074-featured-carousel-loop .header {
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .C074-featured-carousel-loop .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 40px 0 16px 32px;
  }
  .C074-featured-carousel-loop .owl-stage,
  .C074-featured-carousel-loop .padded-container,
  .C074-featured-carousel-loop .padding-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .C074-featured-carousel-loop .owl-stage {
    margin-left: -18%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 950px) {
  .C074-featured-carousel-loop .owl-stage {
    margin-left: -16%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 900px) {
  .C074-featured-carousel-loop .owl-stage {
    margin-left: -12%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 830px) {
  .C074-featured-carousel-loop .owl-stage {
    margin-left: -10%;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .C074-featured-carousel-loop .header {
    font-size: 1.625rem;
    height: 128px;
    line-height: 2rem;
    margin: 0 0 48px;
    width: 99%;
  }
  .C074-featured-carousel-loop .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0 auto 16px;
    width: 95%;
  }
  .C074-featured-carousel-loop .padded-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 499px) {
  .C074-featured-carousel-loop .header {
    font-size: 1.625rem;
    line-height: 2rem;
    margin-bottom: 0;
    width: 100%;
  }
}
@media screen and (max-width: 499px) and (device-aspect-ratio: 40/71) {
  .C074-featured-carousel-loop .header {
    width: 300px;
  }
}
@media (max-width: 499px) {
  .C074-featured-carousel-loop .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0 0 16px;
    width: 100%;
  }
}
@media screen and (max-width: 499px) and (device-aspect-ratio: 40/71) {
  .C074-featured-carousel-loop .carousel-title {
    width: 300px;
  }
}
@media (max-width: 766px) {
  .C074-featured-carousel-loop .carousel-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.C074-featured-carousel-loop .carousel-item .image-container {
  overflow: hidden;
  position: relative;
}
.C074-featured-carousel-loop .carousel-item .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.C074-featured-carousel-loop .carousel-item h3 {
  margin: 16px 0;
  text-align: left;
}
.C074-featured-carousel-loop .owl-nav .owl-next,
.C074-featured-carousel-loop .owl-nav .owl-prev {
  position: absolute;
  top: 22%;
}
.C074-featured-carousel-loop .owl-nav .owl-next:after,
.C074-featured-carousel-loop .owl-nav .owl-prev:after {
  background-color: transparent;
  border-right: 3px solid #d9d9d9;
  border-top: 3px solid #d9d9d9;
  content: "";
  display: block;
  height: 23px;
  width: 23px;
}
.C074-featured-carousel-loop .owl-nav .owl-prev {
  left: -29px;
}
.C074-featured-carousel-loop .owl-nav .owl-prev:after {
  transform: rotate(225deg);
}
.C074-featured-carousel-loop .owl-nav .owl-next {
  right: -29px;
}
.C074-featured-carousel-loop .owl-nav .owl-next:after {
  transform: rotate(45deg);
}
.C074-featured-carousel-loop ._c074-cta-buttons {
  margin: 1.5rem auto 0;
  width: 17.5rem;
}
.C074-featured-carousel-loop ._c074-cta-buttons .cta-btn,
.C074-featured-carousel-loop ._c074-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C074-featured-carousel-loop ._c074-cta-buttons .cta-btn:not(:first-child),
.C074-featured-carousel-loop ._c074-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
.C074-featured-carousel-loop ._c074-item-cta-buttons .cta-btn,
.C074-featured-carousel-loop ._c074-item-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C074-featured-carousel-loop ._c074-item-cta-buttons .cta-btn:not(:first-child),
.C074-featured-carousel-loop
  ._c074-item-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
@media (min-width: 767px) {
  .C074-featured-carousel-loop .background-image .image-container {
    overflow: hidden;
    position: relative;
  }
  .C074-featured-carousel-loop .background-image .image-container:before {
    content: "";
    display: block;
    padding-top: 37.5%;
  }
}
@media (min-width: 890px) {
  .C074-featured-carousel-loop .background-image .image-container {
    overflow: hidden;
    position: relative;
  }
  .C074-featured-carousel-loop .background-image .image-container:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
}
@media (min-width: 1090px) {
  .C074-featured-carousel-loop .background-image .image-container {
    overflow: hidden;
    position: relative;
  }
  .C074-featured-carousel-loop .background-image .image-container:before {
    content: "";
    display: block;
    padding-top: 20%;
  }
}
.C074-featured-carousel-loop .video-wrapper {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.C074-featured-carousel-loop .play-button,
.C074-featured-carousel-loop .play-button-circle:before {
  height: 58px;
  width: 58px;
}
.C074-featured-carousel-loop .play-button-circle:after {
  border-bottom: 10px solid transparent;
  border-left: 14px solid #fff;
  border-top: 10px solid transparent;
  left: 24px;
  top: 19px;
}
@media (min-width: 767px) {
  .C075-full-width-thematic-lock-up .col-sm-4 {
    width: 40%;
  }
  .C075-full-width-thematic-lock-up .col-sm-8 {
    width: 60%;
  }
}
.C076-thematic-lock-up-featured-callout-w-image {
  margin-bottom: 50px;
  overflow: hidden;
  padding: 130px 0 0 60px;
  position: relative;
}
.C076-thematic-lock-up-featured-callout-w-image .background-image {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.C076-thematic-lock-up-featured-callout-w-image .image-container {
  overflow: hidden;
  position: relative;
}
.C076-thematic-lock-up-featured-callout-w-image .image-container:before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}
.C076-thematic-lock-up-featured-callout-w-image img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C076-thematic-lock-up-featured-callout-w-image h3 {
  font-size: 1.5em;
  line-height: 1.375em;
  margin-bottom: 10px;
}
.C076-thematic-lock-up-featured-callout-w-image ._c076-cta-buttons .cta-btn,
.C076-thematic-lock-up-featured-callout-w-image ._c076-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C076-thematic-lock-up-featured-callout-w-image
  ._c076-cta-buttons
  .cta-btn:not(:first-child),
.C076-thematic-lock-up-featured-callout-w-image
  ._c076-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
.C076-thematic-lock-up-featured-callout-w-image .arrow-right-link {
  display: block;
  font-size: 0.875em;
  padding-right: 24px;
}
.C076-thematic-lock-up-featured-callout-w-image .arrow-right-link:after {
  margin-right: -24px;
}
.C076-thematic-lock-up-featured-callout-w-image .content {
  background-color: #fff;
  padding: 20px 40px 20px 30px;
  position: relative;
  z-index: 2;
}
@media (min-width: 767px) {
  .C076-thematic-lock-up-featured-callout-w-image {
    padding: 145px 0 0 40px;
  }
  .C076-thematic-lock-up-featured-callout-w-image .background-image {
    width: 90%;
  }
  .C076-thematic-lock-up-featured-callout-w-image .content {
    padding: 20px 0 20px 25px;
  }
}
@media (min-width: 1024px) {
  .C076-thematic-lock-up-featured-callout-w-image {
    margin-top: 66px;
    padding: 210px 0 0 60px;
  }
  .C076-thematic-lock-up-featured-callout-w-image .content {
    padding: 25px 30px 25px 40px;
  }
  .C076-thematic-lock-up-featured-callout-w-image h3 {
    font-size: 2.25em;
    line-height: 1.2222222222em;
  }
}
.C077-thematic-lock-up-inset-carousel {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  padding: 30px 0;
}
.C077-thematic-lock-up-inset-carousel .image-container {
  overflow: hidden;
  position: relative;
}
.C077-thematic-lock-up-inset-carousel .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.C077-thematic-lock-up-inset-carousel img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C077-thematic-lock-up-inset-carousel h3 {
  font-size: 1.5em;
  line-height: 1.375em;
  margin: 10px 0;
}
.C077-thematic-lock-up-inset-carousel ._c077-cta-buttons .cta-btn,
.C077-thematic-lock-up-inset-carousel ._c077-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C077-thematic-lock-up-inset-carousel
  ._c077-cta-buttons
  .cta-btn:not(:first-child),
.C077-thematic-lock-up-inset-carousel
  ._c077-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next,
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev {
  background-color: transparent;
  position: absolute;
  top: 30%;
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next:after,
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev:after {
  border-right: 3px solid #d9d9d9;
  border-top: 3px solid #d9d9d9;
  content: "";
  display: block;
  height: 23px;
  width: 23px;
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next.disabled,
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev.disabled {
  display: none;
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-prev:after {
  transform: rotate(225deg);
}
.C077-thematic-lock-up-inset-carousel .owl-nav .owl-next:after {
  transform: rotate(45deg);
}
@media (max-width: 766px) {
  .C077-thematic-lock-up-inset-carousel {
    margin: 0 -10px;
  }
}
@media (min-width: 767px) {
  .C077-thematic-lock-up-inset-carousel {
    padding: 40px 60px;
  }
  .C077-thematic-lock-up-inset-carousel .owl-prev {
    left: -27px;
  }
  .C077-thematic-lock-up-inset-carousel .owl-next {
    right: -27px;
  }
}
@media (min-width: 1024px) {
  .C077-thematic-lock-up-inset-carousel {
    padding: 50px 70px;
  }
  .C077-thematic-lock-up-inset-carousel h3 {
    font-size: 2.25em;
    line-height: 1.2222222222em;
    margin-top: 25px;
  }
  .C077-thematic-lock-up-inset-carousel ._c077-cta-buttons {
    margin-top: 0.5rem;
  }
  .C077-thematic-lock-up-inset-carousel .owl-prev {
    left: -40px;
  }
  .C077-thematic-lock-up-inset-carousel .owl-next {
    right: -40px;
  }
}
.cm-imagemap__wrapper {
  position: relative;
}
.cm-imagemap__picture {
  user-select: none;
}
.cm-imagemap__area--disabled {
  display: none;
}
.cm-imagemap__hotzone {
  border: 0;
  display: block;
  padding: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.cm-imagemap__hotzone--icon {
  background: transparent
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNi41IiBzdHJva2U9IiMwMDAiLz48L2c+PC9zdmc+)
    no-repeat 50%;
  border-radius: 50%;
  width: 24px;
}
.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon,
.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSIjRkZGIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiLz48L2c+PC9zdmc+);
}
.cm-imagemap__hotzone--disabled,
.cm-imagemap__hotzone--loading {
  display: none;
}
.cm-overlay--theme-dark .cm-overlay__link {
  background-color: transparent;
  color: #000;
  display: block;
  padding: 0.5rem;
}
.cm-overlay--theme-light .cm-overlay__link {
  background-color: transparent;
  color: #fff;
  display: block;
  padding: 0.5rem;
}
.cm-overlay--theme-light-on-dark .cm-overlay__link {
  background-color: #000;
  color: #fff;
  display: block;
  padding: 0.5rem;
}
.cm-overlay--theme-dark-on-light .cm-overlay__link {
  background-color: #fff;
  color: #000;
  display: block;
  padding: 0.5rem;
}
.C078-hot-spots {
  padding-bottom: 45px;
  padding-top: 32px;
  width: 100%;
}
.C078-hot-spots,
.C078-hot-spots .cm-imagemap {
  position: relative;
}
.C078-hot-spots map .C078-hot-spots-quick-info {
  display: none;
}
.C078-hot-spots .mfp-bg,
.C078-hot-spots .mfp-wrap {
  background: none;
  max-height: 100%;
  opacity: 1 !important;
  overflow: initial !important;
  position: absolute;
  top: 0 !important;
  width: 100%;
  z-index: auto;
}
.C078-hot-spots .mfp-bg:after {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040;
}
.C078-hot-spots .mfp-content {
  bottom: 0;
  left: 0;
  overflow: visible;
  position: absolute;
  right: 0;
  top: 0;
}
.C078-hot-spots .mfp-content .cm-quickinfo {
  background: #fff;
  height: auto;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media screen and (max-width: 767px) {
  .C078-hot-spots .mfp-content .cm-quickinfo {
    margin: 0 auto;
    max-height: calc(100vh - 4rem);
    max-width: 500px;
    position: fixed;
    top: calc(50% - 2rem);
    width: calc(100% - 5rem);
  }
}
.C078-hot-spots .cm-hero__dimmer {
  background-color: #000;
  background-image: none;
  opacity: 0.1;
}
.C078-hot-spots .cm-imagemap__picture-box {
  overflow: hidden;
  position: relative;
}
.C078-hot-spots .cm-imagemap__picture-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C078-hot-spots h3 {
  font-size: 1.5em;
  line-height: 1.3333333333em;
  margin-bottom: 24px;
}
.C078-hot-spots .cm-visuallyhidden {
  display: none;
}
@media (min-width: 767px) {
  .C078-hot-spots {
    padding-bottom: 62px;
    padding-top: 48px;
  }
  .C078-hot-spots h3 {
    font-size: 2.25em;
    line-height: 1.3333333333em;
    margin-bottom: 48px;
  }
  .C078-hot-spots {
    padding-bottom: 65px;
  }
}
.C078-hot-spots-quick-info {
  height: 384px;
  padding: 0 10px;
  width: 100%;
}
.C078-hot-spots-quick-info .heading {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.3333333333em;
  margin-bottom: 16px;
  text-align: center;
}
.C078-hot-spots-quick-info .teaser-text {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  line-height: 1.5em;
  margin-bottom: 1rem;
  overflow: hidden;
  text-align: center;
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box,
.C078-hot-spots-quick-info .inline-video {
  width: auto;
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box {
  margin: 0 auto 16px;
  overflow: hidden;
  position: relative;
}
.C078-hot-spots-quick-info .cm-quickinfo__picture-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C078-hot-spots-quick-info .inline-video {
  margin: 0 auto 16px;
  position: relative;
}
.C078-hot-spots-quick-info .inline-video .cm-quickinfo__picture-box {
  margin: 0;
}
.C078-hot-spots-quick-info .content-container {
  background-color: #fff;
  height: 100%;
  padding: 16px 20px 24px;
  position: static;
  width: 100%;
}
.C078-hot-spots-quick-info .inner-content-container {
  height: 100%;
  position: relative;
}
.C078-hot-spots-quick-info .cm-quickinfo__switch {
  background: none;
  border: 0;
  box-shadow: none;
  height: 3rem;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  width: 3rem;
}
@media screen and (max-width: 767px) {
  .C078-hot-spots-quick-info .cm-quickinfo__switch {
    height: 2.5rem;
    width: 2.5rem;
  }
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
  left: -3px;
  transform: rotate(-135deg);
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--left {
  left: -1.5rem;
}
@media screen and (max-width: 767px) {
  .C078-hot-spots-quick-info .cm-quickinfo__switch--left {
    left: -1rem;
  }
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--next {
  right: -3px;
  transform: rotate(45deg);
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--right {
  left: calc(100% + 1.5rem);
}
@media screen and (max-width: 767px) {
  .C078-hot-spots-quick-info .cm-quickinfo__switch--right {
    left: calc(100% + 1rem);
  }
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--left:after,
.C078-hot-spots-quick-info .cm-quickinfo__switch--right:after {
  border-bottom: 0;
  border-left: 0;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 2rem;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  width: 2rem;
}
@media screen and (max-width: 767px) {
  .C078-hot-spots-quick-info .cm-quickinfo__switch--left:after,
  .C078-hot-spots-quick-info .cm-quickinfo__switch--right:after {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--left:after {
  transform: translateX(-50%) translateY(-50%) rotate(-135deg);
}
.C078-hot-spots-quick-info .cm-quickinfo__switch--right:after {
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.C078-hot-spots-quick-info h4.heading {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  overflow: hidden;
  padding: 0 0.5rem;
}
@media screen and (max-width: 767px) {
  .C078-hot-spots-quick-info h4.heading {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.C078-hot-spots-quick-info h5.heading {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.C078-hot-spots-quick-info .cta-buttons .cta-text:not(:only-child) {
  max-width: 50%;
}
.C078-hot-spots-quick-info .cm-quickinfo__close {
  height: 12px;
  margin: 0;
  position: absolute;
  right: -12px;
  top: -8px;
  width: 12px;
}
.C078-hot-spots-quick-info .cm-quickinfo__close:after,
.C078-hot-spots-quick-info .cm-quickinfo__close:before {
  background-color: #2d383f;
  content: "";
  display: block;
  height: 12px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 2px;
}
.C078-hot-spots-quick-info .cm-quickinfo__close:before {
  transform: rotate(45deg);
}
.C078-hot-spots-quick-info .cm-quickinfo__close:after {
  transform: rotate(-45deg);
}
.C078-hot-spots-quick-info.cm-quickinfo--no-image {
  height: 248px;
}
.C078-hot-spots-quick-info.cm-quickinfo--no-image .heading {
  margin-bottom: 24px;
}
.C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection {
  height: auto;
  max-height: 528px;
}
.C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection
  .inner-content-container {
  padding-bottom: 0;
}
.C078-hot-spots-quick-info ._c078-cta-buttons {
  margin: 0.5rem auto 0;
  text-align: center;
  white-space: nowrap;
  width: 36rem;
}
.C078-hot-spots-quick-info
  ._c078-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C078-hot-spots-quick-info
  ._c078-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
.C078-hot-spots-quick-info ._c078-cta-buttons > * {
  width: 17.5rem;
}
.C078-hot-spots-quick-info ._c078-cta-buttons > :not(:only-child) {
  max-width: calc(50% - 0.3125rem);
}
.C078-hot-spots-quick-info .thumbnails {
  margin: 0 -8px;
}
.C078-hot-spots-quick-info .quickinfo-thumbnail {
  border: 2px solid transparent;
  cursor: pointer;
  float: left;
  height: 48px;
  margin: 0 8px 16px;
  position: relative;
  width: 48px;
}
.C078-hot-spots-quick-info .quickinfo-thumbnail.selected {
  border-color: #00aa7e;
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .cm-quickinfo__picture-box,
.C078-hot-spots-quick-info .quickinfo-thumbnail .inline-video {
  margin: 0;
  max-width: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.C078-hot-spots-quick-info
  .quickinfo-thumbnail
  .cm-quickinfo__picture-box:before,
.C078-hot-spots-quick-info .quickinfo-thumbnail .inline-video:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .cm-quickinfo__picture-box {
  overflow: hidden;
  position: relative;
}
.C078-hot-spots-quick-info
  .quickinfo-thumbnail
  .cm-quickinfo__picture-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .play-button {
  height: 60%;
  pointer-events: none;
  width: 60%;
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .play-button-circle:before {
  height: 100%;
  width: 100%;
}
.C078-hot-spots-quick-info .quickinfo-thumbnail .play-button-circle:after {
  border-bottom-width: 8px;
  border-left-width: 12px;
  border-top-width: 8px;
  left: 50%;
  top: 50%;
  transform: translate(-4px, -8px);
}
.C078-hot-spots-quick-info .details {
  display: flex;
  height: 259px;
  height: unset;
  position: relative;
}
.C078-hot-spots-quick-info .detail {
  height: 100%;
  position: unset;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.C078-hot-spots-quick-info .detail.selected {
  visibility: inherit;
}
.C078-hot-spots-quick-info .detail:not(.selected) {
  margin-right: -100%;
  opacity: 0;
  visibility: hidden;
}
.C078-hot-spots-quick-info .detail .heading {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  text-align: left;
}
.C078-hot-spots-quick-info .detail .teaser-text {
  text-align: left;
}
.C078-hot-spots-quick-info .detail ._c078-cta-buttons {
  margin: 0;
  text-align: left;
}
@media (min-width: 766px) {
  .C078-hot-spots-quick-info .detail ._c078-cta-buttons {
    bottom: -0.5rem;
  }
}
.C078-hot-spots-quick-info .detail ._c078-cta-buttons > * {
  max-width: 100%;
  width: 17.5rem;
}
@media (min-width: 375px) {
  .C078-hot-spots-quick-info {
    padding: 0 36px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
    left: 16px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__switch--next {
    right: 16px;
  }
}
@media (min-width: 380px) {
  .C078-hot-spots-quick-info {
    padding: 0 40px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
    left: 16px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__switch--next {
    right: 16px;
  }
}
@media (max-width: 766px) {
  .C078-hot-spots-quick-info {
    background: transparent;
    bottom: auto;
    top: -8px;
  }
  .C078-hot-spots-quick-info .content-container {
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
  }
  .C078-hot-spots-quick-info .cm-quickinfo__switch {
    display: block;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__picture-box,
  .C078-hot-spots-quick-info .inline-video {
    max-width: 250px;
  }
}
@media (min-width: 767px) {
  .C078-hot-spots-quick-info {
    height: 424px;
    padding: 0;
    width: 468px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__switch--prev {
    left: -26px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__switch--next {
    right: -26px;
  }
  .C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection {
    height: 424px;
  }
  .C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection
    .inner-content-container {
    padding-bottom: 0;
  }
  .C078-hot-spots-quick-info.cm-quickinfo--no-image {
    height: 248px;
    width: 348px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__picture-box,
  .C078-hot-spots-quick-info .inline-video {
    margin-left: auto;
    margin-right: auto;
    width: 372px;
  }
  .C078-hot-spots-quick-info .heading {
    font-size: 1.75em;
    line-height: 1.4285714286em;
  }
  .C078-hot-spots-quick-info .thumbnails {
    float: left;
    width: 160px;
  }
  .C078-hot-spots-quick-info .quickinfo-thumbnail {
    height: 64px;
    width: 64px;
  }
  .C078-hot-spots-quick-info .quickinfo-thumbnail .play-button-circle:after {
    border-bottom-width: 10px;
    border-left-width: 14px;
    border-top-width: 10px;
    transform: translate(-5px, -10px);
  }
  .C078-hot-spots-quick-info .details {
    float: right;
    margin-left: 16px;
    width: 268px;
  }
  .C078-hot-spots-quick-info .detail .cm-quickinfo__picture-box,
  .C078-hot-spots-quick-info .detail .inline-video {
    width: 100%;
  }
  .C078-hot-spots-quick-info .detail .btn:only-child {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .C078-hot-spots-quick-info {
    height: 432px;
    width: 580px;
  }
  .C078-hot-spots-quick-info .cm-quickinfo__picture-box,
  .C078-hot-spots-quick-info .inline-video {
    width: 380px;
  }
  .C078-hot-spots-quick-info.cm-quickinfo--no-image {
    height: 248px;
    width: 380px;
  }
  .C078-hot-spots-quick-info.C078-hot-spots-quick-info-collection {
    height: 408px;
  }
  .C078-hot-spots-quick-info .details {
    margin-left: 36px;
    width: 360px;
  }
  .C078-hot-spots-quick-info .detail .cm-quickinfo__picture-box,
  .C078-hot-spots-quick-info .detail .inline-video {
    margin-left: 0;
    margin-right: 0;
    width: 280px;
  }
}
.C078-hot-spots .cm-imagemap__hotzone--icon {
  background-color: transparent !important;
  background-image: none !important;
  border-radius: 50%;
  box-shadow: none;
  height: 30px;
  width: 30px;
}
.C078-hot-spots .cm-imagemap__hotzone--icon:before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 20px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 20px;
  z-index: 1;
}
.C078-hot-spots .cm-imagemap__hotzone--icon:after {
  background-color: #00aa7e;
  border-radius: 50%;
  content: "";
  display: block;
  height: 30px;
  opacity: 0.4;
  position: relative;
  width: 30px;
  z-index: 0;
}
.C078-hot-spots .cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon:before,
.C078-hot-spots .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon:before,
.C078-hot-spots .cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon:before {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.8);
  height: 18px;
  left: 6px;
  top: 6px;
  width: 18px;
}
@media (min-width: 767px) {
  .C078-hot-spots .cm-imagemap__hotzone--icon {
    height: 44px;
    width: 44px;
  }
  .C078-hot-spots .cm-imagemap__hotzone--icon:before {
    height: 30px;
    left: 7px;
    top: 7px;
    width: 30px;
  }
  .C078-hot-spots .cm-imagemap__hotzone--icon:after {
    height: 44px;
    width: 44px;
  }
  .C078-hot-spots
    .cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon:before,
  .C078-hot-spots
    .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon:before,
  .C078-hot-spots
    .cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon:before {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.8);
    height: 28px;
    left: 8px;
    top: 8px;
    width: 28px;
  }
}
.C079-featured-editorial-content-block {
  padding-bottom: 64px;
  padding-top: 48px;
}
.C079-featured-editorial-content-block .active .content-title a {
  text-decoration: underline;
}
.C079-featured-editorial-content-block ._c079-cta-buttons {
  margin-bottom: 1rem;
}
.C079-featured-editorial-content-block ._c079-cta-buttons .cta-btn,
.C079-featured-editorial-content-block ._c079-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C079-featured-editorial-content-block
  ._c079-cta-buttons
  .cta-btn:not(:first-child),
.C079-featured-editorial-content-block
  ._c079-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
.C079-featured-editorial-content-block .main-title {
  font-size: 1.5em;
  line-height: 1.3333333333em;
  margin-bottom: 48px;
}
.C079-featured-editorial-content-block .content-title {
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1.7142857143em;
  margin-bottom: 16px;
}
.C079-featured-editorial-content-block .content-title a {
  color: #2d383f;
}
.C079-featured-editorial-content-block .content-title a:focus,
.C079-featured-editorial-content-block .content-title a:hover {
  text-decoration: underline;
}
.C079-featured-editorial-content-block .kicker-text {
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.3333333333em;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.C079-featured-editorial-content-block .kicker-text p {
  margin: 0;
}
.C079-featured-editorial-content-block .content-text {
  font-size: 0.875em;
  font-weight: 300;
  line-height: 1.7142857143em;
  margin-bottom: 16px;
}
.C079-featured-editorial-content-block .image-container {
  margin-bottom: 16px;
  overflow: hidden;
  position: relative;
}
.C079-featured-editorial-content-block .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.C079-featured-editorial-content-block img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C079-featured-editorial-content-block .cta-link {
  line-height: 1.3333333333em;
  margin-bottom: 24px;
}
.C079-featured-editorial-content-block .arrow-right-link {
  font-size: 0.75em;
  line-height: 1.3333333333em;
}
.C079-featured-editorial-content-block .arrow-right-link:after {
  height: 7px;
  margin-bottom: 1px;
  width: 7px;
}
.C079-featured-editorial-content-block .featured-content .content-text,
.C079-featured-editorial-content-block .featured-content .content-title {
  font-size: 1em;
  line-height: 1.5em;
}
.C079-featured-editorial-content-block .featured-content .content-text {
  margin-bottom: 24px;
}
.C079-featured-editorial-content-block .content-item {
  border-top: 1px solid silver;
  padding-top: 23px;
}
.C079-featured-editorial-content-block .content-item .image-container {
  overflow: hidden;
  position: relative;
}
.C079-featured-editorial-content-block .content-item .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
@media (min-width: 767px) {
  .C079-featured-editorial-content-block .featured-content,
  .C079-featured-editorial-content-block .other-content {
    display: table-cell;
    vertical-align: top;
    width: 50%;
  }
  .C079-featured-editorial-content-block ._c079-cta-buttons {
    max-width: calc(50% - 12px);
  }
  .C079-featured-editorial-content-block .content-text {
    margin-bottom: 24px;
  }
  .C079-featured-editorial-content-block .featured-content {
    border-right: 1px solid silver;
    padding-right: 12px;
  }
  .C079-featured-editorial-content-block .other-content {
    padding-left: 12px;
  }
  .C079-featured-editorial-content-block .content-item {
    overflow: hidden;
  }
  .C079-featured-editorial-content-block .content-item .image-container {
    float: right;
    margin-left: 12px;
    overflow: hidden;
    position: relative;
    width: 50%;
  }
  .C079-featured-editorial-content-block .content-item .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
  .C079-featured-editorial-content-block .content-item:first-child {
    border-top: 0;
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .C079-featured-editorial-content-block .main-title {
    font-size: 2.25em;
    line-height: 1.3333333333em;
  }
  .C079-featured-editorial-content-block .content-text,
  .C079-featured-editorial-content-block .content-title {
    font-size: 1em;
    line-height: 1.5em;
  }
  .C079-featured-editorial-content-block .featured-content {
    padding-right: 20px;
  }
  .C079-featured-editorial-content-block ._c079-cta-buttons {
    max-width: calc(100% - 300px);
  }
  .C079-featured-editorial-content-block .other-content {
    padding-left: 20px;
  }
  .C079-featured-editorial-content-block .other-content .image-container {
    margin-left: 20px;
    width: 280px;
  }
}
.C079-featured-editorial-content-block .video-wrapper {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.C079-featured-editorial-content-block .play-button,
.C079-featured-editorial-content-block .play-button-circle:before {
  height: 58px;
  width: 58px;
}
.C079-featured-editorial-content-block .play-button-circle:after {
  border-bottom: 10px solid transparent;
  border-left: 14px solid #fff;
  border-top: 10px solid transparent;
  left: 24px;
  top: 19px;
}
*,
:after,
:before {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  box-sizing: border-box;
}
.perspectives-cards-padding-top {
  padding: 48px 0;
}
.perspectives-cards-no-padding-top {
  padding: 0;
}
.C080-perspective-cards .perspective-cards-title-row {
  padding-bottom: 40px;
}
.C080-perspective-cards .perspective-cards-title-row .perspectives-cards-title {
  float: left;
}
.C080-perspective-cards .perspective-cards-title-row a {
  color: #00aa7e;
  float: right;
  font-size: 0.75em;
  height: auto;
  line-height: 1em;
  margin-top: 13px;
  padding: 0 10px 0 0;
  width: auto;
}
.C080-perspective-cards .perspective-cards-title-row a .text-wrapper {
  height: auto;
}
.C080-perspective-cards .perspective-cards-title-row a .text-wrapper:after {
  border-color: #00aa7e;
  top: 3px;
}
@media (min-width: 1024px) {
  .C080-perspective-cards .perspective-cards-title-row a {
    margin-top: 22px;
  }
}
.C080-perspective-cards .image-container {
  overflow: hidden;
  position: relative;
}
.C080-perspective-cards .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.C080-perspective-cards .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C080-perspective-cards .cards-image-container {
  min-height: 25px;
  overflow: hidden;
  position: relative;
}
.C080-perspective-cards .flex-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto;
}
.C080-perspective-cards .show-2 .perspectives-cards:nth-child(n + 3),
.C080-perspective-cards .show-3 .perspectives-cards:nth-child(n + 4),
.C080-perspective-cards .show-4 .perspectives-cards:nth-child(n + 5),
.C080-perspective-cards .show-5 .perspectives-cards:nth-child(n + 6),
.C080-perspective-cards .show-6 .perspectives-cards:nth-child(n + 7),
.C080-perspective-cards .show-7 .perspectives-cards:nth-child(n + 8) {
  display: none;
}
@media screen and (max-width: 767px) {
  .C080-perspective-cards .flex-container {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C080-perspective-cards .flex-container {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .C080-perspective-cards .flex-container {
    width: 1180px;
  }
}
.C080-perspective-cards .perspectives-cards {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  display: block;
  flex: 1 1 0px;
  position: relative;
}
.C080-perspective-cards
  .perspectives-cards:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C080-perspective-cards .perspectives-cards .content {
  font-weight: 500;
  margin: 1rem auto 0;
  padding-bottom: 3.5rem;
  text-align: left;
  width: calc(100% - 40px);
}
.C080-perspective-cards .perspectives-cards .content a {
  color: #2d383f;
}
.C080-perspective-cards .perspectives-cards .content a:hover {
  color: #00aa7e;
}
.C080-perspective-cards .perspectives-cards .content h4 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.625em;
}
.C080-perspective-cards .perspectives-cards .content .p1 {
  font-size: 1em;
  line-height: 1.625em;
  padding-top: 15px;
}
.C080-perspective-cards .perspectives-cards .content .p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
}
.C080-perspective-cards .perspectives-cards .bottom {
  bottom: 0;
  font-size: 0.75em;
  padding: 1.5rem 1.25rem;
  position: absolute;
  width: 100%;
}
.C080-perspective-cards .perspectives-cards .bottom ._c080-item-cta-buttons {
  max-height: 2rem;
}
.C080-perspective-cards
  .perspectives-cards
  .bottom
  ._c080-item-cta-buttons
  .cta-btn,
.C080-perspective-cards
  .perspectives-cards
  .bottom
  ._c080-item-cta-buttons
  .cta-text {
  margin: 0.5rem 0;
}
.C080-perspective-cards
  .perspectives-cards
  .bottom
  ._c080-item-cta-buttons
  .cta-btn:not(:first-child),
.C080-perspective-cards
  .perspectives-cards
  .bottom
  ._c080-item-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
@media screen and (max-width: 559px) {
  .C080-perspective-cards .perspectives-cards {
    min-width: 100%;
  }
  .C080-perspective-cards .perspectives-cards:not(:first-child) {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 560px) and (max-width: 767px) {
  .C080-perspective-cards .perspectives-cards {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
  }
  .C080-perspective-cards .perspectives-cards:not(:nth-child(odd)) {
    margin-left: 19px;
  }
  .C080-perspective-cards .perspectives-cards:nth-child(n + 3) {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C080-perspective-cards .perspectives-cards {
    max-width: calc(33.33333% - 13.33333px);
    min-width: calc(33.33333% - 13.33333px);
  }
  .C080-perspective-cards .perspectives-cards:not(:nth-child(3n + 1)) {
    margin-left: 20px;
  }
  .C080-perspective-cards .perspectives-cards:nth-child(n + 4) {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .C080-perspective-cards .perspectives-cards {
    max-width: calc(33.33333% - 13.33333px);
    min-width: calc(25% - 15px);
  }
  .C080-perspective-cards .perspectives-cards:not(:nth-child(4n + 1)) {
    margin-left: 19px;
  }
  .C080-perspective-cards .perspectives-cards:nth-child(n + 5) {
    margin-top: 1.5rem;
    max-width: calc(25% - 15px);
  }
}
.C081-related-content-sidebar {
  max-width: 340px;
  overflow: hidden;
}
.C081-related-content-sidebar .C081-header-title,
.C081-related-content-sidebar .C081-header-title h3 {
  color: #004b8d;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.33;
}
.C081-related-content-sidebar .C081-header-title h3 {
  border-bottom: 1px solid #dad9d9;
  height: 16px;
  margin-left: 18px;
  padding: 15px 18px 16px 0;
  text-transform: uppercase;
  width: 340px;
}
.C081-related-content-sidebar .C081-article-heading {
  color: #2d383f;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5;
}
.C081-related-content-sidebar .C081-article-teaser {
  color: #2d383f;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.71;
  padding-bottom: 16px;
  padding-top: 8px;
}
.C081-related-content-sidebar .C081-view-all-related-content {
  text-align: right;
}
.C081-related-content-sidebar .C081-CTA,
.C081-related-content-sidebar .C081-view-all-related-content {
  color: #00aa7e;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.33;
}
.C081-related-content-sidebar .C081-CTA {
  height: 16px;
  text-transform: uppercase;
  width: 74px;
}
.C081-related-content-sidebar ._c081-cta-buttons {
  text-align: right;
}
.C081-related-content-sidebar ._c081-cta-buttons .cta-btn,
.C081-related-content-sidebar ._c081-cta-buttons .cta-text,
.C081-related-content-sidebar ._c081-item-cta-buttons .cta-btn,
.C081-related-content-sidebar ._c081-item-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.C081-related-content-sidebar ._c081-cta-buttons .cta-btn:not(:first-child),
.C081-related-content-sidebar ._c081-cta-buttons .cta-text:not(:first-child),
.C081-related-content-sidebar
  ._c081-item-cta-buttons
  .cta-btn:not(:first-child),
.C081-related-content-sidebar
  ._c081-item-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
.C081-related-content-sidebar .view-all-mobile {
  margin-top: 15px;
}
.C081-related-content-sidebar:not(.gray-background):not(
    .brand-primary-background
  ):not(.brand-secondary-background):not(.brand-accent-background)
  .article-container {
  background-color: #fff;
}
.C081-related-content-sidebar .more-news h3 {
  border: 0;
}
.C081-related-content-sidebar .more-news .headline {
  border-bottom: 1px solid #dad9d9;
  margin: 0 18px;
  padding: 12px 0;
}
.C081-related-content-sidebar .more-news .headline:last-child {
  border: 0;
}
@media (max-width: 767px) {
  .C081-related-content-sidebar {
    display: inline-block;
    max-width: 100%;
    overflow: inherit;
  }
}
@media (min-width: 767px) {
  .C081-related-content-sidebar {
    padding: 0 0 50px;
  }
  .C081-related-content-sidebar .article-container {
    height: auto;
  }
  .C081-related-content-sidebar .content {
    height: 220px;
  }
  .C081-related-content-sidebar .content h4 {
    max-height: 4.875em;
    overflow: hidden;
  }
  .C081-related-content-sidebar .bottom {
    bottom: 0;
    position: absolute;
  }
  .C081-related-content-sidebar .more-news h4 {
    margin-bottom: 3px;
  }
  .C081-related-content-sidebar .more-news .headline {
    padding: 12px 0 5px;
  }
}
@media (min-width: 1024px) {
  .C081-related-content-sidebar .article-container {
    height: auto;
    margin-top: 85px;
    position: relative;
  }
  .C081-related-content-sidebar .more-news .headline {
    padding: 12px 0;
  }
  .C081-related-content-sidebar .more-news h4 {
    margin-bottom: 10px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C081-related-content-sidebar .article-container {
    height: auto;
    margin-top: 130px;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .C081-float-right {
    float: right;
    margin-left: 5%;
    margin-right: 20%;
    padding-top: 5px;
    width: 40%;
  }
  .C081-float-right .S001-social-share {
    padding: 20px 0 20px 80px;
    text-align: left;
  }
  .C081-float-left {
    margin: 0 0 0 300px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C081-float-right {
    float: right;
    margin-left: 5%;
    width: 70%;
  }
  .C081-float-left {
    margin: 10px 0 0 10px;
  }
}
@media (max-width: 767px) {
  .C081-float-left {
    margin: 10px 0 0;
  }
}
.C082-topic-cta-spots {
  padding: 25px 10px;
}
.C082-topic-cta-spots h3 {
  color: #2d383f;
  font-size: 36px;
  line-height: 48px;
  margin-left: 10px;
  padding-bottom: 30px;
}
.C082-topic-cta-spots .row {
  display: inline-block;
  margin-left: 0;
  max-height: 350px;
  overflow: hidden;
  text-align: center;
}
.C082-topic-cta-spots .row .topic-cta-id {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  display: inline-block;
  float: left;
  font-size: medium;
  height: 48px;
  margin: 12px 10px;
  width: auto;
}
.C082-topic-cta-spots .row .topic-cta-id a {
  display: block;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 24px;
}
.C082-topic-cta-spots .row .topic-cta-id a:hover {
  background-color: #00aa7e;
  color: #fff;
}
.C082-topic-cta-spots
  .row
  .topic-cta-id:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C082-topic-cta-spots .row .topic-cta-id.brand-primary-background a {
  color: #fff;
}
.C082-topic-cta-spots .row .topic-cta-id.brand-primary-background a:hover {
  background-color: #009e75;
}
@media (min-width: 767px) {
  .C082-topic-cta-spots {
    padding: 41px 90px 50px 100px;
  }
  .C082-topic-cta-spots h3 {
    padding-bottom: 41px;
  }
}
.C082B-topic-cta-spots .row {
  text-align: center;
  width: calc(100% + 20px);
}
.C082B-topic-cta-spots .row > div {
  display: inline-block;
  float: none;
  font-size: medium;
}
.C082B-topic-cta-spots .row .topic-cta-id {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  height: 48px;
  width: auto;
}
.C082B-topic-cta-spots h3 {
  color: #2d383f;
  line-height: 48px;
  padding-bottom: 10px;
}
.C082B-topic-cta-spots a {
  background-color: #fff;
  color: #00aa7e;
  display: block;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 24px;
  padding: 12px 24px;
}
.C082B-topic-cta-spots a:hover {
  background-color: #00aa7e;
  color: #fff;
}
@media (min-width: 1024px) {
  .C082B-topic-cta-spots .topic-cta-id {
    margin: 0.5rem 0.625rem;
  }
}
@media (min-width: 767px) {
  .C082B-topic-cta-spots {
    padding: 2.5rem 0 3rem;
  }
  .C082B-topic-cta-spots .row {
    display: inline-block;
    max-height: 4rem;
  }
  .C082B-topic-cta-spots .row .additional-topic-spot {
    display: none;
  }
  .C082B-topic-cta-spots .row .topic-cta-id {
    float: left;
  }
  .C082B-topic-cta-spots .row.collapsed {
    overflow: hidden;
  }
  .C082B-topic-cta-spots .row.expanded {
    max-height: 100%;
  }
  .C082B-topic-cta-spots h3 {
    font-size: 30px;
  }
  .C082B-topic-cta-spots .show-more {
    color: #00aa7e;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 16px;
    letter-spacing: normal;
    line-height: 1.33;
    margin: 10px 0;
    position: relative;
    text-transform: uppercase;
  }
  .C082B-topic-cta-spots .show-more-caret p:after {
    margin: 0 0 3px 7px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .C082B-topic-cta-spots .show-less-caret p:after,
  .C082B-topic-cta-spots .show-more-caret p:after {
    border-right: 2px solid #00aa7e;
    border-top: 2px solid #00aa7e;
    content: "";
    display: inline-block;
    height: 0.6em;
    width: 0.6em;
  }
  .C082B-topic-cta-spots .show-less-caret p:after {
    margin: 3px 0 0 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C082B-topic-cta-spots .topic-cta-id {
    margin: 0.5rem 0.375rem;
  }
}
@media (max-width: 767px) {
  .C082B-topic-cta-spots {
    padding: 1.563rem 0.063rem;
  }
  .C082B-topic-cta-spots h3 {
    margin-left: 0;
  }
  .C082B-topic-cta-spots .topic-cta-id {
    margin: 0.5rem 0.3125rem;
  }
  .C082B-topic-cta-spots .topic-cta-id:first-child {
    margin-left: 10px;
  }
  .C082B-topic-cta-spots .overScroll {
    -webkit-overflow-scrolling: touch;
    margin-left: -10px;
    max-height: 64px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0;
    white-space: nowrap;
  }
  .C082B-topic-cta-spots .overScroll::-webkit-scrollbar {
    display: none;
  }
  .C082B-topic-cta-spots .show-more {
    color: transparent;
  }
  .C082B-topic-cta-spots h3 {
    font-size: 24px;
  }
}
.C082C-topic-spots-with-icons {
  padding: 5rem 0;
}
.C082C-topic-spots-with-icons .C082C-header-text-group {
  max-width: 61.25rem;
  width: 100%;
}
.C082C-topic-spots-with-icons .C082C-header-text-group .C082C-header-title h2 {
  font-size: 2.25rem;
  line-height: 3rem;
}
.C082C-topic-spots-with-icons .C082C-header-text-group .C082C-header-body p {
  margin-bottom: 0;
}
.C082C-topic-spots-with-icons
  .C082C-header-text-group
  .C082C-header-title
  + .C082C-header-body {
  margin-top: 1.5rem;
}
.C082C-topic-spots-with-icons .C082C-topic-spots-container {
  column-gap: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 3rem;
  row-gap: 1rem;
}
.C082C-topic-spots-with-icons .C082C-spot {
  align-items: center;
  background-color: rgba(196, 206, 209, 0.2);
  border-radius: 0.5rem;
  color: inherit;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1rem;
  padding: 1rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
}
.C082C-topic-spots-with-icons .C082C-spot:hover {
  background-color: rgba(196, 206, 209, 0.6);
  box-shadow: inset 0 0 0 1px currentColor;
}
.C082C-topic-spots-with-icons .C082C-spot .C082C-spot-icon {
  margin-left: 0.5rem;
  max-height: 1rem;
  min-height: 1rem;
  min-width: 1rem;
  position: relative;
  width: 1rem;
}
.C082C-topic-spots-with-icons .C082C-spot .C082C-spot-icon:after,
.C082C-topic-spots-with-icons .C082C-spot .C082C-spot-icon:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--internal
  .C082C-spot-icon:after {
  border-right: 0.125rem solid;
  border-top: 0.125rem solid;
  height: 0.5rem;
  transform: rotate(45deg);
  transition: all 0.25s ease;
  width: 0.5rem;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--internal:hover
  .C082C-spot-icon:after {
  transform: translateX(0.25rem) rotate(45deg);
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--external
  .C082C-spot-icon {
  transition: all 0.25s ease;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--external
  .C082C-spot-icon:before {
  border-right: 0.125rem solid;
  border-top: 0.125rem solid;
  height: 0.625rem;
  width: 0.625rem;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--external
  .C082C-spot-icon:after {
  border-left: 0.125rem solid;
  height: 0.725rem;
  transform: rotate(45deg);
  width: 0;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--external:hover
  .C082C-spot-icon {
  transform: translateX(0.125rem) translateY(-0.125rem);
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--video
  .C082C-spot-icon:before {
  background: transparent;
  border: 0.125rem solid;
  border-radius: 100%;
  box-sizing: border-box;
  clip-path: path(
    "M8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 Z M6,4 L6,12 L12,8 L6,4 Z"
  );
  height: 1rem;
  transition: all 0.2s ease;
  width: 1rem;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--video
  .C082C-spot-icon:after {
  border-bottom: 0;
  border-left: 0;
  border-top: 0;
  border-style: solid;
  border-width: 0.1875rem;
  box-sizing: border-box;
  clip-path: polygon(0 0, 100% 50%, 100% 50%, 0 100%);
  height: 0.5rem;
  left: 0.375rem;
  right: 0.25rem;
  transition: all 0.2s ease;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--video:hover
  .C082C-spot-icon:before {
  background: currentColor;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--video:hover
  .C082C-spot-icon:after {
  opacity: 0;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--download
  .C082C-spot-icon {
  border-bottom: 0.125rem solid;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--download
  .C082C-spot-icon:before {
  border-right: 0.125rem solid;
  bottom: 0.375rem;
  height: 0.5rem;
  transition: all 0.25s ease;
  width: 0.125rem;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--download
  .C082C-spot-icon:after {
  border-bottom: 0.125rem solid;
  border-right: 0.125rem solid;
  border-top: 0;
  bottom: 0.375rem;
  height: 0.5rem;
  transform: rotate(45deg);
  transition: all 0.25s ease;
  width: 0.5rem;
}
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--download:hover
  .C082C-spot-icon:after,
.C082C-topic-spots-with-icons
  .C082C-spot.C082C-spot--download:hover
  .C082C-spot-icon:before {
  bottom: -0.125rem;
}
@media not all and (min-width: 767px) {
  .C082C-topic-spots-with-icons {
    padding: 3rem 0;
  }
  .C082C-topic-spots-with-icons
    .C082C-header-text-group
    .C082C-header-title
    h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .C082C-topic-spots-with-icons .C082C-topic-spots-container {
    flex-wrap: nowrap;
    gap: 0.625rem;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    overflow-x: scroll;
    padding: 0 0.625rem;
    scrollbar-width: none;
  }
  .C082C-topic-spots-with-icons .C082C-topic-spots-container .C082C-spot {
    flex-shrink: 0;
  }
  .C082C-topic-spots-with-icons
    .C082C-topic-spots-container::-webkit-scrollbar {
    display: none;
  }
}
.C082C-topic-spots-with-icons.brand-primary-background .C082C-spot,
.C082C-topic-spots-with-icons.brand-secondary-background .C082C-spot {
  background-color: rgba(0, 0, 0, 0.2);
  color: inherit;
}
.C082C-topic-spots-with-icons.brand-primary-background .C082C-spot:hover,
.C082C-topic-spots-with-icons.brand-secondary-background .C082C-spot:hover {
  background-color: rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 0 0 1px currentColor;
}
.C082C-topic-spots-with-icons.brand-primary-background
  .C082C-spot--video:hover
  .C082C-spot-icon:before,
.C082C-topic-spots-with-icons.brand-secondary-background
  .C082C-spot--video:hover
  .C082C-spot-icon:before {
  background: currentColor;
}
.C083-latest-insights-thematic-lockup h3.heading-section {
  color: #2d383f;
  font-size: 36px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  height: 48px;
  letter-spacing: normal;
  line-height: 1.33;
}
.C083-latest-insights-thematic-lockup .c083-container {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  padding-bottom: 1.5rem;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .VN009-featured-visual-nav
  .visual-nav-boxes
  .visual-nav-box {
  height: unset;
  margin-bottom: 1.5rem;
  width: 100%;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  margin: 0 0 1.5rem;
  max-width: 100%;
  overflow: hidden;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar:not(.gray-background):not(
    .brand-primary-background
  ):not(.brand-secondary-background):not(.brand-accent-background) {
  background-color: #fff;
}
@media (min-width: 768px) {
  .C083-latest-insights-thematic-lockup
    .c083-container
    .c083-item
    .C081-related-content-sidebar {
    height: calc(100% - 1.5rem);
  }
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news {
  background-color: inherit;
  margin-top: 0;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news
  .headline
  h4 {
  margin-bottom: 8px;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news
  .headline
  h4
  .C081-article-teaser {
  padding-bottom: 0;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news
  .headline
  ._c083-item-cta-buttons {
  margin: -0.625rem 0;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news
  .headline
  ._c083-item-cta-buttons
  .cta-btn,
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news
  .headline
  ._c083-item-cta-buttons
  .cta-text {
  margin: 0.5rem 0;
}
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news
  .headline
  ._c083-item-cta-buttons
  .cta-btn:not(:first-child),
.C083-latest-insights-thematic-lockup
  .c083-container
  .c083-item
  .C081-related-content-sidebar
  .C081-header-title.article-container.more-news
  .headline
  ._c083-item-cta-buttons
  .cta-text:not(:first-child) {
  display: none;
}
@media (min-width: 100px) and (max-width: 767px) {
  .C083-latest-insights-thematic-lockup .row {
    padding: 0 10px;
  }
  .C083-latest-insights-thematic-lockup h3.heading-section {
    font-size: 24px;
    height: 32px;
    margin: 48px 0 48px 10px;
    max-width: 355px;
  }
  .C083-latest-insights-thematic-lockup
    .c083-container
    .c083-item
    .C081-related-content-sidebar
    .C081-header-title.article-container.more-news {
    height: auto;
    margin: 0 -10px 28px;
  }
  .C083-latest-insights-thematic-lockup
    .c083-container
    .c083-item
    .C081-related-content-sidebar
    .C081-header-title.article-container.more-news
    .headline
    h4
    .C081-article-teaser {
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .C083-latest-insights-thematic-lockup h3.heading-section {
    margin: 28px 0 28px 30px;
    width: 600px;
  }
  .C083-latest-insights-thematic-lockup
    .c083-container
    .c083-item
    .C081-related-content-sidebar
    .C081-header-title.article-container.more-news
    .headline
    h4
    .C081-article-heading {
    font-size: 15px;
  }
  .C083-latest-insights-thematic-lockup
    .c083-container
    .c083-item
    .C081-related-content-sidebar
    .C081-header-title.article-container.more-news
    .headline
    h4
    .C081-article-teaser {
    font-size: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .C083-latest-insights-thematic-lockup h3.heading-section {
    margin: 28px 0 28px 30px;
    width: 900px;
  }
}
@media (min-width: 1024px) {
  .C083-latest-insights-thematic-lockup h3.heading-section {
    margin: 48px 0 48px 15px;
    width: 980px;
  }
}
.C084-profile-card .container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.C084-profile-card .icons {
  white-space: nowrap;
}
.C084-profile-card div.content {
  float: left;
  position: absolute;
  text-align: left;
  width: 100%;
}
.C084-profile-card .learn-more-btn {
  font-size: 12px;
}
.C084-profile-card .speaker-info .social-icon-container {
  display: flex;
  flex-wrap: wrap;
}
.C084-profile-card .speaker-info .social-icon-container:after {
  content: "";
  width: 100%;
}
.C084-profile-card .speaker-info .social-media-icons {
  height: 44px;
  padding-right: 20px;
}
.C084-profile-card
  .speaker-info
  .social-media-icons:nth-child(5)
  .social-media-icons:nth-child(10) {
  padding-right: 0;
}
.C084-profile-card .speaker-info .social-media-icons:nth-child(n + 6) {
  order: 1;
}
.C084-profile-card
  .speaker-info
  .profile-social-icons
  .social-icons
  .image-container {
  height: 24px;
  margin: 20px 0 0;
  padding: 10px;
  width: 24px;
}
.C084-profile-card
  .speaker-info
  .profile-social-icons
  .social-icons
  .image-container
  img.cm-media.cm-teasable__picture {
  filter: opacity(50%);
  height: 24px;
  width: 24px;
}
.C084-profile-card
  .speaker-info
  .profile-social-icons
  .social-icons
  .image-container
  img.cm-media.cm-teasable__picture:hover {
  filter: brightness(0.5);
}
.C084-profile-card .bio-description p {
  margin: auto;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .C084-profile-card
    .profile-social-icons
    .social-icons
    .image-container
    img.cm-image.cm-teasable__picture {
    opacity: 0.5;
  }
  .C084-profile-card
    .profile-social-icons
    .social-icons
    .image-container
    img.cm-image.cm-teasable__picture:hover {
    opacity: 1;
  }
}
@media (max-width: 766px) {
  .C084-profile-card {
    border: 1px;
    margin: 18px auto 48px;
    min-height: 448px;
    text-align: center;
    width: 355px;
  }
  .C084-profile-card div.bio-width-large {
    height: 896px;
    width: 355px;
  }
  .C084-profile-card div.bio-width-small {
    height: 100px;
    position: relative;
    width: 355px;
  }
  .C084-profile-card .image-container {
    display: inline-block;
    height: 160px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 160px;
  }
  .C084-profile-card .speaker-info {
    display: block;
    height: 200px;
    margin-top: 10px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 350px;
  }
  .C084-profile-card .speaker-info .profile-name {
    color: #2d383f;
    font-size: 18px;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
    margin: 0 auto;
    padding-bottom: 0;
    position: relative;
    width: 314px;
  }
  .C084-profile-card .speaker-info .profile-professional-title {
    color: #2d383f;
    display: block;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin: 0 auto;
    position: relative;
    top: 8px;
    width: 314px;
  }
  .C084-profile-card .speaker-info .profile-business-unit {
    color: #2d383f;
    display: block;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin: 0 auto 10px;
    position: relative;
    top: 6px;
    width: 314px;
  }
  .C084-profile-card .speaker-info .social-icon-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 53px;
  }
  .C084-profile-card .speaker-info .social-icon-container .social-media-icons {
    padding-right: 32px;
  }
  .C084-profile-card .speaker-info .cta-container {
    height: 0;
    margin-top: 20px;
    padding-left: 0;
    position: relative;
    text-align: center;
    width: 120px;
    width: 350px;
  }
  .C084-profile-card .speaker-info .cta-container .learn-more-btn {
    font-size: 12px;
  }
  .C084-profile-card .bio-desc-container {
    height: 408px;
    padding-left: 18px;
    position: relative;
    top: 18px;
    width: 355px;
  }
  .C084-profile-card .bio-description {
    color: #2d383f;
    display: block;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    width: 315px;
  }
}
@media (min-width: 767px) {
  .C084-profile-card {
    border: 1px;
    margin: 0 20px;
    min-height: 428px;
    min-width: 355px;
    text-align: center;
  }
  .C084-profile-card div.bio-width-large {
    height: 400px;
    position: relative;
    width: 780px;
  }
  .C084-profile-card div.bio-width-large .image-container {
    float: left;
    height: 160px;
    margin-left: 40px;
    margin-top: 16px;
    overflow: hidden;
    position: relative;
    width: 160px;
  }
  .C084-profile-card div.bio-width-small {
    height: 400px;
    position: relative;
    width: 350px;
  }
  .C084-profile-card div.bio-width-small .image-container {
    float: left;
    height: 160px;
    margin-left: 60px;
    margin-top: 40px;
    overflow: hidden;
    position: relative;
    width: 160px;
  }
  .C084-profile-card .speaker-info {
    float: left;
    min-height: 6px;
    padding-left: 0;
    position: absolute;
    text-align: left;
    top: 200px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-name {
    color: #2d383f;
    font-size: 18px;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-professional-title {
    color: #2d383f;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    position: relative;
    text-align: left;
    top: 8px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-business-unit {
    color: #2d383f;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    position: relative;
    text-align: left;
    top: 6px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .cta-container {
    height: 0;
    margin-top: 19px;
    padding-left: 0;
    position: relative;
    width: 120px;
  }
  .C084-profile-card .speaker-info .cta-container .learn-more-btn {
    font-size: 12px;
  }
  .C084-profile-card .bio-desc-container {
    margin-left: 218px;
    margin-top: 15px;
    min-height: 10px;
    padding-left: 60px;
    position: absolute;
    width: 445px;
  }
  .C084-profile-card .bio-description {
    color: #2d383f;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .C084-profile-card {
    border: 1px;
    margin: 0 20px;
    min-height: 428px;
    min-width: 355px;
    text-align: center;
  }
  .C084-profile-card div.bio-width-large {
    height: 400px;
    position: relative;
    width: 780px;
  }
  .C084-profile-card div.bio-width-large .image-container {
    float: left;
    height: 160px;
    margin-left: 40px;
    margin-top: 16px;
    overflow: hidden;
    position: relative;
    width: 160px;
  }
  .C084-profile-card div.bio-width-small {
    height: 400px;
    position: relative;
    width: 350px;
  }
  .C084-profile-card div.bio-width-small .image-container {
    float: left;
    height: 160px;
    margin-left: 60px;
    margin-top: 40px;
    overflow: hidden;
    position: relative;
    width: 160px;
  }
  .C084-profile-card .speaker-info {
    float: left;
    min-height: 6px;
    padding-left: 0;
    position: absolute;
    text-align: left;
    top: 200px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-name {
    color: #2d383f;
    font-size: 18px;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-professional-title {
    color: #2d383f;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    position: relative;
    text-align: left;
    top: 8px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-business-unit {
    color: #2d383f;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    position: relative;
    text-align: left;
    top: 6px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .cta-container {
    height: 0;
    margin-top: 19px;
    padding-left: 0;
    position: relative;
    width: 120px;
  }
  .C084-profile-card .speaker-info .cta-container .learn-more-btn {
    font-size: 12px;
  }
  .C084-profile-card .bio-desc-container {
    margin-left: 218px;
    margin-top: 15px;
    min-height: 10px;
    padding-left: 60px;
    position: absolute;
    width: 530px;
  }
  .C084-profile-card .bio-description {
    color: #2d383f;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {
  .C084-profile-card {
    border: 1px;
    margin: 0 20px;
    min-height: 428px;
    min-width: 355px;
    text-align: center;
  }
  .C084-profile-card div.bio-width-large {
    height: 400px;
    position: relative;
    width: 780px;
  }
  .C084-profile-card div.bio-width-large .image-container {
    float: left;
    height: 160px;
    margin-left: 40px;
    margin-top: 16px;
    overflow: hidden;
    position: relative;
    width: 160px;
  }
  .C084-profile-card div.bio-width-small {
    height: 400px;
    position: relative;
    width: 350px;
  }
  .C084-profile-card div.bio-width-small .image-container {
    float: left;
    height: 160px;
    margin-left: 60px;
    margin-top: 40px;
    overflow: hidden;
    position: relative;
    width: 160px;
  }
  .C084-profile-card .speaker-info {
    float: left;
    min-height: 6px;
    padding-left: 0;
    position: absolute;
    text-align: left;
    top: 200px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-name {
    color: #2d383f;
    font-size: 18px;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-professional-title {
    color: #2d383f;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    position: relative;
    text-align: left;
    top: 8px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .profile-business-unit {
    color: #2d383f;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    position: relative;
    text-align: left;
    top: 6px;
    width: 240px;
  }
  .C084-profile-card .speaker-info .cta-container {
    height: 0;
    margin-top: 19px;
    padding-left: 0;
    position: relative;
    width: 120px;
  }
  .C084-profile-card .speaker-info .cta-container .learn-more-btn {
    font-size: 12px;
  }
  .C084-profile-card .bio-desc-container {
    margin-left: 218px;
    margin-top: 15px;
    min-height: 10px;
    padding-left: 60px;
    position: absolute;
    width: 530px;
  }
  .C084-profile-card .bio-description {
    color: #2d383f;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }
}
.C085-events-container:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
.C085-events-container .C085-event-schedule {
  margin: 25px auto auto;
  min-height: 1px;
}
.C085-events-container .C085-event-schedule .eventInfoContainer {
  min-height: 300px;
  padding: 0;
  position: relative;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .eventTimeContainer {
  height: 30px;
  margin-top: 24px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .eventTimeContainer
  .eventTimeHdr {
  color: #2d383f;
  float: left;
  font-size: 16px;
  font-weight: 500;
  height: 24px;
  line-height: 1.5;
  text-align: left;
  width: 90px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .eventTimeContainer
  .timeUnderline {
  background-color: silver;
  height: 1px;
  position: absolute;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventLocation,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventTime,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventTitle,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventLocation,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventTime,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventTitle {
  color: #2d383f;
  margin: 0 0 8px;
  min-height: 1px;
  text-align: left;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventLocation,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventLocation {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventTitle,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventTitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventTime,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventTime {
  font-size: 14px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventDesc,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventDesc {
  color: #2d383f;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 24px;
  min-height: 1px;
  text-align: left;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventTime {
  font-weight: 400;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .multiEventDesc {
  letter-spacing: normal;
  width: 480px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .singleEventLocation {
  height: 16px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker {
  height: 50px;
  margin-bottom: 16px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-image {
  position: relative;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-image
  .image-container {
  float: left;
  min-height: 48px;
  min-width: 48px;
  overflow: hidden;
  position: absolute;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-info-container {
  height: 50px;
  margin-left: 64px;
  position: relative;
  text-align: left;
  width: 166px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-info-container
  .speaker-company,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-info-container
  .speaker-name,
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-info-container
  .speaker-roll {
  color: #2d383f;
  font-size: 12px;
  height: 16px;
  line-height: 1.33;
  position: absolute;
  text-align: left;
  width: 160px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-info-container
  .speaker-name {
  font-weight: 500;
  padding-bottom: 0;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-info-container
  .speaker-roll {
  font-weight: 300;
  top: 15px;
}
.C085-events-container
  .C085-event-schedule
  .eventInfoContainer
  .event-info-holder
  .agendaItemSpeaker
  .speaker-info-container
  .speaker-company {
  font-weight: 300;
  top: 30px;
}
.C085-events-container .C085-event-schedule .tab-content {
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
}
.C085-events-container .C085-event-schedule .margin-bottom {
  margin-bottom: 40px;
}
.C085-events-container .C085-event-schedule .container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.C085-events-container .C085-modal-container .c085-modal .modal-dialog {
  height: 448px;
}
.C085-events-container
  .C085-modal-container
  .c085-modal
  .modal-dialog
  .modal-header {
  background-color: #fff;
}
.C085-events-container
  .C085-modal-container
  .c085-modal
  .modal-dialog
  .modal-body {
  padding: 0;
}
@media (max-width: 766px) {
  .C085-events-container .C085-event-schedule {
    width: 355px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .eventTimeContainer {
    margin-bottom: 0;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .eventTimeContainer
    .eventTimeHdr {
    margin-left: 20px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .eventTimeContainer
    .timeUnderline {
    margin: 22px 0 0 20px;
    width: 315px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder {
    margin-top: 25px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventDesc,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventLocation,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTitle,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventDesc,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventLocation,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTitle {
    width: 295px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTime {
    line-height: 1.71;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTime
    p,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTime
    p {
    width: 260px;
  }
  .C085-events-container .C085-modal-container .c085-modal .modal-dialog {
    height: 896px;
    width: 355px;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio {
    height: 464px;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio
    .C084-profile-card {
    height: 420px;
    margin-bottom: 0;
    min-height: auto;
  }
}
@media (min-width: 767px) {
  .C085-events-container .C085-event-schedule {
    width: 708px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .eventTimeContainer {
    margin-bottom: 14px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .eventTimeContainer
    .eventTimeHdr {
    margin-left: 40px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .eventTimeContainer
    .timeUnderline {
    margin: 22px 0 0 40px;
    width: 628px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder {
    margin-top: 0;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventDesc,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventLocation,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTitle,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventDesc,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventLocation,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTitle {
    width: 580px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTime {
    display: inline-flex;
    line-height: 1.14;
  }
  .C085-events-container .C085-modal-container .c085-modal .modal-dialog {
    width: 720px;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio {
    width: 280px;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio
    .C084-profile-card {
    min-width: auto;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small {
    height: auto;
    width: auto;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .image-container {
    margin-left: 40px;
    margin-top: 18px;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .social-icon-container
    .social-icons
    .image-container {
    margin-left: 0;
  }
  .C085-events-container
    .C085-modal-container
    .c085-modal
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .cta-container {
    margin-top: 7px;
  }
}
@media (min-width: 800px) {
  .C085-events-container .C085-modal-container .c085-modal .modal-dialog {
    width: 780px;
  }
}
@media (min-width: 1024px) {
  .C085-events-container .C085-event-schedule {
    width: 1180px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .eventTimeContainer
    .timeUnderline {
    width: 1100px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventDesc,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventLocation,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .multiEventTitle {
    width: 480px;
  }
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventDesc,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventLocation,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTime,
  .C085-events-container
    .C085-event-schedule
    .eventInfoContainer
    .event-info-holder
    .singleEventTitle {
    width: 980px;
  }
}
.C086-speaker-profile-list .carousel {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1024px) {
  .C086-speaker-profile-list .carousel a {
    margin: 25px 10px;
    width: 274px;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  .C086-speaker-profile-list .carousel a {
    margin: 25px 6px;
    width: 232px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .C086-speaker-profile-list .carousel a {
    margin: 25px 6px;
    width: 244px;
  }
}
@media (max-width: 767px) {
  .C086-speaker-profile-list .carousel a {
    margin: 25px 5px;
    width: 240px;
  }
}
.C086-speaker-profile-list .image-container img {
  width: 12rem;
}
.C086-speaker-profile-list .carousel-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.C086-speaker-profile-list .carousel-item .carousel-item-title {
  width: 100%;
}
.C086-speaker-profile-list .carousel-item-content {
  color: #2d383f;
  font-size: 0.875rem;
}
.C086-speaker-profile-list .carousel-item-content p {
  margin: 0;
}
.C086-speaker-profile-list-carousel .carousel-item-content {
  font-size: 0.875px;
  margin: 32px 0 0;
}
.C086-speaker-profile-list,
.C086-speaker-profile-list-carousel {
  color: #2d383f;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  padding: 25px 0;
  position: relative;
}
.C086-speaker-profile-list ._c086-cta-buttons,
.C086-speaker-profile-list-carousel ._c086-cta-buttons {
  text-align: center;
  width: 100%;
}
.C086-speaker-profile-list .C084-profile-card .bio-desc-container,
.C086-speaker-profile-list-carousel .C084-profile-card .bio-desc-container {
  margin-bottom: 40px;
  margin-top: -160px;
  position: inherit;
}
@media (max-width: 766px) {
  .C086-speaker-profile-list .C084-profile-card .bio-desc-container,
  .C086-speaker-profile-list-carousel .C084-profile-card .bio-desc-container {
    height: auto;
    margin-bottom: 0;
    margin-top: -120px;
  }
}
@media (max-width: 320px) {
  .C086-speaker-profile-list .modal-content,
  .C086-speaker-profile-list-carousel .modal-content {
    width: 90%;
  }
  .C086-speaker-profile-list .C084-profile-card .speaker-info,
  .C086-speaker-profile-list .C084-profile-card div.bio-width-large,
  .C086-speaker-profile-list-carousel .C084-profile-card .speaker-info,
  .C086-speaker-profile-list-carousel .C084-profile-card div.bio-width-large {
    width: 325px;
  }
  .C086-speaker-profile-list .C084-profile-card .bio-description,
  .C086-speaker-profile-list-carousel .C084-profile-card .bio-description {
    width: 290px;
  }
}
@media (max-width: 280px) {
  .C086-speaker-profile-list .modal-content,
  .C086-speaker-profile-list-carousel .modal-content {
    width: 79%;
  }
  .C086-speaker-profile-list .C084-profile-card .speaker-info,
  .C086-speaker-profile-list .C084-profile-card div.bio-width-large,
  .C086-speaker-profile-list-carousel .C084-profile-card .speaker-info,
  .C086-speaker-profile-list-carousel .C084-profile-card div.bio-width-large {
    width: 280px;
  }
  .C086-speaker-profile-list .C084-profile-card .bio-description,
  .C086-speaker-profile-list-carousel .C084-profile-card .bio-description {
    width: 250px;
  }
}
.C086-speaker-profile-list .image-container img,
.C086-speaker-profile-list-carousel .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C086-speaker-profile-list .header,
.C086-speaker-profile-list-carousel .header {
  font-size: 1.5em;
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
  position: relative;
  text-align: center;
}
@media (max-width: 766px) {
  .C086-speaker-profile-list .header,
  .C086-speaker-profile-list-carousel .header {
    margin-bottom: 50px;
  }
}
.C086-speaker-profile-list .carousel-title,
.C086-speaker-profile-list-carousel .carousel-title {
  color: #2d383f;
}
.C086-speaker-profile-list .carousel-item-title,
.C086-speaker-profile-list-carousel .carousel-item-title {
  color: #2d383f;
  font-size: 1.375rem;
  line-height: 2rem;
  text-align: center;
}
.C086-speaker-profile-list .carousel-item-content,
.C086-speaker-profile-list-carousel .carousel-item-content {
  line-height: 1.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .C086-speaker-profile-list .header,
  .C086-speaker-profile-list-carousel .header {
    font-size: 1.75rem;
    line-height: 2.5rem;
    margin: 0 36px 40px 100px;
  }
  .C086-speaker-profile-list .carousel-title,
  .C086-speaker-profile-list-carousel .carousel-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
    margin: 40px 0 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .C086-speaker-profile-list .header,
  .C086-speaker-profile-list-carousel .header {
    font-size: 1.625rem;
    line-height: 2rem;
    margin: 0 0 40px;
  }
  .C086-speaker-profile-list .carousel-title,
  .C086-speaker-profile-list-carousel .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 40px 0 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .C086-speaker-profile-list .header,
  .C086-speaker-profile-list-carousel .header {
    font-size: 1.625rem;
    line-height: 2rem;
    margin: 0 0 40px;
  }
  .C086-speaker-profile-list .carousel-title,
  .C086-speaker-profile-list-carousel .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 40px 0 16px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .C086-speaker-profile-list .header,
  .C086-speaker-profile-list-carousel .header {
    font-size: 1.625rem;
    line-height: 2rem;
    margin: 0 0 48px;
  }
  .C086-speaker-profile-list .carousel-title,
  .C086-speaker-profile-list-carousel .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 48px 0 16px;
  }
}
@media (max-width: 499px) {
  .C086-speaker-profile-list .header,
  .C086-speaker-profile-list-carousel .header {
    font-size: 1.625rem;
    line-height: 2rem;
    margin: 0 0 48px;
  }
  .C086-speaker-profile-list .carousel-title,
  .C086-speaker-profile-list-carousel .carousel-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 48px 0 16px;
  }
}
.C086-speaker-profile-list .padded-container,
.C086-speaker-profile-list-carousel .padded-container {
  max-width: 1180px;
}
.C086-speaker-profile-list .carousel-item,
.C086-speaker-profile-list-carousel .carousel-item {
  font-weight: 400;
  min-width: calc(25% - 0.9375rem);
}
.C086-speaker-profile-list .carousel-item .image-container,
.C086-speaker-profile-list-carousel .carousel-item .image-container {
  border: 1px solid silver;
  border-radius: 100%;
  margin: 0 auto;
  max-width: 12rem;
  min-width: 8.5rem;
  overflow: hidden;
  position: relative;
  text-align: -webkit-center;
  width: 80%;
}
.C086-speaker-profile-list .carousel-item .image-container:before,
.C086-speaker-profile-list-carousel .carousel-item .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.C086-speaker-profile-list .carousel-item h3,
.C086-speaker-profile-list-carousel .carousel-item h3 {
  margin: 15px 0;
}
.C086-speaker-profile-list .carousel-item .carousel-item-title,
.C086-speaker-profile-list-carousel .carousel-item .carousel-item-title {
  display: block;
  margin: 16px 0 0;
}
.C086-speaker-profile-list .carousel-item .ellip,
.C086-speaker-profile-list .carousel-item .ellip-line,
.C086-speaker-profile-list-carousel .carousel-item .ellip,
.C086-speaker-profile-list-carousel .carousel-item .ellip-line {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.71;
}
.C086-speaker-profile-list .carousel-item:hover *,
.C086-speaker-profile-list-carousel .carousel-item:hover * {
  color: #00aa73;
}
.C086-speaker-profile-list .owl-nav .owl-next,
.C086-speaker-profile-list .owl-nav .owl-prev,
.C086-speaker-profile-list-carousel .owl-nav .owl-next,
.C086-speaker-profile-list-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 35%;
}
.C086-speaker-profile-list .owl-nav .owl-next:after,
.C086-speaker-profile-list .owl-nav .owl-prev:after,
.C086-speaker-profile-list-carousel .owl-nav .owl-next:after,
.C086-speaker-profile-list-carousel .owl-nav .owl-prev:after {
  background-color: transparent;
  border-right: 3px solid #d9d9d9;
  border-top: 3px solid #d9d9d9;
  content: "";
  display: block;
  height: 23px;
  width: 23px;
}
.C086-speaker-profile-list .owl-nav .owl-prev,
.C086-speaker-profile-list-carousel .owl-nav .owl-prev {
  left: -29px;
}
.C086-speaker-profile-list .owl-nav .owl-prev:after,
.C086-speaker-profile-list-carousel .owl-nav .owl-prev:after {
  transform: rotate(225deg);
}
.C086-speaker-profile-list .owl-nav .owl-next,
.C086-speaker-profile-list-carousel .owl-nav .owl-next {
  right: -29px;
}
.C086-speaker-profile-list .owl-nav .owl-next:after,
.C086-speaker-profile-list-carousel .owl-nav .owl-next:after {
  transform: rotate(45deg);
}
.C086-speaker-profile-list
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .social-media-icons,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .social-media-icons {
  width: 50px;
}
.C086-speaker-profile-list
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .social-media-icons
  .image-container,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .social-media-icons
  .image-container {
  margin-left: 0 !important;
}
.C086-speaker-profile-list
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .social-media-icons
  .image-container
  img,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .social-media-icons
  .image-container
  img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .modal-dialog {
  height: 448px;
  width: 780px;
}
.C086-speaker-profile-list
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .image-container
  img,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .modal-dialog
  .C084-profile-card
  .image-container
  img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 160px;
}
@media (min-width: 1024px) {
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog
    .C084-profile-card
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog
    .C084-profile-card
    .image-container {
    margin-left: 2.5rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog
    .C084-profile-card
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog
    .C084-profile-card
    .image-container {
    margin-left: 2.5rem !important;
  }
}
@media (max-width: 766px) {
  .C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog {
    height: 896px;
    width: 355px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio {
    height: 464px;
    width: 355px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card {
    height: 420px;
    margin-bottom: 0;
    min-height: auto;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .carousel-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .carousel-container {
    padding-left: 0;
    padding-right: 0;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-header,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-header {
    background-color: #fff;
    border: 0;
    line-height: 24px;
    min-height: 24px;
    padding: 0 30px 0 10px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-body,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-body {
    padding: 0;
  }
}
@media (min-width: 767px) {
  .C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog {
    width: 720px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio {
    width: 280px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card {
    min-width: auto;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small {
    height: auto;
    width: auto;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .image-container {
    margin-left: 40px;
    margin-top: 18px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .social-icon-container
    .social-icons
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .social-icon-container
    .social-icons
    .image-container {
    margin-left: 0;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    ._c084-cta-buttons,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    ._c084-cta-buttons {
    margin-top: 0;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-header,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-header {
    background-color: #fff;
    border: 0;
    line-height: 24px;
    min-height: 24px;
    padding: 0 30px 0 10px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-body,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-body {
    padding: 0;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {
  .C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog {
    width: 780px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio {
    width: 280px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card {
    min-width: auto;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small {
    height: auto;
    width: auto;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .image-container {
    margin-left: 40px;
    margin-top: 18px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .social-icon-container
    .social-icons
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .social-icon-container
    .social-icons
    .image-container {
    margin-left: 0;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    ._c084-cta-buttons,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    ._c084-cta-buttons {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .C086-speaker-profile-list .C086-popup-container .modal-popup .modal-dialog,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog {
    width: 780px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio {
    width: 280px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card {
    min-width: auto;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small {
    height: auto;
    width: auto;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .image-container {
    margin-left: 40px;
    margin-top: 18px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .social-icon-container
    .social-icons
    .image-container,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    .social-icon-container
    .social-icons
    .image-container {
    margin-left: 0;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    ._c084-cta-buttons,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-dialog.small-bio
    .C084-profile-card
    .bio-width-small
    .speaker-info
    ._c084-cta-buttons {
    margin-top: 0;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-header,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-header {
    background-color: #fff;
    border: 0;
    line-height: 24px;
    min-height: 24px;
    padding: 0 30px 0 10px;
  }
  .C086-speaker-profile-list
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-body,
  .C086-speaker-profile-list-carousel
    .C086-popup-container
    .modal-popup
    .modal-content
    .modal-body {
    padding: 0;
  }
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .close,
.C086-speaker-profile-list-carousel .C086-popup-container .modal-popup .close {
  font-size: 0.875em;
  opacity: 1;
  outline: 0;
  position: absolute;
  right: 8px;
  top: 6px;
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .glyphicon,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .glyphicon {
  color: #2d383f;
  font-size: 16px;
  font-weight: 300;
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .glyphicon:hover,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .glyphicon:hover {
  font-weight: 500;
}
.C086-speaker-profile-list .C086-popup-container .modal-popup .glyphicon-remove,
.C086-speaker-profile-list-carousel
  .C086-popup-container
  .modal-popup
  .glyphicon-remove {
  line-height: inherit;
  top: 0;
  vertical-align: bottom;
}
:lang(zh-CN) .C074-featured-carousel-loop .carousel-item-content .ellip span {
  white-space: unset !important;
}
.owl-carousel {
  touch-action: manipulation;
}
.C088-card-carousel-loop .play-button,
.C088-card-carousel-loop .play-button-circle,
.C088-card-carousel-loop .podcast-icon {
  height: 1.5rem;
  width: 1.5rem;
  z-index: 3;
}
.C088-card-carousel-loop .play-button-circle:before {
  background-color: transparent;
  border: 2px solid #fff;
  height: 1.5rem;
  left: 12px;
  top: 0;
  width: 1.5rem;
}
.C088-card-carousel-loop .play-button-circle:after {
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fff;
  border-top: 5px solid transparent;
  left: 9px;
  top: 7px;
}
.C088-card-carousel-loop * {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  box-sizing: border-box;
  transition: all 0.45s ease-in-out !important;
}
.C088-card-carousel-loop :after,
.C088-card-carousel-loop :before {
  box-sizing: border-box;
}
.C088-card-carousel-loop html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  transform: translateZ(0);
}
.C088-card-carousel-loop body {
  background-color: #fff;
  color: #2d383f;
  font-family:
    Whitney SSm A,
    Whitney SSm B,
    Helvetica,
    Arial,
    sans-serif;
  margin: 0;
  max-width: 100vw;
  overflow-x: hidden;
  padding: 0;
  position: relative;
}
.C088-card-carousel-loop a {
  color: #00aa7e;
  text-decoration: none;
}
.C088-card-carousel-loop h2 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
}
.C088-card-carousel-loop .vp-width-visualizr {
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  padding: 0.5rem 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 1000;
}
.C088-card-carousel-loop .vp-width-visualizr label {
  color: #fff;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.C088-card-carousel-loop .full-bleed {
  padding: 2.5rem 0 3rem;
  width: 100%;
  z-index: 1;
}
.C088-card-carousel-loop .full-bleed:hover {
  z-index: 10;
}
.C088-card-carousel-loop .category-slider {
  overflow: visible;
}
.C088-card-carousel-loop .slider-heading {
  margin: 0 auto 1.5rem;
  max-width: 1180px;
  position: relative;
  z-index: 1;
}
.C088-card-carousel-loop .slider-heading a {
  display: inline;
  padding: 2px 5px;
  white-space: nowrap;
}
.C088-card-carousel-loop .slider-heading h2 {
  display: inline;
  margin-right: 1rem;
}
@media (max-width: 425px) {
  .C088-card-carousel-loop .slider-heading h2 {
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C088-card-carousel-loop .slider-heading {
    padding-left: 3.90625%;
    padding-right: 3.90625%;
  }
}
@media (max-width: 767px) {
  .C088-card-carousel-loop .slider-heading {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .C088-card-carousel-loop .slider-heading {
    margin: 0 1rem 1rem;
  }
  .C088-card-carousel-loop .slider-heading a {
    float: right;
    position: static;
  }
}
.C088-card-carousel-loop .slider {
  margin-bottom: -400px;
  margin-top: -150px;
  overflow-y: hidden;
  padding: 0 0 0.5rem;
  position: relative;
}
.C088-card-carousel-loop .has-focus {
  margin-bottom: -400px;
  margin-top: -150px;
  padding: 0 0 0.5rem;
  z-index: 4;
}
.C088-card-carousel-loop [class^="slider-toggle--"] {
  background: hsla(0, 0%, 100%, 0.4) !important;
  border: none;
  height: calc(100% - 1rem);
  margin: 0.5rem 0;
  outline: none;
  position: absolute;
  top: 0;
  transition: background 0.2s ease-in-out;
  width: 3rem;
  z-index: 14;
}
.C088-card-carousel-loop [class^="slider-toggle--"][class$="prev"] {
  left: 0;
  transform: scaleX(-1);
}
.C088-card-carousel-loop [class^="slider-toggle--"][class$="next"] {
  right: 0;
}
.C088-card-carousel-loop [class^="slider-toggle--"]:hover {
  background: hsla(0, 0%, 100%, 0.6) !important;
}
.C088-card-carousel-loop [class^="slider-toggle--"]:before {
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
  content: "";
  display: block;
  height: 1.5rem;
  position: relative;
  transform: rotate(45deg);
  width: 1.5rem;
}
@media screen and (max-width: 639px) {
  .C088-card-carousel-loop [class^="slider-toggle--"] {
    display: none;
  }
}
.C088-card-carousel-loop .slider-mask {
  tranisition: all 0.45s ease-in-out;
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: -1.5rem;
  max-width: 100%;
  overflow: hidden;
  padding: calc(30px + 0.5rem) 3rem 2rem;
}
.C088-card-carousel-loop .card-wrapper,
.C088-card-carousel-loop .slick-slide {
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 0;
  margin-bottom: 0;
  max-height: 28rem;
  max-width: 380px;
  min-height: 10rem;
  min-width: 260px;
  position: relative;
  transform: translateZ(0);
  transition: flex-basis 0.2s ease-in-out;
  transition:
    all 0.2s ease-in-out,
    margin-bottom 0.2s ease 0.2s;
  transition:
    all 10s ease,
    margin-bottom 6s ease 4s;
  z-index: 1;
}
@media screen and (min-width: 1500px) and (max-width: 1799px) {
  .C088-card-carousel-loop .card-wrapper,
  .C088-card-carousel-loop .slick-slide {
    flex-basis: calc(20% - 20px);
  }
}
@media screen and (max-width: 539px) {
  .C088-card-carousel-loop .card-wrapper {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .C088-card-carousel-loop .card-wrapper {
    flex-basis: calc(33.333% - 10px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .C088-card-carousel-loop .card-wrapper {
    flex-basis: calc(33.333% - 12px);
  }
}
@media screen and (min-width: 1200px) and (max-width: 1023px) {
  .C088-card-carousel-loop .card-wrapper {
    flex-basis: calc(25% - 12px);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .C088-card-carousel-loop .card-wrapper {
    flex-basis: calc(25% - 20px);
  }
}
@media screen and (min-width: 1800px) and (max-width: 2099px) {
  .C088-card-carousel-loop .card-wrapper {
    flex-basis: calc(16.667% - 20px);
  }
}
@media screen and (min-width: 2100px) {
  .C088-card-carousel-loop .card-wrapper {
    flex-basis: calc(14.286% - 20px);
  }
}
.C088-card-carousel-loop .card-wrapper .card-item {
  display: block;
  margin: 0;
  min-height: 10rem;
  position: relative;
  top: 0;
  transition:
    all 0.45s ease-in-out,
    margin-bottom 0s;
  width: 100%;
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content {
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.2);
  padding: 1rem 1rem 3rem;
  position: relative;
  transition: all 0.45s ease-in-out;
  z-index: 1;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background),
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background)
  .meta-bar {
  background-color: #fff;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content.gray-background
  .meta-bar {
  background-color: #f0f0f0;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content.brand-primary-background
  .meta-bar {
  background-color: #00aa7e;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content.brand-accent-background
  .meta-bar,
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content.brand-secondary-background
  .meta-bar {
  background-color: #7b9baa;
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-1 {
  color: silver;
  display: block;
  height: 2rem;
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .card-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  max-height: 6rem;
  min-height: 6rem;
  overflow: hidden;
  transition: all 0.45s ease-in-out;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .display-content {
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
  transition: all 0.45s ease-in-out;
  width: 100%;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .display-content
  .card-teaser {
  border-bottom: 1rem solid;
  color: transparent;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  max-height: 0;
  overflow: hidden;
  position: relative;
  transition: all 0.45s ease-in-out;
  z-index: 2;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .display-content
  img {
  margin-bottom: 5px;
  margin-top: 0;
  opacity: 1;
  transform: translateY(0);
  transition: all 0.45s ease-in-out;
  width: 100%;
  z-index: 0;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .display-content
  .play-button {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-content {
  bottom: 0;
  display: block;
  height: 3rem;
  position: absolute;
  transition: all 0.45s ease-in-out;
  width: calc(100% - 2rem);
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .meta-content
  .meta-bar {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  height: 100%;
  justify-content: space-between;
  top: 0;
  width: 100%;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .meta-content
  .meta-bar:first-child {
  position: relative;
  z-index: 2;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .meta-content
  .meta-bar:last-child {
  opacity: 0;
  position: absolute;
  z-index: 0;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .meta-content
  .meta-bar
  .meta-3 {
  flex: 0 0 auto;
  margin-left: 0.3rem;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .meta-content
  .meta-bar
  .meta-3,
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .meta-content
  .meta-bar
  .meta-4 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
}
.C088-card-carousel-loop
  .card-wrapper
  .card-item
  .card-content
  .meta-content:after {
  background: silver;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}
.C088-card-carousel-loop .card-wrapper .card-item .card-content .cta-text,
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-1,
.C088-card-carousel-loop .card-wrapper .card-item .card-content .meta-2 {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  text-transform: uppercase;
}
.C088-card-carousel-loop .card-wrapper:hover {
  align-self: flex-start;
  margin-bottom: -20rem;
  transition: all 0.45s ease-in-out;
  z-index: 10;
}
.C088-card-carousel-loop .card-wrapper:hover .card-item {
  margin: 0 -2rem -4rem;
  position: relative;
  top: -2rem;
  width: calc(100% + 4rem);
  z-index: 10;
}
.C088-card-carousel-loop .card-wrapper:hover .card-item .card-content {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  padding-bottom: 4rem;
  z-index: 10;
}
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .card-title {
  font-size: 1.125rem;
  max-height: 9rem;
  min-height: 6rem;
  transition: all 0.45s ease-in-out;
}
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .display-content {
  max-height: 18rem !important;
  transition: all 0.45s ease-in-out;
}
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .display-content
  .card-teaser {
  border-bottom: 0 solid #fff;
  color: #000;
  margin-bottom: 0;
  max-height: 18rem;
  transition: all 0.45s ease-in-out;
  z-index: 1;
}
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .display-content
  .play-button-circle,
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .display-content
  img {
  margin-bottom: -200%;
  opacity: 0;
  transition: all 0.45s ease-in-out !important;
}
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .meta-content {
  height: 4rem;
}
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .meta-content
  .meta-bar:first-child {
  position: absolute;
  z-index: 0;
}
.C088-card-carousel-loop
  .card-wrapper:hover
  .card-item
  .card-content
  .meta-content
  .meta-bar:last-child {
  opacity: 1;
  position: relative;
  transition: opacity 0.2s ease-in-out;
  z-index: 2;
}
.C088-card-carousel-loop .card-item .cta-text {
  color: #00aa7e;
}
.C088-card-carousel-loop .card-item .cta-text:after {
  border-right: 2px solid #00aa7e;
  border-top: 2px solid #00aa7e;
  content: "";
  display: inline-block;
  height: 0.5rem;
  margin-left: 0.25rem;
  transform: rotate(45deg);
  transition: margin-left 0.2s ease-in-out;
  width: 0.5rem;
}
.C088-card-carousel-loop .card-item .cta-text:hover:after {
  margin-left: 0.5rem;
}
.C088-card-carousel-loop .next-section {
  background: #f0f0f0;
  height: 20rem;
}
.C088-card-carousel-loop .card-wrapper:hover .has-video {
  background-color: transparent;
  opacity: 0;
  transition: all 0.45s ease-in-out;
}
.C088-card-carousel-loop .has-video {
  background-color: #000;
}
.C088-card-carousel-loop .has-video img {
  opacity: 0.7 !important;
}
.C088-card-carousel-loop
  .card-content:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background),
.C088-card-carousel-loop:not(.gray-background):not(
    .brand-primary-background
  ):not(.brand-secondary-background):not(.brand-accent-background) {
  background-color: #fff;
}
.C088-card-carousel-loop .podcast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAASKADAAQAAAABAAAASAAAAACQMUbvAAAKFElEQVR4Ae2bW4xVVx3GZ7Ct1ADeG6mmCFTRaGIQHyQpmMCbktREaEto2hTT+KKYEERf1Wq0pWkkxtuDsS82pCHaB02waRHoA7EUqyZWopWpVdqaYivQ6lRl/H1n9j6zL+tba+1zzszBxn/yzV7rf1/r7L1ue8/kxALSzMzMIsKtBR8Aawqs5LoMLC3AZeJ8gXNcT4NTBX7F9ZeTk5MXuS4ITc53FDrlamJ8AmwGHwFvAMPQixgfAQ+Bg3TWmWGcjcWWTlkMdoBD4D9gvki+FUOxFo+lsV2CkuQSsAc8AxaaFFOxl3TJeUF0SeoysBs8D8ZNykG5XLYgjU8FIZHrwK/BpUbK6bpU/in5wIM0wa/A+T7wadDFz8voPwIeA+Xs9Czlcuai2J/R3ka5nO3WUVaDXwdyaQbFb4I9DOav5BoNrUfnrAInQC49h+I9YANQxw5Esi18yJd85pJyXTVQ0K5GBNoEXszM7Ah6W8DIxwP5LHwrRg4p501d29tJnwDbwHRGNofRGfr5z01OsYBipki5b8v120kPx7eD1JrmDDrbOzkeobJiA+UQI7Xh9hGGnZjAoe6cVOf8FJ3XjzTwAM6UA1AuMVJbRnMn4UhjTuqx2oeO9lmXBCkXoJxipDYlx6To9IyD1bRY07G7M6aRfYop9N5Begb/mrLfDrRfKyFX2l+V+Av+tTToTPi/FaPvgtca47/DX4f/J43cs3GuKVXTo6O/IljvPYQl2KwAu8DD4F8gRdKRrmxWhL16LjbrgXJ1pDZ2X3pgtN95hP9P0Klz0N8KToJhST62+i5pS9BXJylnR/vbVhEOXjRtXnTe4OvWzSJ0N4LjEV+DiuRzY1YSKKF7aySQ2pq3LEFRC7DY3krbiyThYxk4COabFEMHbklCLzZwq83pBS1Ku4EjTZ/J2Qqda8FvnZN54CvWtakeQkezW2wJsLvpozaLYayzlKfAm5qK1J8B72XE18hvCR86ObwfvNEq1QWarX4PyllL0nJGe1dRFi9FL6Cwjfx00miJ/DQjPwGWB5TOwnsnPi4EZL3nVAdOjrYHjSpMDDeDnJnpFHpfAtqhR0k6ha5sUqTY+oGihM72iKM9QWMMdEzqTgIPB40qTGz1WP0NxOhphLeB5GNacd0ryqawlY8YKYecx+2wcaI+aB/fwtxhDMSOjvDItbx/QooRuhvZlc2Gd63LB5CvGCmX6MCNXDO1ox2tvNA8ZLR/3lJuMLCLzVZaf9zSMBm6Kp8gtrY5mAqCvTsqOVSzRfFq4DajW2rKjQp2Wuc4UgOy1yoN18mqfINYJ0VjY7sFhEh9oYlilqjsCmnB06lddG2APLYIHPmdU+ZcXomvO8nR8VIvdMVIaz53MvmZvg1KD5gI9/SVAgVstH1wdHfAZF5YJBAbk6LbEmx1fBuiH/eSRaLZwR2hboi1CLuTIc/wNNNkDcjorQB3Aq1kzxdQWbyszSl6Grjd7HYy0YYN2IboBZiLtEfROiNEL8G0u1xkK0JGBe+2WFKlDN29IDaGSPa5Uj92RU/LB0e2ozHQqYXaGqJ16qCdIQm8+kjeyA75Z42dFnTJdQ46dxn7EPuuRvhWVTGBW0zuahlUGNj9LBQU3k41RO+dQvRYiFnhXV8pV4sHWKpfrDKaZQLLNrxibSrP1rXCd/F6GkXMA2HziY8bfsk+URYa1zWxDjrVUO5XSVYngW58eqCv6Atf9yIr+ZqVzAlcbI0zsReOrq29Dlo5579WckZSegcITf9n+CWjdx6JfhBbd9fKt6P3FLZOPlHE1qa3ScpVR7uOXFtX6g5yS3K9Dna03Ai0K0/Rh1IKEXmOrcthbuHXDuDaukwdtLSt3+PoXbkjFyz06zV9vLnJ6FDPsXU5uJwV3rV16Tg66GyHDmmq5tiOvIOaSeTUawdtFYPo7FXouRmj4sYWc2xdDi5nG0wC3UHu9loSsXTP7FURm56IgVQrWzcoxsx/V9jGdCRzObicZePaej7WQW5sksPn9CdALrmm6uebjIz6FzJ0pOJyiHWQa2uvg86ZwLFBzQXTtiV5K3MnaL2yz8QNsfcVNiFZn1fEdjOd+1Fl79p6TnfQ6X6EeuHd9Wqt9kdqr9Q4sxX9eu8L8FssGqw9lu6k6ZZwjiHZ3kJ3jutLiv3WgFi5KmdHrq2n1UFuPHBGWpC9hN0xE+2jht9i4+dOmFo0aq/1G3ChgMrirUFH11xysY8VOTs/rq2nYpvVB5038bmd3RuQ08heE7OdD5liAsUO0Z5YTAweDBnB25k67rjcOcb4/cap2Nuc3XzxFTOSjx69IGFzOYged+iYQIdDIUq9zXg0ZATvSRDbHAaTHZSpWEVMLi16NOYXbfd2o3dgtohnUwuro8bJVsMv2V8uC43rKup3NHj9KklNAn3Sp/NsnSI60juuh8ENfeNwQbEUM0Qux1LX3e1Hi77pjSfu0P5ZkrPjCTI19HEQom+XGVSvKC4HD4UMErzvI7+y6qssw/+WsVVudtmBTOOW2hiiuUM2pHrt8++QFrwtZSKhK/LrA3ZH4bXGL3jq0EE6pwxxv8lB44hiNil6yIaye+2jvlheiwXDvTg8UlMMVLC9F5T0JwrB1Sx8PVbD0uZACppsrgJPVZz/IKRX5aF7pKJfLR6q6vXKSG+uajTKH24ZVBjoLgE6D34Z6EAsSMg05gxL3ws6h4njtUA5KBe3v+qZI18PHN3cioHmYuA+Xsi5i5RcdDBFHhuQEWfR8VbyFQYebgBrK6xgER1394Q/XpAXjNziD9HMTcFIHZhyMgKa6hAyqEoON0Xy8ItKjPSonDXGf4b/lmDETKbx25U9lRkuqKY2ALUlRGp77dHUXqxPzPsXqHylz6gXdOh9AAd22q+rX3q1IvcDZKa2hOiOog9CslkeTvRCX69+HXXZPNYCOYcd+VM1px0qxNkXiaU2h97UtCOgqPdIMbqxbZXmxBx2kE2lI7U18H9jIoZ7z9d2Jg7O9kccXkDmbtOww1mfEZfZoikbwAiUK1DOjr5hTD0bT7F/RbjPW3oJPt1q3SUe4v/BR/ASHN0XcgbvBLjCW0YkGK4GzU9j9MlLcE8UcdUTYadV9rCUXJOF8iCoPpFpfq6jtq0O6WfzcLAJTAOR/inkmmzjhiK21S2J/A1CX2y4za4S7BpQflGmNm3KNo4p4kiHUfpWZ2NMLyXDXof6wzxm57DXdwEDE/aagNQWd8wxmG8cDncrFmHxsxcMQurY7YNlX7fCjzs7qiuOq0aCnwTumBNRi56H87Fx5TuWuDT4h61u8IyvjiVJgta2GuNK4lKO+/8OSvw64+ygfyRyq4q76Fbthi6Ps4Me75B9F90ObtOq4+ygY+n0ehrT/P1Fpu6rS41J6zt+4upLcj97eXV1jlpDF+gE8yf9rmgX9C7sf/aAbmS/GJ1wC1BHaZ/0NPgRiL6PG1nwhKP/And+PWRNWpe8AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 1.5rem;
  display: block;
}
.C088-card-carousel-loop .owl-stage-outer {
  max-width: 100%;
  overflow: visible !important;
}
.C088-card-carousel-loop .owl-next.disabled,
.C088-card-carousel-loop .owl-prev.disabled {
  display: none;
}
.C088-card-carousel-loop .owl-stage {
  width: 100000px !important;
}
.C088-card-carousel-loop .owl-item {
  z-index: 1;
}
.C088-card-carousel-loop .owl-item:hover {
  z-index: 10;
}
.C088-card-carousel-loop .card-wrapper:hover,
.C088-card-carousel-loop .meta-1:hover,
.C088-card-carousel-loop .meta-4:hover,
.C088-card-carousel-loop .owl-item:hover {
  cursor: pointer;
}
.C088-card-carousel-loop .carousel-title {
  float: left;
  font-size: 1.875em;
  padding-right: 20px;
}
@media (max-width: 425px) {
  .C088-card-carousel-loop .carousel-title {
    font-size: 24px;
  }
}
.C088-card-carousel-loop .carousel-cta-link-container {
  display: inline-block;
  padding-top: 0.75rem;
}
.C088-card-carousel-loop .carousel-cta-link-container ._c088-cta-buttons,
.C088-card-carousel-loop
  .carousel-cta-link-container
  ._c088-view-all-cta-buttons {
  display: inline-block;
}
.C088-card-carousel-loop .carousel-cta-link-container ._c088-cta-buttons a {
  border-right: 0.125rem solid #000;
}
@media (max-width: 1025px) and (min-width: 767px) {
  .C088-card-carousel-loop .carousel-cta-link-container {
    padding-top: 1rem;
  }
}
@media (max-width: 767px) {
  .C088-card-carousel-loop .carousel-cta-link-container {
    float: left;
    padding-top: 0.5rem;
  }
  .C088-card-carousel-loop .carousel-cta-link-container ._c088-cta-buttons {
    display: none;
  }
}
@media (max-width: 767px) and (min-width: 500px) {
  .C088-card-carousel-loop .carousel-cta-link-container {
    float: right;
  }
}
.C088-card-carousel-loop .carousel-cta-link,
.C088-card-carousel-loop .carousel-cta-link-view {
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0 8px 0 0;
  text-transform: uppercase;
}
.C088-card-carousel-loop .card-wrapper:hover .display-content-img {
  opacity: 0;
}
@media (max-width: 766px) {
  .C088-card-carousel-loop .carousel-cta-link,
  .C088-card-carousel-loop .carousel-cta-link-separator {
    display: none !important;
  }
}
.C088-card-carousel-loop .carousel-cta-link-separator {
  color: #000;
  font-weight: 400;
  padding: 0 5px;
}
.C088-card-carousel-loop .read-more {
  font-size: 0.75rem;
}
@media (max-width: 614px) {
  .C088-card-carousel-loop .card-wrapper:hover .card-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 603px) and (max-width: 630px) {
  .C088-card-carousel-loop .owl-item {
    margin-right: 10px !important;
    max-width: 360px !important;
  }
  .C088-card-carousel-loop .card-content {
    max-width: 360px !important;
  }
}
@media (min-width: 884px) and (max-width: 910px) {
  .C088-card-carousel-loop .owl-item {
    margin-right: 5px !important;
  }
}
@media (min-width: 462px) and (max-width: 602px) {
  .C088-card-carousel-loop .card-wrapper {
    min-height: 406px !important;
  }
  .C088-card-carousel-loop .display-content {
    height: 190px !important;
  }
}
@media (min-width: 485px) and (max-width: 602px) {
  .C088-card-carousel-loop .card-content,
  .C088-card-carousel-loop .owl-item {
    max-width: 360px !important;
  }
}
@media (min-width: 411px) and (max-width: 484px) {
  .C088-card-carousel-loop .card-wrapper {
    max-width: 310px !important;
  }
}
@media (min-width: 351px) and (max-width: 410px) {
  .C088-card-carousel-loop .card-wrapper {
    max-width: 300px !important;
  }
}
@media (min-width: 330px) and (max-width: 350px) {
  .C088-card-carousel-loop .card-content {
    max-width: 290px !important;
  }
}
@media (max-width: 329px) {
  .C088-card-carousel-loop .card-content,
  .C088-card-carousel-loop .owl-item {
    max-width: 280px !important;
  }
}
@media (min-width: 462px) and (max-width: 540px) {
  .C088-card-carousel-loop .owl-item:not(.center) {
    padding-top: 10px !important;
  }
  .C088-card-carousel-loop .owl-item:not(.center) .card-content {
    height: calc(100% - 4rem) !important;
  }
  .C088-card-carousel-loop .owl-item:not(.center) .card-item .card-title {
    max-height: 4.5rem;
    min-height: 4.5rem;
  }
}
@media (max-width: 461px) {
  .C088-card-carousel-loop .owl-item:not(.center) {
    padding-top: 10px !important;
  }
  .C088-card-carousel-loop .owl-item:not(.center) .card-content {
    height: calc(100% - 0.25rem) !important;
  }
  .C088-card-carousel-loop .owl-item:not(.center) .card-item .card-title {
    max-height: 4.5rem;
    min-height: 4.5rem;
  }
}
.mega-flexible-component {
  padding-bottom: 50px;
  padding-top: 25px;
}
.mega-flexible-component .main-header {
  font-size: 2.25em;
  margin-bottom: 10px;
}
.mega-flexible-component .sub-header {
  font-size: 1em;
  margin-bottom: 30px;
}
.mega-flexible-component .main-header,
.mega-flexible-component .sub-header {
  text-align: center;
}
.mega-flexible-component ._c067-cta-buttons,
.mega-flexible-component ._c069-cta-buttons,
.mega-flexible-component ._c070-cta-buttons {
  margin: 2rem auto auto;
  text-align: center;
  width: 36rem;
}
.mega-flexible-component
  ._c067-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.mega-flexible-component
  ._c067-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.mega-flexible-component
  ._c069-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.mega-flexible-component
  ._c069-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.mega-flexible-component
  ._c070-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.mega-flexible-component
  ._c070-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .mega-flexible-component ._c067-cta-buttons,
  .mega-flexible-component ._c069-cta-buttons,
  .mega-flexible-component ._c070-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .mega-flexible-component ._c067-cta-buttons,
  .mega-flexible-component ._c069-cta-buttons,
  .mega-flexible-component ._c070-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 766px) {
  .mega-flexible-component {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 767px) {
  .mega-flexible-component {
    padding-top: 50px;
  }
  .mega-flexible-component .sub-header {
    margin-bottom: 80px;
  }
}
.C067-mega-flexible-column .C067-main-header {
  box-shadow: none;
  font-size: 2.25rem;
  padding: 0 40px;
  position: relative;
  text-align: center;
}
.C067-mega-flexible-column .image-container {
  overflow: hidden;
  position: relative;
}
.C067-mega-flexible-column .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.C067-mega-flexible-column .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 766px) {
  .C067-mega-flexible-column .image-container {
    margin: 10px 0 40px;
  }
}
@media (min-width: 767px) {
  .C067-mega-flexible-column .mega-blurb-columns .col-sm-6:first-child {
    padding-right: 27px;
  }
  .C067-mega-flexible-column .mega-blurb-columns .col-sm-6:last-child {
    padding-left: 27px;
  }
  .C067-mega-flexible-column .mega-blurb-columns .col-sm-4:nth-child(3n + 1) {
    clear: left;
  }
  .C067-mega-flexible-column .sub-header {
    margin-bottom: 50px;
  }
  .C067-mega-flexible-column .mega-top-image {
    margin-bottom: 40px;
  }
}
.C069-mega-flexible-column-with-image-on-right .C069-main-header {
  box-shadow: none;
  font-size: 2.25rem;
  padding: 0 40px;
  position: relative;
  text-align: center;
}
.C069-mega-flexible-column-with-image-on-right .image-container {
  overflow: hidden;
  position: relative;
}
.C069-mega-flexible-column-with-image-on-right .image-container:before {
  content: "";
  display: block;
  padding-top: 200%;
}
.C069-mega-flexible-column-with-image-on-right .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 766px) {
  .C069-mega-flexible-column-with-image-on-right .image-container {
    margin: 10px 40px 40px;
  }
}
@media (min-width: 767px) {
  .C069-mega-flexible-column-with-image-on-right .image-container {
    margin-left: 80px;
  }
}
.C070-mega-flexible-column-with-centered-image .C070-main-header {
  box-shadow: none;
  font-size: 2.25rem;
  padding: 0 40px;
  position: relative;
  text-align: center;
}
.C070-mega-flexible-column-with-centered-image .image-container {
  overflow: hidden;
  position: relative;
}
.C070-mega-flexible-column-with-centered-image .image-container:before {
  content: "";
  display: block;
  padding-top: 200%;
}
.C070-mega-flexible-column-with-centered-image .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 766px) {
  .C070-mega-flexible-column-with-centered-image .image-container {
    margin: 10px 40px 40px;
  }
}
@media (min-width: 767px) {
  .C070-mega-flexible-column-with-centered-image .col-sm-2 {
    width: 23.3333333333%;
  }
  .C070-mega-flexible-column-with-centered-image .col-sm-5 {
    width: 38.3333333333%;
  }
  .C070-mega-flexible-column-with-centered-image .col-sm-pull-2 {
    right: 23.3333333333%;
  }
  .C070-mega-flexible-column-with-centered-image .col-sm-push-5 {
    left: 38.3333333333%;
  }
  .C070-mega-flexible-column-with-centered-image .row > div:last-child {
    padding-left: 26px;
  }
}
@media (min-width: 1024px) {
  .C070-mega-flexible-column-with-centered-image .row > div:last-child {
    padding-left: 30px;
  }
}
.C071-mega-blurb {
  margin-bottom: 30px;
  position: relative;
}
.C071-mega-blurb:last-child {
  margin-bottom: 0;
}
.C071-mega-blurb .icon {
  height: 34px;
  left: 0;
  position: absolute;
  top: 0;
  width: 34px;
}
.C071-mega-blurb .icon img {
  width: 100%;
}
.C071-mega-blurb .content {
  padding-left: 55px;
}
.C071-mega-blurb h4 {
  font-size: 1.3125em;
  font-weight: 500;
  margin-bottom: 20px;
}
.C072-mega-footnote {
  font-size: 0.75em;
  padding-top: 50px;
}
@media (min-width: 767px) {
  .C072-mega-footnote {
    padding-left: 55px;
    padding-top: 65px;
  }
}
.discussion {
  margin: 15px;
  overflow: hidden;
}
.discussion .article-container {
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  margin-top: 20px;
  overflow: hidden;
  padding: 15px;
  position: relative;
}
.discussion .bottom {
  float: right;
}
.discussion .bottom .read-more {
  font-size: 0.875em;
  font-weight: 600;
  text-transform: uppercase;
}
.discussion .date {
  color: #737373;
  float: left;
  font-size: 0.75em;
  font-weight: 500;
}
.discussion .main-cta {
  float: right;
  margin-top: 10px;
}
.discussion .main-cta .btn {
  font-size: 0.75em;
  margin: 0 auto;
}
@media (max-width: 766px) {
  .discussion .main-cta {
    width: 100%;
  }
}
.C087-trending-news {
  padding: 2.5rem 0 3rem;
}
.C087-trending-news .trending-news-title-row {
  padding-bottom: 40px;
}
.C087-trending-news .trending-news-title-row .trending-news-title {
  color: #2d383f;
  font-size: 30px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  height: 40px;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0;
  width: 219px;
}
.C087-trending-news .news-article-row-container {
  display: -ms-grid;
  display: grid;
}
.C087-trending-news .placement-box {
  margin-bottom: 20px;
  margin-right: 20px;
}
@supports (grid-gap: 20px) {
  .C087-trending-news .news-article-row-container {
    grid-gap: 20px;
  }
  .C087-trending-news .placement-box {
    margin-bottom: 0;
    margin-right: 0;
  }
}
.C087-trending-news a {
  color: #2d383f;
}
.C087-trending-news a:hover .trending-news-content .title-header {
  color: #00aa7e;
}
.C087-trending-news #box1 {
  -ms-grid-column-span: 4;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  grid-column: 1 / span 4;
  -ms-grid-row: 1;
  grid-row: 1 / span 5;
  width: 480px;
}
.C087-trending-news #box1 .trending-news-teaser-image {
  margin: 0 0 16px;
  object-fit: contain;
}
.C087-trending-news #box1 .trending-news-teaser-image .image-container img {
  height: 320px;
  width: 480px;
}
.C087-trending-news #box1 span.topic-header {
  color: silver;
  display: block;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 16px;
  text-transform: uppercase;
  width: auto;
}
.C087-trending-news #box1 .trending-news-content .title-header {
  font-size: 22px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.45;
  margin: 16px 0 0;
  width: 480px;
}
.C087-trending-news #box1 .trending-news-content .teaser-text-box {
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 8px 0 0;
  width: 480px;
}
.C087-trending-news #box2 {
  -ms-grid-column-span: 3;
  -ms-grid-column: 5;
  grid-column: 5 / span 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
.C087-trending-news #box3 {
  -ms-grid-column-span: 3;
  -ms-grid-column: 8;
  grid-column: 8 / span 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
.C087-trending-news #box2 .trending-news-teaser-image,
.C087-trending-news #box3 .trending-news-teaser-image {
  margin: 0 0 16px;
}
.C087-trending-news #box2 .trending-news-teaser-image .image-container img,
.C087-trending-news #box3 .trending-news-teaser-image .image-container img {
  height: 184px;
  width: 330px;
}
.C087-trending-news #box2 span.topic-header,
.C087-trending-news #box3 span.topic-header {
  color: silver;
  display: block;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 16px;
  text-transform: uppercase;
  width: auto;
}
.C087-trending-news #box2 .trending-news-content .title-header,
.C087-trending-news #box3 .trending-news-content .title-header {
  display: block;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 24px;
  margin: 0;
  width: 330px;
}
.C087-trending-news #box3 .trending-news-content .title-header {
  height: auto;
}
.C087-trending-news #box4 {
  -ms-grid-column-span: 2;
  -ms-grid-column: 5;
  grid-column: 5 / span 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.C087-trending-news #box5 {
  -ms-grid-column-span: 2;
  -ms-grid-column: 7;
  grid-column: 7 / span 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.C087-trending-news #box6 {
  -ms-grid-column-span: 2;
  -ms-grid-column: 9;
  grid-column: 9 / span 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.C087-trending-news #box4,
.C087-trending-news #box5,
.C087-trending-news #box6 {
  padding-top: 12px;
}
.C087-trending-news #box4 span.topic-header,
.C087-trending-news #box5 span.topic-header,
.C087-trending-news #box6 span.topic-header {
  color: silver;
  display: block;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 16px;
  text-transform: uppercase;
  width: auto;
}
.C087-trending-news #box4 .trending-news-content .title-header,
.C087-trending-news #box5 .trending-news-content .title-header,
.C087-trending-news #box6 .trending-news-content .title-header {
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 16px 0 0;
  width: 213px;
}
.C087-trending-news #box4 .trending-news-content .title-header,
.C087-trending-news #box5 .trending-news-content .title-header {
  height: 96px;
}
@media (max-width: 766px) {
  .C087-trending-news .trending-news-title-row {
    margin-bottom: 32px;
    padding-bottom: 0 !important;
  }
  .C087-trending-news .trending-news-title-row .trending-news-title {
    font-size: 24px;
    height: 32px;
    margin: 0;
    width: 175px;
  }
  .C087-trending-news .news-article-row-container {
    display: -ms-grid;
    display: grid;
  }
  .C087-trending-news .placement-box {
    margin-bottom: 20px;
    margin-right: 0;
  }
  @supports (grid-gap: 20px) {
    .C087-trending-news .news-article-row-container {
      grid-gap: 0 0 !important;
    }
    .C087-trending-news .placement-box {
      margin-bottom: 0;
      margin-right: 0;
      padding-bottom: 40px;
    }
  }
  .C087-trending-news #box1 {
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    width: auto;
  }
  .C087-trending-news #box1 .trending-news-teaser-image .image-container img {
    height: auto;
    min-height: 240px;
    width: 100%;
  }
}
@media (max-width: 766px) and (max-width: 360px) {
  .C087-trending-news #box1 .trending-news-teaser-image .image-container img {
    min-height: 0;
    width: 100%;
  }
}
@media (max-width: 766px) {
  .C087-trending-news #box1 .trending-news-content .title-header {
    font-size: 18px;
    line-height: 1.33;
    min-width: 355px;
    width: 100%;
  }
  .C087-trending-news #box1 .trending-news-content .teaser-text-box {
    font-size: 16px;
    font-weight: 300;
    min-width: 355px;
    width: 100%;
  }
}
@media (max-width: 766px) and (max-width: 360px) {
  .C087-trending-news #box1 .trending-news-content .teaser-text-box,
  .C087-trending-news #box1 .trending-news-content .title-header {
    min-height: 0;
    min-width: 0;
    width: 100%;
  }
}
@media (max-width: 766px) {
  .C087-trending-news #box2 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .C087-trending-news #box3 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .C087-trending-news #box2 .trending-news-teaser-image .image-container img,
  .C087-trending-news #box3 .trending-news-teaser-image .image-container img {
    height: auto;
    min-height: 200px;
    width: 100%;
  }
  .C087-trending-news #box2 .trending-news-content .title-header,
  .C087-trending-news #box3 .trending-news-content .title-header {
    font-size: 18px;
    line-height: 1.33;
    min-width: 355px;
    width: 100%;
  }
}
@media (max-width: 766px) and (max-width: 360px) {
  .C087-trending-news #box2 .trending-news-content .title-header,
  .C087-trending-news #box3 .trending-news-content .title-header {
    min-height: 0;
    min-width: 0;
    width: 100%;
  }
}
@media (max-width: 766px) {
  .C087-trending-news #box4 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .C087-trending-news #box5 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .C087-trending-news #box6 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .C087-trending-news #box4,
  .C087-trending-news #box5,
  .C087-trending-news #box6 {
    padding-top: 12px;
  }
  .C087-trending-news #box4 .trending-news-content .title-header,
  .C087-trending-news #box5 .trending-news-content .title-header,
  .C087-trending-news #box6 .trending-news-content .title-header {
    min-width: 355px;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .C087-trending-news .trending-news-title-row .trending-news-title {
    margin: 0;
  }
  .C087-trending-news .news-article-row-container {
    display: -ms-grid;
    display: grid;
  }
  .C087-trending-news .placement-box {
    margin-bottom: 12px;
    margin-right: 12px;
  }
  @supports (grid-gap: 12px) {
    .C087-trending-news .news-article-row-container {
      grid-gap: 12px;
    }
    .C087-trending-news .placement-box {
      margin-bottom: 0;
      margin-right: 0;
    }
  }
  .C087-trending-news #box1 {
    -ms-grid-column-span: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    grid-column: 1 / span 5;
    -ms-grid-row: 1;
    grid-row: 1 / span 2;
    overflow: visible;
    width: 100%;
  }
}
@media screen and (min-width: 767px) and (-ms-high-contrast: active),
  screen and (min-width: 767px) and (-ms-high-contrast: none) {
  .C087-trending-news #box1 {
    width: 98%;
  }
}
@media (min-width: 767px) {
  .C087-trending-news #box1 .trending-news-teaser-image .image-container img {
    height: auto;
    min-width: 408px;
    width: 100%;
  }
  .C087-trending-news #box1 .trending-news-content .teaser-text-box,
  .C087-trending-news #box1 .trending-news-content .title-header {
    min-width: 408px;
    width: 100%;
  }
  .C087-trending-news #box2 {
    -ms-grid-column-span: 4;
    -ms-grid-column: 6;
    grid-column: 6 / span 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .C087-trending-news #box3 {
    -ms-grid-column-span: 4;
    -ms-grid-column: 6;
    grid-column: 6 / span 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .C087-trending-news #box2 .trending-news-teaser-image .image-container img,
  .C087-trending-news #box3 .trending-news-teaser-image .image-container img {
    height: auto;
    min-width: 288px;
    width: 100%;
  }
  .C087-trending-news #box2 .trending-news-content .title-header,
  .C087-trending-news #box3 .trending-news-content .title-header {
    min-width: 288px;
    width: 100%;
  }
  .C087-trending-news #box4 {
    -ms-grid-column-span: 3;
    -ms-grid-column: 1;
    grid-column: 1 / span 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .C087-trending-news #box5 {
    -ms-grid-column-span: 3;
    -ms-grid-column: 4;
    grid-column: 4 / span 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .C087-trending-news #box6 {
    -ms-grid-column-span: 3;
    -ms-grid-column: 7;
    grid-column: 7 / span 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .C087-trending-news #box4,
  .C087-trending-news #box5,
  .C087-trending-news #box6 {
    padding-top: 0;
  }
  .C087-trending-news #box4 .trending-news-content .title-header,
  .C087-trending-news #box5 .trending-news-content .title-header,
  .C087-trending-news #box6 .trending-news-content .title-header {
    width: 222px;
  }
  .C087-trending-news #box4 .trending-news-content .title-header,
  .C087-trending-news #box5 .trending-news-content .title-header {
    height: auto;
  }
}
@media (min-width: 1024px) {
  .C087-trending-news .trending-news-title-row .trending-news-title {
    margin: 0;
  }
  .C087-trending-news .news-article-row-container {
    display: -ms-grid;
    display: grid;
  }
  .C087-trending-news .placement-box {
    margin-bottom: 20px;
    margin-right: 20px;
  }
  @supports (grid-gap: 20px) {
    .C087-trending-news .news-article-row-container {
      grid-gap: 20px;
    }
    .C087-trending-news .placement-box {
      margin-bottom: 0;
      margin-right: 0;
    }
  }
  .C087-trending-news #box1 {
    -ms-grid-column-span: 4;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
    grid-column: 1 / span 4;
    -ms-grid-row: 1;
    grid-row: 1 / span 5;
    width: 480px;
  }
  .C087-trending-news #box1 .trending-news-teaser-image .image-container img {
    height: 320px;
    width: 480px;
  }
  .C087-trending-news #box1 .trending-news-content .teaser-text-box,
  .C087-trending-news #box1 .trending-news-content .title-header {
    width: 480px;
  }
  .C087-trending-news #box2 {
    -ms-grid-column-span: 3;
    -ms-grid-column: 5;
    grid-column: 5 / span 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .C087-trending-news #box3 {
    -ms-grid-column-span: 3;
    -ms-grid-column: 8;
    grid-column: 8 / span 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .C087-trending-news #box2 .trending-news-teaser-image .image-container img,
  .C087-trending-news #box3 .trending-news-teaser-image .image-container img {
    height: 184px;
    width: 330px;
  }
  .C087-trending-news #box2 .trending-news-content .title-header,
  .C087-trending-news #box3 .trending-news-content .title-header {
    width: 330px;
  }
  .C087-trending-news #box3 .trending-news-content .title-header {
    height: auto;
  }
  .C087-trending-news #box4 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 5;
    grid-column: 5 / span 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .C087-trending-news #box5 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 7;
    grid-column: 7 / span 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .C087-trending-news #box6 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 9;
    grid-column: 9 / span 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .C087-trending-news #box4,
  .C087-trending-news #box5,
  .C087-trending-news #box6 {
    padding-top: 12px;
  }
  .C087-trending-news #box4 .trending-news-content .title-header,
  .C087-trending-news #box5 .trending-news-content .title-header,
  .C087-trending-news #box6 .trending-news-content .title-header {
    width: 213px;
  }
  .C087-trending-news #box4 .trending-news-content .title-header,
  .C087-trending-news #box5 .trending-news-content .title-header {
    height: 96px;
  }
}
.c097-featured-content {
  --device-padding-full-width: (var(--device-padding-x) * 2);
  --grid-gutter-full-width: (var(--grid-gutter) * 11);
  --grid-column-full-width: (
    100vw - var(--device-padding-full-width) - var(--grid-gutter-full-width)
  );
  --grid-column: (var(--grid-column-full-width)/12);
  --grid-col-1: (var(--grid-column) * 1);
  --grid-col-4: calc(var(--grid-column) * 4 + var(--grid-gutter) * 3);
  --grid-col-7: calc(var(--grid-column) * 7 + var(--grid-gutter) * 6);
  --grid-col-10: calc(var(--grid-column) * 10 + var(--grid-gutter) * 9);
  --grid-col-12: calc(var(--grid-column) * 12 + var(--grid-gutter) * 11);
}
@media (max-width: 767px) {
  .c097-featured-content {
    --device-padding-x: 0.625rem;
    --grid-gutter: 0.625rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .c097-featured-content {
    --device-padding-x: 1.875rem;
    --grid-gutter: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .c097-featured-content {
    --device-padding-desktop-width: calc(100vw - 1180px);
    --device-padding-x: (var(--device-padding-desktop-width)/2);
    --grid-gutter: 1.25rem;
  }
}
@media (max-width: 767px) {
  .c097-featured-content .padded-container {
    padding: 0 0.625rem;
  }
}
.c097-featured-content .row {
  box-sizing: border-box;
  height: 100%;
  margin: 5rem 0;
  scrollbar-width: none;
  width: 100%;
}
.c097-featured-content .row::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 767px) {
  .c097-featured-content .row {
    margin: 0;
    overflow: hidden;
    padding: 3rem 0;
  }
}
.c097-featured-content .dynamic-container-items {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .c097-featured-content .dynamic-container-items {
    gap: 7.5rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
  .c097-featured-content .dynamic-container-items {
    gap: 5.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .c097-featured-content .dynamic-container-items {
    gap: 4.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c097-featured-content .dynamic-container-items {
    flex-direction: column;
  }
}
.c097-featured-content .dynamic-container-items .dynamic-image-wrapper {
  left: 0;
  max-width: var(--grid-col-7);
  position: relative;
  top: 0;
  width: 100%;
}
.c097-featured-content
  .dynamic-container-items
  .dynamic-image-wrapper
  .image-container {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c097-featured-content
  .dynamic-container-items
  .dynamic-image-wrapper
  .image-container
  img {
  left: 0;
  opacity: 0;
  position: sticky;
  top: 15%;
  transition: opacity 0.6s ease;
}
.c097-featured-content
  .dynamic-container-items
  .dynamic-image-wrapper
  .image-container
  img.img-visible {
  opacity: 1;
  transition: opacity 0.6s ease 0.4s;
}
@media screen and (max-width: 767px) {
  .c097-featured-content .dynamic-container-items .dynamic-image-wrapper {
    display: none;
  }
}
.c097-featured-content .header-container {
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .c097-featured-content .header-container {
    max-width: var(--grid-col-10);
  }
}
.c097-featured-content
  .header-container
  .c097-optional-eyebrowLabel
  p.rte-label--eyebrow {
  font-weight: 700;
  letter-spacing: 0.03rem;
  margin-bottom: 0.5rem;
}
.c097-featured-content .header-container .heading-title {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-bottom: 1rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c097-featured-content .header-container .heading-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.c097-featured-content .header-container .heading-text p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .c097-featured-content .featured-content-items {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .c097-featured-content .featured-content-items {
    max-width: var(--grid-col-4);
    width: 100%;
  }
}
.c097-featured-content .featured-content-items .featured-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 43.75rem;
}
.c097-featured-content .featured-content-items .item-header {
  display: flex;
  flex-direction: column;
}
.c097-featured-content
  .featured-content-items
  .item-header
  p.rte-label--eyebrow {
  font-weight: 700;
  letter-spacing: 0.03rem;
  margin-bottom: 0.5rem;
}
.c097-featured-content .featured-content-items .item-header h3.item-title {
  font-size: 1.875rem;
  line-height: 2.5rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .c097-featured-content .featured-content-items .item-header h3.item-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c097-featured-content .featured-content-items .item-header {
    height: auto;
    justify-content: center;
    min-height: 21.5rem;
    padding: 5rem 0;
    width: var(--grid-col-4);
  }
}
@media screen and (max-width: 767px) {
  .c097-featured-content .featured-content-items .item-header {
    margin-top: 2rem;
  }
  .c097-featured-content
    .featured-content-items
    .item-header
    .rte-label--eyebrow {
    margin-bottom: 0.5rem;
  }
  .c097-featured-content .featured-content-items .item-header .item-title {
    margin-bottom: 1.5rem;
  }
  .c097-featured-content .featured-content-items .item-header .item-text p {
    margin-bottom: 2rem;
  }
}
.c097-featured-content .featured-content-items .featured-image-wrapper {
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c097-featured-content .featured-content-items .featured-image-wrapper {
    display: none;
  }
}
.c097-featured-content .slick-dots li {
  height: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 1.5rem;
}
.c097-featured-content .slick-dots {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  padding: 0 2.5rem;
}
.c097-featured-content .slick-dots li button {
  background: inherit;
  border: 1px solid #c9cacc;
  border-radius: 1.875rem;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 0.5rem;
  margin: 0.5rem;
  padding: 0;
  width: 0.5rem;
}
.c097-featured-content .slick-dots li.slick-active button {
  background: #00aa7e;
  border: none;
}
.c097-featured-content.brand-primary-background .slick-dots li button,
.c097-featured-content.brand-secondary-background .slick-dots li button {
  background: inherit;
  border: 1px solid #fff;
}
.c097-featured-content.brand-primary-background
  .slick-dots
  li.slick-active
  button,
.c097-featured-content.brand-secondary-background
  .slick-dots
  li.slick-active
  button {
  background: #fff;
}
.C089-featured-content-with-product-list {
  --spacer: 0.5rem;
  --grid-column: calc(
    8.33333vw - var(--device-padding-x) * 2/12 - var(--grid-gutter) * 11/12
  );
  --grid-col-1: (var(--grid-column) * 1);
  --grid-col-2: calc(var(--grid-column) * 2 + var(--grid-gutter) * 1);
  --grid-col-3: calc(var(--grid-column) * 3 + var(--grid-gutter) * 2);
  --grid-col-4: calc(var(--grid-column) * 4 + var(--grid-gutter) * 3);
  --grid-col-5: calc(var(--grid-column) * 5 + var(--grid-gutter) * 4);
  --grid-col-6: calc(var(--grid-column) * 6 + var(--grid-gutter) * 5);
  --grid-col-7: calc(var(--grid-column) * 7 + var(--grid-gutter) * 6);
  --grid-col-8: calc(var(--grid-column) * 8 + var(--grid-gutter) * 7);
  --grid-col-9: calc(var(--grid-column) * 9 + var(--grid-gutter) * 8);
  --grid-col-10: calc(var(--grid-column) * 10 + var(--grid-gutter) * 9);
  --grid-col-11: calc(var(--grid-column) * 11 + var(--grid-gutter) * 10);
  --grid-col-12: calc(var(--grid-column) * 12 + var(--grid-gutter) * 11);
}
.C089-featured-content-with-product-list .aria-label,
.C089-featured-content-with-product-list .read-more-message,
.C089-featured-content-with-product-list .show-less-products,
.C089-featured-content-with-product-list .show-more-products {
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .C089-featured-content-with-product-list {
    --device-padding-x: 0.625rem;
    --grid-gutter: 0.625rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C089-featured-content-with-product-list {
    --device-padding-x: 1.875rem;
    --grid-gutter: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .C089-featured-content-with-product-list {
    --device-padding-x: calc(50vw - 590px);
    --grid-gutter: 1.25rem;
  }
}
.C089-featured-content-with-product-list .content-wrapper {
  background: inherit;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.C089-featured-content-with-product-list .heading {
  margin: 0 0 2rem;
  max-width: 61.25rem;
}
.C089-featured-content-with-product-list .content-cols {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 959px) {
  .C089-featured-content-with-product-list .content-cols {
    flex-flow: column nowrap;
  }
}
.heading + .C089-featured-content-with-product-list .content-cols {
  margin-top: 2rem;
}
@media screen and (max-width: 959px) {
  .C089-featured-content-with-product-list .content-cols .col-main {
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .C089-featured-content-with-product-list .content-cols .col-main {
    width: calc(var(--grid-col-6) + var(--grid-gutter));
  }
}
.C089-featured-content-with-product-list .content-cols .col-main .image--main {
  margin-bottom: 2rem;
  width: 100%;
}
.C089-featured-content-with-product-list
  .content-cols
  .col-listing
  .product-list[data-items-show="default"]
  .product-list-item:nth-of-type(n + 4) {
  display: none;
}
.C089-featured-content-with-product-list
  .content-cols
  .col-listing
  .product-list[data-items-show="showAll"]
  .product-list-item:nth-of-type(n + 4) {
  display: flex;
}
.C089-featured-content-with-product-list
  .content-cols
  .col-listing
  .product-list-item {
  border-bottom: 1px solid silver;
  display: flex;
  padding: 1.5rem 0 0.9375rem;
}
.C089-featured-content-with-product-list
  .content-cols
  .col-listing
  .product-list-item:first-of-type {
  padding: 1rem 0 0.9375rem;
}
@media screen and (min-width: 960px) {
  .C089-featured-content-with-product-list
    .content-cols
    .col-listing
    .product-list-item {
    width: var(--grid-col-5);
  }
}
.C089-featured-content-with-product-list
  .content-cols
  .col-listing
  .product-thumbnail {
  margin-right: 20px;
  max-height: 5rem;
  max-width: 5rem;
  min-height: 5rem;
  min-width: 5rem;
}
.C089-featured-content-with-product-list
  .content-cols
  .col-listing
  .product-name {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.C089-featured-content-with-product-list
  .content-cols
  .col-listing
  .product-description {
  font-size: 1rem;
  margin: 0;
}
.C089-featured-content-with-product-list .content-cols .col-listing .cta-text {
  display: block;
  margin: 1rem 0 0;
}
.C089-featured-content-with-product-list label {
  cursor: inherit;
  font-weight: 600;
  margin: 0;
}
.C089-featured-content-with-product-list .show-toggle {
  background: transparent;
  border: none;
  color: #2d383f;
  cursor: pointer;
  font-size: 0.75rem;
  height: 1rem;
  line-height: 1rem;
  margin: 24px 0 0;
  padding: 0;
  pointer-events: auto;
  text-transform: uppercase;
  width: 10.8125rem;
}
.C089-featured-content-with-product-list .show-toggle .toggle-icon {
  display: inline-block;
  float: right;
  height: 1rem;
  margin-left: 0.25rem;
  position: relative;
  width: 1rem;
}
.C089-featured-content-with-product-list .show-toggle .toggle-icon:before {
  border: 0;
  border-right-width: 0.125rem;
  border-style: solid;
  border-top-width: 0.125rem;
  content: "";
  display: inline;
  height: 0.5rem;
  left: 50%;
  position: absolute;
  top: 40%;
  transform: translateX(-50%) translateY(-50%) rotate(135deg) scale(1);
  transition: all 0.2s ease-in-out;
  width: 0.5rem;
}
.C089-featured-content-with-product-list .show-toggle .toggleLess-icon {
  display: inline-block;
  height: 1rem;
  margin-left: 0.25rem;
  position: relative;
  width: 1rem;
}
.C089-featured-content-with-product-list .show-toggle .toggleLess-icon:before {
  border: 0;
  border-bottom-width: 0.125rem;
  border-left-width: 0.125rem;
  border-style: solid;
  content: "";
  display: inline;
  height: 0.5rem;
  left: 50%;
  position: absolute;
  top: 90%;
  transform: translateX(-50%) translateY(-50%) rotate(135deg) scale(1);
  transition: all 0.2s ease-in-out;
  width: 0.5rem;
}
.C089-featured-content-with-product-list
  .show-toggle[data-state="show-less"]
  .toggle-icon:before {
  top: 60%;
  transform: translateX(-50%) translateY(-50%) rotate(135deg) scale(-1);
}
.C089-featured-content-with-product-list .float-r {
  float: right;
}
.C089-featured-content-with-product-list .cta-btn {
  margin-top: 2.5rem;
}
.C089-featured-content-with-product-list p {
  margin: 0;
}
.C089-featured-content-with-product-list .sr-hidden {
  display: none !important;
}
.C089-featured-content-with-product-list .text-string {
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
}
.C089-featured-content-with-product-list .fade-out-grey {
  background: #f0f0f0;
}
.C089-featured-content-with-product-list .c089-related-product-formatCTA {
  float: left;
}
@media (max-width: 766px) {
  .C089-featured-content-with-product-list .content-wrapper {
    padding-top: 2rem;
  }
  .C089-featured-content-with-product-list .col-listing {
    margin-left: 0;
  }
  .C089-featured-content-with-product-list .col-main .cta-buttons {
    text-align: center;
  }
}
@media (min-width: 767px) {
  .C089-featured-content-with-product-list .col-listing {
    margin-left: 0;
  }
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
  .C089-featured-content-with-product-list .col-listing {
    margin-left: 6.3125rem;
  }
}
@media (min-width: 1024px) {
  .C089-featured-content-with-product-list .col-listing {
    margin-left: 6.3125rem;
  }
}
.C090-timeline {
  --color-base: $rich-black;
  --grid-column: calc(
    8.33333vw - var(--device-padding-x) * 2/12 - var(--grid-gutter) * 11/12
  );
  --grid-col-6: calc(var(--grid-column) * 6 + var(--grid-gutter) * 5);
  --grid-col-8: calc(var(--grid-column) * 8 + var(--grid-gutter) * 7);
  --grid-col-12: calc(var(--grid-column) * 12 + var(--grid-gutter) * 11);
}
@media screen and (max-width: 767px) {
  .C090-timeline {
    --device-padding-x: 0.625rem;
    --grid-gutter: 0.625rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C090-timeline {
    --device-padding-x: 1.875rem;
    --grid-gutter: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline {
    --device-padding-x: calc(50vw - 590px);
    --grid-gutter: 1.25rem;
  }
}
.C090-timeline:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background),
.C090-timeline:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background)
  .timeline-segment-label {
  background-color: #fff;
}
.C090-timeline.gray-background .timeline-segment-label {
  background-color: #f0f0f0;
}
.C090-timeline.brand-primary-background .timeline-segment-label {
  background-color: #00aa7e;
}
.C090-timeline.brand-accent-background .timeline-segment-label,
.C090-timeline.brand-secondary-background .timeline-segment-label {
  background-color: #7b9baa;
}
.C090-timeline .play-button {
  z-index: 99;
}
.C090-timeline .cta-text {
  height: 1rem;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0 4px 0 0;
  text-align: center;
  width: auto;
}
.C090-timeline *,
.C090-timeline :after,
.C090-timeline :before {
  box-sizing: border-box;
}
.C090-timeline body {
  max-width: 100vw;
  padding-top: 0;
}
.C090-timeline .grid .guide {
  opacity: 0.8;
}
.C090-timeline .grid .content-grid {
  height: 400vh;
  opacity: 0.8;
}
.C090-timeline .component--timeline {
  padding-left: var(--device-padding-x);
  padding-right: var(--device-padding-x);
}
.C090-timeline .component--timeline .content-wrapper {
  background: inherit;
  padding-bottom: 3rem;
  padding-top: 2.5rem;
}
@media screen and (max-width: 959px) {
  .C090-timeline .component--timeline .content-wrapper > .rte-title--h2,
  .C090-timeline .component--timeline .content-wrapper > div > .heading-desc,
  .C090-timeline .component--timeline .content-wrapper > h2 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
  .C090-timeline .component--timeline .content-wrapper > .rte-title--h2,
  .C090-timeline .component--timeline .content-wrapper > div > .heading-desc,
  .C090-timeline .component--timeline .content-wrapper > h2 {
    width: var(--grid-col-8);
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline .component--timeline .content-wrapper > .rte-title--h2,
  .C090-timeline .component--timeline .content-wrapper > div > .heading-desc,
  .C090-timeline .component--timeline .content-wrapper > h2 {
    width: calc(var(--grid-column) * 8 + var(--grid-gutter) * 7);
  }
}
@media screen and (max-width: 959px) {
  .C090-timeline
    .component--timeline
    .content-wrapper
    .perspectives-cards-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
  .C090-timeline
    .component--timeline
    .content-wrapper
    .perspectives-cards-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline
    .component--timeline
    .content-wrapper
    .perspectives-cards-title {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
.C090-timeline .component--timeline .content-wrapper .heading-wrapper {
  overflow: hidden;
}
.C090-timeline .component--timeline .content-wrapper .heading-desc {
  display: inline-block;
  margin-top: 1rem;
  position: relative;
}
.C090-timeline .component--timeline .content-wrapper > .rte-title--h2 + p,
.C090-timeline .component--timeline .content-wrapper > h2 + p {
  margin-top: 1rem;
}
.C090-timeline .component--timeline .content-wrapper .timeline-sort,
.C090-timeline .component--timeline .content-wrapper > p {
  display: inline-block;
}
.C090-timeline .component--timeline .content-wrapper .timeline-sort {
  margin-top: 1.5rem;
}
@media screen and (min-width: 960px) {
  .C090-timeline .component--timeline .content-wrapper .timeline-sort {
    float: right;
    margin-top: 0.5rem;
  }
}
.C090-timeline .timeline-sort .label-left {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  margin-right: 0.5rem;
  margin-top: 12px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .C090-timeline .timeline-sort .label-left {
    display: none;
  }
}
.C090-timeline .timeline-sort .emr-dropdown {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-select {
  appearance: none;
  background: #fff;
  border: 1px solid #2d383f;
  box-shadow: 0 0 0 0.0625rem var(--color-base);
  color: #2d383f;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  height: 3rem;
  letter-spacing: 0.08em;
  line-height: 1rem;
  padding: 0.5rem;
  position: relative;
  text-transform: uppercase;
  width: 180px;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-select:focus-visible {
  outline: 0;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-select:hover {
  background-color: #c4ced1;
  filter: brightness(95%);
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-remove-bottom-border {
  border-bottom: none;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-divider {
  border-top: 1px solid silver;
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 90%;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content {
  text-transform: uppercase;
  visibility: hidden;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content ul {
  background: #fff;
  border: 1px solid #2d383f;
  border-top: none;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content ul li {
  color: #2d383f;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  height: 2rem;
  letter-spacing: 0.08em;
  line-height: 1rem;
  padding: 0.5rem;
  position: relative;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-content ul li:hover {
  color: #00aa7e;
}
.C090-timeline .timeline-sort .emr-dropdown .selected-option {
  height: 2rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  width: 9.375rem;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-icon {
  content: "";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  z-index: 99;
}
.C090-timeline .timeline-sort .emr-dropdown .dropdown-icon:after {
  border: 0;
  border-right-width: 0.125rem;
  border-style: solid;
  border-top-width: 0.125rem;
  content: "";
  display: block;
  height: 0.5rem;
  left: 50%;
  position: absolute;
  top: 40%;
  transform: translateX(-50%) translateY(-50%) rotate(135deg);
  width: 0.5rem;
}
.C090-timeline .content-wrapper > h2 ~ .timeline-container {
  margin-top: 2.5rem;
}
.C090-timeline .timeline-container {
  background: inherit;
  display: flex;
  flex-flow: column nowrap;
  min-height: 2rem;
  padding-bottom: 3rem;
  position: relative;
  width: 100%;
}
.C090-timeline .timeline-container.reverse,
.C090-timeline .timeline-container[data-timeline-order="descending"] {
  flex-direction: column-reverse;
}
.C090-timeline .timeline-container:before {
  background: #7b9baa;
  bottom: 0;
  content: "";
  display: block;
  left: calc(50% - 0.0625rem);
  position: absolute;
  top: 0;
  width: 0.125rem;
}
.C090-timeline .timeline-group {
  background: inherit;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  margin: 0 auto;
  min-height: 0.5rem;
}
.C090-timeline .timeline-group.reverse,
.C090-timeline .timeline-group[data-timeline-order="descending"] {
  flex-direction: column-reverse;
}
@media screen and (max-width: 767px) {
  .C090-timeline .timeline-group {
    width: var(--grid-col-12);
  }
}
@media screen and (min-width: 768px) {
  .C090-timeline .timeline-group {
    width: var(--grid-col-6);
  }
}
.C090-timeline
  .timeline-group[data-timeline-order="ascending"]:not(:first-of-type) {
  padding-top: 3rem;
}
.C090-timeline .timeline-group[data-timeline-order="descending"] {
  flex-direction: column-reverse;
}
.C090-timeline
  .timeline-group[data-timeline-order="descending"]:not(:last-of-type) {
  padding-top: 3rem;
}
.C090-timeline .timeline-segment-label {
  margin: 1.5rem 0;
  padding: 0.5rem;
  text-align: center;
  text-transform: uppercase;
  z-index: 10;
}
.C090-timeline .timeline-item {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  display: block;
  margin-bottom: 1.5rem;
  min-height: 4rem;
  padding: 1rem 1rem 1.5rem;
  position: relative;
}
.C090-timeline
  .timeline-item:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .C090-timeline .timeline-item {
    margin: 2.5rem 0 3rem;
    width: var(--grid-col-12);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C090-timeline .timeline-item {
    width: calc(var(--grid-col-6) - var(--grid-gutter) * 2);
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline .timeline-item {
    display: block;
    width: calc(var(--grid-col-6) - var(--grid-gutter));
  }
}
.C090-timeline .timeline-item:before {
  background: #7b9baa;
  border-radius: 100%;
  content: "";
  display: block;
  height: 1rem;
  position: absolute;
  top: 1.5rem;
  width: 1rem;
}
@media screen and (max-width: 767px) {
  .C090-timeline .timeline-item:before {
    left: 50%;
    top: -2.5rem;
    transform: translateX(-50%);
  }
}
.C090-timeline .timeline-item.gray-background:after {
  background: #f0f0f0;
}
.C090-timeline .timeline-item.brand-primary-background:after {
  background: #00aa7e;
}
.C090-timeline .timeline-item.brand-accent-background:after,
.C090-timeline .timeline-item.brand-secondary-background:after {
  background: #7b9baa;
}
.C090-timeline .timeline-item:after {
  background: #fff;
  content: "";
  display: block;
  height: 1rem;
  position: absolute;
  top: 1.5rem;
  width: 1rem;
}
@media screen and (max-width: 767px) {
  .C090-timeline .timeline-item:after {
    box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1);
    left: 50%;
    top: -0.5rem;
    transform: translateX(-50%) rotate(-135deg) scale(-1);
  }
}
@media screen and (min-width: 768px) {
  .C090-timeline .timeline-item:nth-of-type(odd) {
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C090-timeline .timeline-item:nth-of-type(odd) {
    margin-left: calc(var(--grid-gutter) * -1.5);
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline .timeline-item:nth-of-type(odd) {
    margin-left: calc(var(--grid-gutter) * -1);
  }
}
@media screen and (min-width: 768px) {
  .C090-timeline .timeline-item:nth-of-type(odd):before {
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C090-timeline .timeline-item:nth-of-type(odd):before {
    left: calc(100% + var(--grid-gutter) * 2.5);
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline .timeline-item:nth-of-type(odd):before {
    left: calc(100% + var(--grid-gutter) * 1.5);
  }
}
@media screen and (min-width: 768px) {
  .C090-timeline .timeline-item:nth-of-type(odd):after {
    box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1);
    right: -0.5rem;
    transform: rotate(-45deg) scale(-1);
  }
  .C090-timeline .timeline-item:nth-of-type(2n) {
    transform: translate(50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C090-timeline .timeline-item:nth-of-type(2n) {
    margin-left: calc(var(--grid-gutter) * 3.5);
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline .timeline-item:nth-of-type(2n) {
    margin-left: calc(var(--grid-gutter) * 2);
  }
}
@media screen and (min-width: 768px) {
  .C090-timeline .timeline-item:nth-of-type(2n):before {
    transform: translateX(50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .C090-timeline .timeline-item:nth-of-type(2n):before {
    right: calc(100% + var(--grid-gutter) * 2.5);
  }
}
@media screen and (min-width: 1024px) {
  .C090-timeline .timeline-item:nth-of-type(2n):before {
    right: calc(100% + var(--grid-gutter) * 1.5);
  }
}
@media screen and (min-width: 768px) {
  .C090-timeline .timeline-item:nth-of-type(2n):after {
    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.1);
    left: -0.5rem;
    transform: rotate(45deg);
  }
  [data-timeline-order="ascending"]
    .C090-timeline
    .timeline-item:not(:first-of-type),
  [data-timeline-order="descending"]
    .C090-timeline
    .timeline-item:not(:last-of-type) {
    margin-top: -2.5rem;
  }
}
.C090-timeline .timeline-item .card-toggle {
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  height: 3rem;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 3rem;
  z-index: 120;
}
.C090-timeline .timeline-item .card-toggle:after,
.C090-timeline .timeline-item .card-toggle:before {
  border: 0;
  border-style: solid;
  border-top-width: 0.125rem;
  content: "";
  display: block;
  height: 0.125rem;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 1rem;
}
.C090-timeline .timeline-item .card-toggle:before {
  transform: translateX(-50%) translateY(-50%);
}
.C090-timeline .timeline-item .card-toggle:after {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
  transition: all 0.2s ease 0.4s;
}
.C090-timeline .timeline-item .card-header {
  display: flex;
}
.C090-timeline .timeline-item .card-header label {
  max-height: 2rem;
  overflow: hidden;
  padding-right: 2rem;
}
@media screen and (max-width: 959px) {
  .C090-timeline .timeline-item .card-header h3 {
    font-size: 1rem;
    font-weight: 500;
  }
}
.C090-timeline .timeline-item .card-image--thumb {
  display: block;
  margin-right: 1rem;
  max-height: 6rem;
  max-width: 6rem;
  min-height: 6rem;
  min-width: 6rem;
  opacity: 1;
  transition: all 0.4s ease-in-out 0.2s;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .C090-timeline .timeline-item .card-image--thumb {
    height: 5rem;
    min-width: 5rem;
  }
}
.C090-timeline .timeline-item .card-image--thumb .image-container {
  height: 100%;
  width: 100%;
}
.C090-timeline .timeline-item .card-image--thumb img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.C090-timeline .timeline-item .card-image--thumb ~ .card-title h3 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  transition: all 0.4s ease-in-out 0.2s;
}
@media screen and (max-width: 959px) {
  .C090-timeline .timeline-item .card-image--thumb ~ .card-title h3 {
    -webkit-line-clamp: 5;
    max-height: 7.5rem;
  }
}
@media screen and (min-width: 960px) {
  .C090-timeline .timeline-item .card-image--thumb ~ .card-title h3 {
    -webkit-line-clamp: 3;
    max-height: 4.5rem;
  }
}
.C090-timeline .timeline-item .card-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition:
    max-height 0.6s ease-in-out,
    opacity 0.4s ease-in-out;
}
.C090-timeline .timeline-item .card-body p {
  margin: 1rem 0;
}
.C090-timeline .timeline-item .card-image--main {
  margin-top: 1rem;
  position: relative;
}
.C090-timeline .timeline-item .card-image--main[data-media-type="video"]:after {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C090-timeline
  .timeline-item
  .card-image--main[data-media-type="video"]
  .video-play-button {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
}
.C090-timeline
  .timeline-item
  .card-image--main[data-media-type="video"]
  .video-play-button:hover {
  transform: scale(1.2);
  transition: all 0.2s ease-in-out;
}
.C090-timeline
  .timeline-item
  .card-image--main[data-media-type="video"]
  .video-play-button:after,
.C090-timeline
  .timeline-item
  .card-image--main[data-media-type="video"]
  .video-play-button:before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.C090-timeline
  .timeline-item
  .card-image--main[data-media-type="video"]
  .video-play-button:before {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  height: 5.5rem;
  width: 5.5rem;
}
.C090-timeline
  .timeline-item
  .card-image--main[data-media-type="video"]
  .video-play-button:after {
  border-bottom: 0.875rem solid hsla(0, 0%, 100%, 0);
  border-left: 1.5rem solid #fff;
  border-top: 0.875rem solid hsla(0, 0%, 100%, 0);
  margin-left: 0.25rem;
}
.C090-timeline .timeline-item .card-image--main img {
  max-width: 100%;
}
.C090-timeline .timeline-item[data-card-state="expanded"] .card-toggle:after {
  transition: all 0.2s ease;
  width: 0;
}
.C090-timeline
  .timeline-item[data-card-state="expanded"]
  .card-image--thumb
  ~ .card-title
  h3 {
  -webkit-line-clamp: 8;
  max-height: 12rem;
}
.C090-timeline .timeline-item[data-card-state="expanded"] .card-body {
  max-height: 999rem;
  opacity: 1;
  overflow: visible;
  transition:
    max-height 0.4s ease-in-out,
    opacity 0.6s ease-in-out 0.2s;
}
.C090-timeline .timeline-item[data-card-state="expanded"] .card-image--thumb {
  border: 0;
  margin-right: 0;
  max-height: 1px;
  max-width: 1px;
  min-height: 1px;
  min-width: 1px;
  opacity: 0;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
.C090-timeline
  .timeline-item[data-card-state="expanded"]
  .card-image--thumb
  .card-image--wrapper,
.C090-timeline
  .timeline-item[data-card-state="expanded"]
  .card-image--thumb
  img {
  height: 6rem;
  width: 6rem;
}
.C096-timed-content-carousel .content-wrapper {
  padding: 5rem 0;
}
.C096-timed-content-carousel .content-header {
  display: flex;
}
.C096-timed-content-carousel .header-text {
  width: 980px;
}
.C096-timed-content-carousel .header-text .header-title {
  margin-bottom: 16px;
}
.C096-timed-content-carousel .header-text .header-title h2 {
  font-size: 2.25rem;
  line-height: 3rem;
}
.C096-timed-content-carousel .controls-container {
  position: relative;
  width: 200px;
}
.C096-timed-content-carousel .carousel-navigation {
  align-items: center;
  bottom: 16px;
  display: flex;
  position: absolute;
  right: 0;
}
.C096-timed-content-carousel .carousel-controls {
  bottom: 16px;
  display: flex;
  gap: 8px;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 88px;
}
.C096-timed-content-carousel .carousel-controls .carousel-next,
.C096-timed-content-carousel .carousel-controls .carousel-prev {
  cursor: pointer;
  height: 40px;
  width: 40px;
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg,
.C096-timed-content-carousel .carousel-controls .carousel-prev svg {
  fill: none;
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg:hover,
.C096-timed-content-carousel .carousel-controls .carousel-prev svg:hover {
  fill: #262728;
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg circle,
.C096-timed-content-carousel .carousel-controls .carousel-prev svg circle {
  fill-opacity: 0.2;
  stroke: #262728;
}
.C096-timed-content-carousel .carousel-controls .carousel-next svg path,
.C096-timed-content-carousel .carousel-controls .carousel-prev svg path {
  fill: #262728;
}
.C096-timed-content-carousel .C096-carousel {
  padding-top: 32px;
}
.C096-timed-content-carousel .C096-carousel-card {
  animation: fadeIn 0.6s;
  border-radius: 8px;
  color: #fff;
  height: 580px;
  position: relative;
  transition: all 0.6s;
  transition-timing-function: ease;
}
.C096-timed-content-carousel .C096-carousel-card .card-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.C096-timed-content-carousel .C096-carousel-card .card-image img {
  border-radius: 8px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.C096-timed-content-carousel .C096-carousel-card .card-image:after {
  border-radius: 8px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
}
.C096-timed-content-carousel .C096-carousel-card .card-content {
  height: 100%;
  position: relative;
  width: 100%;
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-header {
  display: flex;
}
.C096-timed-content-carousel
  .C096-carousel-card
  .card-content
  .card-header
  .card-logo
  img {
  object-fit: contain;
}
.C096-timed-content-carousel .C096-carousel-card .card-content .card-footer {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.C096-timed-content-carousel
  .C096-carousel-card
  .card-content
  .card-footer
  .card-eyebrow
  .rte-label--eyebrow {
  color: #fff;
  font-weight: 700;
}
.C096-timed-content-carousel .carousel-card-lg {
  padding: 24px 24px 48px;
  width: 580px;
}
.C096-timed-content-carousel .carousel-card-lg .card-header {
  margin-top: 22px;
  width: 100%;
}
.C096-timed-content-carousel .carousel-card-lg .card-header .card-logo img {
  height: 48px;
  width: 156px;
}
.C096-timed-content-carousel
  .carousel-card-lg
  .card-header
  .cta-button-container {
  animation:
    showToggle 0s 0.3s forwards,
    fadein 3s;
  margin-left: auto;
  visibility: hidden;
}
.C096-timed-content-carousel
  .carousel-card-lg
  .card-header
  .cta-button-container
  .cta-btn {
  letter-spacing: 0.03rem;
  margin: 0;
  max-width: 180px;
  min-width: 180px;
}
.C096-timed-content-carousel .carousel-card-lg .card-progress-bar {
  animation:
    showToggle 0s 0.3s forwards,
    fadein 3s;
  background-color: #8a8c90;
  height: 2px;
  visibility: hidden;
  width: 100%;
}
.C096-timed-content-carousel
  .carousel-card-lg
  .card-progress-bar
  .progress-bar {
  background-color: #fff;
  height: 100%;
  transition: width 0.2s linear;
  width: 1%;
}
.C096-timed-content-carousel .carousel-card-lg .card-description {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  font-weight: 500;
  margin-top: 16px;
  overflow: hidden;
}
.C096-timed-content-carousel .carousel-card-md,
.C096-timed-content-carousel .carousel-card-sm {
  padding: 48px 24px;
}
.C096-timed-content-carousel .carousel-card-md .card-description,
.C096-timed-content-carousel .carousel-card-md .card-progress-bar,
.C096-timed-content-carousel .carousel-card-md .cta-button-container,
.C096-timed-content-carousel .carousel-card-sm .card-description,
.C096-timed-content-carousel .carousel-card-sm .card-progress-bar,
.C096-timed-content-carousel .carousel-card-sm .cta-button-container {
  display: none;
}
.C096-timed-content-carousel .carousel-card-md .card-eyebrow,
.C096-timed-content-carousel .carousel-card-sm .card-eyebrow {
  text-align: center;
  width: 100%;
}
.C096-timed-content-carousel .carousel-card-sm,
.C096-timed-content-carousel .owl-item {
  width: 240px;
}
.C096-timed-content-carousel .carousel-card-sm .card-logo img {
  height: 64px;
  width: 192px;
}
.C096-timed-content-carousel .carousel-card-md {
  width: 280px;
}
.C096-timed-content-carousel .carousel-card-md .card-logo img {
  height: 64px;
  width: 232px;
}
@media (max-width: 1023px) {
  .C096-timed-content-carousel .content-wrapper {
    padding: 48px 0;
  }
  .C096-timed-content-carousel .controls-container {
    display: none;
  }
  .C096-timed-content-carousel .header-text .header-title h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .C096-timed-content-carousel .C096-carousel-card,
  .C096-timed-content-carousel .carousel-card-lg,
  .C096-timed-content-carousel .carousel-card-md,
  .C096-timed-content-carousel .carousel-card-sm {
    height: 355px;
    max-width: 599px;
    padding: 24px 20px 38px;
    width: 100%;
  }
  .C096-timed-content-carousel
    .C096-carousel-card
    .card-content
    .card-progress-bar,
  .C096-timed-content-carousel
    .carousel-card-lg
    .card-content
    .card-progress-bar,
  .C096-timed-content-carousel
    .carousel-card-md
    .card-content
    .card-progress-bar,
  .C096-timed-content-carousel
    .carousel-card-sm
    .card-content
    .card-progress-bar {
    display: none;
  }
  .C096-timed-content-carousel .C096-carousel-card .card-content .card-header,
  .C096-timed-content-carousel .carousel-card-lg .card-content .card-header,
  .C096-timed-content-carousel .carousel-card-md .card-content .card-header,
  .C096-timed-content-carousel .carousel-card-sm .card-content .card-header {
    margin-top: 0;
    width: 100%;
  }
  .C096-timed-content-carousel
    .C096-carousel-card
    .card-content
    .card-header
    .card-logo
    img,
  .C096-timed-content-carousel
    .carousel-card-lg
    .card-content
    .card-header
    .card-logo
    img,
  .C096-timed-content-carousel
    .carousel-card-md
    .card-content
    .card-header
    .card-logo
    img,
  .C096-timed-content-carousel
    .carousel-card-sm
    .card-content
    .card-header
    .card-logo
    img {
    height: 48px;
    width: 156px;
  }
  .C096-timed-content-carousel
    .C096-carousel-card
    .card-content
    .card-header
    .cta-button-container,
  .C096-timed-content-carousel
    .carousel-card-lg
    .card-content
    .card-header
    .cta-button-container,
  .C096-timed-content-carousel
    .carousel-card-md
    .card-content
    .card-header
    .cta-button-container,
  .C096-timed-content-carousel
    .carousel-card-sm
    .card-content
    .card-header
    .cta-button-container {
    animation: none;
    display: block;
    margin-left: auto;
    visibility: visible;
  }
  .C096-timed-content-carousel
    .C096-carousel-card
    .card-content
    .card-header
    .cta-button-container
    .cta-btn,
  .C096-timed-content-carousel
    .carousel-card-lg
    .card-content
    .card-header
    .cta-button-container
    .cta-btn,
  .C096-timed-content-carousel
    .carousel-card-md
    .card-content
    .card-header
    .cta-button-container
    .cta-btn,
  .C096-timed-content-carousel
    .carousel-card-sm
    .card-content
    .card-header
    .cta-button-container
    .cta-btn {
    font-size: 0;
    height: 48px;
    letter-spacing: 0;
    margin: 0;
    min-width: 0;
    padding: 0.5rem 0.7rem;
    width: 48px;
  }
  .C096-timed-content-carousel
    .C096-carousel-card
    .card-content
    .card-footer
    .card-eyebrow,
  .C096-timed-content-carousel
    .carousel-card-lg
    .card-content
    .card-footer
    .card-eyebrow,
  .C096-timed-content-carousel
    .carousel-card-md
    .card-content
    .card-footer
    .card-eyebrow,
  .C096-timed-content-carousel
    .carousel-card-sm
    .card-content
    .card-footer
    .card-eyebrow {
    text-align: left;
  }
  .C096-timed-content-carousel
    .C096-carousel-card
    .card-content
    .card-footer
    .card-description,
  .C096-timed-content-carousel
    .carousel-card-lg
    .card-content
    .card-footer
    .card-description,
  .C096-timed-content-carousel
    .carousel-card-md
    .card-content
    .card-footer
    .card-description,
  .C096-timed-content-carousel
    .carousel-card-sm
    .card-content
    .card-footer
    .card-description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    font-weight: 400;
    margin-top: 16px;
    overflow: hidden;
  }
  .C096-timed-content-carousel .owl-dots {
    padding-top: 24px;
    position: relative;
    text-align: center;
  }
  .C096-timed-content-carousel .owl-dots .owl-dot {
    zoom: 1;
    display: inline-block;
    *display: inline;
  }
  .C096-timed-content-carousel .owl-dots .owl-dot span {
    -webkit-backface-visibility: visible;
    border: 1px solid #c9cacc;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 8px;
    margin: 8px;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 8px;
  }
  .C096-timed-content-carousel .owl-dots .owl-dot.active span {
    background: #00aa7e;
    border: none;
  }
}
.C096-timed-content-carousel .overlay-color-1 .card-image:after {
  background-blend-mode: multiply, normal;
  background-image:
    linear-gradient(180deg, #e35b39, #e35b39),
    linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.C096-timed-content-carousel .overlay-color-2 .card-image:after {
  background-blend-mode: multiply, normal;
  background-image:
    linear-gradient(180deg, #00805a, #00805a),
    linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.C096-timed-content-carousel .overlay-color-3 .card-image:after {
  background-blend-mode: multiply, normal;
  background-image:
    linear-gradient(180deg, #004b8d, #004b8d),
    linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.C096-timed-content-carousel .overlay-color-4 .card-image:after {
  background-blend-mode: multiply, normal;
  background-image:
    linear-gradient(180deg, #4b2161, #4b2161),
    linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
@keyframes showToggle {
  to {
    visibility: visible;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.C096-timed-content-carousel.brand-primary-background svg:hover,
.C096-timed-content-carousel.brand-secondary-background svg:hover {
  fill: #fff !important;
}
.C096-timed-content-carousel.brand-primary-background svg circle,
.C096-timed-content-carousel.brand-secondary-background svg circle {
  stroke: #fff !important;
}
.C096-timed-content-carousel.brand-primary-background svg path,
.C096-timed-content-carousel.brand-secondary-background svg path {
  fill: #fff !important;
}
.C096-timed-content-carousel.brand-primary-background .owl-dots .owl-dot span,
.C096-timed-content-carousel.brand-secondary-background
  .owl-dots
  .owl-dot
  span {
  border: 1px solid #fff;
}
.C096-timed-content-carousel.brand-primary-background
  .owl-dots
  .owl-dot.active
  span,
.C096-timed-content-carousel.brand-secondary-background
  .owl-dots
  .owl-dot.active
  span {
  background: #fff;
}
.C091-flexible-column .section {
  align-self: stretch;
  flex-direction: row;
  gap: 120px;
  padding: 80px 0;
}
.C091-flexible-column .left-content-column,
.C091-flexible-column .section {
  align-items: flex-start;
  display: flex;
  flex-grow: 0;
  justify-content: flex-start;
}
.C091-flexible-column .left-content-column {
  flex-direction: column;
  gap: 16px;
  padding: 0;
}
.C091-flexible-column .text-group {
  gap: 16px;
}
.C091-flexible-column h2 {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-bottom: 24px;
}
.C091-flexible-column h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.C091-flexible-column .c091-cta-buttons {
  width: 280px;
}
.C091-flexible-column .right-content-column {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  gap: 20px;
  justify-content: flex-start;
  max-width: 580px;
  object-fit: contain;
  padding: 0;
}
.C091-flexible-column .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.C091-flexible-column .column-group {
  column-gap: 20px;
  display: flex;
  flex-wrap: wrap;
  width: 580px;
}
.C091-flexible-column .c091-item {
  align-items: flex-start;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  justify-content: flex-start;
  max-width: 280px;
  padding: 0 0 40px;
}
.C091-flexible-column img {
  height: 40px;
  width: 40px;
}
.C091-flexible-column .item-text {
  align-items: stretch;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  gap: 16px;
  justify-content: flex-start;
  padding: 0;
}
.C091-flexible-column .stat-item-text p {
  margin: 0;
}
.C091-flexible-column .rte-label--eyebrow {
  font-weight: 700;
  letter-spacing: 0.03rem;
}
@media (max-width: 766px) {
  .C091-flexible-column .section {
    flex-direction: column;
    gap: 32px;
    padding: 48px 0;
  }
  .C091-flexible-column .c091-item {
    flex-direction: row;
    gap: 20px;
    max-width: 100%;
    padding: 0;
  }
  .C091-flexible-column .left-content-column {
    align-items: center;
  }
  .C091-flexible-column .column-group {
    gap: 24px;
    width: 100%;
  }
  .C091-flexible-column h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .C091-flexible-column h5 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.C093-vertical-content-tabs {
  padding: 5rem 0;
}
.C093-vertical-content-tabs h2 {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-bottom: 16px;
}
.C093-vertical-content-tabs .rte-label--eyebrow {
  font-weight: 700;
  margin: 0 0 8px;
}
.C093-vertical-content-tabs ul {
  list-style-type: none;
}
.C093-vertical-content-tabs ul li a {
  color: inherit;
  opacity: 0.65;
}
.C093-vertical-content-tabs ul li a:hover {
  background-color: rgba(0, 128, 90, 0.16);
  border-radius: 4px;
  color: #00805a;
  opacity: 1;
}
.C093-vertical-content-tabs .mobile-line {
  display: none;
}
.C093-vertical-content-tabs .desktop-line {
  border-bottom: none;
  border-right: 4px solid;
  color: inherit;
  transition-duration: 0.5s;
  transition-property: margin, height;
  transition-timing-function: ease-in-out;
}
.C093-vertical-content-tabs .tabs-title {
  display: flex;
  flex-direction: row;
  padding: 0 20px 0 0;
}
.C093-vertical-content-tabs .data-title {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.C093-vertical-content-tabs hr {
  border-top: 0;
  margin-bottom: 0;
}
.C093-vertical-content-tabs p,
.C093-vertical-content-tabs ul {
  margin-bottom: 0;
}
.C093-vertical-content-tabs li {
  border-right: 1px solid #c9cacc;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1rem;
  padding: 0.5rem 1.25rem 0.5rem 0;
  text-align: right;
}
.C093-vertical-content-tabs li a.selected {
  color: #00573d;
  opacity: 1;
}
.C093-vertical-content-tabs .card-div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.C093-vertical-content-tabs .text-group {
  animation:
    movingIn 0.6s ease-in-out forwards,
    faded-in 0.6s ease-in-out forwards;
  margin-bottom: 3rem;
  position: relative;
}
@keyframes faded-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes faded-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.C093-vertical-content-tabs .card-bottom-margin,
.C093-vertical-content-tabs .card-top-margin {
  margin: 2.5rem 0 0;
  width: 100%;
}
.C093-vertical-content-tabs .content-row {
  animation:
    delayMovingIn 1s ease-in-out forwards,
    faded-in 1.6s ease-in-out forwards;
  position: relative;
}
@keyframes delayMovingIn {
  0% {
    top: 200px;
  }
  to {
    top: 0;
  }
}
@keyframes delayMovingOut {
  0% {
    top: 0;
  }
  to {
    top: -200px;
  }
}
.C093-vertical-content-tabs .navigation {
  font-size: 0.75rem;
  font-stretch: normal;
  font-weight: 700;
  letter-spacing: 0.08rem;
  line-height: 1rem;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
}
.C093-vertical-content-tabs .navigation a {
  display: block;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.C093-vertical-content-tabs .card-content {
  background-color: rgba(196, 206, 209, 0.2);
  border-radius: 8px;
}
.C093-vertical-content-tabs .card-content .carousel-inner li {
  float: left;
  width: 50%;
}
.C093-vertical-content-tabs .card-content .carousel-inner li:nth-child(2n) {
  padding-left: 40px;
}
.C093-vertical-content-tabs .card-content .carousel-inner li:nth-child(odd) {
  clear: left;
  padding-right: 40px;
}
.C093-vertical-content-tabs .item-content {
  align-items: center;
  display: flex;
  min-width: 980px;
}
.C093-vertical-content-tabs .tab-content {
  display: none;
}
.C093-vertical-content-tabs
  .tab-content
  > div:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: transparent;
}
.C093-vertical-content-tabs .tab-content.selected {
  display: block;
}
.C093-vertical-content-tabs .c093-cta-buttons {
  padding-top: 32px;
}
@media (max-width: 766px) {
  .C093-vertical-content-tabs .c093-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C093-vertical-content-tabs .c093-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.C093-vertical-content-tabs .cta-btn {
  margin: 0.5rem 0 0;
}
.C093-vertical-content-tabs .c093-content-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 520px;
  padding: 40px 80px;
  width: 60%;
}
.C093-vertical-content-tabs .c093-content-wrapper h3 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  margin-bottom: 16px;
}
.C093-vertical-content-tabs .c093-content-wrapper .p1 {
  line-height: 1.5rem;
}
.C093-vertical-content-tabs .image-container {
  animation:
    movingIn 0.6s ease-in-out forwards,
    fade-in 0.6s ease-in-out forwards;
  position: relative;
}
.C093-vertical-content-tabs img {
  max-width: 380px;
  min-height: 420px;
}
.C093-vertical-content-tabs .row {
  align-items: stretch;
  display: flex;
  padding: 0;
}
.C093-vertical-content-tabs .content-picture {
  display: flex;
  flex-direction: column;
  margin: 1px;
}
.C093-vertical-content-tabs .tab-group {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  gap: 8px;
  justify-content: center;
  padding: 16px 0;
}
.C093-vertical-content-tabs .left-nav {
  display: flex;
  max-width: 200px;
}
.C093-vertical-content-tabs .content-image {
  margin: -40px 0;
  padding: 0 80px 0 0;
}
@media (max-width: 766px) {
  .C093-vertical-content-tabs {
    padding: 3rem 0;
  }
  .C093-vertical-content-tabs img {
    height: 315px;
    min-height: unset;
  }
  .C093-vertical-content-tabs .text-group {
    margin-bottom: 2.5rem;
  }
  .C093-vertical-content-tabs .c093-content-wrapper .p1 {
    margin-bottom: 0;
  }
  .C093-vertical-content-tabs ul li a:hover {
    background-color: transparent;
    border-radius: 0;
  }
  .C093-vertical-content-tabs .tab-group::-webkit-scrollbar {
    display: none;
  }
  .C093-vertical-content-tabs h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .C093-vertical-content-tabs .mobile-line {
    display: block;
  }
  .C093-vertical-content-tabs .desktop-line {
    display: none;
  }
  .C093-vertical-content-tabs .arrow-container {
    height: 64px;
    position: absolute;
    right: 5px;
    top: 8px;
    width: 40px;
  }
  .C093-vertical-content-tabs .arrow-container .c093-arrow {
    border: solid #8d8d8d;
    border-width: 0 2px 2px 0;
    display: none;
    margin: 30px 0 0 20px;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  .C093-vertical-content-tabs .c093-content-wrapper {
    padding: 0;
    width: 100%;
  }
  .C093-vertical-content-tabs .c093-content-wrapper h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .C093-vertical-content-tabs .card-content {
    padding: 1.5rem 1.25rem;
  }
  .C093-vertical-content-tabs .card-top-margin {
    margin: 1.25rem 0 0;
  }
  .C093-vertical-content-tabs .card-bottom-margin {
    margin: 3rem 0 0;
  }
  .C093-vertical-content-tabs .left-nav {
    max-width: none;
    width: 100%;
  }
  .C093-vertical-content-tabs .data-title {
    height: max-content;
    padding: 0;
  }
  .C093-vertical-content-tabs .data-title:hover {
    background-color: transparent;
  }
  .C093-vertical-content-tabs li a.selected,
  .C093-vertical-content-tabs ul li a:hover {
    color: #00573d;
  }
  .C093-vertical-content-tabs .row {
    flex-direction: column;
    padding: 0 10px;
  }
  .C093-vertical-content-tabs .item-content {
    flex-direction: column;
    min-width: 0;
  }
  .C093-vertical-content-tabs .tab-group {
    border-bottom: 1px solid #c9cacc;
    display: block;
    flex-direction: row;
    overflow: hidden;
    overflow-x: auto;
    padding: 0;
    position: relative;
    scrollbar-width: none;
    white-space: nowrap;
    width: 100%;
  }
  .C093-vertical-content-tabs .content-image {
    margin: 3rem 0 0;
    padding: 0;
  }
  .C093-vertical-content-tabs .navigation {
    font-size: 0;
    margin-bottom: -2rem;
    padding-bottom: 1.5rem;
    padding-left: 0;
    text-align: left;
    width: 100%;
  }
  .C093-vertical-content-tabs .navigation li {
    border-right: none;
    display: inline-block;
    float: none;
    font-size: 12px;
    margin-bottom: -1px;
    max-width: 240px;
    padding: 0.5rem;
    text-transform: uppercase;
  }
  .C093-vertical-content-tabs .navigation li:last-child {
    margin-right: 0;
  }
  .C093-vertical-content-tabs .navigation hr {
    border: none;
    border-bottom: 4px solid;
    bottom: 0;
    color: inherit;
    left: 0;
    margin: 0;
    position: absolute;
    top: auto;
    transition-duration: 0.5s;
    transition-property: margin, width;
    transition-timing-function: ease-in-out;
    visibility: visible;
  }
  .C093-vertical-content-tabs .navigation a {
    display: table-cell;
    letter-spacing: 0.08em;
    line-height: 16px;
    padding: 0.5rem;
    text-align: left;
    vertical-align: bottom;
    white-space: normal;
  }
}
.C093-vertical-content-tabs.brand-primary-background .tabs-title .navigation a,
.C093-vertical-content-tabs.brand-secondary-background
  .tabs-title
  .navigation
  a {
  color: #fff;
}
.C093-vertical-content-tabs.brand-primary-background .card-content,
.C093-vertical-content-tabs.brand-secondary-background .card-content {
  background-color: rgba(0, 0, 0, 0.2);
}
.C093-vertical-content-tabs.brand-primary-background ul li a:hover,
.C093-vertical-content-tabs.brand-secondary-background ul li a:hover {
  background-color: hsla(0, 0%, 100%, 0.16);
  opacity: 1;
}
@media (max-width: 766px) {
  .C093-vertical-content-tabs.brand-primary-background .data-title,
  .C093-vertical-content-tabs.brand-secondary-background .data-title {
    padding: 0;
  }
  .C093-vertical-content-tabs.brand-primary-background .data-title:hover,
  .C093-vertical-content-tabs.brand-primary-background ul li a:hover,
  .C093-vertical-content-tabs.brand-secondary-background .data-title:hover,
  .C093-vertical-content-tabs.brand-secondary-background ul li a:hover {
    background-color: transparent;
  }
}
.C094-timed-accordion-with-image {
  background-color: #fff;
  padding: 5rem 0;
}
.C094-timed-accordion-with-image .padded-container {
  align-items: center;
  display: flex;
}
@media (max-width: 766px) {
  .C094-timed-accordion-with-image .padded-container {
    display: block;
  }
  .C094-timed-accordion-with-image {
    padding: 3rem 0;
  }
}
.C094-timed-accordion-with-image .c094-left {
  height: 580px;
  margin: 34px 120px 0 0;
  overflow: hidden;
  position: relative;
  width: 580px;
}
@media (max-width: 766px) {
  .C094-timed-accordion-with-image .c094-left {
    display: none;
  }
}
.C094-timed-accordion-with-image .c094-left .c094-left-images {
  animation:
    movingIn 0.4s ease-in-out forwards,
    fade-in 0.4s ease-in-out forwards;
  display: none;
  height: 580px;
  position: absolute;
  width: 580px;
}
.C094-timed-accordion-with-image .c094-left .addMovingOutClass {
  animation:
    movingOut 0.4s ease-in-out forwards,
    fade-out 0.4s ease-in-out forwards;
}
@keyframes movingIn {
  0% {
    top: 127px;
  }
  to {
    top: 0;
  }
}
@keyframes movingOut {
  0% {
    top: 0;
  }
  to {
    top: -127px;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.C094-timed-accordion-with-image .c094-accordion-list {
  padding: 0;
  width: 480px;
}
@media (max-width: 766px) {
  .C094-timed-accordion-with-image .c094-accordion-list {
    width: unset;
  }
}
.C094-timed-accordion-with-image .c094-accordion-list .c094-heading-group {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
  margin-bottom: 32px;
}
@media (max-width: 766px) {
  .C094-timed-accordion-with-image .c094-accordion-list .c094-heading-group {
    margin-bottom: 24px;
  }
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .c094-heading-group
  .c094-headers {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-start;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .c094-heading-group
  .c094-headers
  .c094-heading-title {
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 3rem;
  text-align: left;
}
@media (max-width: 766px) {
  .C094-timed-accordion-with-image
    .c094-accordion-list
    .c094-heading-group
    .c094-headers
    .c094-heading-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-top-border {
  border-top: 1px solid #c9cacc;
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-bottom-border {
  border-bottom: 1px solid #c9cacc;
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion {
  cursor: pointer;
  padding: 24px 0;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion.active {
  padding: 16px 0;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion
  div[id^="progressBar"] {
  background-color: #00573d;
  bottom: 16px;
  display: none;
  flex-grow: 0;
  height: 4px;
  position: relative;
  width: 0;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion
  .accordion-icon-title {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  justify-content: space-between;
  padding: 0;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion
  .accordion-icon-title
  .accordion-title {
  flex-grow: 1;
  font-size: 1.125rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  text-align: left;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion
  .accordion-icon-title
  .icon-area {
  margin: 7px 0;
  width: 16px;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion
  .accordion-icon-title
  .icon-area
  .icon {
  border-right: 0.125rem solid;
  border-top: 0.125rem solid;
  color: inherit;
  height: 0.5rem;
  margin-left: 6px;
  transform: rotate(135deg);
  width: 0.5rem;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion.active
  .accordion-icon-title {
  margin-top: 4px;
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-body {
  max-height: 0;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body
  .accordion-teaser-text
  p {
  margin: 0 0 0.5rem;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body
  .cta-text {
  letter-spacing: 0.03rem;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body
  .cta-icon:before,
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body:hover
  .cta-icon:before {
  border-color: inherit;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body
  .cta-icon {
  border-bottom-color: unset;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body
  .cta-icon:after {
  border-color: inherit;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body:hover
  .cta-icon {
  border-bottom-color: unset;
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-body:hover
  .cta-icon:after {
  border-color: inherit;
}
.C094-timed-accordion-with-image .c094-accordion-list .accordion-images {
  display: none;
}
@media (max-width: 766px) {
  .C094-timed-accordion-with-image .c094-accordion-list .accordion-images {
    display: none;
  }
}
.C094-timed-accordion-with-image
  .c094-accordion-list
  .accordion-images
  .accordion-image-item {
  display: none;
}
@media (max-width: 766px) {
  .C094-timed-accordion-with-image
    .c094-accordion-list
    .accordion-images
    .accordion-image-item {
    display: block;
  }
}
.C094-timed-accordion-with-image .c094-accordion-list .space-gap {
  display: none;
  margin-bottom: 32px;
}
.C095-featured-stats {
  background-color: #fff;
  min-height: 512px;
  padding: 5rem 0;
}
@media (max-width: 766px) {
  .C095-featured-stats {
    min-height: 1144px;
    padding: 4rem 0;
  }
}
.C095-featured-stats .content-wrapper {
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.C095-featured-stats .c095-header {
  text-align: left;
}
.C095-featured-stats .c095-header .rte-label--eyebrow {
  font-weight: 700;
  margin-bottom: 16px;
}
.C095-featured-stats .c095-header .c095-heading {
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 3rem;
  margin-bottom: 24px;
  overflow: hidden;
}
@media (max-width: 766px) {
  .C095-featured-stats .c095-header .c095-heading {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.C095-featured-stats .c095-teasable-text {
  width: 83%;
}
@media (max-width: 766px) {
  .C095-featured-stats .c095-teasable-text {
    width: 100%;
  }
}
.C095-featured-stats .c095-stat-parent {
  padding: 2rem 0;
  text-align: left;
  width: 100%;
}
@media (max-width: 766px) {
  .C095-featured-stats .c095-stat-parent {
    padding: 1.5rem 0;
  }
}
.C095-featured-stats .c095-stat-parent .row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px;
}
@media (max-width: 766px) {
  .C095-featured-stats .c095-stat-parent .row {
    row-gap: 8px;
  }
}
.C095-featured-stats .c095-stat-parent .c095-stat-content {
  display: flex;
  flex-direction: column;
}
.C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-title {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 4rem;
  margin-bottom: 16px;
}
.C095-featured-stats
  .c095-stat-parent
  .c095-stat-content
  .stat-item-header:not(.is-visible),
.C095-featured-stats
  .c095-stat-parent
  .c095-stat-content
  .stat-item-text:not(.is-visible),
.C095-featured-stats
  .c095-stat-parent
  .c095-stat-content
  .stat-item-title:not(.is-visible) {
  visibility: hidden;
}
.C095-featured-stats
  .c095-stat-parent
  .c095-stat-content
  .stat-item-header.is-visible,
.C095-featured-stats
  .c095-stat-parent
  .c095-stat-content
  .stat-item-text.is-visible,
.C095-featured-stats
  .c095-stat-parent
  .c095-stat-content
  .stat-item-title.is-visible {
  animation: fade-bottom ease-in-out;
  animation-duration: 0.6s;
}
.C095-featured-stats .c095-stat-parent .c095-stat-content .stat-item-header {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 16px;
}
@keyframes fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(150px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.C020B-multi-column-tier {
  --device-padding-full-width: (var(--device-padding-x) * 2);
  --grid-gutter-full-width: (var(--grid-gutter) * 11);
  --grid-column-full-width: (
    100vw - var(--device-padding-full-width) - var(--grid-gutter-full-width)
  );
  --grid-column: (var(--grid-column-full-width)/12);
  --grid-col-1: (var(--grid-column) * 1);
  --grid-col-3: calc(var(--grid-column) * 3 + var(--grid-gutter) * 2);
  --grid-col-4: calc(var(--grid-column) * 4 + var(--grid-gutter) * 3);
  --grid-col-5: calc(var(--grid-column) * 5 + var(--grid-gutter) * 4);
  --grid-col-8: calc(var(--grid-column) * 8 + var(--grid-gutter) * 7);
  --grid-col-10: calc(var(--grid-column) * 10 + var(--grid-gutter) * 9);
}
@media screen and (max-width: 767px) {
  .C020B-multi-column-tier {
    --device-padding-x: 0.625rem;
    --grid-gutter: 0.625rem;
  }
}
@media screen and (min-width: 1024px) {
  .C020B-multi-column-tier {
    --device-padding-desktop-width: calc(100vw - 1180px);
    --device-padding-x: (var(--device-padding-desktop-width)/2);
    --grid-gutter: 1.25rem;
  }
}
.C020B-multi-column-tier .content {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.C020B-multi-column-tier .content .content-header h2 {
  font-size: 2.25rem;
  line-height: 3rem;
  padding-bottom: 1.5rem;
}
.C020B-multi-column-tier .content .content-header p {
  margin: 0;
}
.C020B-multi-column-tier .content .column-group {
  display: flex;
  justify-content: center;
  padding-top: 3rem;
}
.C020B-multi-column-tier .content .column-group .column {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
  color: #262728;
  display: inline-block;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  padding: 1.5rem;
  position: relative;
}
.C020B-multi-column-tier .content .column-group .column:not(:last-child) {
  margin-right: var(--grid-gutter);
}
.C020B-multi-column-tier .content .column-group .column .column-header {
  background-color: inherit;
  position: sticky;
  top: calc(4rem - 1px);
  transition: all 0.2s ease-in-out;
  z-index: 10;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .column-header
  .rte-label--eyebrow {
  font-weight: 700;
  letter-spacing: 0.48px;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .column-header
  .product-title {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .column-header
  .price-description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .column-header
  .price-value {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 2rem;
}
.C020B-multi-column-tier .content .column-group .column .column-header:after {
  background: #c9cacc;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
}
.C020B-multi-column-tier .content .column-group .column .column-body {
  margin-top: 2rem;
  position: relative;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .column-body
  .rte-label--eyebrow {
  color: inherit;
  font-weight: 700;
  letter-spacing: 0.48px;
  margin-bottom: 1.5rem;
}
.C020B-multi-column-tier .content .column-group .column .column-body ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 1.5rem;
}
.C020B-multi-column-tier .content .column-group .column .column-body ul li {
  list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='m4.667 14.362-.003.004L0 9.703l1.414-1.414 3.252 3.251 9.9-9.9 1.414 1.414-11.31 11.31-.003-.002z' fill='%23004B8D'/%3E%3C/svg%3E");
  margin-top: 1rem;
  padding-left: 0.5rem;
}
.C020B-multi-column-tier .content .column-group .column .cta-group {
  align-items: flex-end;
  align-self: flex-end;
  bottom: 0;
  display: flex;
  flex-flow: row wrap;
  height: 100%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
  position: relative;
  right: 0;
  width: 100%;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .cta-group
  ._c020b-cta-buttons {
  min-width: 100%;
  position: relative;
  text-align: center;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .cta-group
  ._c020b-cta-buttons
  .cta-btn {
  margin-right: 0;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .cta-group
  ._c020b-cta-buttons
  .cta-btn:first-child {
  margin-top: 0;
}
.C020B-multi-column-tier
  .content
  .column-group
  .column
  .cta-group
  ._c020b-cta-buttons
  .cta-btn:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 599px) {
  .C020B-multi-column-tier .column-group {
    margin-left: calc(var(--device-padding-x) * -1);
    margin-right: calc(var(--device-padding-x) * -1);
    overflow-x: scroll;
    padding: var(--device-padding-x);
  }
  .C020B-multi-column-tier .column-group .column {
    max-width: var(--grid-col-10);
    min-width: var(--grid-col-10);
  }
}
@media screen and (min-width: 1024px) {
  .C020B-multi-column-tier .content-header {
    max-width: var(--grid-col-10);
  }
  .C020B-multi-column-tier .column {
    max-width: var(--grid-col-4);
    min-width: var(--grid-col-3);
  }
}
@media screen and (max-width: 1023px) {
  .C020B-multi-column-tier .content {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  .C020B-multi-column-tier .content .content-header h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .C020B-multi-column-tier .content .column-group {
    justify-content: left;
  }
  .C020B-multi-column-tier .content .column-group .column {
    padding: 24px;
  }
  .C020B-multi-column-tier .content .column-group .column .column-header {
    top: 0;
  }
  .C020B-multi-column-tier
    .content
    .column-group
    .column
    .column-header
    .product-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.C020B-multi-column-tier.brand-primary-background .rte-label--eyebrow,
.C020B-multi-column-tier.brand-secondary-background .rte-label--eyebrow {
  color: #004b8d;
}
.C080B-expanded-flexible-card-grid {
  padding: 5rem 0;
}
@media (max-width: 766px) {
  .C080B-expanded-flexible-card-grid {
    padding: 4rem 0;
  }
}
.C080B-expanded-flexible-card-grid .c080b-text-content {
  width: 980px;
}
@media (max-width: 766px) {
  .C080B-expanded-flexible-card-grid .c080b-text-content {
    width: 100%;
  }
}
.C080B-expanded-flexible-card-grid .c080b-text-content .c080b-header {
  text-align: left;
}
.C080B-expanded-flexible-card-grid
  .c080b-text-content
  .c080b-header
  .rte-label--eyebrow {
  font-weight: 700;
  margin-bottom: 1rem;
}
.C080B-expanded-flexible-card-grid
  .c080b-text-content
  .c080b-header
  .c080b-heading {
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 3rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
@media (max-width: 766px) {
  .C080B-expanded-flexible-card-grid
    .c080b-text-content
    .c080b-header
    .c080b-heading {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.C080B-expanded-flexible-card-grid .c080b-row {
  column-gap: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  padding: 2rem 0 0;
  row-gap: 1.5rem;
}
.C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards {
  border-radius: 0.5rem;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
  cursor: pointer;
  padding: 1.5rem;
  position: relative;
  transition: all 0.25s ease-in-out;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards:not(.gray-background):not(
    .brand-primary-background
  ):not(.brand-secondary-background):not(.brand-accent-background) {
  background-color: #fff;
}
@media (max-width: 767px) {
  .C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards {
    width: 100%;
  }
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content {
  display: flex;
  margin-bottom: 1rem;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  h4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  h4
  a {
  color: #262728;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  h4
  a:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .c080b-cta-container {
  margin-left: auto;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .c080b-cta-container
  .c080b-external-icon
  path,
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .c080b-cta-container
  .c080b-internal-icon
  path {
  transition: all 0.25s ease;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .cta-buttons
  .cta-text {
  font-size: 0;
  margin: 0;
  vertical-align: middle;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .cta-text.cta--primary.cta--video
  .cta-icon:before {
  border-color: #262728;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .cta-text.cta--primary.cta--video
  .cta-icon:after {
  border-color: #262728;
  border-width: 0.2rem;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .cta-text.cta--primary.cta--download
  .cta-icon {
  border-bottom-color: #262728;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .cta-text.cta--primary.cta--download
  .cta-icon:after,
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-card-content
  .cta-text.cta--primary.cta--download
  .cta-icon:before {
  border-bottom-color: #262728;
  border-right-color: #262728;
}
.C080B-expanded-flexible-card-grid
  .c080b-row
  .c080b-flexible-cards
  .c080b-item-text
  p {
  color: #262728;
}
@media (min-width: 1024px) {
  .C080B-expanded-flexible-card-grid .c080b-row .c080b-flexible-cards:hover {
    transform: translateY(-0.5rem);
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    h4
    a {
    color: #00805a;
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    svg
    path {
    fill: #00805a;
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    .c080b-external-icon
    path {
    transform: translateX(0.125rem) translateY(-0.125rem);
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    .c080b-internal-icon
    path {
    transform: translateX(0.25rem);
    transition: all 0.25s ease;
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    .cta-text.cta--primary.cta--video
    .cta-icon:before {
    background: #00805a;
    border-color: #00805a;
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    .cta-text.cta--primary.cta--video
    .cta-icon:after {
    border-color: #fff;
    opacity: 1;
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    .cta-text.cta--primary.cta--download
    .cta-icon {
    border-bottom-color: #00805a;
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    .cta-text.cta--primary.cta--download
    .cta-icon:before {
    border-right-color: #00805a;
    bottom: 0;
  }
  .C080B-expanded-flexible-card-grid
    .c080b-row
    .c080b-flexible-cards:hover
    .cta-text.cta--primary.cta--download
    .cta-icon:after {
    border-bottom-color: #00805a;
    border-right-color: #00805a;
    bottom: -0.1rem;
  }
}
@media (min-width: 767px) {
  .C080B-expanded-flexible-card-grid .col-lg-2 {
    width: 580px;
  }
  .C080B-expanded-flexible-card-grid .col-lg-3 {
    max-width: 280px;
  }
  .C080B-expanded-flexible-card-grid .col-lg-4 {
    max-width: 380px;
  }
}
.C092-background-container .brand-accent-background {
  background: #eaeff2;
}
.C092-background-container .brand-tertiary-background {
  background: #311340;
  color: #fff;
}
.C092-background-container .bg-container {
  position: relative;
  width: 100%;
}
.C092-background-container
  .bg-container
  :is(.brand-primary-background, .brand-secondary-background)
  p.rte-label--eyebrow {
  color: #1db1de;
}
.C092-background-container
  .bg-container
  :is(.brand-tertiary-background)
  p.rte-label--eyebrow {
  color: #fa7857;
}
.C092-background-container
  .bg-container
  :is(
    .brand-primary-background,
    .brand-secondary-background,
    .brand-tertiary-background
  )
  .carousel-indicators
  .owl-dot.active {
  background-color: #fff;
  border-color: #fff;
}
.C092-background-container
  .bg-container
  :is(
    .brand-primary-background,
    .brand-secondary-background,
    .brand-tertiary-background
  )
  .carousel-indicators
  .owl-dot:active {
  border-color: #fff !important;
}
.C092-background-container
  .bg-container
  :is(
    .brand-primary-background,
    .brand-secondary-background,
    .brand-tertiary-background
  )
  .C009B-latest-news
  .headline
  a.cta-text.cta--primary {
  color: #00573d;
}
.C092-background-container
  .bg-container
  :is(
    .brand-primary-background,
    .brand-secondary-background,
    .brand-tertiary-background
  )
  .C009B-latest-news
  .headline:hover {
  color: #00805a;
}
.C092-background-container .bg-container .row {
  position: relative;
  z-index: 1;
}
.C092-background-container .bg-container .content .brand-accent-background,
.C092-background-container .bg-container .content .brand-primary-background,
.C092-background-container .bg-container .content .brand-secondary-background,
.C092-background-container .bg-container .content .brand-tertiary-background,
.C092-background-container .bg-container .content .gray-background {
  background: transparent;
}
.C092-background-container .bg-container .c092-overlay,
.C092-background-container .bg-container .c092-overlay-no-gradient {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C092-background-container .bg-container .c092-overlay:before {
  background: radial-gradient(
    circle farthest-corner at 10% 10%,
    hsla(0, 0%, 100%, 0.6),
    hsla(0, 0%, 100%, 0) 64%
  );
  content: "";
  height: 100%;
  mix-blend-mode: overlay;
  opacity: 0.6;
  position: absolute;
  width: 100%;
}
.C092-background-container .bg-container .c092-overlay-no-gradient:before {
  background: none;
  content: "";
  height: 100%;
  mix-blend-mode: overlay;
  opacity: 0.6;
  position: absolute;
  width: 100%;
}
.C092-background-container
  .bg-container[data-overlay-orient="invert"]
  .c092-overlay-no-gradient:after,
.C092-background-container
  .bg-container[data-overlay-orient="invert"]
  .c092-overlay-no-gradient:before,
.C092-background-container
  .bg-container[data-overlay-orient="invert"]
  .c092-overlay:after,
.C092-background-container
  .bg-container[data-overlay-orient="invert"]
  .c092-overlay:before {
  transform: scaleY(-1);
}
.C092-background-container
  .bg-container[data-overlay-orient="invert"]
  .c092-overlay-no-gradient:after,
.C092-background-container
  .bg-container[data-overlay-orient="invert"]
  .c092-overlay:after {
  bottom: auto;
  top: 0;
}
.C092-background-container
  .bg-container[data-overlay-orient="right"]
  .c092-overlay-no-gradient:after,
.C092-background-container
  .bg-container[data-overlay-orient="right"]
  .c092-overlay-no-gradient:before,
.C092-background-container
  .bg-container[data-overlay-orient="right"]
  .c092-overlay:after,
.C092-background-container
  .bg-container[data-overlay-orient="right"]
  .c092-overlay:before {
  transform: scaleX(-1);
}
.C092-background-container
  .bg-container[data-overlay-orient="right"]
  .c092-overlay-no-gradient:after,
.C092-background-container
  .bg-container[data-overlay-orient="right"]
  .c092-overlay:after {
  left: auto;
  right: 0;
}
.C092-background-container
  .bg-container[data-overlay-orient="invert-right"]
  .c092-overlay-no-gradient:after,
.C092-background-container
  .bg-container[data-overlay-orient="invert-right"]
  .c092-overlay-no-gradient:before,
.C092-background-container
  .bg-container[data-overlay-orient="invert-right"]
  .c092-overlay:after,
.C092-background-container
  .bg-container[data-overlay-orient="invert-right"]
  .c092-overlay:before {
  transform: scaleX(-1) scaleY(-1);
}
.C092-background-container
  .bg-container[data-overlay-orient="invert-right"]
  .c092-overlay-no-gradient:after,
.C092-background-container
  .bg-container[data-overlay-orient="invert-right"]
  .c092-overlay:after {
  bottom: auto;
  left: auto;
  right: 0;
  top: 0;
}
.C092-background-container .C094-timed-accordion-with-image,
.C092-background-container .C095-featured-stats {
  background: transparent;
}
.C092-background-container
  .C009B-latest-news:is(.brand-secondary-background)
  .headline
  a.cta-text.cta--primary {
  color: #00573d;
}
.C092-background-container
  .C009B-latest-news:is(.brand-secondary-background)
  .headline
  a.cta-text.cta--primary:hover {
  color: #00805a;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .cta-text.cta--primary.cta--internal
  .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  h3.c024-heading-title {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-heading-description
  p {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-heading-description
  p
  a {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .c024-item_info
  .c024-item_long-description
  p {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tabLinks.tabBackground {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tabLinks.tabBackground.selected {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .product-tabs.col-xs-12
  ul.dynaAssets-tabs
  li.tab
  a.tab1
  .tabSelectionIndicatorLine {
  background-color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .col-main.col-xs-12
  .c024-item_info
  .c024-item_name
  a {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .product-tabs.col-xs-12
  ul.c024-item_product-features
  li.c024-item_product-feature-value {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .product-tabs.col-xs-12
  .c024-item_specifications
  .c024-item_specification
  .c024-item_specification-label {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .product-tabs.col-xs-12
  .c024-item_specifications
  .c024-item_specification
  .c024-item_specification-value {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .c024-item
  .product-tabs.col-xs-12
  .dynaAssets-tabs
  .tabSelectionIndicatorLine {
  color: #fff;
}
.C092-background-container
  .C024-featured-catalog-products:is(.brand-secondary-background)
  .productSeparator {
  background-color: #fff !important;
}
.global-footer-notification {
  background-color: #f0f0f0;
  bottom: 0;
  box-shadow: 0 -7px 32px 0 rgba(0, 0, 0, 0.05);
  left: 0;
  padding-bottom: 40px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.global-footer-notification h3 {
  float: left;
  font-size: 0.625em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.8em;
  margin-right: 0.5em;
  text-transform: uppercase;
}
.global-footer-notification p {
  color: grey;
  font-size: 0.6875em;
  font-weight: 400;
  line-height: 1.6364em;
  margin-bottom: 0;
}
.global-footer-notification .close-container {
  padding-bottom: 10px;
  padding-top: 10px;
}
.global-footer-notification .close {
  height: 20px;
  opacity: 1;
  position: relative;
  width: 20px;
}
.global-footer-notification .close:after,
.global-footer-notification .close:before {
  background-color: silver;
  content: "";
  display: block;
  height: 20px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 2px;
}
.global-footer-notification .close:before {
  transform: rotate(45deg);
}
.global-footer-notification .close:after {
  transform: rotate(-45deg);
}
@media (min-width: 767px) {
  .global-footer-notification {
    padding-bottom: 36px;
    padding-top: 14px;
  }
  .global-footer-notification .close-container {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.G005-global-cookie-notification {
  background-color: #f0f0f0;
  bottom: 0;
  box-shadow: 0 -7px 32px 0 rgba(0, 0, 0, 0.05);
  left: 0;
  padding-bottom: 40px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.G005-global-cookie-notification .content {
  line-height: 1.2em;
}
.G005-global-cookie-notification h3 {
  display: inline;
  float: none;
  font-size: 0.625em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-right: 0;
  text-transform: uppercase;
}
.G005-global-cookie-notification p {
  color: grey;
  display: inline;
  font-size: 0.6875em;
  font-weight: 400;
  margin-bottom: 0;
}
.G005-global-cookie-notification .close-container {
  padding-bottom: 10px;
  padding-top: 10px;
}
.G005-global-cookie-notification .close {
  height: 20px;
  opacity: 1;
  position: relative;
  width: 20px;
}
.G005-global-cookie-notification .close:after,
.G005-global-cookie-notification .close:before {
  background-color: #00aa7e;
  content: "";
  display: block;
  height: 20px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 2px;
}
.G005-global-cookie-notification .close:before {
  transform: rotate(45deg);
}
.G005-global-cookie-notification .close:after {
  transform: rotate(-45deg);
}
@media (min-width: 767px) {
  .G005-global-cookie-notification {
    padding-bottom: 36px;
    padding-top: 14px;
  }
  .G005-global-cookie-notification .close-container {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.G006-locale-mismatch-notification a p {
  color: inherit;
}
.H001-homepage-hero,
.H002-hero,
.H002-hero-with-chop,
.H003-mini-hero {
  color: #fff;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.H001-homepage-hero img,
.H002-hero img,
.H002-hero-with-chop img,
.H003-mini-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H001-homepage-hero .image-container,
.H002-hero .image-container,
.H002-hero-with-chop .image-container,
.H003-mini-hero .image-container {
  overflow: hidden;
  position: relative;
}
.H001-homepage-hero .image-container:before,
.H002-hero .image-container:before,
.H002-hero-with-chop .image-container:before,
.H003-mini-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 400px) {
  .H001-homepage-hero .image-container,
  .H002-hero .image-container,
  .H002-hero-with-chop .image-container,
  .H003-mini-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001-homepage-hero .image-container:before,
  .H002-hero .image-container:before,
  .H002-hero-with-chop .image-container:before,
  .H003-mini-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
    position: relative;
    z-index: 1;
  }
}
.H001-homepage-hero .carousel .item,
.H002-hero .carousel .item,
.H002-hero-with-chop .carousel .item,
.H003-mini-hero .carousel .item {
  height: 100%;
}
.H001-homepage-hero .carousel-indicators,
.H002-hero .carousel-indicators,
.H002-hero-with-chop .carousel-indicators,
.H003-mini-hero .carousel-indicators {
  bottom: 30px;
}
@media (min-width: 767px) {
  .H001-homepage-hero .carousel-indicators,
  .H002-hero .carousel-indicators,
  .H002-hero-with-chop .carousel-indicators,
  .H003-mini-hero .carousel-indicators {
    bottom: 17px;
  }
  .H001-homepage-hero .carousel-control.left:after,
  .H002-hero .carousel-control.left:after,
  .H002-hero-with-chop .carousel-control.left:after,
  .H003-mini-hero .carousel-control.left:after {
    left: 5px;
  }
  .H001-homepage-hero .carousel-control.right:after,
  .H002-hero .carousel-control.right:after,
  .H002-hero-with-chop .carousel-control.right:after,
  .H003-mini-hero .carousel-control.right:after {
    right: 5px;
  }
}
.H001-homepage-hero h2,
.H002-hero h2,
.H002-hero-with-chop h2,
.H003-mini-hero h2 {
  font-size: 2.25em;
  line-height: 1.222em;
}
@media (min-width: 767px) {
  .H001-homepage-hero h2,
  .H002-hero h2,
  .H002-hero-with-chop h2,
  .H003-mini-hero h2 {
    font-size: 2.25em;
    line-height: 1.222em;
  }
}
@media (min-width: 1024px) {
  .H001-homepage-hero h2,
  .H002-hero h2,
  .H002-hero-with-chop h2,
  .H003-mini-hero h2 {
    font-size: 2.75em;
    line-height: 1.25em;
  }
}
.H001-homepage-hero h1,
.H001-homepage-hero h2,
.H002-hero h1,
.H002-hero h2,
.H002-hero-with-chop h1,
.H002-hero-with-chop h2,
.H003-mini-hero h1,
.H003-mini-hero h2 {
  margin-bottom: 10px;
}
.H001-homepage-hero,
.H003-mini-hero {
  background-color: rgba(0, 0, 0, 0.5);
}
.H002-hero p,
.H002-hero-with-chop p,
.H003-mini-hero p {
  font-weight: 400;
}
.H002-hero .content-wrapper,
.H002-hero-with-chop .content-wrapper,
.H003-mini-hero .content-wrapper {
  z-index: 1;
}
.H002-hero .content-wrapper .image-container,
.H002-hero-with-chop .content-wrapper .image-container,
.H003-mini-hero .content-wrapper .image-container {
  z-index: -1;
}
.H002-hero .padded-container,
.H002-hero-with-chop .padded-container,
.H003-mini-hero .padded-container {
  left: 0;
  right: 0;
  text-align: left;
  top: 50px;
}
@media (min-width: 767px) {
  .H002-hero .padded-container,
  .H002-hero-with-chop .padded-container,
  .H003-mini-hero .padded-container {
    top: 100px;
  }
}
.H002-hero .padded-container .content,
.H002-hero-with-chop .padded-container .content,
.H003-mini-hero .padded-container .content {
  position: relative;
  z-index: 2;
}
@media (min-width: 1082px) {
  .H002-hero .padded-container .content,
  .H002-hero-with-chop .padded-container .content,
  .H003-mini-hero .padded-container .content {
    padding-right: 12px;
    width: 58.3333%;
  }
}
@media (min-width: 1024px) {
  .H002-hero .padded-container .content,
  .H002-hero-with-chop .padded-container .content,
  .H003-mini-hero .padded-container .content {
    padding-right: 20px;
  }
}
.H003-mini-hero .padded-container {
  padding-bottom: 3rem;
  padding-top: 5rem;
}
.H003-mini-hero .padded-container .content h1 {
  font-size: 2.75rem;
  line-height: 3.5rem;
  margin-bottom: 1.5rem;
}
.H003-mini-hero .padded-container .content .p1 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 2.5rem;
}
.H003-mini-hero .padded-container .content .p1 p br {
  display: none;
}
@media (min-width: 767px) {
  .H003-mini-hero .padded-container .content {
    padding-right: 12px;
    width: 58.3333%;
  }
}
.H003-mini-hero .padded-container .content ._h003-cta-buttons {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
@media (max-width: 766px) {
  .H003-mini-hero .padded-container .content ._h003-cta-buttons {
    display: block;
    margin: 0 auto;
    width: 17.5rem;
  }
}
.H003-mini-hero .padded-container .content .cta-buttons .cta-btn {
  margin: 0;
}
@media (max-width: 766px) {
  .H003-mini-hero .padded-container .content .cta-buttons .cta-btn {
    margin: 0.5rem 0;
  }
}
.H003-mini-hero .item {
  min-height: 19rem;
}
@media (min-width: 767px) {
  .H002-hero .image-container,
  .H002-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002-hero .image-container:before,
  .H002-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 803px) {
  .H002-hero .image-container,
  .H002-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002-hero .image-container:before,
  .H002-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
@media (min-width: 899px) {
  .H002-hero .image-container,
  .H002-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002-hero .image-container:before,
  .H002-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
}
@media (min-width: 1124px) {
  .H002-hero .image-container,
  .H002-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002-hero .image-container:before,
  .H002-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
}
@media (min-width: 1024px) {
  .H002-hero .image-container,
  .H002-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002-hero .image-container:before,
  .H002-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 37.5%;
  }
}
.H002-hero,
.H002-hero-with-chop {
  height: 100%;
  min-height: 25rem;
}
.H002-hero .overlay-theme-dark.overlay-enable .image-container:after,
.H002-hero-with-chop .overlay-theme-dark.overlay-enable .image-container:after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.H002-hero .overlay-theme-dark.overlay-disable .p1,
.H002-hero .overlay-theme-dark.overlay-disable h1,
.H002-hero .overlay-theme-dark.overlay-disable h2,
.H002-hero .overlay-theme-dark.overlay-enable .p1,
.H002-hero .overlay-theme-dark.overlay-enable h1,
.H002-hero .overlay-theme-dark.overlay-enable h2,
.H002-hero-with-chop .overlay-theme-dark.overlay-disable .p1,
.H002-hero-with-chop .overlay-theme-dark.overlay-disable h1,
.H002-hero-with-chop .overlay-theme-dark.overlay-disable h2,
.H002-hero-with-chop .overlay-theme-dark.overlay-enable .p1,
.H002-hero-with-chop .overlay-theme-dark.overlay-enable h1,
.H002-hero-with-chop .overlay-theme-dark.overlay-enable h2 {
  color: #fff;
}
.H002-hero .overlay-theme-light.overlay-enable .image-container:after,
.H002-hero-with-chop
  .overlay-theme-light.overlay-enable
  .image-container:after {
  background-color: hsla(0, 0%, 100%, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.H002-hero .overlay-theme-light .p1,
.H002-hero .overlay-theme-light h1,
.H002-hero .overlay-theme-light h2,
.H002-hero .overlay-theme-light.overlay-disable .p1,
.H002-hero .overlay-theme-light.overlay-disable h1,
.H002-hero .overlay-theme-light.overlay-disable h2,
.H002-hero-with-chop .overlay-theme-light .p1,
.H002-hero-with-chop .overlay-theme-light h1,
.H002-hero-with-chop .overlay-theme-light h2,
.H002-hero-with-chop .overlay-theme-light.overlay-disable .p1,
.H002-hero-with-chop .overlay-theme-light.overlay-disable h1,
.H002-hero-with-chop .overlay-theme-light.overlay-disable h2 {
  color: #000;
}
.H002-hero .content-wrapper,
.H002-hero-with-chop .content-wrapper {
  display: flex;
  min-height: 25rem;
  width: 100%;
}
.H002-hero .content-wrapper .image-container,
.H002-hero-with-chop .content-wrapper .image-container {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
}
.H002-hero .content-wrapper .image-container img,
.H002-hero-with-chop .content-wrapper .image-container img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.H002-hero .content-wrapper .padded-container .content,
.H002-hero-with-chop .content-wrapper .padded-container .content {
  display: block;
  padding-bottom: 3rem;
  padding-top: 6rem;
}
@media (min-width: 767px) {
  .H002-hero .padded-container,
  .H002-hero-with-chop .padded-container {
    top: 100px;
  }
}
@media (max-width: 600px) {
  .H002-hero .padded-container,
  .H002-hero-with-chop .padded-container {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.H002-hero-with-cta ._h002-cta-buttons {
  margin-top: 1rem;
}
@media (max-width: 766px) {
  .H002-hero-with-cta ._h002-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .H002-hero-with-cta ._h002-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.H002-hero-with-cta.H002-hero-with-chop .carousel-indicators {
  bottom: 10px;
}
.H002-hero-with-cta.H002-hero-with-chop.H002-hero-with-chop .cm-carousel-inner {
  min-height: 450px;
  width: 100%;
}
.H002-hero-with-cta.H002-hero-with-chop.H002-hero-with-chop
  .cm-carousel-inner
  .image-container {
  display: flex;
  position: absolute;
  width: 100%;
}
.H002-hero-with-cta.H002-hero-with-chop.H002-hero-with-chop
  .cm-carousel-inner
  .padded-container
  .content {
  display: block;
  padding-bottom: 4rem;
  padding-top: 7rem;
}
@media (max-width: 558px) {
  .H002-hero-with-cta.H002-hero-with-chop .image-container {
    height: 100%;
  }
  .H002-hero-with-cta.H002-hero-with-chop .image-container img {
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 464px) {
  .H002-hero-with-cta.H002-hero-with-chop .image-container {
    overflow: hidden;
    position: absolute;
  }
}
.H002-hero-with-cta.H002-hero .carousel-indicators {
  bottom: 10px;
}
.H002-hero-with-cta.H002-hero.H002-hero .cm-carousel-inner {
  min-height: 25rem;
  width: 100%;
}
.H002-hero-with-cta.H002-hero.H002-hero .cm-carousel-inner .image-container {
  display: flex;
  position: absolute;
  width: 100%;
}
.H002-hero-with-cta.H002-hero.H002-hero
  .cm-carousel-inner
  .padded-container
  .content {
  display: block;
  padding-bottom: 3rem;
  padding-top: 6rem;
}
@media (max-width: 768px) {
  .H002-hero-with-cta.H002-hero {
    color: #fff;
    min-height: 25rem;
  }
  .H002-hero-with-cta.H002-hero .overlay-theme-dark .image-container:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H002-hero-with-cta.H002-hero .overlay-theme-light .image-container:after {
    background-color: hsla(0, 0%, 100%, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H002-hero-with-cta.H002-hero .overlay-theme-light .p1,
  .H002-hero-with-cta.H002-hero .overlay-theme-light h1,
  .H002-hero-with-cta.H002-hero .overlay-theme-light h2 {
    color: #000;
  }
}
@media (max-width: 558px) {
  .H002-hero-with-cta.H002-hero .image-container {
    height: 100%;
  }
  .H002-hero-with-cta.H002-hero .image-container img {
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 464px) {
  .H002-hero-with-cta.H002-hero .image-container {
    overflow: hidden;
    position: absolute;
  }
}
@media (max-width: 766px) {
  .H002-hero-with-cta.H002-hero-with-chop,
  .H002-hero-with-cta.H002-hero-with-chop .carousel {
    max-height: none;
  }
  .H002-hero-with-cta.H002-hero-with-chop .carousel-indicators {
    bottom: 30px;
  }
}
@media (max-width: 532px) {
  .H002-hero-with-cta.H002-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002-hero-with-cta.H002-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media (max-width: 399px) {
  .H002-hero-with-cta.H002-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002-hero-with-cta.H002-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
.H002-hero-with-chop {
  max-height: 325px;
}
.H002-hero-with-chop .content-wrapper {
  position: relative;
  width: 100%;
}
.H002-hero-with-chop a {
  max-height: 325px;
}
.H002-hero-with-chop:after {
  bottom: 0;
  content: "";
  display: block;
  height: 25px;
  position: absolute;
  right: 0;
  width: 50%;
  z-index: 1;
}
@media (min-width: 767px) {
  .H002-hero-with-chop,
  .H002-hero-with-chop .carousel,
  .H002-hero-with-chop a {
    max-height: 450px;
  }
  .H002-hero-with-chop:after {
    height: 50px;
    width: 35%;
  }
}
.H002-hero-with-gray-chop .p1 {
  font-weight: 400;
}
.H002-hero-with-gray-chop:after {
  background-color: #f0f0f0;
}
.H002-hero-with-white-chop:after {
  background-color: #fff;
}
.H002-hero-background-colors.gray-background:after {
  background-color: #f0f0f0;
}
.H002-hero-background-colors.brand-primary-background:after {
  background-color: #00aa7e;
}
.H002-hero-background-colors.brand-accent-background:after,
.H002-hero-background-colors.brand-secondary-background:after {
  background-color: #7b9baa;
}
.H002-hero-background-colors.transparent-background:after {
  background-color: transparent;
}
.H003-mini-hero {
  height: 100%;
  min-height: 18.5rem;
  width: 100%;
}
.H003-mini-hero a {
  max-height: 300px;
}
.H003-mini-hero .content-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.H003-mini-hero .breadcrumb {
  display: none;
}
@media (min-width: 767px) {
  .H003-mini-hero .breadcrumb {
    display: block;
    line-height: 16px;
    margin: 0 0 24px !important;
    position: absolute;
    top: 40px;
  }
}
.H003-mini-hero .image-container {
  display: flex;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  width: 100%;
}
.H003-mini-hero .image-container:before {
  height: 100%;
}
.H003-mini-hero .image-container img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 767px) {
  .H003-mini-hero .padded-container .content {
    width: 630px;
  }
}
@media (min-width: 1024px) {
  .H003-mini-hero .padded-container .content {
    width: 64%;
  }
}
@media (max-width: 766px) {
  .H001-homepage-hero ._h001-hero-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .H001-homepage-hero ._h001-hero-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.H001-homepage-hero .padded-container {
  background-color: rgba(0, 0, 0, 0.5);
  border-top: 0.1875rem solid #fff;
  display: block;
  left: 0;
  padding: 2.5rem 2.5rem 3rem;
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  width: 66%;
  z-index: 1;
}
@media (max-width: 1050px) {
  .H001-homepage-hero .padded-container {
    margin-top: 2.1875rem;
    width: 69%;
  }
}
@media (max-width: 770px) {
  .H001-homepage-hero .padded-container {
    margin-top: 2.75rem;
    top: 17%;
    width: 85%;
  }
}
@media (max-width: 770px) and (max-width: 450px) {
  .H001-homepage-hero .padded-container {
    margin-top: 4.375rem;
    width: 100%;
  }
}
@media (max-width: 770px) and (max-width: 550px) {
  .H001-homepage-hero .padded-container {
    width: 100%;
  }
}
.H001-homepage-hero .padded-container .content {
  position: relative;
  text-align: left;
}
.H001-homepage-hero .padded-container .content .p1 p {
  font-weight: 400;
  margin: 0 0 1.5rem;
}
.H001-homepage-hero .padded-container .content .cta-buttons {
  margin-top: 2.5rem;
}
@media (max-width: 1050px) {
  .H001-homepage-hero .padded-container .content {
    top: 1.25rem;
  }
}
@media (max-width: 770px) {
  .H001-homepage-hero .padded-container .content {
    margin-left: 1.875rem;
    padding-right: 12px;
    top: 1.25rem;
    width: 90%;
  }
  .H001-homepage-hero .padded-container .content h1 {
    font-size: 2.125rem;
  }
}
@media (max-width: 770px) and (max-width: 450px) {
  .H001-homepage-hero .padded-container .content {
    margin-left: 1.25rem;
    top: 3.125rem;
  }
  .H001-homepage-hero .padded-container .content h1 {
    font-size: 1.5625rem;
  }
  .H001-homepage-hero .padded-container .content .p1 {
    font-size: 0.8125rem;
  }
}
@media (max-width: 770px) and (max-width: 350px) {
  .H001-homepage-hero .padded-container .content {
    margin-left: 0.625rem;
  }
  .H001-homepage-hero .padded-container .content h1 {
    font-size: 1.375rem;
  }
  .H001-homepage-hero .padded-container .content .p1 {
    line-height: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .H001-homepage-hero .padded-container .content {
    padding-right: 20px;
  }
}
.H001-homepage-hero .carousel-control {
  width: 2%;
}
.H001-homepage-hero .btn {
  background-color: transparent;
  border-color: #fff;
}
@media (max-width: 766px) {
  .H001-homepage-hero img {
    height: auto;
  }
  .H001-homepage-hero .image-container {
    background-color: rgba(0, 0, 0, 0.5);
    height: auto;
    min-height: 21.875rem;
    overflow: hidden;
    position: relative;
  }
  .H001-homepage-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
  .H001-homepage-hero .image-container img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .H001-homepage-hero .padded-container {
    background-color: transparent;
    border-top: none;
    height: auto;
  }
  .H001-homepage-hero .padded-container .content .cta-buttons {
    margin-top: 1.875rem;
  }
}
@media (max-width: 377px) {
  .H001-homepage-hero .carousel-indicators {
    bottom: 0;
  }
}
@media (max-width: 550px) {
  .H001-homepage-hero .image-container:before {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .H001-homepage-hero .padded-container {
    border-top: none;
    height: auto;
    margin-top: 0;
    padding: 3rem 0.625rem;
  }
  .H001-homepage-hero .padded-container .content {
    margin-left: 0;
    margin-top: 0;
    padding: 0 1.25rem;
    position: relative;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 551px) and (max-width: 579px) {
  .H001-homepage-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001-homepage-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
  .H001-homepage-hero .padded-container {
    width: 100%;
  }
}
@media (min-width: 580px) and (max-width: 766px) {
  .H001-homepage-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001-homepage-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
  .H001-homepage-hero .padded-container {
    height: auto;
    margin-top: 0;
    min-height: 1rem;
    padding: 2.5rem 0.625rem 3rem;
    width: 100%;
  }
  .H001-homepage-hero .padded-container .content {
    margin-left: 0;
    padding: 0 1.25rem;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .H001-homepage-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001-homepage-hero .image-container:before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .H001-homepage-hero .cm-media--responsive {
    height: 100%;
  }
  .H001-homepage-hero .padded-container {
    background-color: transparent;
    border-top: none;
    height: 100%;
    margin-top: 0;
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    width: 100%;
  }
  .H001-homepage-hero .padded-container .content {
    height: auto;
    left: 50%;
    margin-left: 0;
    padding: 0 2.5rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .H001-homepage-hero {
    max-height: 40.625rem;
  }
  .H001-homepage-hero .image-container {
    max-height: 40.625rem;
    overflow: hidden;
    position: relative;
  }
  .H001-homepage-hero .image-container:before {
    background-color: transparent;
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .H001-homepage-hero .padded-container {
    background-color: rgba(0, 0, 0, 0.5);
    border-top: 3px solid #fff;
    display: block;
    height: auto;
    left: 50%;
    margin: 0 auto;
    max-width: 55rem;
    padding: 2.5rem 0 3rem;
    position: absolute;
    top: 50% !important;
    transform: translate(-67%, -50%);
    width: 100%;
    z-index: 1;
  }
  .H001-homepage-hero .padded-container .content {
    left: 0;
    padding: 0 3.125rem;
    position: relative;
    text-align: left;
    top: 0;
    transform: translate(0);
    width: 100%;
  }
}
.H001B-interactive-segment-split {
  color: #fff;
  height: 560px;
  margin: 0 auto;
  max-width: 1920px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.H001B-interactive-segment-split .image-container {
  overflow: hidden;
  position: relative;
  z-index: -1;
}
.H001B-interactive-segment-split .image-container:before {
  background-color: #000;
  content: "";
  display: block;
  opacity: 0.5;
  padding-top: 133.333333333%;
}
.H001B-interactive-segment-split .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.H001B-interactive-segment-split h1,
.H001B-interactive-segment-split h3 {
  font-size: 1.6875em;
  font-weight: 700;
  line-height: 1.1851851852em;
}
.H001B-interactive-segment-split h1 p,
.H001B-interactive-segment-split h3 p {
  margin: 0;
}
.H001B-interactive-segment-split .teaser-text {
  font-size: 1.3125em;
  font-weight: 400;
  line-height: 1.4761904762em;
}
.H001B-interactive-segment-split .link,
.H001B-interactive-segment-split .link--icon-arrow {
  color: #fff;
  display: block;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.H001B-interactive-segment-split .slide {
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.H001B-interactive-segment-split .left-slide .slide-content--default {
  padding-top: 85px;
}
.H001B-interactive-segment-split .slide-content {
  position: absolute;
  text-align: center;
  z-index: 10;
}
.H001B-interactive-segment-split .slide-content--default {
  color: #fff;
  opacity: 1;
}
.H001B-interactive-segment-split .slide-content--default h1,
.H001B-interactive-segment-split .slide-content--default h3 {
  margin-bottom: 30px;
}
.H001B-interactive-segment-split .slide-content--default .heading-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
}
@media (min-width: 345px) {
  .H001B-interactive-segment-split .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001B-interactive-segment-split .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media (min-width: 500px) {
  .H001B-interactive-segment-split .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001B-interactive-segment-split .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 660px) {
  .H001B-interactive-segment-split .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001B-interactive-segment-split .image-container:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
}
@media (min-width: 735px) {
  .H001B-interactive-segment-split .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001B-interactive-segment-split .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
@media (min-width: 767px) {
  .H001B-interactive-segment-split h1,
  .H001B-interactive-segment-split h3 {
    font-size: 2.75em;
    line-height: 1.25em;
  }
  .H001B-interactive-segment-split .slide-content--default .heading-content {
    max-width: 480px;
  }
  .H001B-interactive-segment-split .left-slide .slide-content--default {
    padding-top: 55px;
  }
}
@media (max-width: 1023px) {
  .H001B-interactive-segment-split {
    transition: height 0.2s ease-in-out;
  }
  .H001B-interactive-segment-split > .image-container {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
  .H001B-interactive-segment-split .slide .image-container,
  .H001B-interactive-segment-split .slide-content {
    transform: skewY(20deg);
  }
  .H001B-interactive-segment-split .slide-content--active,
  .H001B-interactive-segment-split .slide-content--inactive {
    display: none;
  }
  .H001B-interactive-segment-split .slide-content--default {
    height: 100%;
    width: 100%;
  }
  .H001B-interactive-segment-split .slide-content--default h1,
  .H001B-interactive-segment-split .slide-content--default h3 {
    transition: all 0.4s ease-in-out;
  }
  .H001B-interactive-segment-split .slide-content--default:hover:after {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H001B-interactive-segment-split .slide {
    height: 544px;
    left: 0;
    right: 0;
    transform: skewY(-20deg);
  }
  .H001B-interactive-segment-split .left-slide {
    border-bottom: 6px solid #fff;
    top: -263px;
  }
  .H001B-interactive-segment-split .left-slide .image-container {
    top: 236px;
  }
  .H001B-interactive-segment-split .left-slide .slide-content--default {
    top: 16rem;
  }
  .H001B-interactive-segment-split .right-slide {
    border-top: 6px solid #fff;
    bottom: -264px;
  }
  .H001B-interactive-segment-split .right-slide .slide-content--default {
    bottom: 16rem;
    padding-top: 330px;
  }
}
@media (min-width: 1024px) {
  .H001B-interactive-segment-split {
    height: 512px;
  }
  .H001B-interactive-segment-split .image-container {
    overflow: hidden;
    position: relative;
    position: absolute;
    width: 100vw;
  }
  .H001B-interactive-segment-split .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H001B-interactive-segment-split .slide .image-container,
  .H001B-interactive-segment-split .slide-content {
    transform: skew(20deg);
  }
  .H001B-interactive-segment-split nav {
    align-items: flex-end;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
  }
  .H001B-interactive-segment-split nav ._h001b-cta-buttons {
    margin-bottom: 1rem;
    max-width: 25%;
    text-align: center;
  }
  .H001B-interactive-segment-split .slide-content--default {
    cursor: default;
    margin-top: -80px;
    top: 50%;
    transition: opacity 0.6s ease-in-out 1s;
    width: 480px;
  }
  .H001B-interactive-segment-split .slide {
    bottom: 0;
    height: 512px;
    top: 0;
    transform: skew(-20deg);
    transition: width 0.8s ease-in-out 0.2s;
    width: calc(50% + 112px);
  }
  .H001B-interactive-segment-split .slide[data-state="active"] {
    width: calc(50% + 662px);
  }
  .H001B-interactive-segment-split
    .slide[data-state="active"]
    .slide-content--active
    .heading-content {
    transform: translateX(0);
  }
  .H001B-interactive-segment-split
    .slide[data-state="active"]
    .slide-content--default {
    visiblity: hidden;
    opacity: 0;
    transition:
      opacity 0.4s ease-in-out,
      visibility 0s ease 1s;
  }
  .H001B-interactive-segment-split .slide[data-state="active"] nav a {
    opacity: 1;
    transition: opacity 0.6s ease;
    transition-delay: 2s;
  }
  .H001B-interactive-segment-split
    .slide[data-state="active"]
    .slide-content--active {
    opacity: 1;
    transition: all 0.6s ease-in-out 0.6s;
    visibility: visible;
  }
  .H001B-interactive-segment-split .slide[data-state="inactive"] {
    width: calc(50% - 438px);
  }
  .H001B-interactive-segment-split
    .slide[data-state="inactive"]
    .slide-content--default {
    visiblity: hidden;
    opacity: 0;
    transition:
      opacity 0.4s ease-in-out,
      visibility 0s ease 1s;
  }
  .H001B-interactive-segment-split
    .slide[data-state="inactive"]
    .slide-content--inactive {
    opacity: 1;
    transition:
      opacity 0.6s ease-in-out 1.8s,
      visibility 0s;
    visibility: visible;
  }
  .H001B-interactive-segment-split .left-slide {
    border-right: 6px solid #fff;
    left: -111px;
  }
  .H001B-interactive-segment-split .left-slide .image-container {
    left: 112px;
  }
  .H001B-interactive-segment-split .left-slide nav {
    margin-left: -5%;
  }
  .H001B-interactive-segment-split .left-slide .slide-content--default {
    padding-top: 0;
    right: 6.5625rem;
  }
  .H001B-interactive-segment-split .left-slide .slide-content--active {
    right: 55px;
  }
  .H001B-interactive-segment-split
    .left-slide
    .slide-content--active
    .heading-content {
    transform: translateX(1.5rem);
  }
  .H001B-interactive-segment-split .left-slide .slide-content--inactive {
    right: 8px;
    top: 18px;
  }
  .H001B-interactive-segment-split .right-slide {
    border-left: 5px solid #fff;
    right: -112px;
  }
  .H001B-interactive-segment-split .right-slide .image-container {
    right: 112px;
  }
  .H001B-interactive-segment-split .right-slide .slide-content--default {
    left: 6.5625rem;
  }
  .H001B-interactive-segment-split .right-slide .slide-content--active {
    left: 55px;
  }
  .H001B-interactive-segment-split
    .right-slide
    .slide-content--active
    .heading-content {
    transform: translateX(-1.5rem);
  }
  .H001B-interactive-segment-split .right-slide .slide-content--inactive {
    bottom: 18px;
    left: 8px;
  }
}
@media (min-width: 1370px) {
  .H001B-interactive-segment-split .image-container {
    overflow: hidden;
    position: relative;
    position: absolute;
  }
  .H001B-interactive-segment-split .image-container:before {
    content: "";
    display: block;
    padding-top: 37.5%;
  }
}
.H001B-interactive-segment-split .slide-content--active {
  height: 100%;
  opacity: 0;
  top: 0;
  transition:
    opacity 0.4s ease-in-out,
    visibility 0s ease 1s;
  visibility: hidden;
  width: 980px;
}
.H001B-interactive-segment-split .slide-content--active h1,
.H001B-interactive-segment-split .slide-content--active h3 {
  margin: 0 auto 1rem;
  width: 770px;
}
.H001B-interactive-segment-split .slide-content--active .heading-content {
  left: 0;
  padding: 0 100px;
  position: absolute;
  top: 12.5%;
  transition: transform 0.2s ease-out 1s;
  width: 980px;
}
.H001B-interactive-segment-split
  .slide-content--active
  .heading-content
  ._h001b-cta-buttons {
  margin-top: 1.75rem;
  text-align: center;
}
.H001B-interactive-segment-split .slide-content--inactive {
  word-wrap: break-word;
  hyphens: auto;
  opacity: 0;
  overflow-wrap: break-word;
  visibility: hidden;
  width: 156px;
}
.H001B-interactive-segment-split .slide-content--inactive .link {
  font-size: 1rem;
  letter-spacing: -0.0125em;
  line-height: 1.125rem;
  pointer-events: none;
  text-transform: capitalize;
}
.H001B-interactive-segment-split .slide-content--inactive .link p {
  margin: 0;
}
.H001B-interactive-segment-split [data-state="active"] nav a:first-child {
  transition-delay: 1s;
}
.H001B-interactive-segment-split [data-state="active"] nav a:nth-child(2) {
  transition-delay: 1.2s;
}
.H001B-interactive-segment-split [data-state="active"] nav a:nth-child(3) {
  transition-delay: 1.4s;
}
.H001B-interactive-segment-split [data-state="active"] nav a:nth-child(4) {
  transition-delay: 1.6s;
}
#H001C-single-segment {
  height: 512px;
  max-width: 1920px;
}
#H001C-single-segment .slide {
  width: 100%;
}
#H001C-single-segment .image-container,
#H001C-single-segment .slide,
#H001C-single-segment .slide-content {
  transform: skew(0deg);
}
#H001C-single-segment .slide-content--stay h1,
#H001C-single-segment h3 {
  color: #fff;
  font-size: 44px;
  margin-bottom: 25px;
}
#H001C-single-segment .slide-content--stay,
#H001C-single-segment .slide-content--stay .heading-content,
#H001C-single-segment .slide-content--stay .heading-content h1,
#H001C-single-segment .slide-content--stay .heading-content span,
#H001C-single-segment h3 {
  width: 770px;
}
#H001C-single-segment .slide-content--active,
#H001C-single-segment .slide-content--stay {
  height: 100%;
  left: 0;
  margin: 0 auto;
  right: 0;
  top: 0;
  width: 980px;
}
#H001C-single-segment .slide-content--stay .heading-content {
  margin: 167px auto 0;
  max-width: 770px;
}
#H001C-single-segment .slide-content--stay h1,
#H001C-single-segment h3 {
  position: relative;
  top: 0;
  transition:
    top 0.5s ease,
    bottom 1.5s ease;
  visibility: visible;
}
#H001C-single-segment .slide-content--stay span {
  bottom: 0;
  opacity: 1;
  position: relative;
  transition:
    opacity 0.2s ease-in-out 0.2s,
    top 0.2s ease;
  visibility: visible;
}
#H001C-single-segment .slide-content--active {
  opacity: 0;
  transition:
    opacity 0.3s ease-in-out 0.3s,
    visibility 0s ease 0s;
  visibility: hidden;
}
#H001C-single-segment .slide-content--active .heading-content {
  top: 180px;
}
#H001C-single-segment .slide-content--active .heading-content h1,
#H001C-single-segment .slide-content--active .heading-content h3 {
  visibility: hidden;
}
#H001C-single-segment
  .slide-content--active
  .heading-content
  ._h001c-cta-buttons {
  margin-top: 1.75rem;
  text-align: center;
}
#H001C-single-segment nav a {
  transition: ease-in-out;
  transition-delay: 0s;
  transition-duration: 0.3s;
}
#H001C-single-segment .nav-links nav ._h001c-cta-buttons {
  margin-bottom: 1rem;
  max-width: 100%;
  min-width: 20%;
  text-align: center;
}
#H001C-single-segment:hover .slide-content--stay h1,
#H001C-single-segment:hover h3 {
  top: -100px;
}
#H001C-single-segment:hover .slide-content--stay span {
  bottom: -20px;
  opacity: 0;
  visibility: hidden;
}
#H001C-single-segment:hover .slide-content--active {
  opacity: 1;
  visibility: visible;
}
#H001C-single-segment:hover .slide-content--active .heading-content {
  top: 80px;
}
#H001C-single-segment [data-state="active"] nav a:first-child {
  transition-delay: 0.3s;
}
#H001C-single-segment [data-state="active"] nav a:nth-child(2) {
  transition-delay: 0.6s;
}
#H001C-single-segment [data-state="active"] nav a:nth-child(3) {
  transition-delay: 0.9s;
}
#H001C-single-segment [data-state="active"] nav a:nth-child(4) {
  transition-delay: 1.2s;
}
#H001C-single-segment [data-state="active"] nav a:nth-child(5) {
  transition-delay: 1.5s;
}
@media (max-width: 1025px) {
  #H001C-single-segment .slide-content--inactive,
  #H001C-single-segment .slide-content--stay {
    display: none;
    visibility: hidden;
  }
  #H001C-single-segment .slide-content--active {
    display: block;
    opacity: 1;
    visibility: visible;
    width: 100%;
  }
  #H001C-single-segment .slide-content--active .heading-content {
    top: 70px;
    width: 100%;
  }
  #H001C-single-segment .slide-content--active .heading-content h1,
  #H001C-single-segment .slide-content--active .heading-content h3 {
    visibility: visible;
    width: 100%;
  }
  #H001C-single-segment
    .slide-content--active
    .heading-content
    ._h001c-cta-buttons {
    margin-top: -0.25rem;
  }
  #H001C-single-segment .nav-links {
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: calc(100% - 60px);
  }
  #H001C-single-segment .nav-links nav {
    bottom: 50px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    left: 0;
    margin: 0 -6px;
    position: absolute;
    right: 0;
    width: calc(100% + 12px);
  }
}
@media (max-width: 769px) {
  #H001C-single-segment .image-container,
  #H001C-single-segment .image-container img,
  #H001C-single-segment .image-container:before {
    height: 100%;
  }
  #H001C-single-segment .slide-content--active {
    width: 100%;
  }
  #H001C-single-segment .slide-content--active .heading-content {
    padding: 0 55px;
    top: 50px;
    width: 100%;
  }
  #H001C-single-segment .slide-content--active .heading-content h1,
  #H001C-single-segment .slide-content--active .heading-content h3 {
    width: 100%;
  }
  #H001C-single-segment .slide-content--active .nav-links nav {
    bottom: 50px;
  }
}
@media (max-width: 545px) and (min-width: 421px) {
  #H001C-single-segment {
    height: 560px;
  }
  #H001C-single-segment .slide-content--active .heading-content {
    padding: 0 10px;
    top: 30px;
  }
  #H001C-single-segment .slide-content--active .nav-links nav {
    bottom: 20px;
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 420px) {
  #H001C-single-segment,
  #H001C-single-segment .slide {
    height: 560px;
  }
  #H001C-single-segment .nav-links nav {
    display: flex;
  }
  #H001C-single-segment .slide-content--active {
    width: 100%;
  }
  #H001C-single-segment .slide-content--active .heading-content {
    font-size: 14px;
    padding: 0;
    top: 50px;
  }
  #H001C-single-segment .slide-content--active .nav-links {
    position: static;
  }
  #H001C-single-segment .slide-content--active .nav-links nav {
    bottom: 15px;
  }
}
@media (max-width: 320px) {
  #H001C-single-segment .slide-content--active .heading-content {
    top: 20px;
  }
  #H001C-single-segment .nav-links nav a {
    margin: 13px 16px;
    max-width: 120px !important;
    min-width: 120px !important;
  }
}
@media (max-width: 280px) {
  #H001C-single-segment .nav-links nav a {
    margin: 7px 16px !important;
    max-width: 100px !important;
    min-width: 100px !important;
  }
}
.H001D-hero {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.H001D-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H001D-hero .image-container {
  overflow: hidden;
  position: relative;
}
.H001D-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 400px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (width: 320px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 200%;
  }
}
.H001D-hero .carousel .item {
  height: 100%;
}
.H001D-hero .carousel-indicators {
  bottom: 30px;
}
@media (min-width: 767px) {
  .H001D-hero .carousel-indicators {
    bottom: 17px;
  }
  .H001D-hero .carousel-control.left:after {
    left: 5px;
  }
  .H001D-hero .carousel-control.right:after {
    right: 5px;
  }
}
.H001D-hero h2 {
  font-size: 2.25em;
  line-height: 1.222em;
}
@media (min-width: 767px) {
  .H001D-hero h2 {
    font-size: 2.25em;
    line-height: 1.222em;
  }
}
@media (min-width: 1024px) {
  .H001D-hero h2 {
    font-size: 2.75em;
    line-height: 1.25em;
  }
}
.H001D-hero h1,
.H001D-hero h2 {
  margin-bottom: 10px;
}
.H001D-hero .content-wrapper {
  position: relative;
  z-index: 1;
}
.H001D-hero .content-wrapper .image-container {
  z-index: -1;
}
.H001D-hero .padded-container {
  left: 0;
  padding-bottom: 3rem;
  padding-top: 6rem;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50% !important;
  transform: translateY(-50%);
}
@media (min-width: 767px) {
  .H001D-hero .padded-container {
    top: 136px;
  }
}
.H001D-hero .padded-container .content {
  position: relative;
  z-index: 2;
}
@media (min-width: 767px) {
  .H001D-hero .padded-container .content {
    padding-right: 12px;
    width: 58.3333%;
  }
}
@media (min-width: 1024px) {
  .H001D-hero .padded-container .content {
    padding-right: 20px;
    position: relative;
  }
}
.H001D-hero .p1 {
  font-weight: 400;
}
@media (min-width: 767px) {
  .H001D-hero .padded-container {
    top: 100px;
  }
}
.H001D-hero .overlay-theme-dark.overlay-enable .image-container:after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.H001D-hero .overlay-theme-dark.overlay-disable .p1,
.H001D-hero .overlay-theme-dark.overlay-disable h1,
.H001D-hero .overlay-theme-dark.overlay-disable h2,
.H001D-hero .overlay-theme-dark.overlay-enable .p1,
.H001D-hero .overlay-theme-dark.overlay-enable h1,
.H001D-hero .overlay-theme-dark.overlay-enable h2 {
  color: #fff;
}
.H001D-hero .overlay-theme-light.overlay-enable .image-container:after {
  background-color: hsla(0, 0%, 100%, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 765px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (min-width: 532px) and (max-width: 766px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 767px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 803px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
@media (min-width: 899px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
}
@media (min-width: 1124px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 37.5%;
  }
}
@media (min-width: 1024px) {
  .H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 37.5%;
  }
}
@media (max-width: 766px) {
  .H001D-hero-with-cta ._h001d-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .H001D-hero-with-cta ._h001d-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) and (max-width: 1079px) {
  .H001D-hero-with-cta .cta-buttons .cta-btn:not(:only-child):not(:last-child) {
    margin-right: 0 !important;
  }
}
.H001D-hero-with-cta.H001D-hero .carousel-indicators {
  bottom: 10px;
}
@media (max-width: 766px) {
  .H001D-hero-with-cta.H001D-hero {
    color: #fff;
    min-height: 25rem;
  }
  .H001D-hero-with-cta.H001D-hero img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .H001D-hero-with-cta.H001D-hero .overlay-theme-dark .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H001D-hero-with-cta.H001D-hero .overlay-theme-light .image-container:after {
    background-color: hsla(0, 0%, 100%, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H001D-hero-with-cta.H001D-hero .overlay-theme-light .p1,
  .H001D-hero-with-cta.H001D-hero .overlay-theme-light h1,
  .H001D-hero-with-cta.H001D-hero .overlay-theme-light h2 {
    color: #000;
  }
  .H001D-hero-with-cta.H001D-hero .padded-container {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  .H001D-hero-with-cta.H001D-hero .padded-container .p1 p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .H001D-hero-with-cta.H001D-hero .carousel {
    min-height: 35rem;
  }
}
@media (max-width: 464px) {
  .H001D-hero-with-cta.H001D-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero-with-cta.H001D-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
.H001D-hero-with-cta.H001D-hero-with-chop .btn-secondary {
  border-color: #fff;
  color: #fff;
}
.H001D-hero-with-cta.H001D-hero-with-chop .btn-secondary .text-wrapper:after {
  border-color: #fff;
}
.H001D-hero-with-cta.H001D-hero-with-chop .btn-secondary:hover {
  border-color: #c4ced1;
  color: #2d383f;
}
.H001D-hero-with-cta.H001D-hero-with-chop
  .btn-secondary:hover
  .text-wrapper:after {
  border-color: #2d383f;
}
@media (max-width: 766px) {
  .H001D-hero-with-cta.H001D-hero-with-chop .carousel {
    min-height: 35rem;
  }
}
@media (max-width: 532px) {
  .H001D-hero-with-cta.H001D-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero-with-cta.H001D-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (max-width: 399px) {
  .H001D-hero-with-cta.H001D-hero-with-chop .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001D-hero-with-cta.H001D-hero-with-chop .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
.H001E-hero {
  height: 100%;
  min-height: 512px;
  position: relative;
}
.H001E-hero .content-wrapper {
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.H001E-hero .content-wrapper .image-container {
  height: 100%;
  position: absolute;
  width: 100%;
}
.H001E-hero .jump-nav .navbar-wrapper .navbar,
.H001E-hero .navbar-wrapper {
  visibility: hidden !important;
}
.H001E-hero .visible-xs-block {
  display: none !important;
}
.H001E-hero .hero-heading {
  color: #fff;
  font-weight: 300;
  line-height: 1.27;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.H001E-hero .cm-teasable__text {
  font-weight: 400;
}
.H001E-hero .h001e-padded-container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  max-width: 780px;
  position: relative;
  text-align: center;
}
.H001E-hero .h001e-padded-container .row1 {
  padding: 96px 0 128px;
}
.H001E-hero .h001e-padded-container .row1 .h001e-header {
  margin-bottom: 24px;
}
.H001E-hero .h001e-padded-container .row1 .cm-teasable__text {
  margin-top: 24px;
}
.H001E-hero .H001e-hero-with-cta ._h001e-cta-buttons {
  margin-top: 40px;
  text-align: center;
}
.H001E-hero .hero-jump-nav {
  color: #c9cacc;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
.H001E-hero .hero-jump-nav:hover {
  color: #fff;
}
.H001E-hero img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H001E-hero #horizontal-list {
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  list-style: none;
  padding: 0;
}
.H001E-hero #horizontal-list li {
  display: flex;
  margin: 0 0.2rem 1rem;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .H001E-hero #horizontal-list li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 1.5rem 1rem;
    white-space: nowrap;
  }
}
@media (max-width: 766px) {
  .H001E-hero img {
    height: 100%;
  }
  .H001E-hero .image-container {
    height: 560px;
    overflow: hidden;
    position: relative;
  }
  .H001E-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H001E-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H001E-hero .hero-jump-nav {
    color: #fff;
  }
  .H001E-hero .h001e-padded-container .row1 {
    padding: 96px 10px 48px;
  }
  .H001E-hero #horizontal-list {
    margin-bottom: 48px;
  }
  .H001E-hero .hero-heading {
    font-size: 36px;
    line-height: 48px;
  }
  .H001E-hero .hero-location {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .H001E-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001E-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H001E-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H001E-hero .h001e-padded-container {
    height: 100%;
    justify-content: center;
    padding-left: 3.90625%;
    padding-right: 3.90625%;
  }
  .H001E-hero .hero-heading {
    font-size: 36px;
    line-height: 56px;
  }
  .H001E-hero .hero-location {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1024px) {
  .H001E-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001E-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H001E-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H001E-hero .row1 .cm-teasable__text {
    margin-top: 0;
  }
  .H001E-hero .hero-heading {
    font-size: 44px;
    line-height: 56px;
  }
  .H001E-hero #horizontal-list {
    display: flex;
    justify-content: space-between;
  }
}
.H001-homepage-hero-with-video {
  color: #fff;
  max-width: 1024px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.H001-homepage-hero-with-video a {
  color: #fff;
}
.H001-homepage-hero-with-video .image-container,
.H001-homepage-hero-with-video > div {
  background-color: silver;
  height: 100%;
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video .image-container,
  .H001-homepage-hero-with-video > div {
    height: 475px;
  }
  .H001-homepage-hero-with-video .image-container > div {
    height: 100%;
    overflow-x: hidden;
  }
}
.H001-homepage-hero-with-video .image-container:after {
  background-color: #000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.H001-homepage-hero-with-video img {
  height: 100%;
  left: 100%;
  margin-left: -200%;
  position: relative;
  width: auto;
}
.H001-homepage-hero-with-video .padded-container {
  left: 1%;
  right: 0;
  text-align: left;
  top: 50px;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .H001-homepage-hero-with-video .padded-container {
    left: 0;
  }
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video .padded-container {
    top: 100px;
  }
}
@media (min-width: 767px) {
  .H001-homepage-hero-with-video .padded-container > * {
    padding-right: 12px;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .H001-homepage-hero-with-video .padded-container > * {
    padding-right: 20px;
  }
}
.H001-homepage-hero-with-video .carousel .item {
  height: 100%;
}
.H001-homepage-hero-with-video .carousel-indicators {
  bottom: 30px;
}
@media (min-width: 767px) {
  .H001-homepage-hero-with-video .carousel-indicators {
    bottom: 17px;
  }
}
@media (max-width: 766px) {
  .H001-homepage-hero-with-video .carousel-control {
    display: none;
  }
}
@media (min-width: 767px) {
  .H001-homepage-hero-with-video .carousel-control.left:after {
    left: 5px;
  }
  .H001-homepage-hero-with-video .carousel-control.right:after {
    right: 5px;
  }
}
.H001-homepage-hero-with-video h2 {
  font-size: 2.25em;
  line-height: 1.222em;
}
@media (min-width: 767px) {
  .H001-homepage-hero-with-video h2 {
    font-size: 2.25em;
    line-height: 1.222em;
  }
}
@media (min-width: 1024px) {
  .H001-homepage-hero-with-video h2 {
    font-size: 2.75em;
    line-height: 1.25em;
  }
}
.H001-homepage-hero-with-video {
  background-color: #f0f0f0;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .H001-homepage-hero-with-video {
    height: 450px;
  }
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video {
    height: auto;
    margin-bottom: 0;
  }
}
.H001-homepage-hero-with-video h1 {
  font-size: 2.75em;
  line-height: 1.25em;
  margin-bottom: 25px;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .H001-homepage-hero-with-video h1 {
    font-size: 2.25em;
    line-height: 1.22em;
  }
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video h1 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.5em;
    margin: 30px 0 20px;
  }
}
.H001-homepage-hero-with-video .p1 {
  font-size: 1.3125em;
  line-height: 1.4762em;
  margin-bottom: 50px;
  margin-top: 25px;
}
.H001-homepage-hero-with-video .p1 p {
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video .p1 p {
    margin: 0 0 20px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .H001-homepage-hero-with-video .p1 {
    font-size: 1em;
    line-height: 1.2381em;
  }
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video .p1 {
    font-size: 1em;
    line-height: 1.625em;
  }
}
.H001-homepage-hero-with-video .padded-container {
  color: #fff;
  position: absolute;
  top: 100px;
  z-index: 100;
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video .padded-container {
    top: 10px;
  }
}
@media (min-width: 1024px) {
  .H001-homepage-hero-with-video .padded-container {
    max-width: 1230px;
  }
}
@media (min-width: 767px) {
  .H001-homepage-hero-with-video .padded-container > * {
    width: 70%;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .H001-homepage-hero-with-video .padded-container > * {
    width: 80%;
  }
}
.H001-homepage-hero-with-video .padded-container .H001V-text-wrapper {
  padding: 25px 20px 25px 0;
  position: absolute;
}
@media (max-width: 1024px) {
  .H001-homepage-hero-with-video .padded-container .H001V-text-wrapper {
    margin: -10px;
    padding: 5px 10px 200px;
    position: static;
  }
}
.H001-homepage-hero-with-video .wrapper-modifier {
  background: rgba(0, 0, 0, 0.5);
  border-top: 5px solid #fff;
  height: 410px;
  margin-left: -335px;
  padding: 25px 5px 25px 1190px;
  position: relative;
  z-index: -1;
}
@media (max-width: 1024px) {
  .H001-homepage-hero-with-video .wrapper-modifier {
    display: none;
  }
}
.H001-homepage-hero-with-video video {
  margin-bottom: -10px;
  width: 100%;
}
.H001-homepage-hero-with-video .btn.btn-secondary {
  border-color: #fff;
  margin: 0 0 15px;
}
.H001-homepage-hero-with-video .btn.btn-secondary:hover {
  border-color: #000;
}
@media (max-width: 766px) {
  .H001-homepage-hero-with-video .btn.btn-secondary {
    display: block;
    max-width: none;
    padding: 0 6px;
    width: 100%;
  }
}
.H001-homepage-hero-with-video
  .btn.btn-arrow.view-all-brands
  .text-wrapper:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.H001-homepage-hero-with-video
  .btn.btn-arrow.view-all-brands
  .text-wrapper:after:hover,
.H001-homepage-hero-with-video
  .btn.btn-arrow.view-all-brands:hover
  .text-wrapper:after {
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
}
@media (min-width: 1024px) {
  .H001-homepage-hero-with-video .image-container:after {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video .image-container:after {
    opacity: 0.5;
  }
}
.H001-homepage-hero-with-video .image-container.video-class {
  margin-left: auto;
  margin-right: auto;
  max-width: 1900px;
  position: relative;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .H001-homepage-hero-with-video .padded-container {
    top: 50px;
  }
}
@media (min-width: 768px) {
  .H001-homepage-hero-with-video .image-container img {
    display: none;
  }
}
@media (max-width: 767px) {
  .H001-homepage-hero-with-video video {
    display: none;
  }
}
.H001V-wrapper {
  background-color: #f0f0f0;
}
.H001V2-annual-report-hero {
  color: #fff;
  height: 475px;
  margin: 0 auto;
  max-width: 1024px;
  overflow: hidden;
  position: relative;
}
.H001V2-annual-report-hero h1 span {
  display: block;
}
.H001V2-annual-report-hero h1 .title {
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.4em;
}
.H001V2-annual-report-hero h1 .cta-label {
  font-size: 0.889em;
  font-weight: 500;
  line-height: 1.2em;
}
.H001V2-annual-report-hero .p1 {
  font-size: 1.188em;
  font-weight: 500;
  line-height: 2.5em;
}
.H001V2-annual-report-hero .image-container {
  overflow: hidden;
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}
.H001V2-annual-report-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 155%;
}
@media (min-width: 357px) {
  .H001V2-annual-report-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001V2-annual-report-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (min-width: 477px) {
  .H001V2-annual-report-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001V2-annual-report-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media (min-width: 633px) {
  .H001V2-annual-report-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H001V2-annual-report-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
.H001V2-annual-report-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H001V2-annual-report-hero video {
  display: none;
}
.H001V2-annual-report-hero .padded-container {
  left: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 20%;
}
@media (min-width: 767px) {
  .H001V2-annual-report-hero video {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .H001V2-annual-report-hero .padded-container {
    top: 40%;
  }
  .H001V2-annual-report-hero .image-container,
  .H001V2-annual-report-hero img {
    display: none;
  }
  .H001V2-annual-report-hero h1 .cta-label {
    font-size: 0.6945em;
    line-height: 1.6em;
  }
  .H001V2-annual-report-hero .p1 {
    font-size: 1em;
  }
}
@media (min-width: 1024px) {
  .H001V2-annual-report-hero {
    height: 650px;
  }
  .H001V2-annual-report-hero h1 .cta-label {
    font-size: 0.7273em;
  }
}
.H002B-hero {
  max-height: 300px;
  overflow: hidden;
  position: relative;
}
.H002B-hero .content-wrapper {
  height: 100%;
}
.H002B-hero .image-container {
  overflow: hidden;
  position: relative;
}
.H002B-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (max-width: 766px) {
  .H002B-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .H002B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .H002B-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
  .H002B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 803px) {
  .H002B-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .H002B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 899px) {
  .H002B-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .H002B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 1124px) {
  .H002B-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H002B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .H002B-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H002B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.H002B-hero .jump-nav .navbar-wrapper .navbar,
.H002B-hero .navbar-wrapper {
  visibility: hidden !important;
}
.H002B-hero .visible-xs-block {
  display: none !important;
}
.H002B-hero .hero-heading {
  color: #fff;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.H002B-hero .h002b-padded-container {
  height: 100%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 30%;
  width: 100%;
}
@media (max-width: 420px) {
  .H002B-hero .h002b-padded-container {
    top: 0;
  }
}
@media (min-width: 421px) and (max-width: 464px) {
  .H002B-hero .h002b-padded-container {
    top: 5%;
  }
}
@media (min-width: 465px) and (max-width: 766px) {
  .H002B-hero .h002b-padded-container {
    top: 10%;
  }
}
.H002B-hero .hero-location {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  position: relative;
  text-align: center;
}
.H002B-hero .hero-date {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: left;
}
@media (max-width: 359px) {
  .H002B-hero .hero-date {
    font-size: 12px;
    line-height: 20px;
  }
}
.H002B-hero .hero-jump-nav {
  color: silver;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  height: 16px;
  letter-spacing: normal;
  line-height: 1.33;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 95px;
}
.H002B-hero .hero-jump-nav:hover {
  color: #fff;
}
.H002B-hero .row2 {
  padding-bottom: 0;
  padding-top: 24px;
}
@media (max-width: 359px) {
  .H002B-hero .row2 {
    padding-top: 0;
  }
}
@media (min-width: 360px) and (max-width: 420px) {
  .H002B-hero .row2 {
    padding-top: 5px;
  }
}
@media (min-width: 421px) and (max-width: 464px) {
  .H002B-hero .row2 {
    padding-top: 10px;
  }
}
.H002B-hero .row3 {
  padding-top: 40px;
}
@media (max-width: 359px) {
  .H002B-hero .row3 {
    padding-top: 0;
  }
}
@media (min-width: 360px) and (max-width: 420px) {
  .H002B-hero .row3 {
    padding-top: 5px;
  }
}
@media (min-width: 421px) and (max-width: 535px) {
  .H002B-hero .row3 {
    padding-top: 10px;
  }
}
.H002B-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H002B-hero #horizontal-list {
  list-style: none;
  padding: 0;
}
.H002B-hero li {
  display: inline;
  padding-right: 40px;
  white-space: nowrap;
}
.H002B-hero p {
  margin-bottom: 0;
}
@media (max-width: 359px) {
  .H002B-hero .hero-heading {
    font-size: 28px;
  }
}
@media (max-width: 766px) {
  .H002B-hero .h002b-padded-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .H002B-hero .hero-heading {
    font-size: 30px;
    line-height: 48px;
  }
  .H002B-hero .hero-location {
    font-size: 16px;
    line-height: 32px;
  }
}
@media (max-width: 482px) {
  .H002B-hero {
    max-height: 100%;
    min-height: 240px;
  }
  .H002B-hero .image-container {
    bottom: 0;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
  }
  .H002B-hero img {
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    width: auto;
  }
  .H002B-hero .h002b-padded-container {
    padding: 2rem !important;
    position: relative !important;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .H002B-hero {
    max-height: 400px;
  }
  .H002B-hero .h002b-padded-container {
    padding-left: 3.90625%;
    padding-right: 3.90625%;
  }
  .H002B-hero .hero-heading {
    font-size: 36px;
    line-height: 56px;
  }
  .H002B-hero .hero-location {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1024px) {
  .H002B-hero {
    max-height: 400px;
  }
  .H002B-hero .hero-heading {
    font-size: 44px;
    line-height: 56px;
  }
}
.H004-hero-no-image {
  padding-top: 43px;
  text-align: center;
}
.H004-hero-no-image .font-style-normal {
  font-style: normal;
}
.H004-hero-no-image .font-style-italic {
  font-style: italic;
}
.H004-hero-no-image .eyebrow-label {
  color: #004b8d;
  font-size: 12px;
  font-weight: 600;
  height: 16px;
  line-height: 1.33;
  text-align: center;
  text-transform: uppercase;
}
.H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.H004-hero-no-image .title-header {
  color: #2d383f;
  font-weight: 300;
  text-align: center;
}
.H004-hero-no-image .optional-title-subheader {
  color: #2d383f;
  font-weight: 500;
  margin: 0 auto 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .H004-hero-no-image .eyebrow-label {
    margin: 0 auto 16px;
    width: 355px;
  }
  .H004-hero-no-image .title-header {
    font-size: 24px;
    line-height: 1.33;
    margin: 0 auto 16px;
    width: 355px;
  }
  .H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
    width: 355px;
  }
  .H004-hero-no-image .optional-title-subheader {
    font-size: 20px;
    line-height: 1.2;
    width: 355px;
  }
}
@media (min-width: 767px) {
  .H004-hero-no-image {
    padding-top: 60px;
  }
  .H004-hero-no-image .eyebrow-label {
    margin: 0 auto 16px;
    width: 708px;
  }
  .H004-hero-no-image .title-header {
    font-size: 36px;
    line-height: 1.33;
    margin: 0 auto 16px;
    width: 708px;
  }
  .H004-hero-no-image .optional-title-subheader {
    font-size: 20px;
    line-height: 1.2;
    width: 708px;
  }
  .H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
    width: 708px;
  }
}
@media (min-width: 1024px) {
  .H004-hero-no-image {
    padding: 4rem 0 3rem;
  }
  .H004-hero-no-image .eyebrow-label {
    margin: 0 auto 24px;
    width: 980px;
  }
  .H004-hero-no-image .title-header {
    font-size: 44px;
    line-height: 1.27;
    margin: 0 auto 24px;
    width: 980px;
  }
  .H004-hero-no-image .optional-title-subheader {
    font-size: 22px;
    line-height: 1.45;
    width: 980px;
  }
  .H004-hero-no-image .cm-breadcrumb--outer.cm-header-is-collapse {
    width: 980px;
  }
}
.H005-hero-with-stock-ticker {
  color: #fff;
  position: relative;
}
.H005-hero-with-stock-ticker .row1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  padding: 3rem 0;
}
.H005-hero-with-stock-ticker .row1 p {
  font-weight: 400;
  padding-bottom: 1.5rem;
}
.H005-hero-with-stock-ticker .gap-for-tablet-up {
  display: none;
}
.H005-hero-with-stock-ticker .stock-ticker {
  align-self: flex-start;
  display: flex;
  justify-content: center;
  width: 100%;
}
.H005-hero-with-stock-ticker .sb-stock {
  max-width: 380px;
  width: 100%;
}
.H005-hero-with-stock-ticker .stock-ticker,
.H005-hero-with-stock-ticker .text-content {
  flex-shrink: 0;
  z-index: 10;
}
.H005-hero-with-stock-ticker .image-container {
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.H005-hero-with-stock-ticker .image-container img {
  height: 100%;
}
.H005-hero-with-stock-ticker h1 {
  font-size: 2.25rem;
  line-height: 1.33;
  padding-bottom: 1.5rem;
}
@media (max-width: 766px) {
  .H005-hero-with-stock-ticker ._H005-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .H005-hero-with-stock-ticker ._H005-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.H005-hero-with-stock-ticker ._H005-cta-buttons .cta-btn:last-child {
  margin-bottom: 0;
}
.H005-hero-with-stock-ticker .sb-stock {
  background-color: #fff;
  border-top: 8px solid #004b8d;
}
.H005-hero-with-stock-ticker .sb-stock .stock-body,
.H005-hero-with-stock-ticker .sb-stock .stock-heading {
  background-color: #fff;
  color: #000;
}
.H005-hero-with-stock-ticker .sb-stock .stock-heading {
  line-height: 1;
  padding-bottom: 0.5rem;
  padding-top: 1.5rem;
}
.H005-hero-with-stock-ticker .sb-stock .stock-change {
  padding-bottom: 0;
}
.H005-hero-with-stock-ticker .sb-stock .stock-change .percent-change {
  display: block;
  padding-left: 0.2rem;
}
.H005-hero-with-stock-ticker .sb-stock .stock-price {
  color: #000;
  font-size: 2.75rem;
  line-height: 3.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0;
}
.H005-hero-with-stock-ticker .sb-stock .stock-change,
.H005-hero-with-stock-ticker .sb-stock .stock-price {
  border-left: 0;
  border-right: 0;
}
.H005-hero-with-stock-ticker .sb-stock .stock-range {
  padding-top: 24px;
}
.H005-hero-with-stock-ticker .sb-stock .stock-range,
.H005-hero-with-stock-ticker .sb-stock .stock-range .stock-range-value,
.H005-hero-with-stock-ticker .sb-stock .stock-range-low,
.H005-hero-with-stock-ticker .sb-stock .stock-range-low .stock-range-value {
  font-size: 0.875rem;
  line-height: 1rem;
}
.H005-hero-with-stock-ticker .sb-stock .stock-date {
  border-top: 1px solid #f0f0f0;
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value:after {
  display: none;
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value {
  align-items: center;
  display: flex;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value:before {
  content: "-";
  font-size: 1.125rem;
  line-height: 1.25rem;
  position: relative;
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-down:before {
  content: "-";
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value-up:before {
  content: "+";
}
.H005-hero-with-stock-ticker .sb-stock .stock-change-value > div:last-child {
  display: flex;
  flex-direction: column;
  height: 10px;
  justify-content: center;
  margin-left: 0.5rem;
  position: relative;
  width: 10px;
}
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value
  > div:last-child:after,
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value
  > div:last-child:before {
  content: "";
  position: absolute;
}
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value
  > div:last-child:before {
  height: 10px;
  transform: rotate(45deg);
  width: 10px;
}
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value
  > div:last-child:after {
  height: 10px;
  width: 2px;
}
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value-up
  > div:last-child:after {
  background-color: #00aa7e;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value-up
  > div:last-child:before {
  border-left: 2px solid #00aa7e;
  border-top: 2px solid #00aa7e;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  transform: rotate(45deg);
}
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value-down
  > div:last-child:after {
  background-color: #d31245;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.H005-hero-with-stock-ticker
  .sb-stock
  .stock-change-value-down
  > div:last-child:before {
  border-bottom: 2px solid #d31245;
  border-right: 2px solid #d31245;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 767px) {
  .H005-hero-with-stock-ticker .row1 {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
  }
  .H005-hero-with-stock-ticker .text-content {
    grid-column: 1/7;
  }
  .H005-hero-with-stock-ticker .gap-for-tablet-up {
    display: block;
    grid-column: 7/8;
  }
  .H005-hero-with-stock-ticker .stock-ticker {
    display: block;
    grid-column: 8/13;
    width: auto;
  }
  .H005-hero-with-stock-ticker .sb-stock {
    margin-top: 0;
  }
  .H005-hero-with-stock-ticker ._H005-cta-buttons {
    margin-top: 1rem;
  }
}
@media (min-width: 568px) {
  .H005-hero-with-stock-ticker .row1 {
    gap: 48px;
  }
}
@media (min-width: 1024px) {
  .H005-hero-with-stock-ticker .text-content {
    grid-column: 1/8;
  }
  .H005-hero-with-stock-ticker .gap-for-tablet-up {
    grid-column: 8/9;
  }
  .H005-hero-with-stock-ticker .stock-ticker {
    grid-column: 9/13;
  }
  .H005-hero-with-stock-ticker ._H005-cta-buttons .cta-btn,
  .H005-hero-with-stock-ticker .sb-stock {
    margin-top: 0;
  }
}
.H008-case-study-hero {
  position: relative;
}
.H008-case-study-hero .image-container {
  overflow: hidden;
  position: relative;
}
.H008-case-study-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 25%;
}
.H008-case-study-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H008-case-study-hero .font-style-normal {
  font-style: normal;
}
.H008-case-study-hero .font-style-italic {
  font-style: italic;
}
.H008-case-study-hero .content {
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.H008-case-study-hero .content:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 75px;
}
.H008-case-study-hero .content-area {
  margin-bottom: -100px;
  top: -75px;
}
.H008-case-study-hero p {
  margin: 0;
}
.H008-case-study-hero .eyebrow {
  color: #004b8d;
  font-size: 12px;
  font-weight: 600;
  height: 16px;
  line-height: 1.33;
  text-transform: uppercase;
}
.H008-case-study-hero .title-header {
  color: #2d383f;
  font-weight: 300;
  line-height: 1.33;
}
.H008-case-study-hero .optional-title-subheader {
  color: #2d383f;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .H008-case-study-hero .row {
    margin: 0 auto;
    max-width: 375px;
    overflow: hidden;
  }
  .H008-case-study-hero .image-container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 375px;
  }
  .H008-case-study-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .H008-case-study-hero .content:before {
    height: 0;
  }
  .H008-case-study-hero .content-area {
    margin: 75px auto 0;
    padding: 0;
    width: 375px;
  }
  .H008-case-study-hero .column {
    padding: 0;
  }
  .H008-case-study-hero .eyebrow {
    margin: 24px 0 16px;
    width: 355px;
  }
  .H008-case-study-hero .title-header {
    font-size: 24px;
    margin: 16px 0;
    width: 355px;
  }
  .H008-case-study-hero .optional-title-subheader {
    margin: 16px 0 24px;
    width: 355px;
  }
}
@media (min-width: 767px) {
  .H008-case-study-hero .content-container {
    margin-top: -75px;
  }
  .H008-case-study-hero .eyebrow {
    margin-top: 24px;
    width: 388px;
  }
  .H008-case-study-hero .title-header {
    font-size: 30px;
    margin: 16px 0;
    width: 388px;
  }
  .H008-case-study-hero .optional-title-subheader {
    margin-bottom: 24px;
    width: 388px;
  }
}
@media (min-width: 1024px) {
  .H008-case-study-hero .eyebrow {
    margin-top: 32px;
    width: 650px;
  }
  .H008-case-study-hero .title-header {
    font-size: 44px;
    line-height: 1.27;
    margin: 24px 0;
    width: 650px;
  }
  .H008-case-study-hero .optional-title-subheader {
    font-size: 22px;
    line-height: 1.45;
    margin-bottom: 24px;
    width: 650px;
  }
}
.H008B-case-study-hero {
  position: relative;
}
.H008B-case-study-hero .modal-backdrop {
  z-index: -1;
}
.H008B-case-study-hero .C084-profile-card div.bio-width-large .image-container {
  border-radius: 50%;
  margin-left: 0;
}
.H008B-case-study-hero .h008b-optional-header {
  color: #2d383f;
  font-size: 22px;
  font-stretch: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.45;
  margin: 0 0 24px;
}
.H008B-case-study-hero .font-style-normal {
  font-style: normal;
}
.H008B-case-study-hero .font-style-italic {
  font-style: italic;
}
.H008B-case-study-hero .h008b-author-container {
  height: 100%;
  width: 100%;
}
.H008B-case-study-hero .image-container {
  overflow: hidden;
  position: relative;
}
.H008B-case-study-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.H008B-case-study-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H008B-case-study-hero .h008b-author-img-container {
  border-radius: 50%;
  float: left;
  height: 96px;
  width: 96px;
}
.H008B-case-study-hero .author-info-container {
  float: left;
  margin: 18px 0 0 20px;
}
.H008B-case-study-hero .h008b-author-name {
  color: #2d383f;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  height: 24px;
  letter-spacing: normal;
  line-height: 1.33;
  width: 280px;
}
.H008B-case-study-hero .authorName:hover {
  background-color: transparent;
  color: #00aa7e;
  cursor: pointer;
}
.H008B-case-study-hero .h008b-author-title {
  color: #2d383f;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  height: 32px;
  letter-spacing: normal;
  line-height: 1.33;
  width: 280px;
}
.H008B-case-study-hero h3 {
  color: #004b8d;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding-top: 22px;
  text-transform: uppercase;
}
.H008B-case-study-hero h1 {
  font-size: 2em;
  line-height: 1.34375em;
  margin-bottom: 24px;
  padding-top: 30px;
}
.H008B-case-study-hero h2 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.5em;
  padding-top: 14px;
}
.H008B-case-study-hero p {
  margin: 0;
}
.H008B-case-study-hero .breadcrumb-container {
  position: absolute;
  top: 15px;
  width: 100%;
}
@media (min-width: 1024px) {
  .H008B-case-study-hero .h008b-author-container {
    margin-top: 30px;
  }
  .H008B-case-study-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H008B-case-study-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .H008B-case-study-hero h1 {
    font-size: 2.75em;
    line-height: 1.25em;
  }
  .H008B-case-study-hero h2 {
    font-size: 1.3125em;
    line-height: 1.4762em;
  }
  .H008B-case-study-hero .modal-dialog {
    width: 800px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .H008B-case-study-hero .C084-profile-card .bio-desc-container {
    width: 430px;
  }
  .H008B-case-study-hero .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 767px) {
  .H008B-case-study-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H008B-case-study-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .H008B-case-study-hero .content-container {
    margin-top: -75px;
  }
  .H008B-case-study-hero .column > * {
    margin-left: -24px;
  }
  .H008B-case-study-hero h3 {
    padding-top: 35px;
  }
  .H008B-case-study-hero h2 {
    padding-top: 28px;
  }
  .H008B-case-study-hero .content {
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .H008B-case-study-hero .content:before {
    content: "";
    display: block;
    height: 75px;
  }
  .H008B-case-study-hero .content-area {
    margin-bottom: -100px;
    top: -75px;
  }
}
@media (max-width: 767px) {
  .H008B-case-study-hero .h008b-author-container {
    margin-top: 30px;
  }
}
.H008b-wrapper.brand-primary-background .content {
  background-color: #00aa7e;
}
.H008b-wrapper.brand-secondary-background .content {
  background-color: #7b9baa;
}
.H008b-wrapper.brand-accent-background .content {
  background-color: #004b8d;
}
.H008b-wrapper.gray-background .content {
  background-color: #f0f0f0;
}
.H008C-case-study-hero {
  position: relative;
}
.H008C-case-study-hero.brand-primary-background .content {
  background-color: #00aa7e;
}
.H008C-case-study-hero.brand-secondary-background .content {
  background-color: #7b9baa;
}
.H008C-case-study-hero.brand-accent-background .content {
  background-color: #004b8d;
}
.H008C-case-study-hero.gray-background .content {
  background-color: #f0f0f0;
}
.H008C-case-study-hero .row {
  margin: 0 auto;
}
.H008C-case-study-hero .content {
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.H008C-case-study-hero .content:before {
  content: "";
  display: block;
  height: 75px;
}
.H008C-case-study-hero .font-style-normal {
  font-style: normal;
}
.H008C-case-study-hero .font-style-italic {
  font-style: italic;
}
.H008C-case-study-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H008C-case-study-hero .image-container {
  border: 1px solid silver;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 99;
}
.H008C-case-study-hero .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.H008C-case-study-hero .left-column {
  float: left;
}
.H008C-case-study-hero .left-column .optional-caption {
  color: #2d383f;
  float: left;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  width: 100%;
}
.H008C-case-study-hero .content-area {
  margin-bottom: -75px;
  position: relative;
  top: -75px;
}
.H008C-case-study-hero .eyebrow-label {
  color: #004b8d;
  font-size: 12px;
  font-weight: 600;
  height: 16px;
  line-height: 1.33;
  text-transform: uppercase;
}
.H008C-case-study-hero .title-header {
  color: #2d383f;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}
.H008C-case-study-hero .optional-title-subheader {
  color: #2d383f;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}
@media (max-width: 767px) {
  .H008C-case-study-hero .row {
    max-width: 375px;
  }
  .H008C-case-study-hero .left-column {
    float: unset;
    width: 0;
  }
  .H008C-case-study-hero .left-column .optional-caption {
    float: unset;
    line-height: 1.14;
    margin: 24px 10px 0;
    width: 355px;
  }
  .H008C-case-study-hero .image-container {
    float: unset;
    width: 375px;
  }
  .H008C-case-study-hero .content-area {
    margin-bottom: 0;
    top: -85px;
    width: 375px;
  }
  .H008C-case-study-hero .content-container {
    margin-top: -75px;
  }
  .H008C-case-study-hero .eyebrow-label {
    margin: 24px 10px 16px;
    width: 355px;
  }
  .H008C-case-study-hero .optional-title-subheader,
  .H008C-case-study-hero .title-header {
    margin: 16px 10px 0;
    width: 355px;
  }
}
@media (min-width: 767px) {
  .H008C-case-study-hero .top-margin {
    height: 6px;
  }
  .H008C-case-study-hero .row {
    max-width: 768px;
  }
  .H008C-case-study-hero .left-column {
    margin: 24px 0 24px 30px;
    width: 240px;
  }
  .H008C-case-study-hero .left-column .optional-caption {
    line-height: 1.14;
    margin: 24px 0 0;
  }
  .H008C-case-study-hero .content-area {
    float: right;
    margin-right: 30px;
    width: 420px;
  }
  .H008C-case-study-hero .content-container {
    margin-top: -75px;
  }
  .H008C-case-study-hero .eyebrow-label {
    margin-top: 16px;
    width: 100%;
  }
  .H008C-case-study-hero .title-header {
    margin: 16px 0;
    width: 100%;
  }
  .H008C-case-study-hero .optional-title-subheader {
    margin: 0 0 24px;
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1374px) {
  .H008C-case-study-hero .top-margin {
    height: 16px;
  }
  .H008C-case-study-hero .row {
    max-width: 1180px;
  }
  .H008C-case-study-hero .left-column {
    margin: 36px 0 24px 87px;
    width: 330px;
  }
  .H008C-case-study-hero .left-column .optional-caption {
    line-height: 1.14;
    margin: 24px 0 0;
  }
  .H008C-case-study-hero .content-area {
    float: right;
    margin-right: 36px;
    width: 540px;
  }
  .H008C-case-study-hero .content-container {
    margin-top: -75px;
  }
  .H008C-case-study-hero .eyebrow-label {
    margin-top: 20px;
  }
  .H008C-case-study-hero .title-header {
    font-size: 34px;
    line-height: 1.36;
    margin: 16px 0 20px;
  }
  .H008C-case-study-hero .optional-title-subheader {
    font-size: 19px;
    margin: 0 0 24px;
  }
}
@media (min-width: 1375px) {
  .H008C-case-study-hero .top-margin {
    height: 24px;
  }
  .H008C-case-study-hero .row {
    max-width: 1440px;
  }
  .H008C-case-study-hero .left-column {
    margin: 45px 0 24px 130px;
    max-width: 400px;
    min-width: 395px;
  }
  .H008C-case-study-hero .left-column .optional-caption {
    line-height: 1.71;
    margin: 24px 0 0;
  }
  .H008C-case-study-hero .image-container {
    margin-top: 5px;
  }
  .H008C-case-study-hero .content-area {
    float: right;
    margin-right: 130px;
    width: 700px;
  }
  .H008C-case-study-hero .content-container {
    margin-top: -75px;
  }
  .H008C-case-study-hero .eyebrow-label {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  .H008C-case-study-hero .title-header {
    font-size: 44px;
    font-weight: 300;
    line-height: 1.27;
    margin: 16px 0 24px;
  }
  .H008C-case-study-hero .optional-title-subheader {
    font-size: 22px;
    line-height: 1.45;
    margin: 0 0 24px;
  }
}
.H009-centered-hero-with-image {
  color: #fff;
  height: 100vh;
  max-height: 225px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: -1;
}
.H009-centered-hero-with-image img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H009-centered-hero-with-image .image-container {
  overflow: hidden;
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}
.H009-centered-hero-with-image .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
@media (min-width: 767px) {
  .H009-centered-hero-with-image .image-container {
    overflow: hidden;
    position: relative;
  }
  .H009-centered-hero-with-image .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
}
@media (min-width: 1000px) {
  .H009-centered-hero-with-image .image-container {
    overflow: hidden;
    position: relative;
  }
  .H009-centered-hero-with-image .image-container:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
}
.H009-centered-hero-with-image .image-container:after {
  background-color: #000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.H009-centered-hero-with-image .content-wrapper {
  height: 100%;
}
.H009-centered-hero-with-image .padded-container {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H009-centered-hero-with-image .title {
  display: table;
  height: 100%;
  width: 100%;
}
.H009-centered-hero-with-image h1 {
  display: table-cell;
  padding-bottom: 50px;
  vertical-align: middle;
}
@media (min-width: 767px) {
  .H009-centered-hero-with-image h1 {
    padding-bottom: 90px;
  }
}
.H009B-hero {
  position: relative;
}
.H009B-hero .content-wrapper {
  height: 100%;
}
.H009B-hero .image-container {
  max-height: 224px;
  min-height: 224px;
}
.H009B-hero .jump-nav .navbar-wrapper .navbar,
.H009B-hero .navbar-wrapper {
  visibility: hidden !important;
}
.H009B-hero .visible-xs-block {
  display: none !important;
}
.H009B-hero .hero-heading {
  color: #fff;
  font-weight: 300;
  line-height: 1.27;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.H009B-hero .h009b-padded-container {
  height: 100%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
.H009B-hero .hero-jump-nav {
  color: silver;
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
  line-height: 1rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
.H009B-hero .hero-jump-nav:hover {
  color: #fff;
}
.H009B-hero .row2 {
  padding-top: 40px;
}
.H009B-hero img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H009B-hero #horizontal-list {
  list-style: none;
  padding: 0;
}
.H009B-hero li {
  display: inline-flex;
  margin: 0 1.25rem 1rem;
  white-space: nowrap;
}
@media (max-width: 766px) {
  .H009B-hero img {
    height: 100%;
  }
  .H009B-hero .image-container {
    max-height: 304px;
    min-height: 304px;
    overflow: hidden;
    position: relative;
  }
  .H009B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H009B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H009B-hero li {
    display: inline-flex;
  }
  .H009B-hero .hero-jump-nav {
    color: #fff;
    width: 98px;
  }
  .H009B-hero .h009b-padded-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .H009B-hero .row1 {
    padding-top: 64px;
  }
  .H009B-hero .row2 {
    padding-top: 48px;
  }
  .H009B-hero .hero-heading {
    font-size: 36px;
    line-height: 48px;
  }
  .H009B-hero .hero-location {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .H009B-hero .image-container {
    max-height: 203px;
    min-height: 203px;
    overflow: hidden;
    position: relative;
  }
  .H009B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H009B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H009B-hero .h009b-padded-container {
    padding-left: 3.90625%;
    padding-right: 3.90625%;
  }
  .H009B-hero .row1 {
    padding-top: 40px;
  }
  .H009B-hero .hero-heading {
    font-size: 36px;
    line-height: 56px;
  }
  .H009B-hero .hero-location {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1024px) {
  .H009B-hero .image-container {
    overflow: hidden;
    position: relative;
  }
  .H009B-hero .image-container:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H009B-hero .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .H009B-hero .row1 {
    padding-top: 40px;
  }
  .H009B-hero .hero-heading {
    font-size: 44px;
    line-height: 56px;
  }
}
.H010-hero-with-sidebar-and-optional-footer {
  background-color: #f0f0f0;
}
.H010-hero-with-sidebar-and-optional-footer .hero {
  overflow: hidden;
  position: relative;
}
.H010-hero-with-sidebar-and-optional-footer .hero-image-wrapper {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.H010-hero-with-sidebar-and-optional-footer .hero-image {
  overflow: hidden;
  position: relative;
}
.H010-hero-with-sidebar-and-optional-footer .hero-image:before {
  content: "";
  display: block;
  padding-top: 200%;
}
.H010-hero-with-sidebar-and-optional-footer img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H010-hero-with-sidebar-and-optional-footer .right {
  position: relative;
}
.H010-hero-with-sidebar-and-optional-footer .hero-content {
  padding: 32px 10px 20px;
  position: relative;
  z-index: 1;
}
.H010-hero-with-sidebar-and-optional-footer h1 {
  color: #fff;
  line-height: 1.3333333333em;
  padding-bottom: 32px;
}
.H010-hero-with-sidebar-and-optional-footer .subheadline {
  color: #fff;
  line-height: 1.5em;
  padding-bottom: 40px;
}
.H010-hero-with-sidebar-and-optional-footer .subheadline p {
  font-weight: 400;
  margin: 0;
}
.H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
  margin-top: 0.5rem;
}
@media (max-width: 766px) {
  .H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.H010-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
  padding-bottom: 44px;
}
.H010-hero-with-sidebar-and-optional-footer .footer {
  background-color: #fff;
  padding: 16px 10px 20px 16px;
}
.H010-hero-with-sidebar-and-optional-footer .footer-item {
  font-weight: 500;
  height: 72px;
  line-height: 1.5em;
  overflow: hidden;
}
.H010-hero-with-sidebar-and-optional-footer .footer-item:first-child {
  margin-bottom: 12px;
}
.H010-hero-with-sidebar-and-optional-footer .footer-item .icon-container,
.H010-hero-with-sidebar-and-optional-footer .footer-item .image-container {
  float: left;
  height: 48px;
  margin-right: 16px;
  overflow: hidden;
  position: relative;
  width: 48px;
}
.H010-hero-with-sidebar-and-optional-footer .footer-item .icon-container:before,
.H010-hero-with-sidebar-and-optional-footer
  .footer-item
  .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.H010-hero-with-sidebar-and-optional-footer .footer-item a:hover {
  color: #00aa7e;
}
.H010-hero-with-sidebar-and-optional-footer .footer-item .teaser-title {
  color: #333;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar {
  padding: 0 10px;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item {
  border-bottom: 1px solid silver;
  overflow: hidden;
  padding: 16px 0;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item:last-child {
  border-bottom: 0;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .icon-container,
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .image-container {
  float: left;
  height: 96px;
  margin-right: 24px;
  overflow: hidden;
  position: relative;
  width: 96px;
}
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .icon-container:before,
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .play-button-circle:before {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  content: "";
  height: 56px;
  left: 71%;
  margin-left: 0;
  position: absolute;
  top: 22px;
  width: 56px;
}
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .play-button-circle:after {
  border-bottom: 13px solid transparent;
  border-left: 20px solid #fff;
  border-top: 13px solid transparent;
  content: "";
  height: 0;
  left: 95%;
  position: absolute;
  top: 38px;
  width: 0;
}
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .image-container:after {
  background-color: hsla(0, 0%, 6%, 0.3);
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .icon-container:after,
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .image-container:after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.2s ease-in-out;
}
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .image-container:hover:after {
  background-color: hsla(0, 0%, 6%, 0);
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .active a {
  color: #333;
  text-decoration: underline;
}
.H010-hero-with-sidebar-and-optional-footer
  .sidebar-item
  .active
  a
  .ellip-line {
  text-decoration: underline;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .teaser-title {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.3333333333em;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item a:hover {
  color: #333;
  text-decoration: underline;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item a:hover .ellip-line {
  text-decoration: underline;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .teaser-text {
  color: #333;
  font-weight: 500;
  height: 78px;
  line-height: 1.5em;
  overflow: hidden;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .teaser-text .ellip {
  min-height: 78px;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .date {
  font-size: 0.75em;
  line-height: 1.3333333333em;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-item .play-button {
  left: 0;
  top: 0;
}
.H010-hero-with-sidebar-and-optional-footer .sidebar-content {
  margin-left: 120px;
}
@media (min-width: 380px) {
  .H010-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 155%;
  }
}
@media (min-width: 410px) {
  .H010-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (min-width: 767px) {
  .H010-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-content {
    padding: 96px 58px 70px 30px;
  }
  .H010-hero-with-sidebar-and-optional-footer .subheadline {
    padding-bottom: 32px;
  }
  .H010-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
    margin-top: 0;
  }
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
    padding-bottom: 70px;
  }
  .H010-hero-with-sidebar-and-optional-footer .footer {
    height: 112px;
    overflow: hidden;
    padding: 18px 30px 22px;
  }
  .H010-hero-with-sidebar-and-optional-footer .footer-item {
    float: left;
    padding-left: 6px;
    width: 50%;
  }
  .H010-hero-with-sidebar-and-optional-footer .footer-item:first-child {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 6px;
  }
  .H010-hero-with-sidebar-and-optional-footer .sidebar {
    padding: 0 30px;
  }
}
@media (min-width: 1080px) {
  .H010-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
}
@media (min-width: 1024px) {
  .H010-hero-with-sidebar-and-optional-footer {
    height: 456px;
    overflow: hidden;
  }
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero {
    height: 344px;
  }
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image-wrapper {
    height: 344px;
    overflow: hidden;
  }
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
    padding-bottom: 46px;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero {
    overflow: visible;
  }
  .H010-hero-with-sidebar-and-optional-footer h1 {
    line-height: 1.2727272727em;
  }
  .H010-hero-with-sidebar-and-optional-footer .subheadline {
    padding-bottom: 40px;
  }
  .H010-hero-with-sidebar-and-optional-footer .right {
    float: left;
    width: 63.194444%;
  }
  .H010-hero-with-sidebar-and-optional-footer .left {
    float: right;
    width: 36.805556%;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H010-hero-with-sidebar-and-optional-footer .hero-content {
    float: right;
    padding-left: 0;
    padding-right: 100px;
    width: 780px;
  }
  .H010-hero-with-sidebar-and-optional-footer .sidebar {
    padding: 0 0 0 20px;
    width: 400px;
  }
  .H010-hero-with-sidebar-and-optional-footer .footer {
    padding: 16px 0 24px;
  }
  .H010-hero-with-sidebar-and-optional-footer .footer-content {
    float: right;
    width: 780px;
  }
  .H010-hero-with-sidebar-and-optional-footer .footer-item {
    padding: 0 36px 0 0;
    width: 380px;
  }
  .H010-hero-with-sidebar-and-optional-footer .footer-item:first-child {
    margin-right: 20px;
    padding: 0;
  }
}
@media (min-width: 1361px) {
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
}
@media (min-width: 767px) {
  .H010-hero-with-sidebar-and-optional-footer .footer {
    overflow: visible;
  }
}
.H010b-hero-with-sidebar-and-optional-footer {
  padding-top: 3rem;
  position: relative;
}
.H010b-hero-with-sidebar-and-optional-footer .padded-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.H010b-hero-with-sidebar-and-optional-footer .left {
  padding-left: -10px;
  padding-right: -10px;
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image-wrapper {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
  content: "";
  display: block;
  padding-top: 200%;
}
.H010b-hero-with-sidebar-and-optional-footer img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.H010b-hero-with-sidebar-and-optional-footer .hero-content {
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
}
.H010b-hero-with-sidebar-and-optional-footer h1 {
  color: #fff;
  font-size: 2.25rem;
  line-height: 3rem;
  padding-bottom: 24px;
}
.H010b-hero-with-sidebar-and-optional-footer .subheadline {
  color: #fff;
  line-height: 1.5em;
  padding-bottom: 32px;
}
.H010b-hero-with-sidebar-and-optional-footer .subheadline p {
  font-weight: 400;
  margin: 0;
}
@media (max-width: 766px) {
  .H010b-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .H010b-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-content {
  padding-bottom: 16px;
}
.H010b-hero-with-sidebar-and-optional-footer.has-footer h1 {
  padding-bottom: 32px;
}
.H010b-hero-with-sidebar-and-optional-footer .footer {
  padding: 16px 0 32px;
}
.H010b-hero-with-sidebar-and-optional-footer .footer-content {
  background-color: rgba(0, 0, 0, 0.65);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item {
  display: flex;
  overflow: hidden;
  padding: 1rem 1rem 1.5rem;
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item .teaser-title {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: none;
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item .icon-container,
.H010b-hero-with-sidebar-and-optional-footer .footer-item .image-container {
  float: left;
  height: 48px;
  margin-right: 12px;
  overflow: hidden;
  position: relative;
  width: 48px;
}
.H010b-hero-with-sidebar-and-optional-footer
  .footer-item
  .icon-container:before,
.H010b-hero-with-sidebar-and-optional-footer
  .footer-item
  .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.H010b-hero-with-sidebar-and-optional-footer .footer-item a:hover {
  color: #00aa7e;
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar {
  -ms-overflow-style: none;
  background-color: #f3f3f3;
  display: grid;
  gap: 10px;
  grid-auto-columns: 75%;
  grid-auto-flow: column;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  padding: 0 10px;
  scroll-padding-inline: 10px;
  scroll-snap-type: inline mandatory;
  scrollbar-width: none;
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar::-webkit-scrollbar {
  display: none;
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item {
  align-items: flex-start;
  display: flex;
  overflow: hidden;
  padding: 24px 0;
  position: relative;
  scroll-snap-align: start;
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item:last-child {
  border-bottom: 0;
}
.H010b-hero-with-sidebar-and-optional-footer
  .sidebar-item:not(:last-child):after {
  background-color: #c9cacc;
  content: "";
  height: 104px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(25%);
  width: 1px;
}
.H010b-hero-with-sidebar-and-optional-footer .icon-container,
.H010b-hero-with-sidebar-and-optional-footer .image-container {
  float: left;
  height: 80px;
  margin-right: 12px;
  overflow: hidden;
  position: relative;
  width: 80px;
}
.H010b-hero-with-sidebar-and-optional-footer .icon-container:before,
.H010b-hero-with-sidebar-and-optional-footer .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.H010b-hero-with-sidebar-and-optional-footer .play-button {
  transform: translate(-50%);
}
.H010b-hero-with-sidebar-and-optional-footer .play-button-circle:before {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  content: "";
  height: 56px;
  left: 64%;
  margin-left: 0;
  position: absolute;
  top: 13px;
  width: 56px;
}
.H010b-hero-with-sidebar-and-optional-footer .play-button-circle:after {
  border-bottom: 13px solid transparent;
  border-left: 20px solid #fff;
  border-top: 13px solid transparent;
  content: "";
  height: 0;
  left: 90%;
  position: absolute;
  top: 28px;
  width: 0;
}
.H010b-hero-with-sidebar-and-optional-footer .image-container:after {
  background-color: hsla(0, 0%, 6%, 0.3);
}
.H010b-hero-with-sidebar-and-optional-footer .icon-container:after,
.H010b-hero-with-sidebar-and-optional-footer .image-container:after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.2s ease-in-out;
}
.H010b-hero-with-sidebar-and-optional-footer .image-container:hover:after {
  background-color: hsla(0, 0%, 6%, 0);
}
.H010b-hero-with-sidebar-and-optional-footer .active a {
  color: #262728;
  text-decoration: underline;
}
.H010b-hero-with-sidebar-and-optional-footer .active a .ellip-line {
  text-decoration: underline;
}
.H010b-hero-with-sidebar-and-optional-footer .teaser-title {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.3333333333em;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.H010b-hero-with-sidebar-and-optional-footer a:hover {
  color: #262728;
  text-decoration: underline;
}
.H010b-hero-with-sidebar-and-optional-footer a:hover .ellip-line {
  text-decoration: underline;
}
.H010b-hero-with-sidebar-and-optional-footer .teaser-text {
  color: #262728;
  font-weight: 500;
  line-height: 1.5rem;
  overflow: hidden;
}
.H010b-hero-with-sidebar-and-optional-footer .teaser-text p {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 8px;
  overflow: hidden;
}
.H010b-hero-with-sidebar-and-optional-footer .date {
  color: #000;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.H010b-hero-with-sidebar-and-optional-footer .play-button {
  left: 0;
  margin-left: 1.5rem;
  top: 0;
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-content {
  margin-right: 1.5rem;
}
.H010b-hero-with-sidebar-and-optional-footer .sidebar-item .image-container {
  margin-left: 1.5rem;
}
.H010b-hero-with-sidebar-and-optional-footer .cta-btn:hover {
  text-decoration: none;
}
@media (min-width: 380px) {
  .H010b-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 155%;
  }
}
@media (min-width: 410px) {
  .H010b-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (min-width: 600px) {
  .H010b-hero-with-sidebar-and-optional-footer .footer-content {
    display: flex;
  }
}
@media (min-width: 767px) {
  .H010b-hero-with-sidebar-and-optional-footer .padded-container {
    align-items: stretch;
    flex-direction: row;
  }
  .H010b-hero-with-sidebar-and-optional-footer .right {
    align-self: center;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H010b-hero-with-sidebar-and-optional-footer ._h010-cta-buttons {
    margin-top: 0;
  }
  .H010b-hero-with-sidebar-and-optional-footer .sidebar-item {
    border-bottom: 1px solid silver;
  }
  .H010b-hero-with-sidebar-and-optional-footer .play-button-circle:before {
    left: 36%;
    top: 13px;
  }
  .H010b-hero-with-sidebar-and-optional-footer .play-button-circle:after {
    left: 65%;
    top: 28px;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-content {
    padding-bottom: 0;
    padding-right: 12px;
  }
  .H010b-hero-with-sidebar-and-optional-footer.has-footer .footer {
    padding-bottom: 0;
    padding-top: 0;
  }
  .H010b-hero-with-sidebar-and-optional-footer .sidebar {
    display: block;
    height: 100%;
    padding: 0 1.5rem;
    width: 368px;
  }
  .H010b-hero-with-sidebar-and-optional-footer
    .sidebar-item:not(:last-child):after {
    display: none;
  }
  .H010b-hero-with-sidebar-and-optional-footer .sidebar-content {
    margin-right: 0;
  }
  .H010b-hero-with-sidebar-and-optional-footer
    .news-article-teaser-image:not(:first-child)
    .image-container,
  .H010b-hero-with-sidebar-and-optional-footer .sidebar-item .image-container,
  .H010b-hero-with-sidebar-and-optional-footer play-button {
    margin-left: 0;
  }
  .H010b-hero-with-sidebar-and-optional-footer .footer {
    padding: 18px 0 22px;
  }
  .H010b-hero-with-sidebar-and-optional-footer .footer-content {
    display: block;
    margin-right: 12px;
  }
}
@media (min-width: 1080px) {
  .H010b-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
}
@media (min-width: 1024px) {
  .H010b-hero-with-sidebar-and-optional-footer {
    overflow: hidden;
  }
  .H010b-hero-with-sidebar-and-optional-footer.has-footer .hero {
    align-items: center;
    display: flex;
    min-height: 344px;
  }
  .H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image-wrapper {
    min-height: 344px;
    overflow: hidden;
  }
  .H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero {
    overflow: visible;
  }
  .H010b-hero-with-sidebar-and-optional-footer .right {
    width: 63.194444%;
  }
  .H010b-hero-with-sidebar-and-optional-footer .left {
    width: 36.805556%;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
  .H010b-hero-with-sidebar-and-optional-footer .hero-content {
    padding-left: 0;
    padding-right: 100px;
    width: 700px;
  }
  .H010b-hero-with-sidebar-and-optional-footer .sidebar {
    padding: 0 1.5rem;
    width: 100%;
  }
  .H010b-hero-with-sidebar-and-optional-footer .footer {
    padding: 16px 0 24px;
  }
  .H010b-hero-with-sidebar-and-optional-footer .footer-content {
    display: flex;
    gap: 12px;
  }
  .H010b-hero-with-sidebar-and-optional-footer .footer-item {
    width: 380px;
  }
  .H010b-hero-with-sidebar-and-optional-footer
    .footer-item
    .teaser-title:hover {
    color: #fff;
  }
}
@media (min-width: 1361px) {
  .H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image {
    overflow: hidden;
    position: relative;
  }
  .H010b-hero-with-sidebar-and-optional-footer.has-footer .hero-image:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .H010b-hero-with-sidebar-and-optional-footer .footer-content {
    margin-right: 20px;
  }
}
@media (min-width: 767px) {
  .H010b-hero-with-sidebar-and-optional-footer {
    padding-bottom: 3rem;
  }
}
@media (max-width: 766px) {
  .H010b-hero-with-sidebar-and-optional-footer .padded-container {
    padding-left: 0;
    padding-right: 0;
  }
  .H010b-hero-with-sidebar-and-optional-footer .right {
    padding-left: 20px;
    padding-right: 10px;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background {
  height: 100%;
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper {
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper.h002d-brand1-overlay {
  background-color: rgba(27, 37, 82, 0.6);
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper.h002d-brand3-overlay {
  background-color: rgba(49, 19, 64, 0.6);
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .image-container {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.H002D-hero-with-jump-links-and-optional-video-background .content-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .h002d-video-container {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .h002d-video-container
  video {
  object-fit: cover;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .h002d-video-container
  .bc-player-default_default
  .vjs-loading-spinner,
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .h002d-video-container
  .bc-player-default_default.vjs-mouse
  .vjs-big-play-button,
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .h002d-video-container
  .bc-player-default_default.vjs-mouse
  .vjs-control-bar {
  display: none;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .h002d-video-container
  .bc-player-default_default.vjs-has-started
  .vjs-control-bar {
  display: block;
  opacity: 0;
  visibility: hidden;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .content-wrapper
  .h002d-video-container
  .bc-player-default_default.vjs-paused
  .vjs-big-play-button {
  display: none;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .h002d-breadcrumb-container {
  padding: 5rem 0 0;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .h002d-breadcrumb-container.show-breadcrumb {
  padding: 0;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .h002d-breadcrumb-container {
    padding: 0;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .h002d-breadcrumb-container
  .breadcrumb {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
  margin: 32px 0;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .h002d-breadcrumb-container
    .breadcrumb {
    display: none;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .h002d-breadcrumb-container
  .breadcrumb
  a {
  color: #fff;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .h002d-breadcrumb-container
  .breadcrumb
  > li
  + li:before {
  border-bottom: 1px solid;
  border-right: 1px solid;
  color: #fff;
  content: "";
  display: inline-block;
  margin-left: 6px;
  margin-right: 13px;
  padding: 3px;
  transform: rotate(-45deg);
}
.H002D-hero-with-jump-links-and-optional-video-background .padded-container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background .padded-container {
    padding: 0 0.625rem;
    width: 100%;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  min-height: 400px;
  width: 580px;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .padded-container
    .h002d-text-content {
    gap: 32px;
    padding: 3rem 0 0;
    width: 100%;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content
  .h002d-text-group {
  display: flex;
  flex-direction: column;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content
  .h002d-text-group.has-body-copy {
  gap: 24px;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content
  .h002d-text-group
  .h002d-hero-heading {
  color: #fff;
  font-size: 2.75rem;
  line-height: 3.5rem;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .padded-container
    .h002d-text-content
    .h002d-text-group
    .h002d-hero-heading {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content
  .h002d-text-group
  .cm-teasable__text {
  font-weight: 400;
  margin-top: 0;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content
  .h002d-text-group
  .cm-teasable__text
  p {
  margin: 0;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content
  .h002d-cta-container
  ._h002d-cta-buttons {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .padded-container
    .h002d-text-content
    .h002d-cta-container
    ._h002d-cta-buttons {
    display: block;
    margin: 0 auto;
    width: 280px;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .h002d-text-content
  .h002d-cta-container
  .cta-buttons
  .cta-btn {
  margin: 0;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .padded-container
    .h002d-text-content
    .h002d-cta-container
    .cta-buttons
    .cta-btn {
    margin: 0.5rem 0;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .jump-nav-container {
  margin: 64px 0 48px;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .padded-container
    .jump-nav-container {
    display: inline-block;
    margin: 32px 0 48px;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  #horizontal-list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  height: 16px;
  line-height: 1rem;
  margin: auto;
  padding: 0;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background
    .padded-container
    #horizontal-list {
    column-gap: 40px;
    height: 100%;
    row-gap: 16px;
  }
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  #horizontal-list
  li {
  display: flex;
  white-space: nowrap;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .hero-jump-nav {
  color: #c9cacc;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.48px;
  text-align: center;
  text-transform: uppercase;
}
.H002D-hero-with-jump-links-and-optional-video-background
  .padded-container
  .hero-jump-nav:hover {
  color: #fff;
}
@media (max-width: 766px) {
  .H002D-hero-with-jump-links-and-optional-video-background .image-container {
    overflow: hidden;
    position: relative;
  }
  .H002D-hero-with-jump-links-and-optional-video-background
    .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
.H002E-hero-with-foreground-image .content-wrapper {
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.H002E-hero-with-foreground-image .content-wrapper.overflow_x_visible {
  overflow: hidden;
}
.H002E-hero-with-foreground-image .content-wrapper .image-container {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image .content-wrapper .image-container img {
    object-fit: cover;
  }
  .H002E-hero-with-foreground-image .padded-container {
    padding: 0;
  }
}
.H002E-hero-with-foreground-image .h002e-breadcrumb {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image .h002e-breadcrumb {
    display: none;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.H002E-hero-with-foreground-image .h002e-breadcrumb .h002e-breacrumb-text {
  font-size: 0.875rem;
  line-height: 1rem;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image .h002e-breadcrumb .h002e-breacrumb-text {
    display: none;
  }
}
.H002E-hero-with-foreground-image .h002e-align-contents {
  align-items: flex-end;
  display: flex;
  gap: 120px;
  padding-bottom: 4rem;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image .h002e-align-contents {
    display: unset;
  }
}
.H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content {
  align-self: center;
  display: flex;
  flex-direction: column;
  width: 580px;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image .h002e-align-contents .h002e-text-content {
    align-items: center;
    gap: 0;
    margin-bottom: 40px;
    padding: 3rem 0.625rem 0;
    width: 100%;
  }
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-text-content
  .h002e-text-group {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 8px;
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-text-content
  .h002e-text-group
  .h002e-heading-text {
  font-size: 2.75rem;
  line-height: 3.5rem;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image
    .h002e-align-contents
    .h002e-text-content
    .h002e-text-group
    .h002e-heading-text {
    font-size: 2.25rem;
    line-height: 3rem;
    margin-bottom: 0;
  }
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-text-content
  .h002e-text-group
  .h002e-body-text {
  font-weight: 400;
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-text-content
  .h002e-text-group
  .h002e-body-text
  p {
  margin: 0;
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-text-content
  .h002e-hero-cta-btn {
  margin-top: 24px;
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-text-content
  .h002e-hero-cta-btn
  ._h002e-cta-buttons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: 580px;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image
    .h002e-align-contents
    .h002e-text-content
    .h002e-hero-cta-btn
    ._h002e-cta-buttons {
    flex-direction: column;
    gap: 0;
    width: unset;
  }
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-image-container
  .h002e-image {
  width: 480px;
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-image-container
  .h002e-image
  img {
  height: 480px;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image
    .h002e-align-contents
    .h002e-image-container
    .h002e-image {
    margin: auto;
    padding-bottom: 3rem;
    width: 355px;
  }
  .H002E-hero-with-foreground-image
    .h002e-align-contents
    .h002e-image-container
    .h002e-image
    img {
    height: 355px;
  }
}
.H002E-hero-with-foreground-image
  .h002e-align-contents
  .h002e-image-container
  .h002e-image.overflow_x_visible
  img {
  height: 480px;
}
@media (max-width: 766px) {
  .H002E-hero-with-foreground-image
    .h002e-align-contents
    .h002e-image-container
    .h002e-image.overflow_x_visible {
    padding-bottom: 33rem;
  }
  .H002E-hero-with-foreground-image
    .h002e-align-contents
    .h002e-image-container
    .h002e-image.overflow_x_visible
    img {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
}
.H002E-hero-with-foreground-image .h002e-breadcrumb.show-breadcrumb {
  padding-bottom: 0.438rem;
  padding-top: 0.438rem;
}
.H002E-hero-with-foreground-image .breadcrumb a {
  color: #00573d;
  margin-right: 5px;
}
.H002E-hero-with-foreground-image .breadcrumb {
  color: #626467;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
}
.H002E-hero-with-foreground-image .breadcrumb > li + li:before {
  border-bottom: 0.063rem solid;
  border-right: 0.063rem solid;
  color: #00573d;
  content: "";
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 11px;
  padding: 3px;
  transform: rotate(-45deg);
}
.H002E-hero-with-foreground-image .breadcrumb > li + li {
  font-weight: 500;
}
.H002E-hero-with-foreground-image .content-wrapper.useBgColor,
.H002E-hero-with-foreground-image.gray-background .content-wrapper {
  background-color: unset;
}
.H002E-hero-with-foreground-image.gray-background .breadcrumb a {
  color: #00573d;
  margin-right: 5px;
}
.H002E-hero-with-foreground-image.gray-background .breadcrumb {
  color: #626467;
}
.H002E-hero-with-foreground-image.gray-background .breadcrumb > li + li:before {
  color: #00573d;
}
.H002E-hero-with-foreground-image.brand-primary-background .content-wrapper {
  background-color: unset;
}
.H002E-hero-with-foreground-image.brand-primary-background .breadcrumb a {
  color: #fff;
  margin-right: 5px;
}
.H002E-hero-with-foreground-image.brand-primary-background .breadcrumb {
  color: #c9cacc;
}
.H002E-hero-with-foreground-image.brand-primary-background
  .breadcrumb
  > li
  + li:before {
  color: #fff;
}
.H002E-hero-with-foreground-image.brand-secondary-background .content-wrapper {
  background-color: unset;
}
.H002E-hero-with-foreground-image.brand-secondary-background .breadcrumb a {
  color: #fff;
  margin-right: 5px;
}
.H002E-hero-with-foreground-image.brand-secondary-background .breadcrumb {
  color: #c9cacc;
}
.H002E-hero-with-foreground-image.brand-secondary-background
  .breadcrumb
  > li
  + li:before {
  color: #fff;
}
.H002E-hero-with-foreground-image.brand-accent-background .content-wrapper {
  background-color: unset;
}
.H002E-hero-with-foreground-image.brand-accent-background .breadcrumb a {
  color: #00573d;
  margin-right: 5px;
}
.H002E-hero-with-foreground-image.brand-accent-background .breadcrumb {
  color: #626467;
}
.H002E-hero-with-foreground-image.brand-accent-background
  .breadcrumb
  > li
  + li:before {
  color: #00573d;
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-light {
  background-color: unset;
}
.H002E-hero-with-foreground-image
  .h002e-overlay-theme-light.bg-image-light.overlay-enabled
  .image-container:after {
  background-color: hsla(0, 0%, 100%, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.H002E-hero-with-foreground-image
  .h002e-overlay-theme-dark.bg-image-dark.overlay-enabled {
  background-color: rgba(0, 0, 0, 0.5);
}
.H002E-hero-with-foreground-image
  .h002e-overlay-theme-dark.bg-image-dark
  .padded-container {
  color: #fff;
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-dark .breadcrumb a {
  color: #fff;
  margin-right: 5px;
}
.H002E-hero-with-foreground-image .h002e-overlay-theme-dark .breadcrumb {
  color: #c9cacc;
}
.H002E-hero-with-foreground-image
  .h002e-overlay-theme-dark
  .breadcrumb
  > li
  + li:before {
  border-bottom: 0.063rem solid;
  border-right: 0.063rem solid;
  color: #fff;
  content: "";
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 11px;
  padding: 3px;
  transform: rotate(-45deg);
}
.F001-custom-hero .left-section {
  height: auto;
  margin-top: 48px;
  width: 600px;
}
.F001-custom-hero .left-section .image-container {
  overflow: hidden;
  position: relative;
}
.F001-custom-hero .left-section .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.F001-custom-hero .left-section img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.F001-custom-hero .left-section .content {
  margin-top: 24px;
}
.F001-custom-hero .left-section .content .content-title {
  max-height: 120px;
}
.F001-custom-hero .left-section .content .content-text {
  color: #2d383f;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.63;
  margin-top: 16px;
  max-height: 182px;
  max-height: 312px;
}
.F001-custom-hero .left-section .content ._f001-cta-buttons {
  margin-top: 29px;
}
.F001-custom-hero .right-section {
  background-color: #fff;
  float: right;
  height: auto;
  margin-bottom: 50px;
  margin-top: 48px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 766px) {
  .F001-custom-hero .left-section {
    margin-left: 14px;
    margin-right: 14px;
    width: 390px;
  }
  .F001-custom-hero .left-section .content {
    margin-top: 15px;
  }
  .F001-custom-hero .left-section .content ._f001-cta-buttons {
    margin-top: 19px;
  }
  .F001-custom-hero .right-section {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    box-shadow: none !important;
    margin-left: 14px;
    margin-right: 14px;
    padding-bottom: 15px;
    padding-top: 15px;
    right: 10px;
    width: 370px;
  }
}
@media (max-width: 1023px) {
  .F001-custom-hero .left-section {
    width: 368px;
  }
  .F001-custom-hero .left-section .content ._f001-cta-buttons {
    margin-top: 1.5rem;
  }
  .F001-custom-hero .right-section {
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
    width: 348px;
  }
}
#L021-news-and-events {
  margin-top: 25px;
}
#L021-news-and-events img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 767px) {
  #L021-news-and-events {
    margin-top: 50px;
  }
  #L021-news-and-events .news-events-list {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
  }
}
#L021-news-and-events .event-teaser,
#L021-news-and-events .featured-event-teaser,
#L021-news-and-events .featured-news-teaser,
#L021-news-and-events .news-teaser {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}
#L021-news-and-events .event-teaser p,
#L021-news-and-events .featured-event-teaser p,
#L021-news-and-events .featured-news-teaser p,
#L021-news-and-events .news-teaser p {
  margin: 0;
}
#L021-news-and-events .event-teaser h3,
#L021-news-and-events .featured-event-teaser h3,
#L021-news-and-events .featured-news-teaser h3,
#L021-news-and-events .news-teaser h3 {
  font-weight: 500;
  line-height: 1.3333em;
  padding-bottom: 7px;
}
#L021-news-and-events .event-teaser h3 a,
#L021-news-and-events .featured-event-teaser h3 a,
#L021-news-and-events .featured-news-teaser h3 a,
#L021-news-and-events .news-teaser h3 a {
  color: #2d383f;
}
#L021-news-and-events .event-teaser .description,
#L021-news-and-events .featured-event-teaser .description,
#L021-news-and-events .featured-news-teaser .description,
#L021-news-and-events .news-teaser .description {
  font-size: 0.875em;
  line-height: 1.2857em;
}
#L021-news-and-events .event-teaser .author-date,
#L021-news-and-events .featured-event-teaser .author-date,
#L021-news-and-events .featured-news-teaser .author-date,
#L021-news-and-events .news-teaser .author-date {
  font-size: 0.6875em;
  font-weight: 500;
}
#L021-news-and-events .event-teaser .business-platform,
#L021-news-and-events .featured-event-teaser .business-platform,
#L021-news-and-events .featured-news-teaser .business-platform,
#L021-news-and-events .news-teaser .business-platform {
  border-bottom: 5px solid #00aa7e;
  color: #fff;
  font-size: 0.875em;
  height: 25px;
  letter-spacing: 0.08em;
}
#L021-news-and-events .event-teaser .business-platform span,
#L021-news-and-events .featured-event-teaser .business-platform span,
#L021-news-and-events .featured-news-teaser .business-platform span,
#L021-news-and-events .news-teaser .business-platform span {
  background-color: #00aa7e;
  display: block;
  float: right;
  font-weight: 500;
  line-height: 25px;
  min-width: 280px;
  padding: 0 20px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 767px) {
  #L021-news-and-events .event-teaser,
  #L021-news-and-events .featured-event-teaser,
  #L021-news-and-events .featured-news-teaser,
  #L021-news-and-events .news-teaser {
    margin-left: 0;
    margin-right: 0;
  }
  #L021-news-and-events .event-teaser .business-platform,
  #L021-news-and-events .featured-event-teaser .business-platform,
  #L021-news-and-events .featured-news-teaser .business-platform,
  #L021-news-and-events .news-teaser .business-platform {
    font-size: 0.8125em;
  }
  #L021-news-and-events .event-teaser h3,
  #L021-news-and-events .featured-event-teaser h3,
  #L021-news-and-events .featured-news-teaser h3,
  #L021-news-and-events .news-teaser h3 {
    padding-bottom: 4px;
  }
  #L021-news-and-events .event-teaser .read-more,
  #L021-news-and-events .featured-event-teaser .read-more,
  #L021-news-and-events .featured-news-teaser .read-more,
  #L021-news-and-events .news-teaser .read-more {
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
  }
}
@media (min-width: 1024px) {
  #L021-news-and-events .event-teaser h3,
  #L021-news-and-events .featured-event-teaser h3,
  #L021-news-and-events .featured-news-teaser h3,
  #L021-news-and-events .news-teaser h3 {
    font-size: 1.3125em;
  }
  #L021-news-and-events .event-teaser .description,
  #L021-news-and-events .featured-event-teaser .description,
  #L021-news-and-events .featured-news-teaser .description,
  #L021-news-and-events .news-teaser .description {
    font-size: 1em;
    line-height: 1.5em;
  }
}
#L021-news-and-events .event-teaser,
#L021-news-and-events .featured-event-teaser,
#L021-news-and-events .featured-news-teaser {
  color: #fff;
  margin-top: 50px;
}
#L021-news-and-events .event-teaser:first-child,
#L021-news-and-events .featured-event-teaser:first-child,
#L021-news-and-events .featured-news-teaser:first-child {
  margin-top: 0;
}
#L021-news-and-events .event-teaser .padded-container,
#L021-news-and-events .featured-event-teaser .padded-container,
#L021-news-and-events .featured-news-teaser .padded-container {
  height: 100%;
  position: absolute;
  top: 0;
}
#L021-news-and-events .event-teaser a,
#L021-news-and-events .featured-event-teaser a,
#L021-news-and-events .featured-news-teaser a {
  color: #fff;
}
#L021-news-and-events .event-teaser .business-platform,
#L021-news-and-events .featured-event-teaser .business-platform,
#L021-news-and-events .featured-news-teaser .business-platform {
  bottom: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
#L021-news-and-events .event-teaser .location,
#L021-news-and-events .featured-event-teaser .location,
#L021-news-and-events .featured-news-teaser .location {
  background-color: rgba(44, 56, 64, 0.5);
  display: block;
  font-size: 0.625em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 25px;
  margin: 0 -10px;
  text-align: center;
  text-transform: uppercase;
}
#L021-news-and-events .event-teaser .author-date,
#L021-news-and-events .featured-event-teaser .author-date,
#L021-news-and-events .featured-news-teaser .author-date {
  padding-bottom: 6px;
}
#L021-news-and-events .event-teaser .btn,
#L021-news-and-events .featured-event-teaser .btn,
#L021-news-and-events .featured-news-teaser .btn {
  margin-top: 20px;
}
#L021-news-and-events .event-teaser .content,
#L021-news-and-events .featured-event-teaser .content,
#L021-news-and-events .featured-news-teaser .content {
  padding-top: 18px;
}
@media (min-width: 767px) {
  #L021-news-and-events .event-teaser .padded-container,
  #L021-news-and-events .featured-event-teaser .padded-container,
  #L021-news-and-events .featured-news-teaser .padded-container {
    padding: 0;
  }
  #L021-news-and-events .event-teaser .image-container,
  #L021-news-and-events .featured-event-teaser .image-container,
  #L021-news-and-events .featured-news-teaser .image-container {
    overflow: hidden;
    position: relative;
  }
  #L021-news-and-events .event-teaser .image-container:before,
  #L021-news-and-events .featured-event-teaser .image-container:before,
  #L021-news-and-events .featured-news-teaser .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  #L021-news-and-events .event-teaser .author-date,
  #L021-news-and-events .featured-event-teaser .author-date,
  #L021-news-and-events .featured-news-teaser .author-date {
    font-size: 0.625em;
  }
  #L021-news-and-events .event-teaser .content,
  #L021-news-and-events .featured-event-teaser .content,
  #L021-news-and-events .featured-news-teaser .content {
    margin: 0 12px;
    padding-top: 12px;
  }
  #L021-news-and-events .event-teaser .location,
  #L021-news-and-events .featured-event-teaser .location,
  #L021-news-and-events .featured-news-teaser .location {
    font-size: 0.8125em;
    margin: 0;
  }
}
#L021-news-and-events .event-teaser .image-container {
  overflow: hidden;
  position: relative;
}
#L021-news-and-events .event-teaser .image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}
@media (min-width: 767px) {
  #L021-news-and-events .event-teaser .image-container {
    overflow: hidden;
    position: relative;
  }
  #L021-news-and-events .event-teaser .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
}
@media (min-width: 1024px) {
  #L021-news-and-events .event-teaser .content {
    margin: 0 20px;
    padding-top: 27px;
    width: 55%;
  }
  #L021-news-and-events .event-teaser .description {
    width: 80%;
  }
}
#L021-news-and-events .featured-event-teaser .image-container,
#L021-news-and-events .featured-news-teaser .image-container {
  overflow: hidden;
  position: relative;
}
#L021-news-and-events .featured-event-teaser .image-container:before,
#L021-news-and-events .featured-news-teaser .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
@media (max-width: 766px) {
  #L021-news-and-events .featured-event-teaser .description,
  #L021-news-and-events .featured-event-teaser .location,
  #L021-news-and-events .featured-news-teaser .description,
  #L021-news-and-events .featured-news-teaser .location {
    display: none;
  }
}
@media (min-width: 767px) {
  #L021-news-and-events .featured-event-teaser,
  #L021-news-and-events .featured-news-teaser {
    overflow: hidden;
  }
  #L021-news-and-events .featured-event-teaser .description p,
  #L021-news-and-events .featured-news-teaser .description p {
    display: inline;
  }
  #L021-news-and-events .featured-event-teaser .description p:after,
  #L021-news-and-events .featured-news-teaser .description p:after {
    content: "\00a0";
  }
  #L021-news-and-events .featured-event-teaser .image-dimmer:after,
  #L021-news-and-events .featured-news-teaser .image-dimmer:after {
    display: none;
  }
  #L021-news-and-events .featured-event-teaser .image-container,
  #L021-news-and-events .featured-news-teaser .image-container {
    z-index: -1;
  }
  #L021-news-and-events .featured-event-teaser .content-overlay,
  #L021-news-and-events .featured-news-teaser .content-overlay {
    height: 100%;
    padding-top: 20%;
    position: relative;
  }
  #L021-news-and-events .featured-event-teaser .content *,
  #L021-news-and-events .featured-news-teaser .content * {
    z-index: 1;
  }
  #L021-news-and-events .featured-event-teaser .content:after,
  #L021-news-and-events .featured-news-teaser .content:after {
    background-color: rgba(44, 56, 64, 0.5);
    bottom: 0;
    content: "";
    display: block;
    height: 60%;
    left: 0;
    position: absolute;
    transition-duration: 0.5s;
    transition-property: height;
    width: 100%;
    z-index: -1;
  }
  #L021-news-and-events .featured-event-teaser :hover .content:after,
  #L021-news-and-events .featured-news-teaser :hover .content:after {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  #L021-news-and-events .featured-event-teaser .content:after,
  #L021-news-and-events .featured-news-teaser .content:after {
    height: 60%;
  }
}
#L021-news-and-events .news-teaser {
  margin-top: 45px;
}
#L021-news-and-events .news-teaser .image-container {
  overflow: hidden;
  position: relative;
}
#L021-news-and-events .news-teaser .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
#L021-news-and-events .news-teaser h3 a:hover {
  color: #00aa7e;
}
#L021-news-and-events .news-teaser .author-date {
  color: #909090;
}
#L021-news-and-events .news-teaser .description {
  display: none;
}
#L021-news-and-events .news-teaser .padded-container {
  padding-bottom: 45px;
}
@media (min-width: 767px) {
  #L021-news-and-events .news-teaser .padded-container {
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 0;
  }
  #L021-news-and-events .news-teaser .description {
    display: block;
    padding-top: 5px;
  }
  #L021-news-and-events .news-teaser .description p {
    display: inline;
  }
  #L021-news-and-events .news-teaser .description p:after {
    content: "\00a0";
  }
  #L021-news-and-events .news-teaser .read-more {
    color: #00aa7e;
  }
}
@media (min-width: 1024px) {
  #L021-news-and-events .news-teaser .padded-container {
    padding-left: 20px;
  }
}
.news-and-events-search-form .select-wrapper {
  max-width: none;
  width: 100%;
}
.news-and-events-search-form .select-wrapper select {
  font-size: 0.75em;
  line-height: normal;
  padding: 0 28px 0 13px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}
.news-and-events-search-form .select-wrapper:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 0;
  content: "\e259";
  display: inline-block;
  font-family: Glyphicons Halflings !important;
  font-size: 0.875em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  right: 11px;
  transform: none;
  width: auto;
}
.L026-case-study-page > div > p {
  display: none;
}
.L026-case-study-page .S001-social-share {
  padding-top: 15px;
}
.L026-case-study-page .S001-social-share .padded-container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 767px) {
  .L026-case-study-page .S001-social-share {
    padding-top: 28px;
    text-align: left;
  }
}
.case-study-two-column .right-column {
  font-size: 1em;
  line-height: 2.125em;
}
.case-study-two-column .right-column > ol,
.case-study-two-column .right-column > p,
.case-study-two-column .right-column > ul {
  margin-bottom: 33px;
}
@media (min-width: 767px) {
  .case-study-two-column .right-column {
    font-size: 0.875em;
    line-height: 2.2857em;
    padding-right: 3.1667%;
  }
  .case-study-two-column .right-column > * {
    margin-left: -24px;
  }
  .case-study-two-column .right-column .rte--list {
    padding: 0 0 0 1em;
  }
}
@media (min-width: 1024px) {
  .case-study-two-column .right-column {
    font-size: 1em;
    line-height: 2.125em;
  }
}
@media (max-width: 766px) {
  .case-study-two-column .left-column > br,
  .case-study-two-column .left-column > p {
    display: none;
  }
  .case-study-two-column .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
.C058-promo .promo-box,
.P001-promo-right .promo-box,
.P002-promo-left .promo-box,
.P003-promo-right .promo-box,
.P004-promo-left .promo-box,
.P005-promo-double-right .promo-box,
.P006-promo-big-image-right .promo-box {
  background-color: #004b8d;
  overflow: hidden;
  position: relative;
}
.C058-promo .promo-box p,
.P001-promo-right .promo-box p,
.P002-promo-left .promo-box p,
.P003-promo-right .promo-box p,
.P004-promo-left .promo-box p,
.P005-promo-double-right .promo-box p,
.P006-promo-big-image-right .promo-box p {
  margin: 0;
}
.C058-promo .promo-box .title,
.P001-promo-right .promo-box .title,
.P002-promo-left .promo-box .title,
.P003-promo-right .promo-box .title,
.P004-promo-left .promo-box .title,
.P005-promo-double-right .promo-box .title,
.P006-promo-big-image-right .promo-box .title {
  color: #fff;
  padding: 14px 14px 0;
}
.C058-promo .promo-box ._promo-box-cta-buttons,
.P001-promo-right .promo-box ._promo-box-cta-buttons,
.P002-promo-left .promo-box ._promo-box-cta-buttons,
.P003-promo-right .promo-box ._promo-box-cta-buttons,
.P004-promo-left .promo-box ._promo-box-cta-buttons,
.P005-promo-double-right .promo-box ._promo-box-cta-buttons,
.P006-promo-big-image-right .promo-box ._promo-box-cta-buttons {
  bottom: 0;
  left: 0;
  padding: 6px 14px;
  position: absolute;
}
.C058-promo .promo-box ._promo-box-cta-buttons button,
.P001-promo-right .promo-box ._promo-box-cta-buttons button,
.P002-promo-left .promo-box ._promo-box-cta-buttons button,
.P003-promo-right .promo-box ._promo-box-cta-buttons button,
.P004-promo-left .promo-box ._promo-box-cta-buttons button,
.P005-promo-double-right .promo-box ._promo-box-cta-buttons button,
.P006-promo-big-image-right .promo-box ._promo-box-cta-buttons button {
  padding: 0;
  text-align: left;
}
.C058-promo .promo-box a,
.P001-promo-right .promo-box a,
.P002-promo-left .promo-box a,
.P003-promo-right .promo-box a,
.P004-promo-left .promo-box a,
.P005-promo-double-right .promo-box a,
.P006-promo-big-image-right .promo-box a {
  color: #fff;
}
.C058-promo .promo-box a:after,
.P001-promo-right .promo-box a:after,
.P002-promo-left .promo-box a:after,
.P003-promo-right .promo-box a:after,
.P004-promo-left .promo-box a:after,
.P005-promo-double-right .promo-box a:after,
.P006-promo-big-image-right .promo-box a:after {
  border-color: #fff;
}
.C058-promo .promo-box .promo-box-link,
.P001-promo-right .promo-box .promo-box-link,
.P002-promo-left .promo-box .promo-box-link,
.P003-promo-right .promo-box .promo-box-link,
.P004-promo-left .promo-box .promo-box-link,
.P005-promo-double-right .promo-box .promo-box-link,
.P006-promo-big-image-right .promo-box .promo-box-link {
  cursor: pointer;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--internal
  .cta-icon:after,
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--internal
  .cta-icon:after {
  transform: translateX(0.25rem) rotate(45deg);
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--external
  .cta-icon,
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--external
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--external
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--external
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--external
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--external
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--external
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--external
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--external
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--external
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--external
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--external
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--external
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--external
  .cta-icon {
  transform: translateX(0.125rem) translateY(-0.125rem);
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:after,
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:before,
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:after,
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--download
  .cta-icon:before {
  bottom: -0.125rem;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary {
  color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--internal
  .cta-icon:after {
  border-right-color: #00906b;
  border-top-color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--external
  .cta-icon:after {
  border-left-color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:before {
  background: #00906b;
  border-color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--video
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon {
  border-bottom-color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:before {
  border-right-color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--primary.cta--download
  .cta-icon:after {
  border-bottom-color: #00906b;
  border-right-color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary {
  color: #004b8d;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--internal
  .cta-icon:after {
  border-right-color: #004b8d;
  border-top-color: #004b8d;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--external
  .cta-icon:after {
  border-left-color: #004b8d;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:before {
  background: #004b8d;
  border-color: #004b8d;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--video
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon {
  border-bottom-color: #004b8d;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:before {
  border-right-color: #004b8d;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--secondary.cta--download
  .cta-icon:after {
  border-bottom-color: #004b8d;
  border-right-color: #004b8d;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary {
  color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--internal
  .cta-icon:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--external
  .cta-icon:after {
  border-left-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:before {
  background: #2d383f;
  border-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--video
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon {
  border-bottom-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:before {
  border-right-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--tertiary.cta--download
  .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed {
  color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--internal
  .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--external
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--video
  .cta-icon:after {
  border-left-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon {
  border-bottom-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:before {
  border-right-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--reversed.cta--download
  .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX {
  color: #7b9baa;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--internal
  .cta-icon:after {
  border-right-color: #7b9baa;
  border-top-color: #7b9baa;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--external
  .cta-icon:after {
  border-left-color: #7b9baa;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:before {
  background: #7b9baa;
  border-color: #7b9baa;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--video
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon {
  border-bottom-color: #7b9baa;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:before {
  border-right-color: #7b9baa;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-text.cta--header-menu-G0XX.cta--download
  .cta-icon:after {
  border-bottom-color: #7b9baa;
  border-right-color: #7b9baa;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary {
  background-color: #00906b;
  border-color: #00906b;
  color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--internal
  .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--external
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--video
  .cta-icon:after {
  border-left-color: #00906b;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon {
  border-bottom-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:before {
  border-right-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--primary.cta--download
  .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary {
  background-color: #c4ced1;
  border-color: #2d383f;
  color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--internal
  .cta-icon:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--external
  .cta-icon:after {
  border-left-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:before {
  background: #2d383f;
  border-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--video
  .cta-icon:after {
  border-left-color: #c4ced1;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon {
  border-bottom-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:before {
  border-right-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--secondary.cta--download
  .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary {
  background-color: #b6c2c6;
  border-color: #bcc5c8;
  color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--internal
  .cta-icon:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--external
  .cta-icon:after {
  border-left-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:before {
  background: #2d383f;
  border-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--video
  .cta-icon:after {
  border-left-color: #b6c2c6;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon {
  border-bottom-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:before {
  border-right-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--tertiary.cta--download
  .cta-icon:after {
  border-bottom-color: #2d383f;
  border-right-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--internal
  .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--external
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--video
  .cta-icon:after {
  border-left-color: #2d383f;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon {
  border-bottom-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:before {
  border-right-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--reversed.cta--download
  .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled {
  background-color: silver;
  border-color: silver;
  color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--internal
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--internal
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--internal
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--internal
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--internal
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--internal
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--internal
  .cta-icon:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--external
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--external
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--external
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--external
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--external
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--external
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--external
  .cta-icon:after {
  border-left-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:before {
  background: #fff;
  border-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--video
  .cta-icon:after {
  border-left-color: silver;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon {
  border-bottom-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:before,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:before,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:before,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:before,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:before,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:before,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:before {
  border-right-color: #fff;
}
.C058-promo
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:after,
.P001-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:after,
.P002-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:after,
.P003-promo-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:after,
.P004-promo-left
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:after,
.P005-promo-double-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:after,
.P006-promo-big-image-right
  .promo-box
  .promo-box-link:hover
  ._promo-box-cta-buttons
  .cta-btn.cta--disabled.cta--download
  .cta-icon:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.C058-promo .promo-box .image-wrapper,
.P001-promo-right .promo-box .image-wrapper,
.P002-promo-left .promo-box .image-wrapper,
.P003-promo-right .promo-box .image-wrapper,
.P004-promo-left .promo-box .image-wrapper,
.P005-promo-double-right .promo-box .image-wrapper,
.P006-promo-big-image-right .promo-box .image-wrapper {
  border: 1px solid #004b8d;
  float: right;
  overflow: hidden;
  position: relative;
  width: 110px;
}
.C058-promo .promo-box .image-container,
.P001-promo-right .promo-box .image-container,
.P002-promo-left .promo-box .image-container,
.P003-promo-right .promo-box .image-container,
.P004-promo-left .promo-box .image-container,
.P005-promo-double-right .promo-box .image-container,
.P006-promo-big-image-right .promo-box .image-container {
  overflow: hidden;
  position: relative;
}
.C058-promo .promo-box .image-container:before,
.P001-promo-right .promo-box .image-container:before,
.P002-promo-left .promo-box .image-container:before,
.P003-promo-right .promo-box .image-container:before,
.P004-promo-left .promo-box .image-container:before,
.P005-promo-double-right .promo-box .image-container:before,
.P006-promo-big-image-right .promo-box .image-container:before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}
.C058-promo .promo-box img,
.P001-promo-right .promo-box img,
.P002-promo-left .promo-box img,
.P003-promo-right .promo-box img,
.P004-promo-left .promo-box img,
.P005-promo-double-right .promo-box img,
.P006-promo-big-image-right .promo-box img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.C058-promo .promo-box.promo-box-with-image ._promo-box-cta-buttons,
.C058-promo .promo-box.promo-box-with-image .title,
.P001-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons,
.P001-promo-right .promo-box.promo-box-with-image .title,
.P002-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons,
.P002-promo-left .promo-box.promo-box-with-image .title,
.P003-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons,
.P003-promo-right .promo-box.promo-box-with-image .title,
.P004-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons,
.P004-promo-left .promo-box.promo-box-with-image .title,
.P005-promo-double-right
  .promo-box.promo-box-with-image
  ._promo-box-cta-buttons,
.P005-promo-double-right .promo-box.promo-box-with-image .title,
.P006-promo-big-image-right
  .promo-box.promo-box-with-image
  ._promo-box-cta-buttons,
.P006-promo-big-image-right .promo-box.promo-box-with-image .title {
  padding-right: 124px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C058-promo .promo-box .title,
  .P001-promo-right .promo-box .title,
  .P002-promo-left .promo-box .title,
  .P003-promo-right .promo-box .title,
  .P004-promo-left .promo-box .title,
  .P005-promo-double-right .promo-box .title,
  .P006-promo-big-image-right .promo-box .title {
    font-size: 0.875em;
    line-height: 1.7142em;
  }
}
@media (min-width: 767px) {
  .C058-promo .promo-box .title,
  .P001-promo-right .promo-box .title,
  .P002-promo-left .promo-box .title,
  .P003-promo-right .promo-box .title,
  .P004-promo-left .promo-box .title,
  .P005-promo-double-right .promo-box .title,
  .P006-promo-big-image-right .promo-box .title {
    padding: 24px 24px 0;
  }
  .C058-promo .promo-box ._promo-box-cta-buttons,
  .P001-promo-right .promo-box ._promo-box-cta-buttons,
  .P002-promo-left .promo-box ._promo-box-cta-buttons,
  .P003-promo-right .promo-box ._promo-box-cta-buttons,
  .P004-promo-left .promo-box ._promo-box-cta-buttons,
  .P005-promo-double-right .promo-box ._promo-box-cta-buttons,
  .P006-promo-big-image-right .promo-box ._promo-box-cta-buttons {
    padding: 1rem 1.5rem;
  }
  .C058-promo .promo-box .image-wrapper,
  .P001-promo-right .promo-box .image-wrapper,
  .P002-promo-left .promo-box .image-wrapper,
  .P003-promo-right .promo-box .image-wrapper,
  .P004-promo-left .promo-box .image-wrapper,
  .P005-promo-double-right .promo-box .image-wrapper,
  .P006-promo-big-image-right .promo-box .image-wrapper {
    width: 118px;
  }
  .C058-promo .promo-box.promo-box-with-image ._promo-box-cta-buttons,
  .C058-promo .promo-box.promo-box-with-image .title,
  .P001-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons,
  .P001-promo-right .promo-box.promo-box-with-image .title,
  .P002-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons,
  .P002-promo-left .promo-box.promo-box-with-image .title,
  .P003-promo-right .promo-box.promo-box-with-image ._promo-box-cta-buttons,
  .P003-promo-right .promo-box.promo-box-with-image .title,
  .P004-promo-left .promo-box.promo-box-with-image ._promo-box-cta-buttons,
  .P004-promo-left .promo-box.promo-box-with-image .title,
  .P005-promo-double-right
    .promo-box.promo-box-with-image
    ._promo-box-cta-buttons,
  .P005-promo-double-right .promo-box.promo-box-with-image .title,
  .P006-promo-big-image-right
    .promo-box.promo-box-with-image
    ._promo-box-cta-buttons,
  .P006-promo-big-image-right .promo-box.promo-box-with-image .title {
    padding-right: 142px;
  }
  .C058-promo .promo-box:last-child,
  .P001-promo-right .promo-box:last-child,
  .P002-promo-left .promo-box:last-child,
  .P003-promo-right .promo-box:last-child,
  .P004-promo-left .promo-box:last-child,
  .P005-promo-double-right .promo-box:last-child,
  .P006-promo-big-image-right .promo-box:last-child {
    margin-bottom: 0;
  }
}
.P001-promo-right .promo-boxes,
.P002-promo-left .promo-boxes,
.P003-promo-right .promo-boxes,
.P004-promo-left .promo-boxes,
.P005-promo-double-right .promo-boxes {
  height: 100% !important;
}
.P001-promo-right .promo-boxes .promo-box,
.P002-promo-left .promo-boxes .promo-box,
.P003-promo-right .promo-boxes .promo-box,
.P004-promo-left .promo-boxes .promo-box,
.P005-promo-double-right .promo-boxes .promo-box {
  min-height: 9.5rem;
}
.P001-promo-right .promo-boxes .promo-box .image-wrapper,
.P002-promo-left .promo-boxes .promo-box .image-wrapper,
.P003-promo-right .promo-boxes .promo-box .image-wrapper,
.P004-promo-left .promo-boxes .promo-box .image-wrapper,
.P005-promo-double-right .promo-boxes .promo-box .image-wrapper {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  overflow: visible;
  position: absolute;
  right: 0;
}
.P001-promo-right .promo-boxes .promo-box .image-wrapper .image-container,
.P002-promo-left .promo-boxes .promo-box .image-wrapper .image-container,
.P003-promo-right .promo-boxes .promo-box .image-wrapper .image-container,
.P004-promo-left .promo-boxes .promo-box .image-wrapper .image-container,
.P005-promo-double-right
  .promo-boxes
  .promo-box
  .image-wrapper
  .image-container {
  height: 100%;
  overflow: visible;
}
.P001-promo-right .promo-boxes .promo-box .image-wrapper .image-container img,
.P002-promo-left .promo-boxes .promo-box .image-wrapper .image-container img,
.P003-promo-right .promo-boxes .promo-box .image-wrapper .image-container img,
.P004-promo-left .promo-boxes .promo-box .image-wrapper .image-container img,
.P005-promo-double-right
  .promo-boxes
  .promo-box
  .image-wrapper
  .image-container
  img {
  height: 100%;
  object-fit: cover;
}
.P001-promo-right .promo-boxes .promo-box .title,
.P002-promo-left .promo-boxes .promo-box .title,
.P003-promo-right .promo-boxes .promo-box .title,
.P004-promo-left .promo-boxes .promo-box .title,
.P005-promo-double-right .promo-boxes .promo-box .title {
  display: inline-block;
  font-weight: 400;
  padding: 1rem 1.25rem 4rem;
  position: relative;
}
.P001-promo-right .promo-boxes .promo-box .cta-text,
.P002-promo-left .promo-boxes .promo-box .cta-text,
.P003-promo-right .promo-boxes .promo-box .cta-text,
.P004-promo-left .promo-boxes .promo-box .cta-text,
.P005-promo-double-right .promo-boxes .promo-box .cta-text {
  bottom: 1.5rem;
  position: absolute;
}
.P001-promo-right .promo-boxes .promo-box .cta-text:only-of-type,
.P002-promo-left .promo-boxes .promo-box .cta-text:only-of-type,
.P003-promo-right .promo-boxes .promo-box .cta-text:only-of-type,
.P004-promo-left .promo-boxes .promo-box .cta-text:only-of-type,
.P005-promo-double-right .promo-boxes .promo-box .cta-text:only-of-type {
  margin-bottom: 0;
}
.P001-promo-right .title,
.P002-promo-left .title,
.P005-promo-double-right .title {
  width: calc(100% - 120px);
}
.P003-promo-right .cta-buttons,
.P004-promo-left .cta-buttons {
  width: 100%;
}
.P006-promo-big-image-right .promo-boxes {
  height: 100% !important;
}
.P006-promo-big-image-right .promo-boxes .promo-box {
  min-height: 9.5rem;
}
.P006-promo-big-image-right .promo-boxes .promo-box .title {
  display: inline-block;
  font-weight: 400;
  padding: 1rem 1.25rem 4rem;
  position: relative;
}
.P001-promo-right,
.P002-promo-left,
.P003-promo-right,
.P004-promo-left,
.P005-promo-double-right,
.P006-promo-big-image-right {
  padding-bottom: 25px;
  padding-top: 25px;
}
.P001-promo-right .aria-label,
.P001-promo-right .read-more-message,
.P002-promo-left .aria-label,
.P002-promo-left .read-more-message,
.P003-promo-right .aria-label,
.P003-promo-right .read-more-message,
.P004-promo-left .aria-label,
.P004-promo-left .read-more-message,
.P005-promo-double-right .aria-label,
.P005-promo-double-right .read-more-message,
.P006-promo-big-image-right .aria-label,
.P006-promo-big-image-right .read-more-message {
  height: 0;
  visibility: hidden;
}
.P001-promo-right p,
.P002-promo-left p,
.P003-promo-right p,
.P004-promo-left p,
.P005-promo-double-right p,
.P006-promo-big-image-right p {
  margin: 0;
}
.P001-promo-right .sr-hidden,
.P002-promo-left .sr-hidden,
.P003-promo-right .sr-hidden,
.P004-promo-left .sr-hidden,
.P005-promo-double-right .sr-hidden,
.P006-promo-big-image-right .sr-hidden {
  display: none;
}
.P001-promo-right .text-string,
.P002-promo-left .text-string,
.P003-promo-right .text-string,
.P004-promo-left .text-string,
.P005-promo-double-right .text-string,
.P006-promo-big-image-right .text-string {
  position: relative;
}
.P001-promo-right .fade-out-grey.remove-gradient:after,
.P001-promo-right .fade-out.remove-gradient:after,
.P002-promo-left .fade-out-grey.remove-gradient:after,
.P002-promo-left .fade-out.remove-gradient:after,
.P003-promo-right .fade-out-grey.remove-gradient:after,
.P003-promo-right .fade-out.remove-gradient:after,
.P004-promo-left .fade-out-grey.remove-gradient:after,
.P004-promo-left .fade-out.remove-gradient:after,
.P005-promo-double-right .fade-out-grey.remove-gradient:after,
.P005-promo-double-right .fade-out.remove-gradient:after,
.P006-promo-big-image-right .fade-out-grey.remove-gradient:after,
.P006-promo-big-image-right .fade-out.remove-gradient:after {
  background: none;
}
.P001-promo-right .fade-out-grey,
.P002-promo-left .fade-out-grey,
.P003-promo-right .fade-out-grey,
.P004-promo-left .fade-out-grey,
.P005-promo-double-right .fade-out-grey,
.P006-promo-big-image-right .fade-out-grey {
  background: #f0f0f0;
}
.P001-promo-right h2,
.P002-promo-left h2,
.P003-promo-right h2,
.P004-promo-left h2,
.P005-promo-double-right h2,
.P006-promo-big-image-right h2 {
  margin-bottom: 15px;
}
.P001-promo-right .promo-boxes,
.P002-promo-left .promo-boxes,
.P003-promo-right .promo-boxes,
.P004-promo-left .promo-boxes,
.P005-promo-double-right .promo-boxes,
.P006-promo-big-image-right .promo-boxes {
  padding-top: 8px;
}
.P001-promo-right
  ._p0xx-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.P001-promo-right
  ._p0xx-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.P002-promo-left ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child),
.P002-promo-left
  ._p0xx-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.P003-promo-right
  ._p0xx-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.P003-promo-right
  ._p0xx-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.P004-promo-left ._p0xx-cta-buttons .cta-btn:not(:first-child):not(:last-child),
.P004-promo-left
  ._p0xx-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.P005-promo-double-right
  ._p0xx-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.P005-promo-double-right
  ._p0xx-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.P006-promo-big-image-right
  ._p0xx-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.P006-promo-big-image-right
  ._p0xx-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .P001-promo-right ._p0xx-cta-buttons,
  .P002-promo-left ._p0xx-cta-buttons,
  .P003-promo-right ._p0xx-cta-buttons,
  .P004-promo-left ._p0xx-cta-buttons,
  .P005-promo-double-right ._p0xx-cta-buttons,
  .P006-promo-big-image-right ._p0xx-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .P001-promo-right ._p0xx-cta-buttons,
  .P002-promo-left ._p0xx-cta-buttons,
  .P003-promo-right ._p0xx-cta-buttons,
  .P004-promo-left ._p0xx-cta-buttons,
  .P005-promo-double-right ._p0xx-cta-buttons,
  .P006-promo-big-image-right ._p0xx-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 766px) {
  .P001-promo-right ._p0xx-cta-buttons,
  .P002-promo-left ._p0xx-cta-buttons,
  .P003-promo-right ._p0xx-cta-buttons,
  .P004-promo-left ._p0xx-cta-buttons,
  .P005-promo-double-right ._p0xx-cta-buttons,
  .P006-promo-big-image-right ._p0xx-cta-buttons {
    margin-top: 1rem;
  }
  .P001-promo-right .header-with-image .image-container,
  .P002-promo-left .header-with-image .image-container,
  .P003-promo-right .header-with-image .image-container,
  .P004-promo-left .header-with-image .image-container,
  .P005-promo-double-right .header-with-image .image-container,
  .P006-promo-big-image-right .header-with-image .image-container {
    display: none;
  }
  .P001-promo-right .content,
  .P002-promo-left .content,
  .P003-promo-right .content,
  .P004-promo-left .content,
  .P005-promo-double-right .content,
  .P006-promo-big-image-right .content {
    margin-bottom: 2rem;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .P001-promo-right .p1,
  .P002-promo-left .p1,
  .P003-promo-right .p1,
  .P004-promo-left .p1,
  .P005-promo-double-right .p1,
  .P006-promo-big-image-right .p1 {
    font-size: 0.875em;
    line-height: 1.7142em;
  }
  .P001-promo-right .btn,
  .P002-promo-left .btn,
  .P003-promo-right .btn,
  .P004-promo-left .btn,
  .P005-promo-double-right .btn,
  .P006-promo-big-image-right .btn {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .P001-promo-right ._p00x-cta-buttons,
  .P002-promo-left ._p00x-cta-buttons,
  .P003-promo-right ._p00x-cta-buttons,
  .P004-promo-left ._p00x-cta-buttons,
  .P005-promo-double-right ._p00x-cta-buttons,
  .P006-promo-big-image-right ._p00x-cta-buttons {
    margin-top: 41px;
  }
}
@media (min-width: 767px) {
  .P001-promo-right,
  .P002-promo-left,
  .P003-promo-right,
  .P004-promo-left,
  .P005-promo-double-right,
  .P006-promo-big-image-right {
    padding-bottom: 50px;
    padding-top: 41px;
  }
  .P001-promo-right .header-with-image,
  .P002-promo-left .header-with-image,
  .P003-promo-right .header-with-image,
  .P004-promo-left .header-with-image,
  .P005-promo-double-right .header-with-image,
  .P006-promo-big-image-right .header-with-image {
    display: table;
    margin-bottom: 20px;
    margin-top: 5px;
  }
  .P001-promo-right .header-with-image .image-container,
  .P002-promo-left .header-with-image .image-container,
  .P003-promo-right .header-with-image .image-container,
  .P004-promo-left .header-with-image .image-container,
  .P005-promo-double-right .header-with-image .image-container,
  .P006-promo-big-image-right .header-with-image .image-container {
    overflow: hidden;
    position: relative;
    width: 65px;
  }
  .P001-promo-right .header-with-image .image-container:before,
  .P002-promo-left .header-with-image .image-container:before,
  .P003-promo-right .header-with-image .image-container:before,
  .P004-promo-left .header-with-image .image-container:before,
  .P005-promo-double-right .header-with-image .image-container:before,
  .P006-promo-big-image-right .header-with-image .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .P001-promo-right .header-with-image img,
  .P002-promo-left .header-with-image img,
  .P003-promo-right .header-with-image img,
  .P004-promo-left .header-with-image img,
  .P005-promo-double-right .header-with-image img,
  .P006-promo-big-image-right .header-with-image img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .P001-promo-right .header-with-image .image-wrapper,
  .P001-promo-right .header-with-image h2,
  .P002-promo-left .header-with-image .image-wrapper,
  .P002-promo-left .header-with-image h2,
  .P003-promo-right .header-with-image .image-wrapper,
  .P003-promo-right .header-with-image h2,
  .P004-promo-left .header-with-image .image-wrapper,
  .P004-promo-left .header-with-image h2,
  .P005-promo-double-right .header-with-image .image-wrapper,
  .P005-promo-double-right .header-with-image h2,
  .P006-promo-big-image-right .header-with-image .image-wrapper,
  .P006-promo-big-image-right .header-with-image h2 {
    display: table-cell;
    vertical-align: middle;
  }
  .P001-promo-right .header-with-image h2,
  .P002-promo-left .header-with-image h2,
  .P003-promo-right .header-with-image h2,
  .P004-promo-left .header-with-image h2,
  .P005-promo-double-right .header-with-image h2,
  .P006-promo-big-image-right .header-with-image h2 {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 30px;
  }
  .P001-promo-right .content,
  .P002-promo-left .content,
  .P003-promo-right .content,
  .P004-promo-left .content,
  .P005-promo-double-right .content,
  .P006-promo-big-image-right .content {
    max-width: 50%;
  }
  .P001-promo-right .promo-boxes,
  .P002-promo-left .promo-boxes,
  .P003-promo-right .promo-boxes,
  .P004-promo-left .promo-boxes,
  .P005-promo-double-right .promo-boxes,
  .P006-promo-big-image-right .promo-boxes {
    padding-top: 5px;
    width: 340px;
  }
  .P001-promo-right h2,
  .P002-promo-left h2,
  .P003-promo-right h2,
  .P004-promo-left h2,
  .P005-promo-double-right h2,
  .P006-promo-big-image-right h2 {
    margin-bottom: 20px;
  }
  .P001-promo-right ._p0xx-cta-buttons,
  .P002-promo-left ._p0xx-cta-buttons,
  .P003-promo-right ._p0xx-cta-buttons,
  .P004-promo-left ._p0xx-cta-buttons,
  .P005-promo-double-right ._p0xx-cta-buttons,
  .P006-promo-big-image-right ._p0xx-cta-buttons {
    margin-top: 1rem;
  }
}
@media (min-width: 930px) {
  .P001-promo-right .content,
  .P002-promo-left .content,
  .P003-promo-right .content,
  .P004-promo-left .content,
  .P005-promo-double-right .content,
  .P006-promo-big-image-right .content {
    max-width: 58.3333%;
  }
}
@media (min-width: 1024px) {
  .P001-promo-right .promo-boxes,
  .P002-promo-left .promo-boxes,
  .P003-promo-right .promo-boxes,
  .P004-promo-left .promo-boxes,
  .P005-promo-double-right .promo-boxes,
  .P006-promo-big-image-right .promo-boxes {
    padding-top: 8px;
    width: 380px;
  }
  .P001-promo-right .header-with-image,
  .P002-promo-left .header-with-image,
  .P003-promo-right .header-with-image,
  .P004-promo-left .header-with-image,
  .P005-promo-double-right .header-with-image,
  .P006-promo-big-image-right .header-with-image {
    margin-top: 8px;
  }
}
@media (min-width: 767px) {
  .P001-promo-right .promo-boxes,
  .P003-promo-right .promo-boxes,
  .P005-promo-double-right .promo-boxes,
  .P006-promo-big-image-right .promo-boxes {
    float: right;
  }
  .P001-promo-right .content,
  .P003-promo-right .content,
  .P005-promo-double-right .content,
  .P006-promo-big-image-right .content {
    display: inline-block;
  }
  .P002-promo-left .content,
  .P004-promo-left .content {
    float: right;
    width: 50%;
  }
  .P002-promo-left .promo-boxes,
  .P004-promo-left .promo-boxes {
    float: left;
  }
}
@media (min-width: 1000px) {
  .P002-promo-left .content,
  .P004-promo-left .content {
    margin-right: 8.3333%;
  }
}
.P005-promo-double-right .promo-box:first-child {
  margin-bottom: 25px;
}
@media (max-width: 766px) {
  .P005-promo-double-right .promo-boxes {
    padding-top: 30px;
  }
}
.P006-promo-big-image-right .promo-box .image-wrapper {
  float: none;
  height: 175px;
  position: relative;
  width: 100%;
}
.P006-promo-big-image-right .promo-box .image-container {
  overflow: hidden;
  position: relative;
}
.P006-promo-big-image-right .promo-box .image-container:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.P006-promo-big-image-right
  .promo-box.promo-box-with-image
  ._promo-box-cta-buttons,
.P006-promo-big-image-right .promo-box.promo-box-with-image .title {
  padding-right: 14px;
}
@media (min-width: 767px) {
  .P006-promo-big-image-right
    .promo-box.promo-box-with-image
    ._promo-box-cta-buttons,
  .P006-promo-big-image-right .promo-box.promo-box-with-image .title {
    padding-right: 24px;
  }
}
@media (max-width: 766px) {
  .P006-promo-big-image-right .promo-box {
    margin-bottom: 25px;
    margin-top: 25px;
  }
}
.P007-promo-with-accordion {
  padding-bottom: 25px;
}
.P007-promo-with-accordion .C057-accordion {
  padding-bottom: 30px;
}
.P007-promo-with-accordion .C057-accordion .aria-label,
.P007-promo-with-accordion .C057-accordion .read-more-message {
  display: none;
}
.P007-promo-with-accordion .C057-accordion .clearfix {
  margin-top: 40px;
}
.P007-promo-with-accordion .C057-accordion .c057-accordion-header {
  font-size: 1.5rem;
  line-height: 2rem;
}
.P007-promo-with-accordion .C057-accordion .padded-container {
  padding: 0;
}
.P007-promo-with-accordion .C057-accordion h1 {
  font-size: 1.3em;
}
.P007-promo-with-accordion .C057-accordion h2 {
  font-size: 1em;
  line-height: 1.5em;
}
.P007-promo-with-accordion .C057-accordion .header-content {
  padding-bottom: 25px;
}
.P007-promo-with-accordion .P007-header-title {
  padding-bottom: 30px;
}
.P007-promo-with-accordion .P007-header-title .padded-container {
  padding: 0;
}
.P007-promo-with-accordion .P007-header-title h1 {
  font-size: 2em;
}
.P007-promo-with-accordion .P007-header-title .header-content h2 {
  font-size: 2.25rem;
  line-height: 3rem;
}
.P007-promo-with-accordion .promo-box:first-child {
  margin-bottom: 25px;
}
@media (min-width: 767px) {
  .P007-promo-with-accordion .column-container {
    column-count: 2;
    width: 100%;
  }
  .P007-promo-with-accordion .C057-accordion,
  .P007-promo-with-accordion .P007-header-title {
    display: inline-block;
    max-width: 100%;
    width: 100%;
  }
  .P007-promo-with-accordion .C058-promo {
    margin-left: auto;
    width: 340px;
  }
}
@media (min-width: 930px) {
  .P007-promo-with-accordion .column-container {
    column-count: 2;
    width: 100%;
  }
  .P007-promo-with-accordion .C057-accordion,
  .P007-promo-with-accordion .P007-header-title {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .P007-promo-with-accordion .C058-promo {
    margin-left: auto;
    width: 380px;
  }
  .P007-promo-with-accordion .C058-promo .title {
    font-weight: 400;
  }
}
.p008-promo-with-links .padded-container {
  display: flex;
  flex-direction: column;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.p008-promo-with-links h2 {
  color: #2d383f;
  font-size: 1.875rem;
  line-height: 1.33;
  margin-bottom: 1.5rem;
}
.p008-promo-with-links .p1 {
  position: relative;
}
.p008-promo-with-links .p1 p {
  color: #2d383f;
  line-height: 1.5;
  margin: 0;
}
.p008-promo-with-links .sr-hidden {
  display: none;
}
.p008-promo-with-links ._p008-cta-buttons-md-screen-up,
.p008-promo-with-links ._p008-cta-buttons-small-screen {
  margin-top: 2rem;
}
@media (max-width: 766px) {
  .p008-promo-with-links ._p008-cta-buttons-md-screen-up,
  .p008-promo-with-links ._p008-cta-buttons-small-screen {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .p008-promo-with-links ._p008-cta-buttons-md-screen-up,
  .p008-promo-with-links ._p008-cta-buttons-small-screen {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.p008-promo-with-links ._p008-cta-buttons-md-screen-up {
  display: none;
}
.p008-promo-with-links .links {
  background-color: #f7f7f7;
  margin-bottom: 40px;
  margin-top: 40px;
  padding: 1.5rem;
}
.p008-promo-with-links .links h3 {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.33;
}
.p008-promo-with-links .links ul {
  display: grid;
  grid-template-columns: 1fr;
  list-style: none;
  margin-bottom: 0;
  overflow-y: hidden;
  padding-left: 0;
  transition: all 0.3s;
}
.p008-promo-with-links .links li {
  color: #00573d;
  line-height: 1.5;
  margin-top: 1rem;
}
.p008-promo-with-links .links li:nth-child(n + 5) {
  height: 0;
  margin-top: 0;
  overflow: hidden;
  visibility: hidden;
}
.p008-promo-with-links .links li a {
  transition: all 0.2s;
}
.p008-promo-with-links .links li a:hover {
  text-decoration: underline #00573d;
}
.p008-promo-with-links .aria-label,
.p008-promo-with-links .read-more-message {
  height: 0;
  visibility: hidden;
}
.p008-promo-with-links .show-hide-btn {
  background-color: inherit;
  border: none;
  color: #00573d;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.33;
  padding-top: 1rem;
}
.p008-promo-with-links .show-hide-btn:after {
  border-bottom: 2px solid #00573d;
  border-right: 2px solid #00573d;
  content: "";
  height: 7px;
  margin-left: 8px;
  position: absolute;
  transform: rotate(45deg) translateY(50%);
  width: 7px;
}
.p008-promo-with-links .showing.show-hide-btn:after {
  border: 2px solid #00573d;
  border-bottom: none;
  border-right: none;
  margin-left: 10px;
  transform: rotate(45deg) translateY(100%);
}
@media screen and (min-width: 600px) {
  .p008-promo-with-links .links ul {
    column-gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 767px) {
  .p008-promo-with-links .padded-container {
    align-items: flex-start;
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(12, 1fr);
  }
  .p008-promo-with-links .content {
    grid-column: 1/7;
  }
  .p008-promo-with-links ._p008-cta-buttons-md-screen-up {
    display: block;
  }
  .p008-promo-with-links ._p008-cta-buttons-small-screen {
    display: none;
  }
  .p008-promo-with-links .links {
    grid-column: 7/13;
    margin-bottom: 0;
    margin-top: 0;
    width: 348px;
  }
  .p008-promo-with-links .links ul {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 960px) {
  .p008-promo-with-links .content {
    grid-column: 1/8;
  }
  .p008-promo-with-links .links {
    grid-column: 8/13;
    width: 368px;
  }
}
@media screen and (min-width: 1440px) {
  .p008-promo-with-links .padded-container {
    gap: 120px;
  }
  .p008-promo-with-links .links {
    width: 380px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .p008-promo-with-links .cta-btn {
    max-width: 14.25rem;
  }
}
.qr-popup {
  background: #fff;
  margin: 20px auto;
  max-width: 350px;
  position: relative;
  text-align: center;
  width: 100%;
}
.qr-popup .title {
  background-color: #f0f0f0;
  font-size: 0.625em;
  font-weight: 600;
  height: 24px;
  letter-spacing: 0.08em;
  line-height: 24px;
  padding: 0 10px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  top: -24px;
  width: 100%;
}
.qr-popup .image-container {
  margin: 0 auto;
  max-width: 234px;
  padding: 30px 0 27px;
}
.qr-popup .image-container img {
  width: 100%;
}
.qr-popup .caption {
  font-size: 0.75em;
  line-height: 1.3333333333em;
  padding: 0 30px 27px;
}
.qr-popup .caption * {
  margin: 0;
}
.qr-popup .mfp-close {
  color: #2d383f;
  font-size: 1.4em;
  font-weight: 600;
  opacity: 1;
  padding-right: 8px;
  text-align: right;
  top: -33px;
  width: 100%;
}
@media (min-width: 767px) {
  .qr-popup {
    max-width: none;
    width: 380px;
  }
}
.S001-social-share {
  padding: 20px 0;
  text-align: center;
}
.S001-social-share .icons {
  border-bottom: 1px solid silver;
  display: inline-block;
}
.S001-social-share .icons a {
  background-repeat: no-repeat;
  background-size: 24px;
  display: inline-block;
  height: 24px;
  margin: 14px 12px 9px;
  width: 24px;
}
.S001-social-share .icons a:first-child {
  margin-left: 5px;
}
.S001-social-share .icons a:last-child {
  margin-right: 5px;
}
.S001-social-share .custom-share-icon {
  overflow: hidden;
  vertical-align: top;
  width: 19px;
}
.S001-social-share .custom-share-icon img {
  width: 100%;
}
.S001-social-share .custom-share-icon:hover .image-container {
  margin-top: -15px;
}
.S001-social-share .facebook-share-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTABLjABLjQBMjwBLjQBKjQBKjQBIjwBIjABLjQBLjQBKjABKjABLjABLjYY6yDYAAAAOdFJOUwCA7yC/X98QOs+okFBwjTwA0AAAAVRJREFUOMt1lL1KA0EQx+c4Q4ykuC6djYiNHkGwsRCRaw1By0CwSB2iDyB5guATpBEs06UV8U2yiSeJOM/g3e3NzszeOcWx8/8dOx/MDkBpzcFbjKNlFzx77GFh23tPj5HsVeoB64gR6+Fc6JhynDtUduouQs/oskMfrKzexor1C3BeBUcFGDv/Ns9nlpepQ58V/80o/BXpZsrgJDssCPwCgyyv0N30IICZQMPL0YIsSMuBqWzONcdGlfo3DBVwzhe814Mf6NWDnWiIAikfNTD/AQShWitbBLEPysGg4Awo+MID+9bfUIEOtKnAoQcCasmzBw6sv4Y9e0iSJJeT5Mb6L2IWVIF9aMa1oCsGVIJddn6qA2s5cBJEojkSpGqoBbBD3aiCD/VwGKx0exi4d/upwTE/57EEW7E2AgFMJFfDpQOmo5fJxdyCTcdfP+Eg/y4n5P8B2Fd48wxvfA8AAAAASUVORK5CYII=);
}
.S001-social-share .facebook-share-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0ZAA0ZAA1ZAA0ZAA0ZAA1YwA1ZAA0YwA0ZAA1ZAA0YwA1ZAA1YwA1YwA0ZAA1ZOdfjLsAAAAQdFJOUwAQR8+/X9+A7yCEkK+gMHDjgsujAAABLklEQVRIx5WW15aFIAxF6YSFJf//tXd0bhE4CXqeLNkr1aAxvWysSyJmTqHGYiayOXAjrzI2E49aRQSaH8rQvHgWlYCTSKyI3BAOT5Qf2neE4xuKl3zpDkC/zBN4HfbSu/dKArSjeN9pFGC/wQTJng/WEdiFimTBQTICcLqIagG7mh8uwAht4rgEGBEr5bYooi8A212fAdWEZ8ACx0IBEnqoAfQUYINNr1paC5oCbWe7pBHQJb3MgK2bjToDXNe4OANyNxp2BrQx/33ozWyEUx/b86Ypo8crQG7c8WlZegAUvGVEYP0/Rug2UIRFJgEZT4sIJHEZY+CyjPtNgAEn9x8C2hGEgOEkdaQBFMGxm2TA47M9CwBl6VegrACgbJW/jRJ9CwTV/M3Uz2WNo/ULjsdVzzN58FUAAAAASUVORK5CYII=);
}
.S001-social-share .linkedin-share-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTABLjQBJjABNjABLjQBLjABKjQBKjQBMjABKjQBLje6E9MEAAAAKdFJOUwC/oCbvRNhliLA9+5KiAAAAmElEQVQ4y2NYhQMwDLiEeKgWVokVDAzMXtgkEhgYGKqwSRQAJViwSQQAJdhwSWDV0QCUsMImsRgokYVNYkkBQyB2Dy4RIz+sFgYzmGfBJRYALddaJQAkxUAu58AiAXI4A4MJpgQEsOOSYJDCJRGFS4ILQ4JZZKUBNKhRJYDucQZSjBgSs1atWolVAuichaMS1JUYpAUANgAAhMIcDHIPtKAAAAAASUVORK5CYII=);
}
.S001-social-share .linkedin-share-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTAA0ZAA1ZAA0ZAA0ZAAyZwA0YwA1ZQA1YwA1ZAA1ZAA1ZCvPGnEAAAALdFJOUwC/n+9EHGww38+wyFY3DgAAAJlJREFUOMtj2I0DMAy4hJiLNlaJbQwM7NbYJCYwMDBkY5NIAEowY5NwAEpw4pLAqkMBKBGNTWI7UGI2NonNCQyO2D24WYL8sNroylDWDZfYALRce7cAkJQAuZwNi4QqAwgUY0pAABsuCQZpXBLeuCSiMSRYhXcFACkODIng3btNgRQjhsTq3bt3YZUAOmfjqAR1JQZpAYANAAD0lVD2bYpPAQAAAABJRU5ErkJggg==);
}
.S001-social-share .twitter-share-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjQBKjQBQjwBLjQBLjQBIjwBHjwBLjQBLjQBKjQBLjQBMiwBKjABMiwBKjgBLjYI3hsQAAAAQdFJOUwBw3yCQ3yAQyO9ZqEAwgH85Oa+UAAABX0lEQVRIx7WV2baDIAxFRUAGi/b/v/ZaIUAgQbrWLU8OAbIznWX5+VJvtHbSSOr497iezYp3CMLe6Pq0zaENTvYbbPxl06vHV2jDeL1u+IPw3t9Hqcb+bO0XY8HB6B7GEMnVrfpW7ESHEZKnHp0SMQK4Zw0Z0I7rgxujrJ7sU+QKhscBVX2oaQyFE0BgvK6nPWNAQA1fVAhDdAkgMD63h4gRiAQQGGfGSAEKfKW/MAZfvQ2GrGv+GHdTwZizX7YVYTD9R2NYNmN4HZDnpqgmMMplMxgKMLT8f4zYAgXjnLL/AsNCjhXETJuRfVVFfgYDWgYwYszEo73JXTfG8LnFSp7VAKNusTCBAQH1ZULeGI7BaGdWgxE40cgt84Sxd5IVsi+WaCZqZo0wTnJmZV/ueLswFo0RBi0aebapS8xcjSEdO1MEpcm8aHS6f6sAVu0uPbbTZFBtMxrR77qtfrz+ANP5LzwpyLZ6AAAAAElFTkSuQmCC);
}
.S001-social-share .twitter-share-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTAA1YwA0ZAA1ZAAwYgAzZAA0YwA0ZAA1YwA1ZAA1ZAAzYwA1YwA0YwBAYAA1ZGWDJL8AAAAPdFJOUwDfIO8QOJC6cIDPYKBQENiKVq0AAAGgSURBVDjLlZRNTgJBEIU7hl/FjWEtEG9A4hq4gYkHgBvADYYbwA104doxcScLvIHcQK9AiPypedbrn+mehoX2App+TU19Va9GqX+vIfT69icnDWCnVM8IGGcCT15F7xihnQkJsOf33AjLrj0vyY8Lu9nOXoCBFe7kUpObQooNA27NecWHveKTJ1jpa6ovwsIIZ8AnAz4EuTqUZbfQwJr7lvxh6oRTYMSAT7JPYS4YVD65op/JXO99Ed6BG/WGfVfn+uEFuVdnJQYVB+ersFHFDn4kV5u1ylCmRGkw83AVeVCOquxQmoISwNlVJko/hPNd2xFlc9DhPlGSI0KV4D3flQglztaWdSAoy2YsOJSROsxrRZTdkVBScJ1cfkmHpEVV1jm3arpQi0MUdogoraiMEgKXifQwRpnTfhp86M1qICSMfH5FKC1jP9rRmzWwX412DFF6tkPajqUAJXEdumWyaYaic3Uz0Dbuz4+K8fc5cB2PisqhBKNCf69nz3pq9dj6JkzMqG7jUdFzAO1g+i94LRRSo9Q5TnjM+xsIx+rP6xfgs20XXQN2yAAAAABJRU5ErkJggg==);
}
.S001-social-share .email-share-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTABMjwBKjQBLjQBLjQBLjQBLiwBLjQBQjwBAjwBLjQBKjgBLjepHeocAAAAMdFJOUwAh3e+JpkC/EBBwXXT5Ty4AAAD4SURBVDjLzVQxCsJAEBxBgmgTFLG2sTGNlaApbAUbewvxB2KbUvs8QfAD4hOiIc0+yrlocifZ1GYhkMzkdjKzdwEaWa2TKJX6GIhaM+x0IoOOy7OOEAQ6nmCoE2vgoOETGulsqvgrzi1WZJI9YV5tRcADzaP/ix9Nf8iUy35kFgQeQoNbykROGGxxEUMkd6BbfsDzyqcwJ0zG1ufxux62a15L3t6kIGTM1/L8UzobiSVkBfSCjzMjYInkI7O2ORTzeLH3YeIkVw6KMp3YyRpuQMBZqoTx6QUKQZ/uaNzNkLmDqd8lfyXCOiLS8bT+4LTUkzP3m/ljeAPu/0eDQhfTKAAAAABJRU5ErkJggg==);
}
.S001-social-share .email-share-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTAA1YwA1YwA3ZgA4YAAwaAA1ZAA0ZAA0ZAA0YwA0YwA1ZAA1ZAAyYgA1ZDlrcJEAAAAOdFJOUwDdphAgIGhBv++QgO8ws5VZyQAAAQNJREFUOMvNVCsOwlAQnKR8BEECDoclBIkCNAIJDiQO7oBBgCIEhcETEjwOJHdoVflkz8BuP/TRbjVsUtGZvDc7M02Bv5zsgpRx+hiSOhfUdcKFjtMrjSBUddxGVyf2wEzDK2zEOiTxR0MsZhIy9pRhfgpx4gTkwebR+caXcj+ozMfOJr6BbMQGayyzMsJoA00Swh4Buc8Cd3nbeYRkHPmccxNy3svqyreOI4EJhQSVWMbL32FnA4oIOvoy4kwEIsL2ZTi6YrBG2MdTluforNDSpyiWsRpG1jAbAFqUJMRnvqoQ7NOsxvwYXLOY9K/kp8QtjVjpuIOeTqyD5uKzbf/nj+ENnhusLINfM1IAAAAASUVORK5CYII=);
}
.S001-social-share .copy-link-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTABKjQBMjgBLjQBLjQBIjwBKiwBLjQBLjQBLjQBKjwBLjQBKjABLjQh/BYEAAAANdFJOUwDfIIDvEEFlpL8wz5DYOBH5AAABkElEQVQ4y22Uv0sDMRTHn6el9cdgC6LLwdVdcNBRENyEQEVQF0cLQoU6CC5CHcSp4ORQFweXDoKjS6FTN4drTyvW7/9iLr9Mk7yhzb13n+Te95uEyImofkahOGfAWhLII49vr1KEjIpb2FGF1EFmoWPFB7L3Hv/99YDsiqI2/09coKJe6DuAXPUDWA4ARKfAMATQIvD1X9gqx7qxebtQqBE1kkCBCus1PZwDfky+ESO7V+MbYFfnu0KJVWlJDLS0rExqdJc/VPmg6cg6qUkg9WRtSWBoA+V8urEAsGnJuk1FMUcOjKZUSqgE7LtAmnR5s73s2QMW2IToouMDL/kXRYEV8oWbdMhcINeHfzEsYEMaVzI9KkDMwX0o9FR+ZO1KYdyJzGdavpJx+lIUOpZbYzW8ZkgHxrlXyy3LXd4s8KDO0kBuCa9QRVremyLejNOmB9nfJ2mnR9aOnVGHwQVoST27AEXylB4zBxCHAZMn5gJEB56seq7YkdVEVRWa3rXSnpbVqtxyGx6Dd85R3btW/gBzdUqMvyUy/gAAAABJRU5ErkJggg==);
  width: 24px;
}
.S001-social-share .copy-link-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTAA1YwA0ZAA1ZAA0ZAA0YwA0ZAA0ZAA1ZAA1YwAzYwA0YwA0ZAA1ZAA1ZGQk1IwAAAAOdFJOUwDfIIDG7xBAXqAwkG+vDKFMvAAAAY1JREFUOMttlD9LAzEYxl9PLa1/wHYQXY6rH0BcdBQHQSh4CG4OoeIggjiJCgWpH0DRxbE41FW6dZNOzo6u1/a0KjyfweSSnGmSd7jL5blfcnmeS4isCq4uyFfnDFiOPP0Q9e0oc5BVsYVNJSQWMgldiy6Q7sb8+usA6RsFLX6PbKCiXuhYgJz1FVjwAERnQN8H0BTw9S+sl0O9sDGhUCdqRB6BCit13ZwGfvL+Roj0Q7XvgD3d386cWJKRhMC7tpVJjx7FQ5U3mpatw7oEEsfWewn0TaAshhtlANYMWzeomI0hgMGYSxGVgAMbSKI2X2ycPjnADBsSXddc4Fl8UeCZQUzcpCNmA8If/sUwgFUZXClfowKyMXgOhVj1a6Cokz6R/WlPCfN50jeZUDPSGqnmLUPSzZN7MdIy0uWLBbbUXurKX8IRqkjK+x7CdEmt75N00gPjj51Qm8EGaFY92wAFcpeeMgvINgOG28wGiA4dW/VYoWVrXlUl9JxjpTVuq6E88Bh2vGfO8aVzrPwBSL1gTVEUK10AAAAASUVORK5CYII=);
  cursor: pointer;
}
.S001-social-share .weibo-link-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTABKjABLjQBLjQBGjwBKjABIjQBKjQBKiwBLjABQjwBKjQBLjQBIiwBLjQBLjQBLjQBLjVGmBTYAAAARdFJOUwCP73AQgCDfQp8gYL8w7q/PfRtOWgAAAc5JREFUSMflVdmShCAMlDOJgA7//7OLciWOs+u+7lI1RyGddJpOXJZ/tZKhPUYV1scIlfuihyCf2XLPMFCOAuiKUc/SBLTnD/wiT1/uwODNA2tiYfEKcweJyKwNE98Aq9Jdn4GYpcebNE5PeVLbM3mUjm8KrC+uaKdmIZ+VH/EPyhwRNEdIBq5SpZy3qyBZEvMYsBIsBOCE5M8I8C7WtHBUXg8rDrkiMmdpTrFKlp0RM/m7tdnDN3Fp31z7j8uXmBsuaYq8wg+Q4jJbPmEKGUXdezHIHvkddTJeHwXJQrQ6bVuvEF1PHntz+WQlLe3sxUBI3S3yyYdtaQngXWz1EL/NhxAmvcXDOyYIhG1mnrOhXwDz484nAZM7yANs45wHXTt+Qdt6STMbktGSV9qbyfYYEpKEdsaKIz2GhNS/pXIwCYEUP2Lf6ofxNB1dMt0Al1pI3qRvw3RnBqLLVftF6O4asTjy1oQ19yVJ1V3bFp4QX2JcdBXBc8fAiDHbWV8Qm5eTGga10E5QMxl2RLpOd5i+Q0fKNIClfMOKDxiS8xbHfL5ti8WfAYEMHgFtCmqYJ+LHdw/dDY3S2t++dFBFOTEp2CfvbDROESnHW/Ovri/QizaN2JmFmgAAAABJRU5ErkJggg==);
  width: 24px;
}
.S001-social-share .weibo-link-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA1ZAA1ZAAzYwA0YwA3YwA0ZAA1YwA0ZAA0ZAA1YwA0ZAA0ZAA0ZQA1YwA1ZAA1ZMuzQbMAAAAQdFJOUwCfgFzvELrfIECPcAEwoM8E2I9AAAABzklEQVRIx+VV2ZLEIAiMoiAaM/7/164xXuSYzevWWjXJlKGhgRaX5V+tGBQienBvAatPbamXIJempd9FoWxKZA6MfxcG2JYXvY/Tl94xfPPBBswsPjB2WCkVXMXglYY3rT4d0VNf8SaMNqM8se6F1FPnSwXcZ65oo2Yplcyz/3WnPCPApDtIT10t65aSORckSWKOgQvBNROgAknPCHIaj7C0Z16Mi3oeEWlmGUqxqDw7sZC+LWN33eByPEXtH5fLPg0scRTZ0S+QrDKbfzBaiSJvzAJBnHvUyDiTEzolYnyR7dFC1i04tsPlopW0jLYnAfHW1CK/PGxLSdB8iq1pxW/zAWDQ6xxmDAiErWIes6E1YNIjzpNgKjdIg1mnxYiuDTLuFGYcyImWbGk7TLb5kJAoahfsbLI2HxJy/M2ZU4hMys8m9pI/9a+xlrKqgU65KNlJV4cpTgKqJuvW5Szqrisx7HF77+IlyFF3Y6t7xVA1zM/d36dO8zGOszkhjLwpyvZBDaqFqiLjhojnsUojMmvlQwXYLd2wmgeMkvOW+3y+PRaLKw5JBd4d2gi+iwf58e7Z7oZGPtpfLx32KCemAvvmzoagvVJewyvzv71+AF8sM9pZP3pXAAAAAElFTkSuQmCC);
  cursor: pointer;
}
.S001-social-share .wechat-link-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjABIjgBLiwBKjQBLjQBGjwBLjQBLjQBKjQBLjQBKjQBMiwBKjABQjgBLjQBLjdaaMnsAAAAQdFJOUwCAIEBavxDvo99vMICQIM9XhrJrAAABd0lEQVRIx91W2xaEIAjMC4K34v+/dt3SUtP29Lo8Wc4Awkgty3+ZdLQhM1uI2vxEGwFcG6lnvEPuDdY5fAUemZjhPfLYwLzDM28jxjrHp7MPCLbEF1RgSGfN3A2v8064kkOZ1iFzzSQA7A9xX8d6Q0wCUPWk93VOEDtCyRuqJ9GcrWv5xtXpfHb67bHYDx+dli3hqikJwmsNjGEop1kDMJjFOLLJByb1/iSAXFQtMEtr17bWwl2PKNoqdXg/cESm7kMroLEedyma+5aVq32Qori91suRP+iSb3SWTw2Y3pvNadrTWziL8323qFtcOOOrUxxU6cS1BGW4iyCu8h8aDQ1BlpDWxRJUA19evrWtzzGs9LWbh559SahEy+aJUK6TP67+fjm8fCBAmZSHntPM8cpMBNkMETjg2cScUK6fbic5vplrg1ZWspyN5zAukZ9/AMJL/CireT65+TRpwQMllimHOBzLo0+l0slS7opuM/NnPNL/8n/xAdRMQ1/f6G8lAAAAAElFTkSuQmCC);
  width: 24px;
}
.S001-social-share .wechat-link-icon .wechat-qr-container {
  background-color: #fffffe;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
  height: 170px;
  margin-left: -50px;
  margin-top: -170px;
  position: absolute;
  width: 150px;
  z-index: 99;
}
.S001-social-share .wechat-link-icon #wechat-qr {
  padding-top: 15px;
  width: 80%;
}
.S001-social-share .wechat-link-icon .wechat-qr-div-container {
  display: none;
  position: absolute;
}
.S001-social-share .wechat-link-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0YgA0ZAA1ZAAzYwA0ZAA0YwA1ZAA0ZAA1YwAzZAA4YAA1ZAAyaAA0YwA0ZAA1ZPpTxWkAAAAQdFJOUwAQQG9av++jgN8wIO8gkM80ThSZAAABdElEQVRIx91W27bEEAytSyQUk///2uMULUpn9XXyhGbnukW37bckKPwYZrYQtfiqLQi4FZTP+srwKBAeggGeCa30neG5gHinz/yZIcJaP+U+Adjqn7CqGTxrpm76usnQ+ay/pzXlYy8WDuDYxGMd2w+0cIDNTh/rEqAfADVuaHbU5Ta0/MNNdq4YDSUHg1HpvQf4q4KE5loDG5rSadUAQ2ITCm2yYRJ7vwJg32RLMIthaNtIuxsfPfVVGvTdxBCKtg89geZ8PKgo/O3c7sE+UJFux3rL8YOu8UZl+eSAGK3ZEqY9rdFZnP+zTd78wulfnuTAhieqB0jBSw+Fo30aobq0KlanGviy8l/bNo9ppa+vWXb7EtCQlsUToF4nl6/+cTnc/gCAOikzn9PMcVIsCNkNEcjqRWgNqNdP95Pcv5lrk1Y2tFyN53lQxq0fAHqpP4tqHU9pPi5a8ACJdcoZMx3Ls6dS6iQpdom3mfnVH+pf+b/4A1pjQ0ozokGsAAAAAElFTkSuQmCC);
  color: var(--color-base);
  cursor: pointer;
}
@media (min-width: 1024px) {
  .S001-social-share .wechat-link-icon:hover .wechat-qr-div-container {
    display: inline-block;
    margin-left: -23px;
    margin-top: -10px;
    position: absolute;
  }
  .S001-social-share
    .wechat-link-icon:hover
    .wechat-qr-div-container
    .qr-wechat-description {
    font-size: 13px;
    line-height: 1;
    margin-top: 5px;
  }
}
.S001-social-share .instagram-share-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTABKjABLjQBLjQBMjwBKjQBLjgBLjQBLjQBLjQBKjABJjABLiwBKiwBIjwBKhwBKjgBLjeZGkgEAAAARdFJOUwCQpF8g32nvcMRQMIBAECB/fkqyUgAAAYtJREFUSMetVtuygyAMBA0Tgkr1/3/2mIAVkYtOz760OFlJ2CVRqQOLJtyKQNKLymHN1oQZL+FAWxcGzvgRtwdAd8S7sNbuo4qY3BAoMS2Q9w9eNQBCwZCVlGtVBzNHkRTA/2bVhT2S4g2GZuiKqPcfzsrsejERWvE6puC51kWW7Q3kTDAytWLJ3DOCk7J5OV0j/EqGHWThPB8uAoTIq6pNBqFoxHCKEpsT7MUmeNGnRFhzB61tgqizkd1dNY3B8bZFEFudaUh6CA0Ci4nJmU14GKhMgJsNJUVfJdjglhSUOvNGoPOSpO+gKqGgOqSb3gg31bNnvxNYqawRTNGp9aKzyz02i54vMn03tVWCLwsHdWtQyRrDf5ov2tuM+y4fS317xwucYu7cuNdX9Oi7AQR31fGuLlgeXoZmX1K938hUOkco9r9HGCSUmzH6J/FygZcn7T7ZwBwDxfbj1++Uo7zB1QeQSYdic6j4dCiGpHaKm8rRH6eD/OegfjbYkw4Eph+f2WR893Hy4vPnD4BkOdxuTJxnAAAAAElFTkSuQmCC);
  width: 24px;
}
.S001-social-share .instagram-share-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA1YwA1ZAA1YwA0ZAA1YwA1ZAA0YwA1ZAA1ZAA0ZAAzYwA1ZAA0ZAA0ZAAzYwA1ZHf1cb8AAAAQdFJOUwCkX5C/34DvIHAwUM9AEJBjvH12AAABkElEQVRIx61WWZaEIAxEWRIEae9/2iFBRxBZ+s3UR7f6UpBQBUGIC7v0cLwClNzFE1YfXei1CEd/DKHxjl/hmAC4K96ld+lQvGJzS6KcaSGPvwTRATIF0ohcrhUDGIryXAA9GTGEvZKiCZb+4AAy/lFWOupFROzFyzOFQLXu4jOcgNcE4gOFSqHir5sjOC6bXrcyIhilyUEW7/WhIpCJ9FYuubrFXZjyAUiryLFPgi1sAoU+bwTzdJDpE1idg7Pf1uR42yOwre40OD3ADoHEhGzNNmKoNgErG3KKoUmwyS05VF53RVD3JsnHUE3Ci+qYT1oRKtUf3/5O0PXW2E6ntot+bO61W7QpZPqd1DYJ4V04bFtDvVlj+U/znfbWa5wFrRrb+/sN9P0Wvc7dBIW16lCrG7OPX7Uy4U11PzzIRN5H1Hn+TWHhUDqMIczE8wbeZ477bAJ9NRQ7jje/Xc5PtSD2gM6bYrephLwppqQixW2Nap1M8t+Neq6xZycQ6nG8L3Nev7ucpOuPal1/fHb9+QHgUzasVVo2dgAAAABJRU5ErkJggg==);
}
.S001-social-share .print-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTABLjR+u7QIAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC);
  width: 24px;
}
.S001-social-share .print-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTAA1ZHfE46YAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC);
}
@media only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .S001-social-share a {
    background-size: 100%;
  }
  .S001-social-share .facebook-share-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTABLjABLjQBMjwBLjQBKjQBKjQBIjwBIjABLjQBLjQBKjABKjABLjABLjYY6yDYAAAAOdFJOUwCA7yC/X98QOs+okFBwjTwA0AAAAVRJREFUOMt1lL1KA0EQx+c4Q4ykuC6djYiNHkGwsRCRaw1By0CwSB2iDyB5guATpBEs06UV8U2yiSeJOM/g3e3NzszeOcWx8/8dOx/MDkBpzcFbjKNlFzx77GFh23tPj5HsVeoB64gR6+Fc6JhynDtUduouQs/oskMfrKzexor1C3BeBUcFGDv/Ns9nlpepQ58V/80o/BXpZsrgJDssCPwCgyyv0N30IICZQMPL0YIsSMuBqWzONcdGlfo3DBVwzhe814Mf6NWDnWiIAikfNTD/AQShWitbBLEPysGg4Awo+MID+9bfUIEOtKnAoQcCasmzBw6sv4Y9e0iSJJeT5Mb6L2IWVIF9aMa1oCsGVIJddn6qA2s5cBJEojkSpGqoBbBD3aiCD/VwGKx0exi4d/upwTE/57EEW7E2AgFMJFfDpQOmo5fJxdyCTcdfP+Eg/y4n5P8B2Fd48wxvfA8AAAAASUVORK5CYII=);
  }
  .S001-social-share .facebook-share-icon:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0ZAA0ZAA1ZAA0ZAA0ZAA1YwA1ZAA0YwA0ZAA1ZAA0YwA1ZAA1YwA1YwA0ZAA1ZOdfjLsAAAAQdFJOUwAQR8+/X9+A7yCEkK+gMHDjgsujAAABLklEQVRIx5WW15aFIAxF6YSFJf//tXd0bhE4CXqeLNkr1aAxvWysSyJmTqHGYiayOXAjrzI2E49aRQSaH8rQvHgWlYCTSKyI3BAOT5Qf2neE4xuKl3zpDkC/zBN4HfbSu/dKArSjeN9pFGC/wQTJng/WEdiFimTBQTICcLqIagG7mh8uwAht4rgEGBEr5bYooi8A212fAdWEZ8ACx0IBEnqoAfQUYINNr1paC5oCbWe7pBHQJb3MgK2bjToDXNe4OANyNxp2BrQx/33ozWyEUx/b86Ypo8crQG7c8WlZegAUvGVEYP0/Rug2UIRFJgEZT4sIJHEZY+CyjPtNgAEn9x8C2hGEgOEkdaQBFMGxm2TA47M9CwBl6VegrACgbJW/jRJ9CwTV/M3Uz2WNo/ULjsdVzzN58FUAAAAASUVORK5CYII=);
  }
  .S001-social-share .linkedin-share-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTABLjQBJjABNjABLjQBLjABKjQBKjQBMjABKjQBLje6E9MEAAAAKdFJOUwC/oCbvRNhliLA9+5KiAAAAmElEQVQ4y2NYhQMwDLiEeKgWVokVDAzMXtgkEhgYGKqwSRQAJViwSQQAJdhwSWDV0QCUsMImsRgokYVNYkkBQyB2Dy4RIz+sFgYzmGfBJRYALddaJQAkxUAu58AiAXI4A4MJpgQEsOOSYJDCJRGFS4ILQ4JZZKUBNKhRJYDucQZSjBgSs1atWolVAuichaMS1JUYpAUANgAAhMIcDHIPtKAAAAAASUVORK5CYII=);
  }
  .S001-social-share .linkedin-share-icon:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTAA0ZAA1ZAA0ZAA0ZAAyZwA0YwA1ZQA1YwA1ZAA1ZAA1ZCvPGnEAAAALdFJOUwC/n+9EHGww38+wyFY3DgAAAJlJREFUOMtj2I0DMAy4hJiLNlaJbQwM7NbYJCYwMDBkY5NIAEowY5NwAEpw4pLAqkMBKBGNTWI7UGI2NonNCQyO2D24WYL8sNroylDWDZfYALRce7cAkJQAuZwNi4QqAwgUY0pAABsuCQZpXBLeuCSiMSRYhXcFACkODIng3btNgRQjhsTq3bt3YZUAOmfjqAR1JQZpAYANAAD0lVD2bYpPAQAAAABJRU5ErkJggg==);
  }
  .S001-social-share .twitter-share-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjQBKjQBQjwBLjQBLjQBIjwBHjwBLjQBLjQBKjQBLjQBMiwBKjABMiwBKjgBLjYI3hsQAAAAQdFJOUwBw3yCQ3yAQyO9ZqEAwgH85Oa+UAAABX0lEQVRIx7WV2baDIAxFRUAGi/b/v/ZaIUAgQbrWLU8OAbIznWX5+VJvtHbSSOr497iezYp3CMLe6Pq0zaENTvYbbPxl06vHV2jDeL1u+IPw3t9Hqcb+bO0XY8HB6B7GEMnVrfpW7ESHEZKnHp0SMQK4Zw0Z0I7rgxujrJ7sU+QKhscBVX2oaQyFE0BgvK6nPWNAQA1fVAhDdAkgMD63h4gRiAQQGGfGSAEKfKW/MAZfvQ2GrGv+GHdTwZizX7YVYTD9R2NYNmN4HZDnpqgmMMplMxgKMLT8f4zYAgXjnLL/AsNCjhXETJuRfVVFfgYDWgYwYszEo73JXTfG8LnFSp7VAKNusTCBAQH1ZULeGI7BaGdWgxE40cgt84Sxd5IVsi+WaCZqZo0wTnJmZV/ueLswFo0RBi0aebapS8xcjSEdO1MEpcm8aHS6f6sAVu0uPbbTZFBtMxrR77qtfrz+ANP5LzwpyLZ6AAAAAElFTkSuQmCC);
  }
  .S001-social-share .twitter-share-icon:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTAA1YwA0ZAA1ZAAwYgAzZAA0YwA0ZAA1YwA1ZAA1ZAAzYwA1YwA0YwBAYAA1ZGWDJL8AAAAPdFJOUwDfIO8QOJC6cIDPYKBQENiKVq0AAAGgSURBVDjLlZRNTgJBEIU7hl/FjWEtEG9A4hq4gYkHgBvADYYbwA104doxcScLvIHcQK9AiPypedbrn+mehoX2App+TU19Va9GqX+vIfT69icnDWCnVM8IGGcCT15F7xihnQkJsOf33AjLrj0vyY8Lu9nOXoCBFe7kUpObQooNA27NecWHveKTJ1jpa6ovwsIIZ8AnAz4EuTqUZbfQwJr7lvxh6oRTYMSAT7JPYS4YVD65op/JXO99Ed6BG/WGfVfn+uEFuVdnJQYVB+ersFHFDn4kV5u1ylCmRGkw83AVeVCOquxQmoISwNlVJko/hPNd2xFlc9DhPlGSI0KV4D3flQglztaWdSAoy2YsOJSROsxrRZTdkVBScJ1cfkmHpEVV1jm3arpQi0MUdogoraiMEgKXifQwRpnTfhp86M1qICSMfH5FKC1jP9rRmzWwX412DFF6tkPajqUAJXEdumWyaYaic3Uz0Dbuz4+K8fc5cB2PisqhBKNCf69nz3pq9dj6JkzMqG7jUdFzAO1g+i94LRRSo9Q5TnjM+xsIx+rP6xfgs20XXQN2yAAAAABJRU5ErkJggg==);
  }
  .S001-social-share .email-share-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTABMjwBKjQBLjQBLjQBLjQBLiwBLjQBQjwBAjwBLjQBKjgBLjepHeocAAAAMdFJOUwAh3e+JpkC/EBBwXXT5Ty4AAAD4SURBVDjLzVQxCsJAEBxBgmgTFLG2sTGNlaApbAUbewvxB2KbUvs8QfAD4hOiIc0+yrlocifZ1GYhkMzkdjKzdwEaWa2TKJX6GIhaM+x0IoOOy7OOEAQ6nmCoE2vgoOETGulsqvgrzi1WZJI9YV5tRcADzaP/ix9Nf8iUy35kFgQeQoNbykROGGxxEUMkd6BbfsDzyqcwJ0zG1ufxux62a15L3t6kIGTM1/L8UzobiSVkBfSCjzMjYInkI7O2ORTzeLH3YeIkVw6KMp3YyRpuQMBZqoTx6QUKQZ/uaNzNkLmDqd8lfyXCOiLS8bT+4LTUkzP3m/ljeAPu/0eDQhfTKAAAAABJRU5ErkJggg==);
  }
  .S001-social-share .email-share-icon:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTAA1YwA1YwA3ZgA4YAAwaAA1ZAA0ZAA0ZAA0YwA0YwA1ZAA1ZAAyYgA1ZDlrcJEAAAAOdFJOUwDdphAgIGhBv++QgO8ws5VZyQAAAQNJREFUOMvNVCsOwlAQnKR8BEECDoclBIkCNAIJDiQO7oBBgCIEhcETEjwOJHdoVflkz8BuP/TRbjVsUtGZvDc7M02Bv5zsgpRx+hiSOhfUdcKFjtMrjSBUddxGVyf2wEzDK2zEOiTxR0MsZhIy9pRhfgpx4gTkwebR+caXcj+ozMfOJr6BbMQGayyzMsJoA00Swh4Buc8Cd3nbeYRkHPmccxNy3svqyreOI4EJhQSVWMbL32FnA4oIOvoy4kwEIsL2ZTi6YrBG2MdTluforNDSpyiWsRpG1jAbAFqUJMRnvqoQ7NOsxvwYXLOY9K/kp8QtjVjpuIOeTqyD5uKzbf/nj+ENnhusLINfM1IAAAAASUVORK5CYII=);
  }
  .S001-social-share .print-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTABLjR+u7QIAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC);
  }
  .S001-social-share .print-icon:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTAA1ZHfE46YAAAABdFJOUwBA5thmAAAAKklEQVQY02Ng4P///wMDA8nUfxD1HwcFVMWAiwIDKlP47MPnTjwUmeECAFvfwz2REQo3AAAAAElFTkSuQmCC);
  }
}
.S002-social-buttons-inline {
  padding-bottom: 25px;
  padding-top: 25px;
}
.S002-social-buttons-inline h2 {
  padding-bottom: 30px;
}
.S002-social-buttons-inline .row {
  font-size: 0;
  text-align: center;
}
.S002-social-buttons-inline .row > div {
  display: inline-block;
  float: none;
  margin-bottom: 25px;
}
.S002-social-buttons-inline .row > div:last-child {
  margin-bottom: 0;
}
.S002-social-buttons-inline .social-btn {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  display: inherit;
  height: 100px;
  line-height: 100px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.S002-social-buttons-inline .social-btn:hover {
  background-color: #00aa7e;
}
.S002-social-buttons-inline .social-btn:hover img {
  margin-top: -100px;
}
.S002-social-buttons-inline.touch .social-btn:hover {
  background-color: #fff;
}
.S002-social-buttons-inline.touch .social-btn:hover img {
  margin-top: 0;
}
.S002-social-buttons-inline.touch .social-btn:active {
  background-color: #00aa7e;
}
.S002-social-buttons-inline.touch .social-btn:active img {
  margin-top: -100px;
}
.S002-social-buttons-inline .image-container {
  position: relative;
}
.S002-social-buttons-inline img {
  left: -100%;
  margin: auto;
  position: absolute;
  right: -100%;
}
@media (min-width: 767px) {
  .S002-social-buttons-inline {
    padding-bottom: 50px;
    padding-top: 41px;
  }
  .S002-social-buttons-inline h2 {
    padding-bottom: 41px;
  }
  .S002-social-buttons-inline .row > div {
    margin-bottom: 0;
  }
}
.SE001-handcrafted-product h3 {
  margin: 20px 0 15px;
}
@media (max-width: 766px) {
  .SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 1023px) {
  .SE001-handcrafted-product h3 {
    font-size: 1.25em;
  }
}
@media (min-width: 767px) {
  .SE001-handcrafted-product h3 {
    margin-bottom: 11px;
    margin-top: -9px;
  }
  .SE001-handcrafted-product .col-sm-10 {
    padding-left: 25px;
  }
  .SE001-handcrafted-product .C029-case-study-document-strip {
    padding-top: 35px;
  }
  .SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
    display: inline-block;
    margin: 0;
    width: 17.5rem;
  }
}
@media (min-width: 767px) and (max-width: 949px) {
  .SE001-handcrafted-product .col-sm-5,
  .SE001-handcrafted-product .col-sm-7 {
    width: 100%;
  }
  .SE001-handcrafted-product .handcrafted-product {
    float: none;
    margin-top: 20px;
  }
  .SE001-handcrafted-product .handcrafted-product:nth-child(2) {
    margin-left: 10px;
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .SE001-handcrafted-product ._handcraftedProduct-cta-buttons {
    float: right;
  }
}
.SE001-handcrafted-product .handcrafted-product {
  background-color: #f0f0f0;
  padding: 30px;
}
.SE001-handcrafted-product .C029-case-study-document-strip h2 {
  display: none;
}
.SE001-handcrafted-product .C029-case-study-document-strip .padded-container {
  padding: 0;
}
.SE002-handcrafted-brand {
  padding-bottom: 25px;
  padding-top: 25px;
}
.SE002-handcrafted-brand ._se002-cta-buttons {
  margin-top: 0;
}
@media (max-width: 766px) {
  .SE002-handcrafted-brand ._se002-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .SE002-handcrafted-brand ._se002-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 1024px) {
  .SE002-handcrafted-brand ._se002-cta-buttons {
    float: right;
    width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .SE002-handcrafted-brand {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .SE002-handcrafted-brand .C031-text-left-cta-right {
    padding-bottom: 0;
    padding-top: 0;
  }
  .SE002-handcrafted-brand .C031-text-left-cta-right .white-container {
    background-color: #fff;
    padding: 30px;
  }
}
@media (min-width: 767px) and (max-width: 949px) {
  .SE002-handcrafted-brand .col-sm-4,
  .SE002-handcrafted-brand .col-sm-8 {
    width: 100%;
  }
}
.SE002-handcrafted-brand .VN001-category-navigation-tiles h2 {
  font-size: 1.125em;
}
.SE003-handcrafted-product {
  padding-top: 20px;
}
.SE003-handcrafted-product h3 {
  margin: 20px 0 15px;
}
.SE003-handcrafted-product .hc-search-title {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .SE003-handcrafted-product .image-container {
    padding: 0 30%;
  }
}
.SE003-handcrafted-product .link-container {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 1024px) {
  .SE003-handcrafted-product .link-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.SE003-handcrafted-product .link-container a {
  font-weight: 400;
}
@media (max-width: 767px) {
  .SE003-handcrafted-product
    .handcrafted-product
    .handcrafted-product-description {
    display: none;
  }
}
.SE003-handcrafted-product .handcrafted-product .btn {
  margin-top: 10px;
}
@media (max-width: 1023px) {
  .SE003-handcrafted-product h3 {
    font-size: 1.25em;
  }
}
@media (min-width: 767px) {
  .SE003-handcrafted-product h3 {
    margin-bottom: 11px;
    margin-top: -9px;
  }
  .SE003-handcrafted-product .handcrafted-product .btn {
    float: right;
    margin-top: 0;
  }
  .SE003-handcrafted-product .handcrafted-product .btn:nth-child(2) {
    margin-top: 10px;
  }
  .SE003-handcrafted-product .C029-case-study-document-strip {
    padding-top: 35px;
  }
}
@media (min-width: 767px) and (max-width: 949px) {
  .SE003-handcrafted-product .col-sm-5,
  .SE003-handcrafted-product .col-sm-7 {
    width: 100%;
  }
  .SE003-handcrafted-product .handcrafted-product .btn {
    float: left;
    float: none;
    margin-top: 20px;
  }
  .SE003-handcrafted-product .handcrafted-product .btn:nth-child(2) {
    margin-left: 10px;
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .SE003-handcrafted-product .handcrafted-product .btn {
    float: none;
  }
}
.SE003-handcrafted-product .C029-case-study-document-strip h2 {
  display: none;
}
.SE003-handcrafted-product .C029-case-study-document-strip .padded-container {
  padding: 0;
}
.SE003-handcrafted-product .S003-container {
  background-color: #fff;
  padding: 20px;
}
@media (max-width: 767px) {
  .SE003-handcrafted-product .S003-container {
    padding: 10px;
  }
}
.SE004-search-box-inline {
  padding-bottom: 25px;
  padding-top: 42px;
}
.SE004-search-box-inline h2 {
  padding-bottom: 19px;
}
.SE004-search-box-inline input.search_input {
  border: 0;
  border-bottom: 1px solid #2d383f;
  color: #2d383f;
  font-size: 1.25em;
  height: 50px;
  padding: 0;
  width: 100%;
}
.SE004-search-box-inline input.search_input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.SE004-search-box-inline input.search_input:focus:-ms-input-placeholder {
  color: transparent;
}
.SE004-search-box-inline input.search_input:focus::-webkit-input-placeholder {
  color: transparent;
}
.SE004-search-box-inline input.search_input:placeholder {
  color: silver;
  font-style: italic;
}
.SE004-search-box-inline input.search_input::-moz-placeholder {
  color: silver;
  font-style: italic;
  opacity: 1;
}
.SE004-search-box-inline input.search_input:-ms-input-placeholder {
  color: silver;
  font-style: italic;
}
.SE004-search-box-inline input.search_input::-webkit-input-placeholder {
  color: silver;
  font-style: italic;
}
.SE004-search-box-inline .btn {
  width: 100%;
}
@media (max-width: 499px) {
  .SE004-search-box-inline input.search_input {
    height: 44px;
    margin-bottom: 25px;
  }
  .SE004-search-box-inline .col-xs-5,
  .SE004-search-box-inline .col-xs-7 {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .SE004-search-box-inline {
    padding-bottom: 75px;
    padding-top: 41px;
  }
  .SE004-search-box-inline h2 {
    padding-bottom: 65px;
  }
  .SE004-search-box-inline input.search_input {
    font-size: 2.25em;
  }
  .SE004-search-box-inline .btn {
    width: 100%;
  }
}
.SE005-dropdown-search {
  padding-bottom: 25px;
  padding-top: 25px;
}
.SE005-dropdown-search p {
  margin: 25px 0;
}
.SE005-dropdown-search .select-wrapper {
  margin-bottom: 15px;
}
.SE005-dropdown-search ._se005-cta-buttons {
  margin-bottom: 25px;
}
@media (max-width: 766px) {
  .SE005-dropdown-search ._se005-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .SE005-dropdown-search ._se005-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .SE005-dropdown-search {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .SE005-dropdown-search .select-wrapper {
    float: left;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  .SE005-dropdown-search .select-wrapper {
    margin-right: 20px;
  }
}
.SE006-dropdown-links {
  padding-bottom: 25px;
  padding-top: 25px;
}
.SE006-dropdown-links p {
  margin: 25px 0;
}
.SE006-dropdown-links .select-wrapper {
  margin-bottom: 15px;
  margin-top: 0.5rem;
}
.SE006-dropdown-links ._se006-cta-buttons {
  margin-bottom: 1rem;
}
@media (max-width: 766px) {
  .SE006-dropdown-links ._se006-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .SE006-dropdown-links ._se006-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 767px) {
  .SE006-dropdown-links {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .SE006-dropdown-links .select-wrapper {
    float: left;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  .SE006-dropdown-links .select-wrapper {
    margin-right: 20px;
  }
}
.SE007-alert-banner {
  padding-top: 50px;
}
.SE007-alert-banner .collapse-banner,
.SE007-alert-banner .expand-banner {
  display: none;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.SE007-alert-banner.collapsed .expand-banner {
  border-top: 1px solid silver;
  color: #00aa7e;
  display: block;
  line-height: 50px;
}
.SE007-alert-banner.collapsed .expanded-title {
  display: none;
}
.SE007-alert-banner.expanded > .padded-container {
  position: relative;
}
.SE007-alert-banner.expanded .collapse-banner {
  display: block;
  position: absolute;
  right: 10px;
  top: 20px;
}
@media (min-width: 767px) {
  .SE007-alert-banner.expanded .collapse-banner {
    right: 3.90625%;
  }
}
@media (min-width: 1024px) {
  .SE007-alert-banner.expanded .collapse-banner {
    right: 0;
    top: 30px;
  }
}
.SE007-alert-banner.expanded .expanded-title {
  border-top: 1px solid silver;
  padding-top: 16px;
}
.SE007-alert-banner .carousel-container {
  padding-bottom: 15px;
  position: relative;
}
.SE007-alert-banner .carousel-indicators {
  bottom: -26px;
  display: none;
}
.SE007-alert-banner .owl-nav .owl-next,
.SE007-alert-banner .owl-nav .owl-prev {
  margin-top: -12px;
  position: absolute;
  top: 50%;
}
.SE007-alert-banner .owl-nav .owl-next:after,
.SE007-alert-banner .owl-nav .owl-prev:after {
  background-color: transparent;
  border-right: 3px solid #d9d9d9;
  border-top: 3px solid #d9d9d9;
  content: "";
  display: block;
  height: 23px;
  width: 23px;
}
.SE007-alert-banner .owl-nav .owl-next.disabled,
.SE007-alert-banner .owl-nav .owl-prev.disabled {
  display: none;
}
.SE007-alert-banner .owl-nav .owl-prev {
  left: -29px;
}
.SE007-alert-banner .owl-nav .owl-prev:after {
  transform: rotate(225deg);
}
.SE007-alert-banner .owl-nav .owl-next {
  right: -29px;
}
.SE007-alert-banner .owl-nav .owl-next:after {
  transform: rotate(45deg);
}
.SE007-alert-banner .owl-stage-outer {
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (max-width: 1023px) {
  .SE007-alert-banner .carousel-container {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .SE007-alert-banner {
    padding-top: 64px;
  }
  .SE007-alert-banner .carousel-container {
    margin-top: 20px;
    max-height: 295px;
    padding-bottom: 50px;
  }
  .SE007-alert-banner .owl-stage-outer {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
  }
  .SE007-alert-banner .carousel-indicators {
    display: block;
  }
  .SE007-alert-banner .carousel-indicators.disabled {
    display: none;
  }
}
.inline-search-bar form {
  position: relative;
  transform: translateY(-50%);
}
.inline-search-bar input {
  background-color: #fff;
  border: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  font-size: 0.75em;
  height: 50px;
  outline: 0;
  padding-left: 15px;
  padding-right: 60px;
  width: 100%;
}
.inline-search-bar input::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}
.inline-search-bar input::placeholder {
  color: silver;
  font-style: italic;
  opacity: 1;
}
.inline-search-bar button {
  border: 0;
  height: 50px;
  outline: 0;
  position: absolute;
  top: 0;
  width: 50px;
}
.inline-search-bar button.submit {
  background-color: #00aa7e;
  color: #fff;
  right: 0;
}
.inline-search-bar button.submit > span {
  line-height: 1.5em;
}
.inline-search-bar button.submit:hover {
  background-color: #009e75;
}
@media (min-width: 767px) {
  .inline-search-bar form {
    margin: 0 auto;
  }
  .inline-search-bar input {
    font-size: 1em;
  }
}
.SE008-inline-search-bar {
  height: 50px;
  margin-bottom: 4rem;
}
@media (min-width: 767px) {
  .SE008-inline-search-bar form {
    width: 66%;
  }
}
.SE008b-inline-search-bar {
  height: 50px;
  margin-bottom: 4rem;
}
.se008d div.col-xs-7.col-sm-9 {
  padding-right: 0;
}
.se008d .search-container {
  justify-content: center;
}
.se008d div.col-xs-5.col-sm-3 {
  padding-left: 0;
}
.se008d .search_input {
  padding-right: 1rem;
}
.se008d .btn.btn-primary {
  align-items: center;
  display: flex;
  justify-content: center;
}
.se008d .text-wrapper,
.se008d .text-wrapper:after {
  display: none;
}
.se008d .search-container {
  display: flex;
}
.se008d .search-input-wrapper {
  max-width: 730px;
  width: 100%;
}
.se008d .search-container button {
  position: static;
}
.SE009-inline-search-bar .SE009-select-form {
  z-index: 10;
}
.SE009-inline-search-bar .info-popup-toggle {
  background-color: transparent;
  padding: 9px;
}
.SE009-inline-search-bar .info-popup-toggle .image-container {
  overflow: hidden;
  position: relative;
}
.SE009-inline-search-bar .info-popup-toggle .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.SE009-inline-search-bar .dropdown-toggle {
  background-color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  padding: 0 15px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  z-index: 1001;
}
.SE009-inline-search-bar .dropdown-toggle:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  top: 20px;
  transform: rotate(45deg);
  width: 8px;
  z-index: 0;
}
.SE009-inline-search-bar .dropdown-menu {
  border: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  margin: 0;
  top: 50px;
  width: 100%;
}
.SE009-inline-search-bar .dropdown-menu a {
  font-size: 0.75em;
  font-weight: 600;
  padding: 8px 15px;
  text-transform: uppercase;
}
.SE009-inline-search-bar .dropdown-menu a:hover {
  background-color: transparent;
  color: #00aa7e;
}
@media (max-width: 766px) {
  .SE009-inline-search-bar {
    padding-bottom: 25px;
  }
  .SE009-inline-search-bar .info-popup-toggle {
    top: 60px;
  }
  .SE009-inline-search-bar .dropdown-toggle {
    border: 1px solid #2d383f;
    position: relative;
  }
  .SE009-inline-search-bar .dropdown-toggle:after {
    top: 18px;
  }
  .SE009-inline-search-bar .dropdown-toggle[aria-expanded="true"] {
    border-bottom: 0;
    padding-bottom: 1px;
  }
  .SE009-inline-search-bar .filter-dropdown {
    float: right;
    padding: 10px 50px 0 60px;
    width: 100%;
  }
  .SE009-inline-search-bar .dropdown-menu {
    border: 1px solid #2d383f;
    border-top: 0;
    box-shadow: none;
    padding: 0 15px;
  }
  .SE009-inline-search-bar .dropdown-menu li a {
    margin: 0 -15px;
  }
  .SE009-inline-search-bar .dropdown-menu li:first-child {
    border-top: 1px solid silver;
  }
}
@media (max-width: 400px) {
  .SE009-inline-search-bar .filter-dropdown {
    padding: 10px 0 0 60px;
  }
}
@media (min-width: 767px) {
  .SE009-inline-search-bar {
    height: 50px;
  }
  .SE009-inline-search-bar input {
    padding-left: 370px;
  }
  .SE009-inline-search-bar .info-popup-toggle {
    left: 0;
  }
  .SE009-inline-search-bar .filter-dropdown {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    height: 50px;
    left: 50px;
    position: absolute;
    top: 0;
    width: 300px;
  }
  .SE009-inline-search-bar .dropdown-menu:before {
    background-color: silver;
    content: "";
    height: 1px;
    margin: 0 15px;
    position: absolute;
    top: 0;
    width: 270px;
  }
}
@media (min-width: 950px) {
  .SE009-inline-search-bar form {
    min-width: 850px;
    width: 72%;
  }
}
.SE009-popup {
  background: #fff;
  margin: 0 auto;
  max-width: 850px;
  position: relative;
  text-align: center;
  width: 100%;
}
.SE009-popup .mfp-close {
  color: #2d383f;
  font-size: 1.4em;
  font-weight: 600;
  opacity: 1;
  padding-right: 8px;
  text-align: right;
  top: -4px;
  width: 100%;
}
.SE009-popup p:last-child {
  margin-bottom: 0;
}
.SE009-popup h2 {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 9px 0;
  text-transform: uppercase;
}
.SE009-popup h3 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.625em;
  margin: 15px 30px 52px;
}
.SE009-popup table {
  text-align: left;
}
.SE009-popup td {
  font-size: 0.875em;
  line-height: 1.7142857143em;
  vertical-align: top;
}
.SE009-popup td:first-child {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 766px) {
  .SE009-popup h2 {
    padding-left: 15px;
    text-align: left;
  }
  .SE009-popup h3 {
    display: none;
  }
  .SE009-popup td {
    display: block;
    padding: 5px 15px;
    width: 100%;
  }
  .SE009-popup td:first-child {
    background-color: #f0f0f0;
  }
}
@media (min-width: 767px) {
  .SE009-popup {
    padding-bottom: 60px;
  }
  .SE009-popup h2 {
    background-color: #f0f0f0;
  }
  .SE009-popup table {
    border-top: 1px solid silver;
    margin: 0 30px;
  }
  .SE009-popup td {
    border-bottom: 1px solid silver;
    padding: 3px 15px;
  }
  .SE009-popup td:first-child {
    border-right: 1px solid silver;
    padding-left: 0;
    padding-top: 5px;
  }
}
#SE010-inline-search-bar {
  width: 192px;
}
#SE010-inline-search-bar .search_input {
  width: 160px;
}
@media (max-width: 1023px) {
  #SE010-inline-search-bar {
    float: right;
    margin-right: 55px;
    margin-top: -48px;
    width: 140px;
  }
  #SE010-inline-search-bar .search_input {
    width: 100px;
  }
  #SE010-inline-search-bar .search-submit .glyphicon {
    float: right;
    top: -20px;
  }
}
@keyframes fade-in-nav-tile {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slide-up-nav-tile-title {
  0% {
    top: 50%;
  }
  to {
    top: 35px;
  }
}
@keyframes slide-up-nav-tile-title-tablet {
  0% {
    top: 50%;
  }
  to {
    top: 30px;
  }
}
.VN001-category-navigation-tiles {
  padding-bottom: 25px;
  padding-top: 17px;
}
.VN001-category-navigation-tiles .image-container {
  overflow: hidden;
}
.VN001-category-navigation-tiles h2 {
  margin-bottom: 17px;
}
@media (max-width: 766px) {
  .VN001-category-navigation-tiles ._navTile-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .VN001-category-navigation-tiles ._navTile-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 766px) {
  .VN001-category-navigation-tiles .image-container {
    margin: 0 -10px;
  }
  .VN001-category-navigation-tiles hr.separatorVN001 {
    background-color: silver;
    height: 1px;
    margin-bottom: 48px;
    margin-top: 0;
  }
  .VN001-category-navigation-tiles .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN001-category-navigation-tiles .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .VN001-category-navigation-tiles img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .VN001-category-navigation-tiles .title {
    margin: 20px 0 11px;
  }
  .VN001-category-navigation-tiles .p2 {
    margin-bottom: 3px;
  }
  .VN001-category-navigation-tiles .p2 p {
    margin-bottom: 0;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons {
    margin-bottom: 10px;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons .btn {
    background-color: transparent;
    border: 0;
    clear: both;
    color: #00aa7e;
    display: block;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    padding: 0;
    text-align: left;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons .btn .text-wrapper {
    height: 40px;
  }
  .VN001-category-navigation-tiles
    ._navTile-cta-buttons
    .btn
    .text-wrapper:after,
  .VN001-category-navigation-tiles
    ._navTile-cta-buttons
    .btn.btn-primary
    .text-wrapper:after {
    border-color: #00aa7e;
    top: 16px;
  }
  .VN001-category-navigation-tiles
    ._navTile-cta-buttons
    .btn.btn-download
    .text-wrapper:after {
    top: 23px;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons .btn .arrow:before {
    background-color: #00aa7e;
    margin-top: -4px;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons .btn .arrow:after {
    border-color: #00aa7e;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons .btn:hover {
    background-color: transparent;
    color: #00aa7e;
  }
}
@media (min-width: 767px) {
  .VN001-category-navigation-tiles {
    padding-bottom: 38px;
    padding-top: 21px;
  }
  .VN001-category-navigation-tiles hr.separatorVN001 {
    display: none;
  }
  .VN001-category-navigation-tiles h2 {
    margin-bottom: 21px;
  }
  .VN001-category-navigation-tiles .nav-tile {
    color: #fff;
    cursor: default;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative;
    text-align: center;
  }
  .VN001-category-navigation-tiles .title {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    padding: 0 30px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
  }
  .VN001-category-navigation-tiles .title p {
    display: inline-block;
    vertical-align: middle;
  }
  .VN001-category-navigation-tiles .content {
    animation-duration: 0.5s;
    animation-fill-mode: both;
    background-color: #00aa7e;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .VN001-category-navigation-tiles .p2 {
    margin-top: 59px;
    padding: 0 30px;
  }
  .VN001-category-navigation-tiles .p2:before {
    background-color: #009e75;
    content: "";
    display: block;
    height: 1px;
    margin: 0 40px 10px;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons {
    bottom: 0;
    display: inline-flex;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons > * {
    margin: 0;
    max-width: 50%;
    width: 50%;
  }
  .VN001-category-navigation-tiles ._navTile-cta-buttons > :only-child {
    max-width: 100%;
    width: 100%;
  }
  .VN001-category-navigation-tiles .image-container:after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .VN001-category-navigation-tiles .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN001-category-navigation-tiles .image-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .VN001-category-navigation-tiles img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .VN001-category-navigation-tiles .nav-tile.active .title {
    animation-name: slide-up-nav-tile-title-tablet;
  }
  .VN001-category-navigation-tiles .nav-tile.active .content {
    animation-name: fade-in-nav-tile;
  }
}
@media (min-width: 950px) {
  .VN001-category-navigation-tiles .p2,
  .VN001-category-navigation-tiles .title p {
    font-size: 1.125em;
  }
  .VN001-category-navigation-tiles .title {
    height: 70px;
    line-height: 70px;
    margin-top: -35px;
  }
  .VN001-category-navigation-tiles .title p {
    line-height: 1.2222em;
  }
  .VN001-category-navigation-tiles .p2 {
    margin-top: 70px;
  }
}
@media (min-width: 950px) and (max-width: 1023px) {
  .VN001-category-navigation-tiles .nav-tile.active .title {
    animation-name: slide-up-nav-tile-title;
  }
}
@media (min-width: 1024px) {
  .VN001-category-navigation-tiles {
    padding-bottom: 30px;
  }
  .VN001-category-navigation-tiles .nav-tile {
    margin-bottom: 20px;
  }
  .VN001-category-navigation-tiles .nav-tile:hover .title {
    animation-name: slide-up-nav-tile-title;
  }
  .VN001-category-navigation-tiles .nav-tile:hover .content {
    animation-name: fade-in-nav-tile;
  }
  .VN001-category-navigation-tiles .p2 {
    font-size: 0.8125em;
    font-weight: 400;
  }
}
.gray-background .action-square .image-container,
.gray-background .action-square a,
.gray-background .action-square > div {
  background-color: #fff;
}
.VN002-action-squares,
.VN003-action-squares {
  padding-bottom: 50px;
  padding-top: 50px;
}
.VN002-action-squares .title,
.VN003-action-squares .title {
  align-items: flex-end;
  display: flex;
  height: 100%;
  min-height: 6rem;
  padding-top: 1rem;
}
.VN002-action-squares .title h3,
.VN003-action-squares .title h3 {
  position: relative;
}
.VN002-action-squares .p1,
.VN003-action-squares .p1 {
  overflow-wrap: break-word;
  padding-bottom: 4rem;
}
.VN002-action-squares h2,
.VN003-action-squares h2 {
  margin-bottom: 20px;
}
@media (min-width: 767px) {
  .VN002-action-squares h2,
  .VN003-action-squares h2 {
    margin-bottom: 41px;
  }
}
.VN002-action-squares .collapse.in,
.VN002-action-squares .row,
.VN003-action-squares .collapse.in,
.VN003-action-squares .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0;
  justify-content: center;
  text-align: center;
}
.VN002-action-squares .collapse.in,
.VN003-action-squares .collapse.in {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  width: 100%;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .VN002-action-squares .padded-container,
  .VN003-action-squares .padded-container {
    padding: 0;
    width: 608px;
  }
  .VN002-action-squares h2,
  .VN003-action-squares h2 {
    text-align: center;
  }
}
.VN002-action-squares .action-square {
  min-height: 20rem;
}
@media (min-width: 767px) {
  .VN002-action-squares .action-square {
    min-height: 20rem;
  }
}
@media (max-width: 766px) {
  .VN002-action-squares .action-square .title {
    margin-top: 8px;
  }
  .VN002-action-squares .action-square h3 {
    padding-bottom: 8px;
  }
}
@media (max-width: 420px) {
  .VN002-action-squares .action-square {
    min-height: 20rem;
  }
}
@media (max-width: 500px) {
  .VN002-action-squares .action-square .p1 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .VN002-action-squares .action-square {
    min-height: 20rem;
  }
}
.VN003-action-squares .action-square {
  min-height: 20rem;
}
@media (max-width: 370px) {
  .VN003-action-squares .action-square h3 {
    font-size: 1em;
  }
}
@media (max-width: 766px) {
  .VN003-action-squares .action-square {
    min-height: 5rem;
  }
  .VN003-action-squares .action-square .p1 {
    display: none;
  }
  .VN003-action-squares .action-square .title {
    display: table-cell;
    height: 150px;
    padding-top: 1rem;
    vertical-align: middle;
  }
  .VN003-action-squares .action-square h3 {
    padding-bottom: 0;
  }
}
.VN003-action-squares .action-square .request-drawing-modal-wrapper:after,
.VN003-action-squares .action-square a:after {
  bottom: 1rem;
}
.action-square {
  display: inline-block;
  float: none;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 766px) {
  .action-square .content {
    padding-right: 45px;
    text-align: left;
  }
}
@media (min-width: 767px) {
  .action-square .content {
    text-align: center;
  }
}
.action-square a,
.action-square > div {
  background-color: #f0f0f0;
  color: #2d383f;
  display: block;
  height: 100%;
  overflow: hidden;
}
.action-square .request-drawing-modal-wrapper:after,
.action-square a:after {
  background-color: transparent;
  border-right: 3px solid #c4ced1;
  border-top: 3px solid #c4ced1;
  content: "";
  display: block;
  height: 23px;
  position: absolute;
  transform: rotate(45deg);
  width: 23px;
}
@media (max-width: 766px) {
  .action-square .request-drawing-modal-wrapper:after,
  .action-square a:after {
    right: 25px;
    top: 45%;
  }
}
@media (min-width: 767px) {
  .action-square .request-drawing-modal-wrapper:after,
  .action-square a:after {
    bottom: 25px;
    left: 45%;
  }
}
.action-square .request-drawing-modal-wrapper:hover,
.action-square a:hover {
  background-color: #004b8d;
  color: #fff;
  cursor: pointer;
}
.action-square .request-drawing-modal-wrapper:hover:after,
.action-square a:hover:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.action-square h3 {
  padding-bottom: 15px;
}
.action-square .image-container {
  background-color: #f0f0f0;
  overflow: hidden;
  position: relative;
}
.action-square .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.action-square img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 766px) {
  .action-square .image-container {
    float: left;
    width: 150px;
  }
  .action-square h3 {
    font-weight: 500;
  }
  .action-square .p1 {
    width: 75%;
  }
  .action-square .content {
    padding-left: 20px;
  }
  .action-square .picture-content {
    margin-left: -150px;
    max-width: 100%;
    padding-left: 170px;
    width: auto;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .action-square {
    width: 280px;
  }
  .action-square .content {
    padding: 0 20px;
  }
  .action-square h3 {
    font-size: 1.0625em;
    font-weight: 500;
  }
}
@media (min-width: 767px) {
  .action-square .title {
    height: 100%;
    position: relative;
  }
  .action-square h3 {
    bottom: 0;
    padding-bottom: 10px;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .action-square h3 {
    font-size: 1.375em;
    font-weight: 400;
  }
}
.VN002-action-squares .C073-modal .modal-content .modal-text-note,
.VN002-action-squares .C073-modal .modal-content .modal-title {
  text-align: left;
}
.VN002-action-squares .C073-modal .modal-content .row {
  font-size: 16px;
  text-align: left;
}
.slide-up .jump-nav .affix {
  top: 50px;
}
.jump-nav .affix {
  transition-property: top;
  width: 100%;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .jump-nav .affix {
    top: 75px;
  }
}
@media (min-width: 767px) {
  .jump-nav .navbar-nav {
    float: none;
    position: relative;
  }
  .jump-nav .navbar-nav li {
    float: left;
    height: 75px;
    max-width: 280px;
    text-align: center;
  }
  .jump-nav .navbar-nav hr {
    background: #fff;
    border: none;
    height: 5px;
    left: 0;
    margin: 0;
    max-width: 280px;
    position: absolute;
    top: 70px;
    transition-duration: 0.35s;
    transition-property: margin;
    transition-timing-function: ease-in-out;
    visibility: hidden;
  }
  .jump-nav .navbar-wrapper {
    height: 75px;
  }
  .jump-nav .navbar {
    background-color: #00aa7e;
    border: 0;
    font-size: 0.75em;
    font-weight: 600;
    height: 75px;
    letter-spacing: 0.08em;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%;
    z-index: 16;
  }
  .jump-nav .navbar a {
    color: #fff;
    height: 75px;
    line-height: 75px;
    padding: 0 15px;
    transition: background-color 0.35s linear;
  }
  .jump-nav .navbar a:focus {
    background-color: #00aa7e;
  }
  .jump-nav .navbar a:hover {
    background-color: #009e75;
  }
  .jump-nav .navbar.scrolling .active a {
    background-color: #00aa7e;
  }
  .jump-nav .navbar .active a,
  .jump-nav .navbar.scrolling .active a:hover {
    background-color: #009e75;
  }
  .jump-nav .navbar span {
    display: inline-block;
    line-height: 1.25em;
    vertical-align: middle;
  }
}
.C041-brand-listing .C031-text-left-cta-right,
.product-jump-nav .section {
  padding-bottom: 0;
}
.C041-brand-listing .C031-text-left-cta-right:after,
.product-jump-nav .section:after {
  border-bottom: 1px solid silver;
  content: "";
  display: block;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  padding-top: 24px;
  width: 100%;
}
@media (max-width: 766px) {
  .C041-brand-listing .C031-text-left-cta-right:after,
  .product-jump-nav .section:after {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .C041-brand-listing .C031-text-left-cta-right:after,
  .product-jump-nav .section:after {
    width: 92.1875%;
  }
}
@media (min-width: 767px) {
  .C041-brand-listing .C031-text-left-cta-right:after,
  .product-jump-nav .section:after {
    padding-top: 49px;
  }
}
.mobile-jump-nav-menu {
  background-color: #fff;
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 25px 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}
.mobile-jump-nav-menu .mobile-toggle-button {
  background-color: #fff;
  border: 1px solid #2d383f;
  display: block;
  height: 50px;
  line-height: 48px;
  max-width: 350px;
  padding: 0 15px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.mobile-jump-nav-menu .mobile-toggle-button:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 20px;
  transform: rotate(45deg);
  width: 8px;
}
.mobile-jump-nav-menu .mobile-toggle-button.open:after {
  transform: rotate(225deg);
}
.mobile-jump-nav-menu .mobile-jump-nav-dropdown {
  display: none;
  left: 0;
  position: absolute;
  top: 74px;
  width: 100%;
  z-index: 1;
}
.mobile-jump-nav-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
}
.mobile-jump-nav-menu li {
  background-color: #fff;
  border-left: 1px solid #2d383f;
  border-right: 1px solid #2d383f;
  max-width: 350px;
  text-transform: uppercase;
}
.mobile-jump-nav-menu li:first-child:before {
  background-color: #f0f0f0;
  content: "";
  display: block;
  height: 1px;
  margin: 0 10px;
}
.mobile-jump-nav-menu li:last-child {
  border-bottom: 1px solid #2d383f;
}
.mobile-jump-nav-menu a {
  color: #2d383f;
  display: block;
  padding: 0 15px;
}
.mobile-jump-nav-menu a span {
  display: table-cell;
  height: 50px;
  vertical-align: middle;
}
@media (max-width: 766px) {
  .VN009-featured-visual-nav .padded-container,
  .VN010-featured-visual-nav-with-banner .padded-container {
    padding-bottom: 3rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 767px) {
  .VN009-featured-visual-nav .padded-container,
  .VN010-featured-visual-nav-with-banner .padded-container {
    padding-bottom: 3rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .VN009-featured-visual-nav .padded-container,
  .VN010-featured-visual-nav-with-banner .padded-container {
    padding: 2.5rem 0 3rem;
  }
}
.VN009-featured-visual-nav h2,
.VN010-featured-visual-nav-with-banner h2 {
  margin-bottom: 2.5rem;
}
.VN009-featured-visual-nav h4,
.VN010-featured-visual-nav-with-banner h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  max-height: 8rem;
  overflow: hidden;
}
.VN009-featured-visual-nav .p1a,
.VN010-featured-visual-nav-with-banner .p1a {
  line-height: 1.5rem;
  max-height: 12rem;
  overflow: hidden;
}
.VN009-featured-visual-nav .p1a p,
.VN010-featured-visual-nav-with-banner .p1a p {
  margin-bottom: unset;
}
.VN009-featured-visual-nav.gray-background .visual-nav-box,
.VN009-featured-visual-nav.gray-background .visual-nav-box .image-container,
.VN010-featured-visual-nav-with-banner.gray-background .visual-nav-box,
.VN010-featured-visual-nav-with-banner.gray-background
  .visual-nav-box
  .image-container {
  background-color: #fff;
}
.VN009-featured-visual-nav .visual-nav-boxes,
.VN010-featured-visual-nav-with-banner .visual-nav-boxes {
  display: inline-flex;
  flex-wrap: wrap;
}
.VN009-featured-visual-nav .col-sm-6,
.VN010-featured-visual-nav-with-banner .col-sm-6 {
  margin-bottom: 20px;
}
.VN009-featured-visual-nav .visual-nav-box,
.VN010-featured-visual-nav-with-banner .visual-nav-box {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  display: flex;
  height: 100%;
  max-height: 22.5rem;
  min-height: 15.5rem;
  overflow: hidden;
}
.VN009-featured-visual-nav
  .visual-nav-box:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background),
.VN010-featured-visual-nav-with-banner
  .visual-nav-box:not(.gray-background):not(.brand-primary-background):not(
    .brand-secondary-background
  ):not(.brand-accent-background) {
  background-color: #f0f0f0;
}
.VN009-featured-visual-nav .visual-nav-box img,
.VN010-featured-visual-nav-with-banner .visual-nav-box img {
  max-height: 22.5rem;
  min-height: 15.5rem;
  object-fit: cover;
}
.VN009-featured-visual-nav .visual-nav-box .image-container,
.VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
  background-color: #f0f0f0;
  display: flex;
  float: left;
  height: 15.5rem;
  max-width: 50%;
  min-height: 100%;
  min-width: 50%;
  overflow: hidden;
  position: relative;
}
.VN009-featured-visual-nav .visual-nav-box .image-container:before,
.VN010-featured-visual-nav-with-banner .visual-nav-box .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
  padding-top: 75%;
}
@media (max-width: 766px) {
  .VN009-featured-visual-nav .visual-nav-box .image-container,
  .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
    height: unset;
    max-width: 150px;
    min-width: 150px;
  }
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container {
  color: #2d383f;
  max-height: 22.5rem;
  width: 100%;
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content {
  display: inline-flex;
  flex-direction: column;
  max-height: 22.5rem;
  width: 100%;
}
.VN009-featured-visual-nav .visual-nav-box .media-contact-container .content h4,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  h4 {
  flex-shrink: 0;
  margin: unset;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info {
  flex-shrink: 0;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info
  .contact-box,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info
  .contact-box {
  display: flex;
  flex-wrap: wrap;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info
  .contact-box
  .contact-link-title,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info
  .contact-box
  .contact-link-title {
  font-weight: 500;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info
  .contact-box
  p,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .contact-info
  .contact-box
  p {
  line-height: 1.5rem;
  margin: unset;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons {
  display: inline-flex;
  flex-wrap: wrap;
  max-width: 270px;
  width: 100%;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .facebook-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .facebook-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTABLjABLjQBMjwBLjQBKjQBKjQBIjwBIjABLjQBLjQBKjABKjABLjABLjYY6yDYAAAAOdFJOUwCA7yC/X98QOs+okFBwjTwA0AAAAVRJREFUOMt1lL1KA0EQx+c4Q4ykuC6djYiNHkGwsRCRaw1By0CwSB2iDyB5guATpBEs06UV8U2yiSeJOM/g3e3NzszeOcWx8/8dOx/MDkBpzcFbjKNlFzx77GFh23tPj5HsVeoB64gR6+Fc6JhynDtUduouQs/oskMfrKzexor1C3BeBUcFGDv/Ns9nlpepQ58V/80o/BXpZsrgJDssCPwCgyyv0N30IICZQMPL0YIsSMuBqWzONcdGlfo3DBVwzhe814Mf6NWDnWiIAikfNTD/AQShWitbBLEPysGg4Awo+MID+9bfUIEOtKnAoQcCasmzBw6sv4Y9e0iSJJeT5Mb6L2IWVIF9aMa1oCsGVIJddn6qA2s5cBJEojkSpGqoBbBD3aiCD/VwGKx0exi4d/upwTE/57EEW7E2AgFMJFfDpQOmo5fJxdyCTcdfP+Eg/y4n5P8B2Fd48wxvfA8AAAAASUVORK5CYII=);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .facebook-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .facebook-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0ZAA0ZAA1ZAA0ZAA0ZAA1YwA1ZAA0YwA0ZAA1ZAA0YwA1ZAA1YwA1YwA0ZAA1ZOdfjLsAAAAQdFJOUwAQR8+/X9+A7yCEkK+gMHDjgsujAAABLklEQVRIx5WW15aFIAxF6YSFJf//tXd0bhE4CXqeLNkr1aAxvWysSyJmTqHGYiayOXAjrzI2E49aRQSaH8rQvHgWlYCTSKyI3BAOT5Qf2neE4xuKl3zpDkC/zBN4HfbSu/dKArSjeN9pFGC/wQTJng/WEdiFimTBQTICcLqIagG7mh8uwAht4rgEGBEr5bYooi8A212fAdWEZ8ACx0IBEnqoAfQUYINNr1paC5oCbWe7pBHQJb3MgK2bjToDXNe4OANyNxp2BrQx/33ozWyEUx/b86Ypo8crQG7c8WlZegAUvGVEYP0/Rug2UIRFJgEZT4sIJHEZY+CyjPtNgAEn9x8C2hGEgOEkdaQBFMGxm2TA47M9CwBl6VegrACgbJW/jRJ9CwTV/M3Uz2WNo/ULjsdVzzN58FUAAAAASUVORK5CYII=);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .linkedin-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .linkedin-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTABLjQBJjABNjABLjQBLjABKjQBKjQBMjABKjQBLje6E9MEAAAAKdFJOUwC/oCbvRNhliLA9+5KiAAAAmElEQVQ4y2NYhQMwDLiEeKgWVokVDAzMXtgkEhgYGKqwSRQAJViwSQQAJdhwSWDV0QCUsMImsRgokYVNYkkBQyB2Dy4RIz+sFgYzmGfBJRYALddaJQAkxUAu58AiAXI4A4MJpgQEsOOSYJDCJRGFS4ILQ4JZZKUBNKhRJYDucQZSjBgSs1atWolVAuichaMS1JUYpAUANgAAhMIcDHIPtKAAAAAASUVORK5CYII=);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .linkedin-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .linkedin-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTAA0ZAA1ZAA0ZAA0ZAAyZwA0YwA1ZQA1YwA1ZAA1ZAA1ZCvPGnEAAAALdFJOUwC/n+9EHGww38+wyFY3DgAAAJlJREFUOMtj2I0DMAy4hJiLNlaJbQwM7NbYJCYwMDBkY5NIAEowY5NwAEpw4pLAqkMBKBGNTWI7UGI2NonNCQyO2D24WYL8sNroylDWDZfYALRce7cAkJQAuZwNi4QqAwgUY0pAABsuCQZpXBLeuCSiMSRYhXcFACkODIng3btNgRQjhsTq3bt3YZUAOmfjqAR1JQZpAYANAAD0lVD2bYpPAQAAAABJRU5ErkJggg==);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .twitter-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .twitter-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjQBKjQBQjwBLjQBLjQBIjwBHjwBLjQBLjQBKjQBLjQBMiwBKjABMiwBKjgBLjYI3hsQAAAAQdFJOUwBw3yCQ3yAQyO9ZqEAwgH85Oa+UAAABX0lEQVRIx7WV2baDIAxFRUAGi/b/v/ZaIUAgQbrWLU8OAbIznWX5+VJvtHbSSOr497iezYp3CMLe6Pq0zaENTvYbbPxl06vHV2jDeL1u+IPw3t9Hqcb+bO0XY8HB6B7GEMnVrfpW7ESHEZKnHp0SMQK4Zw0Z0I7rgxujrJ7sU+QKhscBVX2oaQyFE0BgvK6nPWNAQA1fVAhDdAkgMD63h4gRiAQQGGfGSAEKfKW/MAZfvQ2GrGv+GHdTwZizX7YVYTD9R2NYNmN4HZDnpqgmMMplMxgKMLT8f4zYAgXjnLL/AsNCjhXETJuRfVVFfgYDWgYwYszEo73JXTfG8LnFSp7VAKNusTCBAQH1ZULeGI7BaGdWgxE40cgt84Sxd5IVsi+WaCZqZo0wTnJmZV/ueLswFo0RBi0aebapS8xcjSEdO1MEpcm8aHS6f6sAVu0uPbbTZFBtMxrR77qtfrz+ANP5LzwpyLZ6AAAAAElFTkSuQmCC);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .twitter-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .twitter-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTAA1YwA0ZAA1ZAAwYgAzZAA0YwA0ZAA1YwA1ZAA1ZAAzYwA1YwA0YwBAYAA1ZGWDJL8AAAAPdFJOUwDfIO8QOJC6cIDPYKBQENiKVq0AAAGgSURBVDjLlZRNTgJBEIU7hl/FjWEtEG9A4hq4gYkHgBvADYYbwA104doxcScLvIHcQK9AiPypedbrn+mehoX2App+TU19Va9GqX+vIfT69icnDWCnVM8IGGcCT15F7xihnQkJsOf33AjLrj0vyY8Lu9nOXoCBFe7kUpObQooNA27NecWHveKTJ1jpa6ovwsIIZ8AnAz4EuTqUZbfQwJr7lvxh6oRTYMSAT7JPYS4YVD65op/JXO99Ed6BG/WGfVfn+uEFuVdnJQYVB+ersFHFDn4kV5u1ylCmRGkw83AVeVCOquxQmoISwNlVJko/hPNd2xFlc9DhPlGSI0KV4D3flQglztaWdSAoy2YsOJSROsxrRZTdkVBScJ1cfkmHpEVV1jm3arpQi0MUdogoraiMEgKXifQwRpnTfhp86M1qICSMfH5FKC1jP9rRmzWwX412DFF6tkPajqUAJXEdumWyaYaic3Uz0Dbuz4+K8fc5cB2PisqhBKNCf69nz3pq9dj6JkzMqG7jUdFzAO1g+i94LRRSo9Q5TnjM+xsIx+rP6xfgs20XXQN2yAAAAABJRU5ErkJggg==);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .instagram-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .instagram-icon {
  background-image: url(/resource/blob/instagram-social-icon-png-data-7865658.png);
  filter: invert(1) sepia(1) saturate(5) brightness(0.58) hue-rotate(139deg);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .instagram-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .instagram-icon:hover {
  filter: invert(1) sepia(1) saturate(5) brightness(0.4) hue-rotate(139deg);
  opacity: 1;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .googleplus-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .googleplus-icon {
  background-image: url(/resource/blob/googleplus-retina-icon-png-data-7070248.png);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .googleplus-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .googleplus-icon:hover {
  filter: brightness(0.5);
  opacity: 1;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .wechat-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .wechat-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTABKjABIjgBLiwBKjQBLjQBGjwBLjQBLjQBKjQBLjQBKjQBMiwBKjABQjgBLjQBLjdaaMnsAAAAQdFJOUwCAIEBavxDvo99vMICQIM9XhrJrAAABd0lEQVRIx91W2xaEIAjMC4K34v+/dt3SUtP29Lo8Wc4Awkgty3+ZdLQhM1uI2vxEGwFcG6lnvEPuDdY5fAUemZjhPfLYwLzDM28jxjrHp7MPCLbEF1RgSGfN3A2v8064kkOZ1iFzzSQA7A9xX8d6Q0wCUPWk93VOEDtCyRuqJ9GcrWv5xtXpfHb67bHYDx+dli3hqikJwmsNjGEop1kDMJjFOLLJByb1/iSAXFQtMEtr17bWwl2PKNoqdXg/cESm7kMroLEedyma+5aVq32Qori91suRP+iSb3SWTw2Y3pvNadrTWziL8323qFtcOOOrUxxU6cS1BGW4iyCu8h8aDQ1BlpDWxRJUA19evrWtzzGs9LWbh559SahEy+aJUK6TP67+fjm8fCBAmZSHntPM8cpMBNkMETjg2cScUK6fbic5vplrg1ZWspyN5zAukZ9/AMJL/CireT65+TRpwQMllimHOBzLo0+l0slS7opuM/NnPNL/8n/xAdRMQ1/f6G8lAAAAAElFTkSuQmCC);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .wechat-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .wechat-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA0YgA0ZAA1ZAAzYwA0ZAA0YwA1ZAA0ZAA1YwAzZAA4YAA1ZAAyaAA0YwA0ZAA1ZPpTxWkAAAAQdFJOUwAQQG9av++jgN8wIO8gkM80ThSZAAABdElEQVRIx91W27bEEAytSyQUk///2uMULUpn9XXyhGbnukW37bckKPwYZrYQtfiqLQi4FZTP+srwKBAeggGeCa30neG5gHinz/yZIcJaP+U+Adjqn7CqGTxrpm76usnQ+ay/pzXlYy8WDuDYxGMd2w+0cIDNTh/rEqAfADVuaHbU5Ta0/MNNdq4YDSUHg1HpvQf4q4KE5loDG5rSadUAQ2ITCm2yYRJ7vwJg32RLMIthaNtIuxsfPfVVGvTdxBCKtg89geZ8PKgo/O3c7sE+UJFux3rL8YOu8UZl+eSAGK3ZEqY9rdFZnP+zTd78wulfnuTAhieqB0jBSw+Fo30aobq0KlanGviy8l/bNo9ppa+vWXb7EtCQlsUToF4nl6/+cTnc/gCAOikzn9PMcVIsCNkNEcjqRWgNqNdP95Pcv5lrk1Y2tFyN53lQxq0fAHqpP4tqHU9pPi5a8ACJdcoZMx3Ls6dS6iQpdom3mfnVH+pf+b/4A1pjQ0ozokGsAAAAAElFTkSuQmCC);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .weibo-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .weibo-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTABKjABLjQBLjQBGjwBKjABIjQBKjQBKiwBLjABQjwBKjQBLjQBIiwBLjQBLjQBLjQBLjVGmBTYAAAARdFJOUwCP73AQgCDfQp8gYL8w7q/PfRtOWgAAAc5JREFUSMflVdmShCAMlDOJgA7//7OLciWOs+u+7lI1RyGddJpOXJZ/tZKhPUYV1scIlfuihyCf2XLPMFCOAuiKUc/SBLTnD/wiT1/uwODNA2tiYfEKcweJyKwNE98Aq9Jdn4GYpcebNE5PeVLbM3mUjm8KrC+uaKdmIZ+VH/EPyhwRNEdIBq5SpZy3qyBZEvMYsBIsBOCE5M8I8C7WtHBUXg8rDrkiMmdpTrFKlp0RM/m7tdnDN3Fp31z7j8uXmBsuaYq8wg+Q4jJbPmEKGUXdezHIHvkddTJeHwXJQrQ6bVuvEF1PHntz+WQlLe3sxUBI3S3yyYdtaQngXWz1EL/NhxAmvcXDOyYIhG1mnrOhXwDz484nAZM7yANs45wHXTt+Qdt6STMbktGSV9qbyfYYEpKEdsaKIz2GhNS/pXIwCYEUP2Lf6ofxNB1dMt0Al1pI3qRvw3RnBqLLVftF6O4asTjy1oQ19yVJ1V3bFp4QX2JcdBXBc8fAiDHbWV8Qm5eTGga10E5QMxl2RLpOd5i+Q0fKNIClfMOKDxiS8xbHfL5ti8WfAYEMHgFtCmqYJ+LHdw/dDY3S2t++dFBFOTEp2CfvbDROESnHW/Ovri/QizaN2JmFmgAAAABJRU5ErkJggg==);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .weibo-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .weibo-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAMAAABkKdmIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTAA1ZAA1ZAAzYwA0YwA3YwA0ZAA1YwA0ZAA0ZAA1YwA0ZAA0ZAA0ZQA1YwA1ZAA1ZMuzQbMAAAAQdFJOUwCfgFzvELrfIECPcAEwoM8E2I9AAAABzklEQVRIx+VV2ZLEIAiMoiAaM/7/164xXuSYzevWWjXJlKGhgRaX5V+tGBQienBvAatPbamXIJempd9FoWxKZA6MfxcG2JYXvY/Tl94xfPPBBswsPjB2WCkVXMXglYY3rT4d0VNf8SaMNqM8se6F1FPnSwXcZ65oo2Yplcyz/3WnPCPApDtIT10t65aSORckSWKOgQvBNROgAknPCHIaj7C0Z16Mi3oeEWlmGUqxqDw7sZC+LWN33eByPEXtH5fLPg0scRTZ0S+QrDKbfzBaiSJvzAJBnHvUyDiTEzolYnyR7dFC1i04tsPlopW0jLYnAfHW1CK/PGxLSdB8iq1pxW/zAWDQ6xxmDAiErWIes6E1YNIjzpNgKjdIg1mnxYiuDTLuFGYcyImWbGk7TLb5kJAoahfsbLI2HxJy/M2ZU4hMys8m9pI/9a+xlrKqgU65KNlJV4cpTgKqJuvW5Szqrisx7HF77+IlyFF3Y6t7xVA1zM/d36dO8zGOszkhjLwpyvZBDaqFqiLjhojnsUojMmvlQwXYLd2wmgeMkvOW+3y+PRaLKw5JBd4d2gi+iwf58e7Z7oZGPtpfLx32KCemAvvmzoagvVJewyvzv71+AF8sM9pZP3pXAAAAAElFTkSuQmCC);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youku-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youku-icon {
  background-image: url(/resource/blob/s001-youku-retina-on-png-data-7070228.png);
  filter: invert(1) sepia(1) saturate(1) brightness(0.61) hue-rotate(143deg);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youku-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youku-icon:hover {
  filter: invert(1) sepia(1) saturate(1) brightness(0.4) hue-rotate(143deg);
  opacity: 1;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .pinterest-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .pinterest-icon {
  background-image: url(/resource/blob/pinterest-icon-png-data-7070250.png);
  filter: sepia(1) saturate(5) brightness(0.58) hue-rotate(139deg);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .pinterest-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .pinterest-icon:hover {
  filter: sepia(1) saturate(5.3) brightness(0.4) hue-rotate(132deg);
  opacity: 1;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youtube-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youtube-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAYAAADG4PRLAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAcKADAAQAAAABAAAAcAAAAAD9SnOLAAAI4ElEQVR4Ae2dXWwUVRTH2e3utqVd2+0W7AcKwVpATDQG0ReMH/gID2IIKMaE+KBRJCAxYkLsg1HRWEPkVZ6qEhJ9UN/EaKIvKA/60ARwkSKU0tLdfqwt3bbb+jvjzDL9sLTd7u7M7LnJ3XPvnbl3zv3/59yvvTOzbJk6RUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUAR8CoCvlxWLBKJVIVCoejExMQdY2NjVT6f7w6uZ/nKycnJ5aSViydczjFDmvEyZCnpIWSIYyHCQcJBwkHCAWSAuMgS8aT5kXZPNOMmCBmePCLT4skzjhwnTeSYxAmPEh4lPEo4hRxBjiBTNjnMOUOkDfn9/n+sMHEJ93Nen/iSkpK+GzduSFpO3KIIRElffX396lQqtQGt1uJX4xtJb0DpWsK1hKNIAVsdNwggCKk94NKNvE78Cv5vwhe5yc91dXVdJjy5ULDmTWBTU1Npb2/vTi6yh4s8iiJiSeqWCAFwHaCoM+DaVltbeyoWi6XmU/RtCVyxYkXd+Pj4QQreS4FiVepyj0AvhJ4IBoOtPT093XNdbk4CuRMeh7yTFHDnXIXosdwgAInX6UN30/L99H9XkA5/hsPafAxADkPeaQ4qeTMQyk8CPEjrdxou3hJOZrvqrIlmhvdny6BphUEAazzc19f3wfSrzyCQZvMJWP+eE2Vors45CKQDgcDTNKc/2lWaQiDk1UPe75yw0n6Shh2DQA8kPgiJXZZGU/rAdDp9gANKnoWO8+RKk6OMZhkLXLNmTVl/f/9VjuhUIQOPIwPx6urqVR0dHSOiXcYCk8nkLuJKniM5m6JU1OTKSMwQiGk+N+U0jTgWAdaWd1vKGQTKHAO32UpU6XgEHrHmhQaB0Wh0AwlVjldbFTQQEK6YMayXiEEgJrlJsXEXAnR5D2cIpPlc5y71VVuLM6sPbFZIXIfAvaKxQSBsGhHXVaGIFaYfvEUgOKwtYixcWXWM7h5R3McftpXsV0m6shZFrjR/+Ib9mGJjkePg2urDXYP0gQ0uq8EFmo+bLtM5V+o2+JlPuOofd8j7Bt+M/xxUFryLK1dIFqJcuKsTC3TdAnYikbjKv9N7+G9sM0T+UgjwHHLNqPSBriPQAo8/Ns9C5BY21j5L2kUrvVgk3NVQd79rCbSIwiK/amxsvI+6HCKt30ovAlkjFljthYq2t7ePQuTHFRUVTTSrx6mT7Ib2tKOeBoFhL9Wys7MzTrO6j/7xfir4nZfqNr0uGF9YBjGeItCqJP3jeYjcxsbYrRD5h5XuMWkQ6OlnHOLx+A/79+9/iP7xJYjM7ObyApHUJ+znZ7kXKjNXHVpaWiboHz+jWW2GyHeps1cWAipkECPP5RWFk+f0IPIIBMpCQBuVdvVCgHAnFlg0BFp3KSTKQsAL5kLAz1a62yTclYkFlrlN8aXS11wIeIyBzg7KdN1CgGWB8vhyUTsGOl+bCwFvAIRrFgKwwJBYYLCo2TMrby4EtJoLAZ+S7PiFAOFO5oFKoO0ONhcCXjcXAr61HXJiMCAEilc3DQFzIWA7/eNTNFVOXQgoUfKmEee2qLxjRd6ZokROY46dz+v4w/Qj/LZph5wUTQuBY/hSJ2lVSF0YjUaHh4ff4UHXV9BD8HGyG5eJvBBY9G7jxo2hmpqaA0NDQzFGd/sAxOnkLRPuAigrr5UqasfDPc8w+vwQEIy9lm4BQ7gLwKK8A8wtOi+pnvRzm+jjWvFblrTgPBUGdzfFAr2yMj9v2GgqV1Hv9+jn5LVhmcfM512AQ06kDiNigTeLxQJlFzrW9ib1PYR3/SK+cCdLafLaRE87/g/0Y3V7sbgLPAt5xAvkmYQNyUhr0MvsMUB58tixY62Q9oDX6kmdkkJg0msVk/q4ZCKeLfRJ6QOTMJltQY7Jb07EW2guX0Ypx8/lsgFOuJOJfF82hTglrzkRP2hOxF/zOnmCO4aXCNCpJ5xCwmL1YICyg4n4UfK7aiK+2Pra8iWkCY27tQm1JuLchK6ciNuIWFQQ7hLSR8QXlbuAmbC4u7jpZCL+PGq4diK+BBDGA/xh2Q0QS1BWfoqAuO1c6VWk6yfi2SIGd9fFAjuzLSjP+Zvd2uTnAKdrMgq9loOCtcg8ICDcGf0H78ge5K725EMuecCxIJeAvEE2J1dZWyn+KogWetFFI4DBGZwZBBL5c9ElacaCIIAFGpwZBBK5UBAt9KLZIHCLQCzwfDYlad78IwBn5+SqhgUyn/gt/yroFbNBAM7OSn5jFAqbPlY3+pD61t5sUM1TXrq8AR6RiyCNDybK9jS4m/w1T9fXy2SPwBnhTIqxphHLMMkvsi9XS8gHAjwm/qV1nQyB4XD4JImuW9i2KlJEMm5yZVQ5Q6B8CQSzPFFEQLiyqsKR9dUWqUCGQInQjH6C6JGwOkci0GNylFFuCoE8E9fFg43yCZ505gwNOAUB+fzcLuHIrlCJPSJhnszpKC8vl+cltk4/pvHCIUDT+TZTh7bpGkyxQOsgJx6VDMTVEi1QCifTcHEYTuThmxluzu0I7DnRjyDPgCx/CRB3248gz2hC7epJc8qQtU1m+aTLt3qW249rOGcIyGfIj/NW+hd5u1T7XFeZ0wLtGZuamkrpQHdSsDzRI1/P0mU3O0BZhsF1gCLOgGsbLd+pWCyWmk+R8ybQXhgX8dXX168eHR1dT1j2Yt6Nl51idShSh6wlHsHLnht1/72HIAE2PWDTjZSR5BXxhGOhUOh8V1fXZcIL3iK/KALnywh3UpjHuSIoHWEIHGH3WxVKVuArKaOS/ZxWuIJzykkvQ5YhS5Gldsn5IdKCpMl7bYKE5eaQfa0ipSsoIU0GZXZPNOMmCBmePCJlgJYmj2zJGydN5BjxMcJjhEcJpwinZpHDLGcNkT6MHyJsSPJIWpK6ijUNMmfrZ0SfuHTp0gDlLJgcylCnCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAgVB4F9seXYNWR2CrgAAAABJRU5ErkJggg==);
  filter: invert(1) sepia(1) saturate(2) brightness(0.59) hue-rotate(133deg);
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youtube-icon:hover,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .youtube-icon:hover {
  filter: invert(1) sepia(1) saturate(2.7) brightness(0.4) hue-rotate(133deg);
  opacity: 1;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .social-icon,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .social-icon {
  background-repeat: no-repeat;
  background-size: 24px;
  height: 24px;
  margin-right: calc(max(10%, 16px));
  margin-top: 12px;
  width: 24px;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .social-icon
  .image-container,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .social-icon
  .image-container {
  height: unset;
  max-height: 24px;
  min-height: 24px;
  min-width: 100%;
}
.VN009-featured-visual-nav
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .social-icon
  .image-container
  img,
.VN010-featured-visual-nav-with-banner
  .visual-nav-box
  .media-contact-container
  .content
  .profile-social-icons
  .social-icon
  .image-container
  img {
  max-height: 24px;
  min-height: 24px;
  width: 100%;
}
.VN009-featured-visual-nav .visual-nav-box .content,
.VN010-featured-visual-nav-with-banner .visual-nav-box .content {
  float: left;
  max-width: 100%;
  min-height: 15.5rem;
  padding: 1rem 0.625rem;
}
.VN009-featured-visual-nav .visual-nav-box a.contact-link,
.VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
  color: #00aa7e;
  font-weight: 500;
  text-decoration: underline;
  width: fit-content;
}
.VN009-featured-visual-nav .visual-nav-box a.contact-link:hover,
.VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link:hover {
  background-color: transparent;
  color: #00aa7e;
  text-decoration: none;
}
@media (max-width: 766px) {
  .VN009-featured-visual-nav .visual-nav-box a.contact-link,
  .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
    font-size: 14px;
    font-weight: 500;
  }
}
@media (min-width: 767px) {
  .VN009-featured-visual-nav .visual-nav-box a.contact-link,
  .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
    font-size: 13px;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .VN009-featured-visual-nav .visual-nav-box a.contact-link,
  .VN010-featured-visual-nav-with-banner .visual-nav-box a.contact-link {
    font-size: 16px;
    font-weight: 500;
  }
}
.VN009-featured-visual-nav .visual-nav-box > a,
.VN010-featured-visual-nav-with-banner .visual-nav-box > a {
  color: #2d383f;
  display: flex;
  height: 100%;
  min-width: 100%;
}
.VN009-featured-visual-nav .visual-nav-box > a:hover,
.VN010-featured-visual-nav-with-banner .visual-nav-box > a:hover {
  background-color: #00aa7e;
  color: #fff;
  text-decoration: none;
}
.VN009-featured-visual-nav .visual-nav-box > a:after,
.VN009-featured-visual-nav .visual-nav-box > a:before,
.VN010-featured-visual-nav-with-banner .visual-nav-box > a:after,
.VN010-featured-visual-nav-with-banner .visual-nav-box > a:before {
  content: "";
  display: table;
}
.VN009-featured-visual-nav .visual-nav-box > a:after,
.VN010-featured-visual-nav-with-banner .visual-nav-box > a:after {
  clear: both;
}
.VN009-featured-visual-nav .visual-nav-box h4,
.VN010-featured-visual-nav-with-banner .visual-nav-box h4 {
  font-weight: 400;
}
@media (max-width: 766px) {
  .VN009-featured-visual-nav h4,
  .VN010-featured-visual-nav-with-banner h4 {
    font-size: 1rem;
  }
  .VN009-featured-visual-nav .image-container,
  .VN010-featured-visual-nav-with-banner .image-container {
    position: relative;
  }
}
@media (min-width: 767px) {
  .VN009-featured-visual-nav .visual-nav-box,
  .VN010-featured-visual-nav-with-banner .visual-nav-box {
    overflow: hidden;
  }
  .VN009-featured-visual-nav .visual-nav-box .image-container,
  .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
    overflow: hidden;
    position: relative;
    width: 50%;
  }
  .VN009-featured-visual-nav .visual-nav-box .image-container:before,
  .VN010-featured-visual-nav-with-banner
    .visual-nav-box
    .image-container:before {
    content: "";
    display: block;
    padding-top: 155%;
  }
  .VN009-featured-visual-nav .visual-nav-box .content,
  .VN010-featured-visual-nav-with-banner .visual-nav-box .content {
    min-width: 50%;
  }
}
@media (min-width: 925px) {
  .VN009-featured-visual-nav .visual-nav-box .image-container,
  .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN009-featured-visual-nav .visual-nav-box .image-container:before,
  .VN010-featured-visual-nav-with-banner
    .visual-nav-box
    .image-container:before {
    content: "";
    display: block;
    padding-top: 133.333333333%;
  }
}
@media (min-width: 1025px) {
  .VN009-featured-visual-nav .visual-nav-box .image-container,
  .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN009-featured-visual-nav .visual-nav-box .image-container:before,
  .VN010-featured-visual-nav-with-banner
    .visual-nav-box
    .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media (min-width: 1024px) {
  .VN009-featured-visual-nav .visual-nav-box .image-container,
  .VN010-featured-visual-nav-with-banner .visual-nav-box .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN009-featured-visual-nav .visual-nav-box .image-container:before,
  .VN010-featured-visual-nav-with-banner
    .visual-nav-box
    .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
.VN010-featured-visual-nav-with-banner .banner {
  color: #fff;
  overflow: hidden;
  position: relative;
}
.VN010-featured-visual-nav-with-banner .banner .image-container {
  position: absolute;
  width: 100%;
  z-index: 0;
}
@media (max-width: 766px) {
  .VN010-featured-visual-nav-with-banner .banner .image-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.VN010-featured-visual-nav-with-banner .banner img {
  position: relative;
}
.VN010-featured-visual-nav-with-banner .banner .content {
  margin: 0 10px;
  padding: 30px 12px 25px;
  position: relative;
}
@media (max-width: 766px) {
  .VN010-featured-visual-nav-with-banner .banner .content {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.VN010-featured-visual-nav-with-banner .banner h3 {
  font-weight: 400;
  margin-bottom: 10px;
}
.VN010-featured-visual-nav-with-banner .banner .p1 {
  font-weight: 400;
}
@media (max-width: 766px) {
  .VN010-featured-visual-nav-with-banner .banner ._vn010-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .VN010-featured-visual-nav-with-banner .banner ._vn010-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
.VN010-featured-visual-nav-with-banner .banner .btn {
  display: block;
  margin-top: 15px;
}
.VN010-featured-visual-nav-with-banner .visual-nav-boxes {
  margin-top: 1.5rem;
}
.VN010-featured-visual-nav-with-banner:not(.gray-background) .visual-nav-boxes {
  border: none;
}
.VN010-featured-visual-nav-with-banner .visual-nav-box {
  background-color: transparent;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
@media (max-width: 766px) {
  .VN010-featured-visual-nav-with-banner
    .visual-nav-box
    .media-contact-container {
    float: left;
  }
  .VN010-featured-visual-nav-with-banner .visual-nav-box .content h4 {
    font-size: 14px;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .VN010-featured-visual-nav-with-banner .visual-nav-box {
    margin-bottom: 20px;
  }
}
.VN013-50-50-platform-segments .platform-segment {
  display: block;
  margin-bottom: 25px;
  max-height: 300px;
  position: relative;
  text-align: center;
}
.VN013-50-50-platform-segments .platform-segment:hover .title {
  background-color: #00aa7e;
}
@media (min-width: 767px) {
  .VN013-50-50-platform-segments .platform-segment {
    max-height: 300px;
  }
}
.VN013-50-50-platform-segments .image-container {
  max-height: 300px;
  overflow: hidden;
  width: 100%;
}
.VN013-50-50-platform-segments .image-container:after {
  background-color: #000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN013-50-50-platform-segments .title {
  bottom: 0;
  color: #fff;
  height: 50px;
  line-height: 50px;
  position: absolute;
  width: 100%;
}
.VN013-50-50-platform-segments .title:after {
  background-color: transparent;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  display: inline-block;
  height: 13px;
  margin-bottom: -2px;
  margin-left: 8px;
  transform: rotate(45deg);
  width: 13px;
}
@media (min-width: 767px) {
  .VN013-50-50-platform-segments .title {
    height: 100px;
    line-height: 100px;
  }
  .VN013-50-50-platform-segments .title:after {
    border-width: 3px;
    height: 15px;
    width: 15px;
  }
}
.VN014-text-only-navigation-tiles {
  line-height: 1.25em;
  padding-bottom: 60px;
  padding-top: 50px;
  position: relative;
  text-align: center;
}
.VN014-text-only-navigation-tiles.half-background:before {
  background-color: #f0f0f0;
  content: "";
  display: block;
  height: 275px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 767px) {
  .VN014-text-only-navigation-tiles.half-background:before {
    height: 425px;
  }
}
.VN014-text-only-navigation-tiles h2 {
  margin-bottom: 30px;
  text-align: left;
}
@media (min-width: 767px) {
  .VN014-text-only-navigation-tiles h2 {
    margin-bottom: 50px;
  }
}
.VN014-text-only-navigation-tiles .show-more-content {
  z-index: 1;
}
.VN014-text-only-navigation-tiles .tiles {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
}
.VN014-text-only-navigation-tiles .tiles:after {
  background-color: #f0f0f0;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
}
@media (max-width: 766px) {
  .VN014-text-only-navigation-tiles .tiles > .tile:nth-child(2n) {
    border-right: 0;
  }
}
.VN014-text-only-navigation-tiles .tile {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  color: #2d383f;
  display: table;
  float: left;
  height: 80px;
  margin-top: -1px;
  padding: 0 5px;
  width: 50%;
}
.VN014-text-only-navigation-tiles .tile > span {
  display: table-cell;
  vertical-align: middle;
}
.VN014-text-only-navigation-tiles .tile .underline {
  display: inline-block;
}
.VN014-text-only-navigation-tiles .tile .underline:after {
  background-color: #00aa7e;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin: 0 auto -5px;
  opacity: 0;
  position: relative;
  transition:
    opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    width 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 0;
}
.VN014-text-only-navigation-tiles .tile:hover {
  background-color: #f0f0f0;
  color: #00aa7e;
}
.VN014-text-only-navigation-tiles .tile:hover .underline:after {
  opacity: 1;
  width: 100%;
}
@media (min-width: 767px) {
  .VN014-text-only-navigation-tiles .tile {
    height: 141px;
    width: 33.3333333%;
  }
  .VN014-text-only-navigation-tiles .tile:nth-child(3n) {
    border-right: 0;
  }
  .VN014-text-only-navigation-tiles {
    line-height: 1.625em;
  }
}
.VN015-featured-navigation-banners,
.VN016-category-page-banner {
  padding-bottom: 25px;
  padding-top: 25px;
}
.VN015-featured-navigation-banners .featured-navigation-banner,
.VN016-category-page-banner .featured-navigation-banner {
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
}
.VN015-featured-navigation-banners .featured-navigation-banner:last-child,
.VN016-category-page-banner .featured-navigation-banner:last-child {
  margin-bottom: 0;
}
.VN015-featured-navigation-banners .p1,
.VN016-category-page-banner .p1 {
  font-weight: 400;
}
.VN015-featured-navigation-banners img,
.VN016-category-page-banner img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.VN015-featured-navigation-banners .image-container,
.VN016-category-page-banner .image-container {
  overflow: hidden;
  position: relative;
}
.VN015-featured-navigation-banners .image-container:before,
.VN016-category-page-banner .image-container:before {
  content: "";
  display: block;
  padding-top: 133.333333333%;
}
.VN015-featured-navigation-banners .content,
.VN016-category-page-banner .content {
  color: #fff;
  height: 100%;
  padding: 0 8.3333% 24px;
  width: 100%;
}
.VN015-featured-navigation-banners .row,
.VN016-category-page-banner .row {
  height: 100%;
  margin-left: -10px;
  margin-right: 0;
}
.VN015-featured-navigation-banners h2,
.VN016-category-page-banner h2 {
  font-size: 2.25em;
  line-height: 1.2222em;
  margin-bottom: 17px;
  margin-top: 17px;
}
.VN015-featured-navigation-banners ._vn015-cta-buttons .cta-btn,
.VN015-featured-navigation-banners ._vn015-cta-buttons .cta-text,
.VN015-featured-navigation-banners ._vn016-cta-buttons .cta-btn,
.VN015-featured-navigation-banners ._vn016-cta-buttons .cta-text,
.VN016-category-page-banner ._vn015-cta-buttons .cta-btn,
.VN016-category-page-banner ._vn015-cta-buttons .cta-text,
.VN016-category-page-banner ._vn016-cta-buttons .cta-btn,
.VN016-category-page-banner ._vn016-cta-buttons .cta-text {
  margin: 0.5rem 0;
}
.VN015-featured-navigation-banners
  ._vn015-cta-buttons
  .cta-btn:not(:first-child),
.VN015-featured-navigation-banners
  ._vn015-cta-buttons
  .cta-text:not(:first-child),
.VN015-featured-navigation-banners
  ._vn016-cta-buttons
  .cta-btn:not(:first-child),
.VN015-featured-navigation-banners
  ._vn016-cta-buttons
  .cta-text:not(:first-child),
.VN016-category-page-banner ._vn015-cta-buttons .cta-btn:not(:first-child),
.VN016-category-page-banner ._vn015-cta-buttons .cta-text:not(:first-child),
.VN016-category-page-banner ._vn016-cta-buttons .cta-btn:not(:first-child),
.VN016-category-page-banner ._vn016-cta-buttons .cta-text:not(:first-child) {
  display: none;
}
@media (max-width: 766px) {
  .VN015-featured-navigation-banners ._vn015-cta-buttons,
  .VN015-featured-navigation-banners ._vn016-cta-buttons,
  .VN016-category-page-banner ._vn015-cta-buttons,
  .VN016-category-page-banner ._vn016-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .VN015-featured-navigation-banners ._vn015-cta-buttons,
  .VN015-featured-navigation-banners ._vn016-cta-buttons,
  .VN016-category-page-banner ._vn015-cta-buttons,
  .VN016-category-page-banner ._vn016-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 345px) {
  .VN015-featured-navigation-banners .image-container,
  .VN016-category-page-banner .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN015-featured-navigation-banners .image-container:before,
  .VN016-category-page-banner .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media (min-width: 500px) {
  .VN015-featured-navigation-banners .image-container,
  .VN016-category-page-banner .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN015-featured-navigation-banners .image-container:before,
  .VN016-category-page-banner .image-container:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media (min-width: 675px) {
  .VN015-featured-navigation-banners .image-container,
  .VN016-category-page-banner .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN015-featured-navigation-banners .image-container:before,
  .VN016-category-page-banner .image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
}
@media (min-width: 767px) {
  .VN015-featured-navigation-banners .image-container,
  .VN016-category-page-banner .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN015-featured-navigation-banners .image-container:before,
  .VN016-category-page-banner .image-container:before {
    content: "";
    display: block;
    padding-top: 37.5%;
  }
  .VN015-featured-navigation-banners .content,
  .VN016-category-page-banner .content {
    padding: 0 8.3333%;
  }
  .VN015-featured-navigation-banners .row,
  .VN016-category-page-banner .row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 900px) {
  .VN015-featured-navigation-banners .p1,
  .VN016-category-page-banner .p1 {
    float: left;
  }
  .VN015-featured-navigation-banners .row,
  .VN016-category-page-banner .row {
    margin-right: 0;
  }
  .VN015-featured-navigation-banners .row > div,
  .VN016-category-page-banner .row > div {
    height: 100%;
  }
  .VN015-featured-navigation-banners .content,
  .VN016-category-page-banner .content {
    float: left;
  }
  .VN015-featured-navigation-banners ._vn015-cta-buttons,
  .VN015-featured-navigation-banners ._vn016-cta-buttons,
  .VN016-category-page-banner ._vn015-cta-buttons,
  .VN016-category-page-banner ._vn016-cta-buttons {
    bottom: 0;
    margin: auto;
    max-height: 4rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 17.5rem;
  }
}
@media (min-width: 1086px) {
  .VN015-featured-navigation-banners .image-container,
  .VN016-category-page-banner .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN015-featured-navigation-banners .image-container:before,
  .VN016-category-page-banner .image-container:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
}
@media (min-width: 1024px) {
  .VN015-featured-navigation-banners .row,
  .VN016-category-page-banner .row {
    margin-left: -20px;
  }
}
@media (min-width: 767px) and (max-width: 899px) {
  .VN015-featured-navigation-banners .row > div,
  .VN016-category-page-banner .row > div {
    width: 100%;
  }
}
.VN015-featured-navigation-banners {
  min-height: 240px;
}
.VN015-featured-navigation-banners .content {
  position: relative;
}
.VN015-featured-navigation-banners .image-container {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
@media (min-width: 767px) {
  .VN015-featured-navigation-banners .featured-navigation-banner {
    height: 250px;
  }
  .VN015-featured-navigation-banners h2 {
    margin-top: 43px;
  }
}
.VN016-category-page-banner .featured-navigation-banner {
  height: 345px;
}
.VN016-category-page-banner .content {
  left: 0;
  position: absolute;
  top: 0;
}
.VN016-category-page-banner .image-container {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}
.VN016-category-page-banner .cta-button,
.VN016-category-page-banner .text-content {
  padding: 0;
}
@media (min-width: 767px) and (max-width: 899px) {
  .VN016-category-page-banner .cta-button,
  .VN016-category-page-banner .text-content {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .VN016-category-page-banner {
    padding: 0;
  }
  .VN016-category-page-banner .featured-navigation-banner {
    height: 200px;
  }
  .VN016-category-page-banner h2 {
    font-size: 1.875em;
    font-weight: 400;
    line-height: 1.2222em;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 900px) {
  .VN016-category-page-banner .featured-navigation-banner {
    height: 125px;
  }
  .VN016-category-page-banner .image-container {
    overflow: hidden;
    position: relative;
  }
  .VN016-category-page-banner .image-container:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .VN016-category-page-banner ._vn016-cta-buttons {
    margin-top: 1.75rem;
  }
}
@media (max-width: 767px) {
  .VN016-category-page-banner ._vn016-cta-buttons {
    margin-bottom: 1rem;
  }
  .VN016-category-page-banner .row > div:last-of-type {
    bottom: 0;
    left: 0;
    margin-top: auto;
    position: absolute;
    right: 0;
  }
}
.VN017-profile-tiles {
  padding-bottom: 30px;
  padding-top: 40px;
}
.VN017-profile-tiles h2 {
  font-weight: 300;
  line-height: 1.1667em;
  margin-bottom: 34px;
}
@media (min-width: 461px) {
  .VN017-profile-tiles h2 {
    font-size: 2.25em;
    line-height: 1.11em;
  }
}
@media (min-width: 767px) {
  .VN017-profile-tiles {
    padding-bottom: 28px;
  }
}
@media (min-width: 1024px) {
  .VN017-profile-tiles {
    padding-bottom: 20px;
  }
}
.profile-tile {
  margin-bottom: 10px;
}
.profile-tile > a {
  background-color: #004b8d;
  color: #fff;
  display: block;
  height: 108px;
  max-height: 108px;
  overflow: hidden;
}
.profile-tile .image-wrapper {
  background-color: #f0f0f0;
  border: 1px solid #004b8d;
  float: left;
  width: 108px;
}
.profile-tile .image-container {
  overflow: hidden;
  position: relative;
}
.profile-tile .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.profile-tile img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.profile-tile .content {
  font-weight: 300;
  padding: 0 10px 0 118px;
}
.profile-tile .title {
  color: #fff;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1em;
  padding: 8px 20px 4px 0;
  text-transform: none;
}
.profile-tile .arrow-right-link:after {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  border-color: #fff;
  height: 11px;
  margin-bottom: 1px;
  margin-left: 4px;
  margin-right: -1.2em;
  width: 11px;
}
.profile-tile .description {
  font-size: 0.75em;
  line-height: 1.5em;
}
.profile-tile p {
  font-weight: 400;
  margin: 0;
}
@media (min-width: 461px) {
  .profile-tile .content {
    padding-right: 25%;
  }
  .profile-tile .title {
    font-size: 1.375em;
    line-height: 1.1364em;
    padding: 16px 20px 10px 0;
  }
  .profile-tile .arrow-right-link:after {
    height: 13px;
    margin-bottom: 2px;
    margin-left: 6px;
    width: 13px;
  }
  .profile-tile .description {
    font-size: 1em;
    line-height: 1.625em;
  }
}
@media (min-width: 767px) {
  .profile-tile > a {
    height: 180px;
    max-height: 180px;
  }
  .profile-tile .image-wrapper {
    width: 180px;
  }
  .profile-tile .content {
    padding: 0 20px 0 200px;
  }
}
@media (min-width: 1010px) {
  .profile-tile {
    float: left;
    margin-bottom: 20px;
    width: 50%;
  }
  .profile-tile:nth-child(odd) {
    padding-right: 10px;
  }
  .profile-tile:nth-child(2n) {
    padding-left: 10px;
  }
}
.VN018-online-support-tiles {
  padding-bottom: 15px;
  text-align: center;
}
.VN018-online-support-tiles .image-wrapper {
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-bottom: 0;
  overflow: hidden;
  position: relative;
}
.VN018-online-support-tiles .image-wrapper:before {
  content: "";
  display: block;
  padding-top: 83.4905660377%;
}
.VN018-online-support-tiles .image-wrapper > div {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.VN018-online-support-tiles .image-container {
  margin: 0 8%;
  overflow: hidden;
  position: relative;
}
.VN018-online-support-tiles .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.VN018-online-support-tiles img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 128px;
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
}
.VN018-online-support-tiles h3 {
  word-wrap: break-word;
  font-size: 0.875em;
  font-weight: 500;
  margin: 10px 10px 0;
}
@media (min-width: 550px) {
  .VN018-online-support-tiles h3 {
    font-size: 1.125em;
  }
}
.VN018-online-support-tiles a {
  background-color: #f0f0f0;
  bottom: 0;
  color: #2d383f;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.VN018-online-support-tiles a:hover {
  background-color: #004b8d;
  color: #fff;
}
.VN018-online-support-tiles .online-support-tile-wrapper {
  margin-bottom: 10px;
}
.VN018-online-support-tiles .online-support-tile {
  overflow: hidden;
  position: relative;
}
.VN018-online-support-tiles .online-support-tile:before {
  content: "";
  display: block;
  padding-top: 165.740740741%;
}
@media (min-width: 767px) {
  .VN018-online-support-tiles {
    padding-bottom: 70px;
  }
  .VN018-online-support-tiles .online-support-tile-wrapper {
    margin-bottom: 12px;
    width: 20%;
  }
  .VN018-online-support-tiles h3 {
    margin: 15px 10px 0;
  }
}
@media (min-width: 1024px) {
  .VN018-online-support-tiles .online-support-tile-wrapper {
    margin-bottom: 20px;
  }
  .VN018-online-support-tiles h3 {
    font-size: 1.375em;
  }
}
.VN019-navigation-tiles-with-offset-text {
  padding-bottom: 62px;
  padding-top: 48px;
}
.VN019-navigation-tiles-with-offset-text .background-image {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.VN019-navigation-tiles-with-offset-text .image-container {
  overflow: hidden;
  position: relative;
}
.VN019-navigation-tiles-with-offset-text .image-container:before {
  content: "";
  display: block;
  padding-top: 60%;
}
.VN019-navigation-tiles-with-offset-text img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.VN019-navigation-tiles-with-offset-text .tile {
  color: #2d383f;
  display: block;
  margin-bottom: 24px;
  overflow: hidden;
  padding: 43% 11.5% 0 0;
  position: relative;
  z-index: 1;
}
.VN019-navigation-tiles-with-offset-text .tile:focus h4,
.VN019-navigation-tiles-with-offset-text .tile:hover h4 {
  color: #00aa7e;
}
.VN019-navigation-tiles-with-offset-text .content {
  background-color: #fff;
  padding: 16px 8px;
}
.VN019-navigation-tiles-with-offset-text h3 {
  font-size: 1.5em;
  line-height: 1.3333333333em;
  margin-bottom: 48px;
}
.VN019-navigation-tiles-with-offset-text h4 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 8px;
}
.VN019-navigation-tiles-with-offset-text .content-text {
  font-size: 0.875em;
  height: 5.1428571429em;
  line-height: 1.7142857143em;
  margin-bottom: 16px;
  overflow: hidden;
}
.VN019-navigation-tiles-with-offset-text .arrow-right-link {
  font-size: 0.75em;
  line-height: 1.3333333333em;
}
.VN019-navigation-tiles-with-offset-text .arrow-right-link:after {
  height: 7px;
  margin-bottom: 1px;
  width: 7px;
}
@media (min-width: 767px) {
  .VN019-navigation-tiles-with-offset-text h3 {
    font-size: 1.875em;
    line-height: 1.3333333333em;
  }
  .VN019-navigation-tiles-with-offset-text .col-sm-6:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 1024px) {
  .VN019-navigation-tiles-with-offset-text h3 {
    font-size: 2.25em;
    line-height: 1.3333333333em;
  }
  .VN019-navigation-tiles-with-offset-text .col-sm-6:nth-child(odd) {
    clear: none;
  }
  .VN019-navigation-tiles-with-offset-text .col-md-4:nth-child(3n + 1) {
    clear: left;
  }
}
.C016-horizontal-tabs .VN019-navigation-tiles-with-offset-text {
  padding-top: 30px;
}
.C016-horizontal-tabs .VN019-navigation-tiles-with-offset-text h3 {
  display: none;
}
.C016-horizontal-tabs
  .VN019-navigation-tiles-with-offset-text
  .padded-container {
  padding-left: 0;
  padding-right: 0;
}
.VN020-resource-dropdowns .content-container {
  background-color: #fff;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 25px;
  margin-top: 25px;
  padding: 31px 30px;
}
.VN020-resource-dropdowns .content-container .first-item {
  margin-left: 25%;
}
.VN020-resource-dropdowns h3 {
  font-size: 1.5em;
  line-height: 1.3333333333em;
  margin: 0 auto 40px;
  max-width: 980px;
  text-align: center;
}
.VN020-resource-dropdowns .col-xs-12:first-child {
  margin-bottom: 16px;
}
.VN020-resource-dropdowns .dropdown-toggle {
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  border-top-color: silver;
  height: 48px;
  line-height: 1em;
  padding: 16px 26px 16px 12px;
  text-align: left;
  width: 100%;
}
.VN020-resource-dropdowns .dropdown-toggle:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 10px;
  position: absolute;
  right: 10px;
  top: 16px;
  transform: rotate(45deg);
  width: 10px;
  z-index: 0;
}
.VN020-resource-dropdowns .dropdown-menu {
  border: 1px solid silver;
  border-top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.VN020-resource-dropdowns .dropdown-menu a {
  font-weight: 300;
  line-height: 1.5em;
  padding: 8px 12px;
  white-space: normal;
}
.VN020-resource-dropdowns .dropdown-menu a:focus,
.VN020-resource-dropdowns .dropdown-menu a:hover {
  background-color: #f0f0f0;
}
.VN020-resource-dropdowns .dropdown-backdrop {
  display: none;
}
.VN020-resource-dropdowns .open .dropdown-toggle {
  border: 1px solid silver;
}
.VN020-resource-dropdowns .open .dropdown-toggle:after {
  top: 21px;
  transform: rotate(225deg);
}
@media (min-width: 767px) {
  .VN020-resource-dropdowns .content-container {
    padding: 24px 60px 32px;
  }
  .VN020-resource-dropdowns .col-xs-12:first-child {
    margin-bottom: 0;
  }
  .VN020-resource-dropdowns h3 {
    font-size: 1.875em;
    line-height: 1.3333333333em;
  }
}
@media (min-width: 1024px) {
  .VN020-resource-dropdowns .content-container {
    padding-left: 100px;
    padding-right: 100px;
  }
  .VN020-resource-dropdowns h3 {
    font-size: 2.25em;
    line-height: 1.3333333333em;
    margin-bottom: 31px;
  }
  .VN020-resource-dropdowns .dropdown-toggle {
    padding-left: 20px;
    padding-right: 20px;
  }
  .VN020-resource-dropdowns .dropdown-toggle:after {
    right: 19px;
  }
  .VN020-resource-dropdowns .dropdown-menu a {
    padding-left: 20px;
    padding-right: 40px;
  }
}
.VN021-featured-card-carousel {
  --device-padding-full-width: (var(--device-padding-x) * 2);
  --grid-gutter-full-width: (var(--grid-gutter) * 11);
  --grid-column-full-width: (
    100vw - var(--device-padding-full-width) - var(--grid-gutter-full-width)
  );
  --grid-column: (var(--grid-column-full-width)/12);
  --grid-col-2: calc(var(--grid-column) * 2 + var(--grid-gutter) * 1);
  --grid-col-4: calc(var(--grid-column) * 4 + var(--grid-gutter) * 3);
  --grid-col-5: calc(var(--grid-column) * 5 + var(--grid-gutter) * 4);
  --grid-col-8: calc(var(--grid-column) * 8 + var(--grid-gutter) * 7);
  --grid-col-10: calc(var(--grid-column) * 10 + var(--grid-gutter) * 9);
  padding: 5rem 0;
}
@media (max-width: 768px) {
  .VN021-featured-card-carousel {
    --device-padding-x: 0.625rem;
    --grid-gutter: 0.625rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .VN021-featured-card-carousel {
    --device-padding-x: 1.875rem;
    --grid-gutter: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .VN021-featured-card-carousel {
    --device-padding-desktop-width: calc(100vw - 1180px);
    --device-padding-x: (var(--device-padding-desktop-width)/2);
    --grid-gutter: 1.25rem;
  }
}
.VN021-featured-card-carousel .header-container {
  display: flex;
}
.VN021-featured-card-carousel .header-text-group {
  max-width: var(--grid-col-10);
  width: 100%;
}
.VN021-featured-card-carousel .header-text-group .header-title h2 {
  font-size: 2.25rem;
  line-height: 3rem;
}
.VN021-featured-card-carousel .header-text-group .header-body p {
  margin-bottom: 0;
}
.VN021-featured-card-carousel .header-text-group .header-title + .header-body {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .VN021-featured-card-carousel .header-container {
    gap: var(--grid-gutter);
  }
  .VN021-featured-card-carousel .header-carousel-nav {
    max-width: var(--grid-col-2);
    position: relative;
    width: 100%;
  }
}
.VN021-featured-card-carousel .VN021-carousel-items {
  display: flex;
  gap: var(--grid-gutter);
  overflow: hidden;
}
.VN021-featured-card-carousel .VN021-carousel-items.slick-slider {
  gap: 0;
  overflow: visible;
}
.VN021-featured-card-carousel .carousel-nav-buttons {
  bottom: 0;
  display: flex;
  gap: 8px;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 88px;
}
.VN021-featured-card-carousel .carousel-nav-buttons .carousel-next,
.VN021-featured-card-carousel .carousel-nav-buttons .carousel-prev {
  cursor: pointer;
  height: 40px;
  width: 40px;
}
.VN021-featured-card-carousel .VN021-carousel {
  margin-top: 3rem;
}
.VN021-featured-card-carousel .VN021-carousel-card {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  cursor: pointer;
  flex-shrink: 0;
  max-width: var(--grid-col-4);
  padding: 1.5rem 1.25rem;
  position: relative;
  transition: all 0.25s ease-in-out;
  width: 100%;
}
@media (min-width: 1024px) {
  .VN021-featured-card-carousel .VN021-carousel-card:hover {
    transform: translateY(-1rem);
  }
}
.VN021-featured-card-carousel .VN021-carousel-card .card-description {
  font-weight: 400;
  margin-top: 1.5rem;
}
.VN021-featured-card-carousel .VN021-carousel-card .card-image {
  max-height: 14rem;
  width: 100%;
}
.VN021-featured-card-carousel .VN021-carousel-card .card-image img {
  height: 100%;
  max-height: 14rem;
  object-fit: contain;
  width: 100%;
}
.VN021-featured-card-carousel .VN021-carousel-card .link-span {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN021-featured-card-carousel .slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}
.VN021-featured-card-carousel .slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.VN021-featured-card-carousel .slick-list:focus {
  outline: none;
}
.VN021-featured-card-carousel .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.VN021-featured-card-carousel .slick-slider .slick-list,
.VN021-featured-card-carousel .slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  transition-delay: 10ms;
}
.VN021-featured-card-carousel .slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.VN021-featured-card-carousel .slick-track:after,
.VN021-featured-card-carousel .slick-track:before {
  content: "";
  display: table;
}
.VN021-featured-card-carousel .slick-track:after {
  clear: both;
}
.VN021-featured-card-carousel .slick-loading .slick-track {
  visibility: hidden;
}
.VN021-featured-card-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.VN021-featured-card-carousel [dir="rtl"] .slick-slide {
  float: right;
}
.VN021-featured-card-carousel .slick-slide img {
  display: block;
}
.VN021-featured-card-carousel .slick-slide.slick-loading img {
  display: none;
}
.VN021-featured-card-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.VN021-featured-card-carousel .slick-initialized .slick-slide {
  display: block;
}
.VN021-featured-card-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.VN021-featured-card-carousel .slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.VN021-featured-card-carousel .slick-arrow.slick-hidden {
  display: none;
}
.VN021-featured-card-carousel .slick-list,
.VN021-featured-card-carousel .slick-track {
  display: flex;
}
.VN021-featured-card-carousel .slick-initialized .slick-slide {
  -webkit-backface-visibility: hidden;
  display: flex;
  flex-flow: column nowrap;
}
.VN021-featured-card-carousel .slick-slide {
  margin: 0 0.625rem;
}
.VN021-featured-card-carousel .slick-list {
  margin: -1.5rem -0.625rem;
  padding: 1.5rem 0;
}
.VN021-featured-card-carousel .slick-track {
  margin-left: 0;
}
@media (max-width: 1023px) {
  .VN021-featured-card-carousel .header-text-group .header-title h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .VN021-featured-card-carousel {
    padding: 4rem 0;
  }
  .VN021-featured-card-carousel .slick-slide {
    margin: 0 0.375rem;
  }
  .VN021-featured-card-carousel .slick-list {
    margin: -1rem -0.375rem;
    padding: 1rem 0;
  }
}
@media not all and (min-width: 768px) {
  .VN021-featured-card-carousel {
    padding: 3rem 0;
  }
  .VN021-featured-card-carousel .VN021-carousel-items {
    display: flex;
    gap: var(--grid-gutter);
    margin: -16px calc(var(--device-padding-x) * -1);
    overflow-x: scroll;
    padding: 16px var(--device-padding-x);
    scrollbar-width: none;
  }
  .VN021-featured-card-carousel .VN021-carousel-items::-webkit-scrollbar {
    display: none;
  }
  .VN021-featured-card-carousel .VN021-carousel-card:hover {
    transform: none;
  }
  .VN021-featured-card-carousel .VN021-carousel-card .card-image {
    max-height: 8rem;
    width: 100%;
  }
  .VN021-featured-card-carousel .VN021-carousel-card .card-image img {
    height: 100%;
    max-height: 8rem;
    object-fit: contain;
    width: 100%;
  }
  .VN021-featured-card-carousel .header-text-group {
    max-width: 100%;
  }
  .VN021-featured-card-carousel .header-carousel-nav {
    display: none;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .VN021-featured-card-carousel .VN021-carousel-card {
    min-width: var(--grid-col-5);
  }
  .VN021-featured-card-carousel .VN021-carousel-card .card-image,
  .VN021-featured-card-carousel .VN021-carousel-card .card-image img {
    max-height: 8.25rem;
  }
}
@media not all and (min-width: 600px) {
  .VN021-featured-card-carousel .VN021-carousel-card {
    min-width: var(--grid-col-8);
  }
}
.VN015B-centered-navigation-banner .background-overlay-default:after {
  background-color: rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN015B-centered-navigation-banner .background-overlay-brand-1:after {
  background-color: rgba(27, 37, 82, 0.6);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN015B-centered-navigation-banner .background-overlay-brand-3:after {
  background-color: rgba(49, 19, 64, 0.6);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN015B-centered-navigation-banner
  .background-overlay-brand-1
  .rte-label--eyebrow,
.VN015B-centered-navigation-banner .background-overlay-brand-1 .vn015b-heading,
.VN015B-centered-navigation-banner
  .background-overlay-brand-3
  .rte-label--eyebrow,
.VN015B-centered-navigation-banner .background-overlay-brand-3 .vn015b-heading,
.VN015B-centered-navigation-banner
  .background-overlay-default
  .rte-label--eyebrow,
.VN015B-centered-navigation-banner .background-overlay-default .vn015b-heading {
  color: #fff;
}
.VN015B-centered-navigation-banner .background-overlay-grey-alt:after {
  background-color: rgba(234, 239, 242, 0.6);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN015B-centered-navigation-banner .background-overlay-grey:after {
  background-color: hsla(0, 0%, 95%, 0.6);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN015B-centered-navigation-banner .background-overlay-white:after {
  background-color: hsla(0, 0%, 100%, 0.6);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.VN015B-centered-navigation-banner .background-overlay-grey .cm-teasable__text,
.VN015B-centered-navigation-banner
  .background-overlay-grey-alt
  .cm-teasable__text,
.VN015B-centered-navigation-banner
  .background-overlay-white
  .cm-teasable__text {
  color: #262728;
}
.VN015B-centered-navigation-banner .content-wrapper {
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.VN015B-centered-navigation-banner .content-wrapper .image-container {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
}
.VN015B-centered-navigation-banner .content-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
}
.VN015B-centered-navigation-banner .padded-container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 0;
  position: relative;
  text-align: center;
  width: 61.25rem;
  z-index: 1;
}
@media (max-width: 766px) {
  .VN015B-centered-navigation-banner .padded-container {
    padding: 3rem 0.625rem;
  }
}
.VN015B-centered-navigation-banner
  .padded-container
  .vn015b-content
  .rte-label--eyebrow {
  font-weight: 700;
  letter-spacing: 0.03rem;
  margin-bottom: 1rem;
}
.VN015B-centered-navigation-banner
  .padded-container
  .vn015b-content
  .vn015b-heading {
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 3rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 766px) {
  .VN015B-centered-navigation-banner
    .padded-container
    .vn015b-content
    .vn015b-heading {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.VN015B-centered-navigation-banner
  .padded-container
  .vn015b-content
  .cm-teasable__text {
  margin-top: 0;
}
.VN015B-centered-navigation-banner
  .padded-container
  .vn015b-content
  .cm-teasable__text
  p {
  margin: 0;
}
.VN015B-centered-navigation-banner
  .padded-container
  .vn015b-content
  .vn015b-cta-container
  ._vn015b-cta-buttons {
  margin-top: 2rem;
  text-align: center;
}
.VN015B-centered-navigation-banner
  .padded-container
  .vn015b-content
  .vn015b-cta-container
  .cta-buttons
  .cta-btn:not(:only-child):not(:last-child) {
  margin-right: 1.25rem;
}
@media (max-width: 766px) {
  .VN015B-centered-navigation-banner
    .padded-container
    .vn015b-content
    .vn015b-cta-container
    .cta-buttons
    .cta-btn:not(:only-child):not(:last-child) {
    margin-right: 0;
  }
}
.C001-home-image-right,
.C001B-home-image-right,
.C002-home-image-left,
.C002B-home-image-left {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  z-index: 100;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001-home-image-right,
  .C001B-home-image-right,
  .C002-home-image-left,
  .C002B-home-image-left {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 1024px) {
  .C001-home-image-right,
  .C001B-home-image-right,
  .C002-home-image-left,
  .C002B-home-image-left {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .C001-home-image-right,
  .C001B-home-image-right,
  .C002-home-image-left,
  .C002B-home-image-left {
    margin-bottom: 60px;
    min-height: auto;
    position: relative;
  }
  .C001-home-image-right .row,
  .C001B-home-image-right .row,
  .C002-home-image-left .row,
  .C002B-home-image-left .row {
    margin-top: 25px;
  }
  .C001-home-image-right .image-container,
  .C001B-home-image-right .image-container,
  .C002-home-image-left .image-container,
  .C002B-home-image-left .image-container {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.C001-home-image-right img,
.C001B-home-image-right img,
.C002-home-image-left img,
.C002B-home-image-left img {
  width: 100%;
}
@media (max-width: 1024px) {
  .C001-home-image-right img,
  .C001B-home-image-right img,
  .C002-home-image-left img,
  .C002B-home-image-left img {
    min-height: auto;
  }
}
@media only screen and (767px) {
  .C001-home-image-right img,
  .C001B-home-image-right img,
  .C002-home-image-left img,
  .C002B-home-image-left img {
    margin: -50px 0;
  }
}
@media (max-width: 766px) {
  .C001-home-image-right img,
  .C001B-home-image-right img,
  .C002-home-image-left img,
  .C002B-home-image-left img {
    height: auto;
  }
}
@media (max-width: 767px) {
  .C001-home-image-right .cta-buttons,
  .C001B-home-image-right .cta-buttons,
  .C002-home-image-left .cta-buttons,
  .C002B-home-image-left .cta-buttons {
    margin-top: 25px;
    padding: 0 6px;
  }
  .C001-home-image-right .cta-buttons a,
  .C001B-home-image-right .cta-buttons a,
  .C002-home-image-left .cta-buttons a,
  .C002B-home-image-left .cta-buttons a {
    max-width: none;
    width: 100%;
  }
}
.C001-home-image-right .text-content-left-right,
.C001B-home-image-right .text-content-left-right,
.C002-home-image-left .text-content-left-right,
.C002B-home-image-left .text-content-left-right {
  padding-left: 0;
}
@media (max-width: 767px) {
  .C001-home-image-right .text-content-left-right,
  .C001B-home-image-right .text-content-left-right,
  .C002-home-image-left .text-content-left-right,
  .C002B-home-image-left .text-content-left-right {
    padding: 0;
  }
  .C001-home-image-right .text-content-left-right .p1,
  .C001B-home-image-right .text-content-left-right .p1,
  .C002-home-image-left .text-content-left-right .p1,
  .C002B-home-image-left .text-content-left-right .p1 {
    background-color: #fff;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -75px;
    padding: 1px 15px;
    z-index: 10;
  }
}
.C001-home-image-right
  .text-content-left-right
  ._c001-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C001-home-image-right
  .text-content-left-right
  ._c001-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C001-home-image-right
  .text-content-left-right
  ._c002-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C001-home-image-right
  .text-content-left-right
  ._c002-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C001B-home-image-right
  .text-content-left-right
  ._c001-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C001B-home-image-right
  .text-content-left-right
  ._c001-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C001B-home-image-right
  .text-content-left-right
  ._c002-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C001B-home-image-right
  .text-content-left-right
  ._c002-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C002-home-image-left
  .text-content-left-right
  ._c001-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C002-home-image-left
  .text-content-left-right
  ._c001-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C002-home-image-left
  .text-content-left-right
  ._c002-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C002-home-image-left
  .text-content-left-right
  ._c002-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C002B-home-image-left
  .text-content-left-right
  ._c001-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C002B-home-image-left
  .text-content-left-right
  ._c001-cta-buttons
  .cta-text:not(:first-child):not(:last-child),
.C002B-home-image-left
  .text-content-left-right
  ._c002-cta-buttons
  .cta-btn:not(:first-child):not(:last-child),
.C002B-home-image-left
  .text-content-left-right
  ._c002-cta-buttons
  .cta-text:not(:first-child):not(:last-child) {
  display: none;
}
@media (max-width: 766px) {
  .C001-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c002-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c002-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .C001-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c002-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c002-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (min-width: 1024px) {
  .C001-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c002-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c002-cta-buttons {
    margin: 0 5%;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c002-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c002-cta-buttons {
    margin-left: 7%;
  }
}
@media (max-width: 766px) {
  .C001-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c001-cta-buttons,
  .C001B-home-image-right .text-content-left-right ._c002-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002-home-image-left .text-content-left-right ._c002-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c001-cta-buttons,
  .C002B-home-image-left .text-content-left-right ._c002-cta-buttons {
    padding-left: 0.5rem;
  }
}
.C001-home-image-right .text-content-left-right p,
.C001B-home-image-right .text-content-left-right p,
.C002-home-image-left .text-content-left-right p,
.C002B-home-image-left .text-content-left-right p {
  color: #2d383f;
  font-size: 1.6875em;
  font-weight: 300;
  line-height: 1.407em;
  margin: 150px 5% 50px;
}
@media (min-width: 967px) and (max-width: 1024px) {
  .C001-home-image-right .text-content-left-right p,
  .C001B-home-image-right .text-content-left-right p,
  .C002-home-image-left .text-content-left-right p,
  .C002B-home-image-left .text-content-left-right p {
    font-size: 1.1875em;
    line-height: 1.526em;
    margin: 125px 15% 30px 7%;
  }
}
@media (min-width: 767px) and (max-width: 967px) {
  .C001-home-image-right .text-content-left-right p,
  .C001B-home-image-right .text-content-left-right p,
  .C002-home-image-left .text-content-left-right p,
  .C002B-home-image-left .text-content-left-right p {
    font-size: 1.1875em;
    line-height: 1.526em;
    margin: 75px 15% 30px 7%;
  }
}
@media (max-width: 767px) {
  .C001-home-image-right .text-content-left-right p,
  .C001B-home-image-right .text-content-left-right p,
  .C002-home-image-left .text-content-left-right p,
  .C002B-home-image-left .text-content-left-right p {
    font-size: 1.125em;
    line-height: 1.5em;
    margin: 25px 6px;
  }
  .C001-home-image-right .c00x-link,
  .C001B-home-image-right .c00x-link,
  .C002-home-image-left .c00x-link,
  .C002B-home-image-left .c00x-link {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001-home-image-right .c00x-link,
  .C001B-home-image-right .c00x-link,
  .C002-home-image-left .c00x-link,
  .C002B-home-image-left .c00x-link {
    margin-left: 0;
  }
}
.C001-home-image-right .c00x-link .btn,
.C001B-home-image-right .c00x-link .btn,
.C002-home-image-left .c00x-link .btn,
.C002B-home-image-left .c00x-link .btn {
  background-color: transparent;
  border: none;
  border-top: 2px solid #fff;
  bottom: 72px;
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  left: 5%;
  letter-spacing: 0.08em;
  min-width: auto;
  padding: 50px 0 0;
  position: absolute;
  width: auto;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001-home-image-right .c00x-link .btn,
  .C001B-home-image-right .c00x-link .btn,
  .C002-home-image-left .c00x-link .btn,
  .C002B-home-image-left .c00x-link .btn {
    left: 0;
    margin-left: 8%;
  }
}
.C001-home-image-right .c00x-link .btn .text-wrapper:after,
.C001B-home-image-right .c00x-link .btn .text-wrapper:after,
.C002-home-image-left .c00x-link .btn .text-wrapper:after,
.C002B-home-image-left .c00x-link .btn .text-wrapper:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
@media (max-width: 767px) {
  .C001-home-image-right .c00xb-link,
  .C001B-home-image-right .c00xb-link,
  .C002-home-image-left .c00xb-link,
  .C002B-home-image-left .c00xb-link {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001-home-image-right .c00xb-link,
  .C001B-home-image-right .c00xb-link,
  .C002-home-image-left .c00xb-link,
  .C002B-home-image-left .c00xb-link {
    margin-left: 0;
  }
}
.C001-home-image-right .c00xb-link .btn,
.C001B-home-image-right .c00xb-link .btn,
.C002-home-image-left .c00xb-link .btn,
.C002B-home-image-left .c00xb-link .btn {
  background-color: transparent;
  border: none;
  border-top: 2px solid #fff;
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  left: 5%;
  letter-spacing: 0.08em;
  min-width: auto;
  padding: 50px 0 0;
  position: absolute;
  top: 55px;
  width: auto;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001-home-image-right .c00xb-link .btn,
  .C001B-home-image-right .c00xb-link .btn,
  .C002-home-image-left .c00xb-link .btn,
  .C002B-home-image-left .c00xb-link .btn {
    left: 0;
    margin-left: 8%;
  }
}
.C001-home-image-right .c00xb-link .btn .text-wrapper:after,
.C001B-home-image-right .c00xb-link .btn .text-wrapper:after,
.C002-home-image-left .c00xb-link .btn .text-wrapper:after,
.C002B-home-image-left .c00xb-link .btn .text-wrapper:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.C001-home-image-right .image-content-left-right,
.C001B-home-image-right .image-content-left-right,
.C002-home-image-left .image-content-left-right,
.C002B-home-image-left .image-content-left-right {
  padding: 0;
}
@media (min-width: 767px) {
  .C001-home-image-right .image-content-left-right,
  .C001B-home-image-right .image-content-left-right,
  .C002-home-image-left .image-content-left-right,
  .C002B-home-image-left .image-content-left-right {
    z-index: 100;
  }
}
.C001-home-image-right .image-content-left-right h2,
.C001B-home-image-right .image-content-left-right h2,
.C002-home-image-left .image-content-left-right h2,
.C002B-home-image-left .image-content-left-right h2 {
  bottom: 75px;
  color: #fff;
  font-size: 1em;
  font-weight: 300;
  left: 5%;
  position: absolute;
}
@media (max-width: 767px) {
  .C001-home-image-right .image-content-left-right h2,
  .C001B-home-image-right .image-content-left-right h2,
  .C002-home-image-left .image-content-left-right h2,
  .C002B-home-image-left .image-content-left-right h2 {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001-home-image-right .image-content-left-right h2,
  .C001B-home-image-right .image-content-left-right h2,
  .C002-home-image-left .image-content-left-right h2,
  .C002B-home-image-left .image-content-left-right h2 {
    left: 0;
    margin-left: 8%;
  }
}
.C001B-home-image-right .image-content-left-right,
.C002B-home-image-left .image-content-left-right {
  padding: 0;
}
@media (min-width: 767px) {
  .C001B-home-image-right .image-content-left-right,
  .C002B-home-image-left .image-content-left-right {
    z-index: 100;
  }
}
.C001B-home-image-right .image-content-left-right h2,
.C002B-home-image-left .image-content-left-right h2 {
  color: #fff;
  font-size: 1em;
  font-weight: 300;
  left: 5%;
  position: absolute;
  top: 85px;
}
@media (max-width: 767px) {
  .C001B-home-image-right .image-content-left-right h2,
  .C002B-home-image-left .image-content-left-right h2 {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .C001B-home-image-right .image-content-left-right h2,
  .C002B-home-image-left .image-content-left-right h2 {
    left: 0;
  }
}
.C030-documents-and-drawings {
  background-color: #f0f0f0;
  padding-bottom: 25px;
  padding-top: 25px;
}
.C030-documents-and-drawings h3 {
  margin-bottom: 20px;
}
.C030-documents-and-drawings .documents {
  background-color: #fff;
}
.C030-documents-and-drawings .documents a {
  color: #2d383f;
}
.C030-documents-and-drawings .documents a:focus,
.C030-documents-and-drawings .documents a:hover {
  color: #00aa73;
}
.C030-documents-and-drawings .documents a:hover .arrow {
  animation-name: download-arrow;
}
.C030-documents-and-drawings .documents a:hover .arrow:before {
  background-color: #00aa73;
}
.C030-documents-and-drawings .documents a:hover .arrow:after {
  border-color: #00aa73;
}
.C030-documents-and-drawings .documents a:hover .document-specs-line:before {
  background-color: #00aa73;
}
.C030-documents-and-drawings .documents p {
  font-size: 0.75em;
  font-weight: 500;
  margin-bottom: 5px;
}
.C030-documents-and-drawings .documents .arrow {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  bottom: 19px;
  left: 9px;
  padding: 0;
  position: absolute;
}
.C030-documents-and-drawings .documents .arrow:before {
  background-color: #2d383f;
  content: "";
  display: block;
  height: 8px;
  margin-left: 3px;
  width: 2px;
}
.C030-documents-and-drawings .documents .arrow:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  margin-top: -8px;
  transform: rotate(45deg);
  width: 8px;
}
.C030-documents-and-drawings .document-specs-line {
  background-color: #f0f0f0;
  font-size: 0.75em;
  height: 35px;
  line-height: 35px;
  margin-bottom: 20px;
  padding-left: 25px;
  position: relative;
}
.C030-documents-and-drawings .document-specs-line span {
  color: #2d383f;
  padding: 0 6px;
}
.C030-documents-and-drawings .document-specs-line:before {
  background-color: #2d383f;
  bottom: 13px;
  content: "";
  height: 2px;
  left: 8px;
  position: absolute;
  width: 10px;
}
.C030-documents-and-drawings .carousel {
  padding: 25px 10px 50px;
}
.C030-documents-and-drawings .carousel-indicators {
  bottom: 15px;
}
.C030-documents-and-drawings .carousel-indicators li {
  margin-right: 5px;
}
.C030-documents-and-drawings .carousel-indicators li:last-child {
  margin-right: 0;
}
@media (min-width: 767px) {
  .C030-documents-and-drawings .carousel-indicators {
    bottom: 17px;
  }
}
@media (min-width: 1024px) {
  .C030-documents-and-drawings .carousel-indicators {
    bottom: 40px;
  }
}
.C030-documents-and-drawings #lang-select-wrapper {
  float: right;
}
.C030-documents-and-drawings #lang-select-wrapper select {
  padding: 0 10px;
  text-transform: uppercase;
}
@media (max-width: 766px) {
  .C030-documents-and-drawings .arrow-container {
    background-image: linear-gradient(
      90deg,
      hsla(0, 0%, 94%, 0) 0,
      hsla(0, 0%, 94%, 0.9) 69%,
      #f0f0f0
    );
    height: 67px;
    position: absolute;
    right: 5px;
    top: 20px;
    width: 45px;
  }
  .C030-documents-and-drawings .arrow-container .c030-arrow {
    border: solid #8d8d8d;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin: 30px 0 0 20px;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  .C030-documents-and-drawings .documents p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .C030-documents-and-drawings .carousel-control,
  .C030-documents-and-drawings .carousel-indicators {
    display: none;
  }
  .C030-documents-and-drawings .show-more-btn {
    margin: 25px auto 0;
  }
  .C030-documents-and-drawings .item.collapse.in,
  .C030-documents-and-drawings .item.collapsing {
    display: block;
  }
  .C030-documents-and-drawings .item {
    transition-duration: 0.35s;
    transition-property: height, visibility;
    transition-timing-function: ease;
  }
  .C030-documents-and-drawings .navigation-wrapper {
    border-bottom: 1px solid silver;
    margin-top: 20px;
    overflow: hidden;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    white-space: nowrap;
    width: 100%;
  }
  .C030-documents-and-drawings .navigation-wrapper::-webkit-scrollbar {
    display: none;
  }
  .C030-documents-and-drawings .navigation {
    border-bottom: 1px solid silver;
    font-size: 0;
    margin-bottom: -2rem;
    padding-bottom: 1.25rem;
    width: 100%;
  }
  .C030-documents-and-drawings .navigation li {
    display: inline-block;
    float: none;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: -1px;
    max-width: 44.44444%;
    padding-right: 22px;
    text-transform: uppercase;
  }
  .C030-documents-and-drawings .navigation li:last-child {
    margin-right: 0;
  }
  .C030-documents-and-drawings .navigation hr {
    background: #00aa73;
    border: none;
    height: 5px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 53px;
    transition-duration: 0.5s;
    transition-property: margin, width;
    transition-timing-function: ease-in-out;
  }
  .C030-documents-and-drawings .navigation a {
    color: #2d383f;
    display: table-cell;
    height: 57px;
    letter-spacing: 0.08em;
    line-height: 16px;
    padding: 0 0 15px;
    text-align: left;
    transition: color 0.5s ease-in-out;
    vertical-align: bottom;
    white-space: normal;
  }
  .C030-documents-and-drawings .navigation a:hover {
    background-color: transparent;
    color: #00aa73;
  }
  .C030-documents-and-drawings .navigation a:focus {
    background-color: transparent;
  }
  .C030-documents-and-drawings .navigation a.active {
    color: #00aa73;
  }
  .C030-documents-and-drawings .title-row .col-md-9 > div {
    padding-top: 15px;
  }
  .C030-documents-and-drawings #lang-select-wrapper {
    border: 1.5px solid #dfddde;
    float: left;
  }
}
@media (min-width: 767px) {
  .C030-documents-and-drawings {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .C030-documents-and-drawings .navigation {
    font-size: 0.625em;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-align: right;
    text-transform: uppercase;
  }
  .C030-documents-and-drawings .navigation a {
    color: #2d383f;
    display: block;
  }
  .C030-documents-and-drawings .navigation a.active,
  .C030-documents-and-drawings .navigation a:hover {
    color: #00aa73;
  }
  .C030-documents-and-drawings .navigation li {
    margin: 20px 5px 20px 0;
  }
  .C030-documents-and-drawings .navigation hr {
    display: none;
  }
  .C030-documents-and-drawings h3 {
    text-align: right;
  }
  .C030-documents-and-drawings .documents > div {
    overflow: hidden;
  }
  .C030-documents-and-drawings .documents p {
    font-size: 0.8125em;
  }
  .C030-documents-and-drawings .document-specs-line {
    height: 30px;
    line-height: 30px;
  }
  .C030-documents-and-drawings .document-specs-line:before {
    bottom: 10px;
  }
  .C030-documents-and-drawings .document-specs-line .arrow {
    bottom: 16px;
  }
  .C030-documents-and-drawings #lang-select-wrapper {
    border: 1.5px solid #dfddde;
    margin-bottom: 25px;
    width: 250px !important;
  }
  .C030-documents-and-drawings .carousel {
    padding: 25px 60px 55px;
  }
  .C030-documents-and-drawings .carousel-control {
    width: 50px;
  }
  .C030-documents-and-drawings .carousel-control.left:after {
    left: 14px;
  }
  .C030-documents-and-drawings .carousel-control.right:after {
    right: 14px;
  }
}
@media (min-width: 1024px) {
  .C030-documents-and-drawings .navigation {
    font-size: 0.75em;
  }
  .C030-documents-and-drawings .documents p {
    font-size: 1em;
  }
  .C030-documents-and-drawings .documents .carousel-inner li {
    float: left;
    width: 50%;
  }
  .C030-documents-and-drawings .documents .carousel-inner li:nth-child(2n) {
    padding-left: 40px;
  }
  .C030-documents-and-drawings .documents .carousel-inner li:nth-child(odd) {
    clear: left;
    padding-right: 40px;
  }
  .C030-documents-and-drawings .document-specs-line {
    height: 25px;
    line-height: 25px;
    margin-bottom: 44px;
  }
  .C030-documents-and-drawings .document-specs-line .arrow {
    bottom: 14px;
  }
  .C030-documents-and-drawings .document-specs-line:before {
    bottom: 8px;
  }
  .C030-documents-and-drawings .carousel {
    padding: 69px 100px 46px;
  }
  .C030-documents-and-drawings .carousel-control {
    width: 90px;
  }
  .C030-documents-and-drawings .carousel-control.left:after {
    left: 35px;
  }
  .C030-documents-and-drawings .carousel-control.right:after {
    right: 35px;
  }
  .app-search-result-list [class*="col-"]:nth-child(3n-2) {
    clear: left;
  }
  .app-search-result-list [class*="col-"]:nth-child(3n-2):after {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    left: 100%;
  }
  .app-search-result-list [class*="col-"]:nth-child(3n):after,
  .app-search-result-list [class*="col-"]:nth-child(3n-1):before {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
  }
  .app-search-result-list [class*="col-"]:nth-child(3n):after {
    right: 100%;
  }
  .app-search-result-list [class*="col-"]:nth-child(3) {
    border-top: 0;
  }
  .app-search-result-list [class*="col-"].filler-2cell-md:after,
  .app-search-result-list [class*="col-"].filler-cell-md:after,
  .app-search-result-list [class*="col-"]:nth-child(3n):after,
  .app-search-result-list [class*="col-"]:nth-child(3n-1):before,
  .app-search-result-list [class*="col-"]:nth-child(3n-2):after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .app-search-result-list [class*="col-"].filler-2cell-md:after,
  .app-search-result-list [class*="col-"].filler-cell-md:after {
    border-right: 0;
    border-top: 1px solid silver;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    margin-top: -1px;
  }
  .app-search-result-list [class*="col-"].filler-2cell-md:after {
    width: 200%;
  }
  .app-search-result-list .description {
    margin-bottom: 64px;
  }
  .app-search-result-list .app-links img {
    min-height: 44px;
  }
  .app-search-result-list .app-links a:nth-child(2n) {
    margin-right: 0;
  }
  .app-search-result-list .next {
    list-style-type: none;
  }
  .app-search-result-list .next:after {
    display: none;
  }
  .app-search-result-list .next {
    display: list-item;
    font-size: 0.75em;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
  }
  .app-search-result-list .next a {
    display: block;
    height: 100%;
    min-height: 220px;
    position: relative;
  }
  .app-search-result-list .next a .next-wrapper {
    height: 110px;
    margin-top: -55px;
    position: absolute;
    top: 50%;
    width: 100%;
  }
  .app-search-result-list .next a .next-wrapper:before {
    background-color: #00aa7e;
    border-radius: 50%;
    content: "";
    display: block;
    height: 75px;
    margin: 0 auto 15px;
    width: 75px;
  }
  .app-search-result-list .next a:hover .next-wrapper:before {
    background-color: #009e75;
  }
  .app-search-result-list .next a span {
    height: 75px;
    position: relative;
    width: 75px;
  }
  .app-search-result-list .next a span:after,
  .app-search-result-list .next a span:before {
    border-style: solid;
    border-width: 14.5px 0 14.5px 16px;
    content: "";
    height: 0;
    position: absolute;
    top: -68px;
    width: 0;
  }
  .app-search-result-list .next a span:before {
    border-color: transparent transparent transparent #fff;
    left: 10px;
  }
  .app-search-result-list .next a span:after {
    border-color: transparent transparent transparent #00aa7e;
    left: 6px;
  }
  .app-search-result-list .next a:hover span:after {
    border-color: transparent transparent transparent #009e75;
  }
}
.online-support-search-form .select-wrapper {
  display: inline-block;
  max-width: none;
}
.online-support-search-form .select-wrapper select {
  font-size: 0.75em;
  line-height: normal;
  padding: 0 28px 0 13px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}
.online-support-search-form .header_bar {
  border-left: 0;
  border-top: 1px solid silver;
  padding-left: 0;
}
.online-support-search-form .emerson-content-search-results-top {
  margin-top: 0 !important;
}
@media (max-width: 766px) {
  .online-support-search-form .emerson-content-search-results-top {
    margin-bottom: 0 !important;
  }
  .online-support-search-form .header_bar {
    border-bottom: 1px solid silver;
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .online-support-search-form
    .emerson-content-search-result-list-entry:first-child {
    border-top: 0 !important;
  }
}
.social-container .print-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAARlJREFUOI3NkrFKA0EURc8ug6hgEQWx8x8uCBZpbK30M6wUK5sUgoWNYGnnH4hVvsDGIre2UwvBSiRVxLCx2C02y8ySFQsvDMzcee/wmDsZEdn+ANZid8CZpKummSeKe0BIrH6sIQXqrP8HCrbPgRPgS9Lmoo22L4BT4Bu4DsAAyIBpxyG2gJVqDfIK0lTRAniNeFmoHXLbuaSCMv5epGEq6a3ab9cv5kDAHXAgaQyMUyPZ3gX25kayPWvUTYDPFARYAtabZogULlM+ZCf93T9qnCfAJfDU0rMKHAE7baC+pNECA9zafqGWXACGwD5ltCMA2+/ARgRQAMeSboCHGmgY+4xEkqzrXtJh0/zNYz/GzBToOeHPSATxA85QQkRrPnFcAAAAAElFTkSuQmCC);
}
.remove-svg svg {
  height: 15px;
  vertical-align: middle;
  width: 15px;
}
.remove-svg svg line.x-icon {
  fill: none;
  stroke-width: 0.9;
  stroke-miterlimit: 10;
  stroke: #00aa7e;
}
.close-svg svg {
  height: 15px;
  vertical-align: top;
  width: 15px;
}
.close-svg svg line.x-icon {
  fill: none;
  stroke-width: 0.9;
  stroke-miterlimit: 10;
  stroke: #2d383f;
}
.close-link {
  cursor: pointer;
  float: right;
  padding-right: 5px;
}
div.select-wrapper {
  background: #f2f1f2;
  border-top: 1.5px solid silver;
  max-width: inherit;
}
div.select-wrapper select {
  padding: 6px 25px 6px 8px;
  text-transform: none;
}
div.dijitTextBox.dijitDateTextBox input.dijitArrowButtonInner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAADRCAYAAABSOlfvAAAACXBIWXMAAC4jAAAuIwF4pT92AAAD9ElEQVR42u3dsU5TURzA4b8GmCS1kcQEQ8rKJAtMEOoj8ASy3wWfAHwCp7PjG/AGYsIEC926gQMkhsVASOxUl25q9JZ67Tn9vqQLuaWcc++vnJLLvU+Gw2EA43tqCkBEICIQEYgIEBGICEQEIgJEBI2bK2w8exGx2sDrHEXEVeHHRnf0+NdORg8RTVFEOw3t+FmI6KCh18o6Iss5EBGICEQEs2xuFgZ5eXn59f7+/nvd562trT2bn59/4TB5/FyurKzMtdvtVyLKVK/Xe3l9fV37eZ1O50ur1RLRBOZye3v7S7vdtpwDRAQiAhGBiAARgYhARCAiQEQgIhARiAgQEYgIRAQigln2qP9sTSkdRnPXJvuj3d3dWF5entj3e3h46LRarZ++fnx8/Gmc/+7MyebmZmxsbEzs+w0Gg86vvn5+fn5wdnb2v4+hN1VVnfhNBJZzICIQESAiEBGICEQEiAhEBCKCmTETd4VYWloa63kLCwuOkAnN5eLioohytrW15eg3l5ZzICIQESAi+AeK+sPC7e1tI68zGAyKPzDu7u7i5uamkdcR0RQ5PT31tjgh/X4/+v2+ibCcAxGBiEBEgIhARCAiEBEgIhARiAhEBIgIRAQiAhEBIgIRgYhARICIQEQgIhARiMgUgIhARCAiEBEgIhARiAhEBNTX9J3y3kXERSZz86nGtr2I2M9ov69HxIca23+MiKOCx5dVRBdVVZ3ksBdSSnU2/5bLuMYYW0TEVeHjs5wDn4lARCAiQEQgIhARiAgQEYgIRAQiAkQEIgIRgYgAEYGIQERQvqavsbCXUuoWOI+rKaXDnH7emtt3Cx9fVhG9LfTNqBMRBwW/2e6MHljOgYhARCAiQEQgIhARiAgQEYgIpkLTp/28yej+RMMam3+uqqqby04fnb9Y5yZm76uqOix4fH4TgeUciAhEBIgIRAQiAhEBIgIRgYhARICIQEQgIhARICIQEYgIRASICEQEIgIRAb/V9MUb11NKJc7j88xu6Lxec/vVwseXVUQfCn0zeh0NXnHzP3gb5d602nIORAQiAhEBIgIRgYhARICIQESQoaZP+3kXEReZzE2d03h6EbGf0X5fj3qnYH2MiKOCx5dVRBcZ3T28zubfchnXGGOLiLgqfHyWc+AzEYgIRASICEQEIgIRASICEYGIQESAiEBEICIQESAiEBGICEQEiAhEBFOt6Utm7WV278+/tZpSOszp5625fbfw8WUVUan3/exExEHBb7Y7oweWcyAiEBGICBARiAhEBCICRAQigqnw2NN+jiLixDSSuUfdR/jJcDg0hWA5ByICEYGIABGBiEBEICJARCAiEBGICPhrPwCqS7FHJkmyRAAAAABJRU5ErkJggg==);
  background-position: 50%;
  background-position-x: left;
  background-size: 17px;
}
.product-cta-buttons .btn {
  display: block;
  width: auto;
}
@media (max-width: 766px) {
  .product-cta-buttons .btn {
    max-width: 350px;
  }
}
.product-cta-buttons [class*="col-"] {
  margin-bottom: 10px;
}
.product-cta-buttons .cta-links-text:after {
  content: " >";
}
.product-jump-nav {
  background-color: #f0f0f0;
  margin-top: 25px;
}
.product-jump-nav .related-products {
  background-color: #fff;
}
.product-jump-nav .related-products h3 {
  padding-top: 50px;
}
.product-jump-nav .related-products .owl-carousel {
  padding-bottom: 50px;
}
.product-jump-nav .related-products .product_name {
  margin-bottom: 5px;
}
.product-jump-nav .related-products .product_name a {
  color: #2d383f;
  font-weight: 600;
}
.product-jump-nav .related-products .owl-stage-outer {
  margin-left: 2px;
}
.product-jump-nav .related-products .owl-stage {
  overflow: hidden;
  padding-left: 0 !important;
}
.product-jump-nav .related-products .owl-item:after {
  background-color: silver;
  content: "";
  height: 100%;
  margin-left: -2px;
  position: absolute;
  top: 0;
  width: 2px;
}
.product-jump-nav .related-products .image {
  margin-bottom: 10px;
  padding: 0 15%;
}
.product-jump-nav .related-products .image-container {
  overflow: hidden;
  position: relative;
}
.product-jump-nav .related-products .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.product-jump-nav .related-products .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.product-jump-nav .related-products .product_info {
  padding: 0 10px 0 5px;
}
@media (min-width: 767px) {
  .product-jump-nav .related-products .product_info {
    padding: 0 15px 0 5px;
  }
}
@media (min-width: 1024px) {
  .product-jump-nav .related-products .product_info {
    padding: 0 30px 0 20px;
  }
}
.product-jump-nav .related-products .owl-prev {
  left: 0;
  margin-left: -1.5%;
  position: absolute;
  top: 50%;
  transform: rotate(225deg);
}
.product-jump-nav .related-products .owl-next {
  margin-right: -1.5%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: rotate(45deg);
}
.product-jump-nav .related-products .owl-next,
.product-jump-nav .related-products .owl-prev {
  background: none;
  border-right: 3px solid #c4ced1;
  border-top: 3px solid #c4ced1;
  content: "";
  height: 23px;
  width: 23px;
}
.product-jump-nav .replacement-products-container {
  background-color: #fff;
  padding-top: 80px;
}
.product-jump-nav .replacement-products-container .owl-item:after {
  display: none;
}
.product-jump-nav .replacement-products-container .owl-next {
  margin-right: -3.5%;
}
@media (min-width: 767px) {
  .product-jump-nav .replacement-products-container .owl-next {
    margin-right: -2.5%;
  }
}
@media (max-width: 766px) {
  .product-jump-nav .replacement-products-container .owl-next {
    margin-right: -0.5%;
  }
}
.product-jump-nav .replacement-products-container .owl-prev {
  margin-left: -3.5%;
}
@media (min-width: 767px) {
  .product-jump-nav .replacement-products-container .owl-prev {
    margin-left: -2.5%;
  }
}
@media (max-width: 766px) {
  .product-jump-nav .replacement-products-container .owl-prev {
    margin-left: -0.5%;
  }
}
.product-jump-nav .replacement-products-container .replacement-products {
  background-color: #fff;
  margin-top: 35px;
  padding-top: 0;
}
.product-jump-nav
  .replacement-products-container
  .replacement-products
  .owl-item
  .product
  .product_image {
  float: right;
}
.product-jump-nav
  .replacement-products-container
  .replacement-products
  .owl-item
  .product
  .product_info {
  float: left;
}
.product-jump-nav .replacement-products-container .product_info {
  padding: 0 10px;
}
.product-jump-nav .replacement-products-container h1 {
  font-weight: 300;
  margin-bottom: 16px;
}
.product-jump-nav .replacement-products-container .ev-prd-sku {
  color: #2d383f;
  font-size: 0.75em;
  font-weight: 300;
}
.product-jump-nav .replacement-products-container .view-product {
  margin-top: 50px;
}
.product-jump-nav
  .replacement-products-container
  .view-product
  .btn.btn-primary {
  display: table;
}
@media (max-width: 766px) {
  .product-jump-nav
    .replacement-products-container
    .view-product
    .btn.btn-primary {
    display: block;
    max-width: inherit;
  }
  .product-jump-nav .replacement-products-container .product_name {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media print {
  .product-jump-nav .replacement-products-container .product_image,
  .product-jump-nav .replacement-products-container .product_info {
    width: 49% !important;
  }
  .product-jump-nav .replacement-products-container .owl-stage {
    transform: none !important;
    width: 100% !important;
  }
  .product-jump-nav .replacement-products-container .owl-stage .owl-item {
    width: 100% !important;
  }
  .product-jump-nav .replacement-products-container .owl-stage .owl-item:after {
    display: none;
  }
  .product-jump-nav .replacement-products-container .owl-stage .owl-item img {
    position: static !important;
  }
  .product-jump-nav
    .replacement-products-container
    .owl-stage
    .owl-item
    .image-container:before {
    padding-top: 0 !important;
  }
}
.product-jump-nav .C057-accordion .accordion-item {
  margin-bottom: 0;
  padding: 30px 0;
}
.product-jump-nav .C057-accordion .accordion-item .p1 {
  padding-bottom: 0;
  padding-top: 30px;
}
.product-jump-nav .C057-accordion .accordion-item:first-child {
  border-top: 1px solid silver;
}
.product-jump-nav .C057-accordion .accordion-item .accordion-group-header {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.product-jump-nav .bazaar-voice-section .nav-tabs {
  border-bottom: 0;
}
.product-jump-nav .bazaar-voice-section .nav-tabs li {
  border-bottom: 0;
  cursor: pointer;
}
.product-jump-nav dl:last-child {
  margin-bottom: 0;
}
.product-jump-nav dt {
  font-weight: 500;
}
.product-jump-nav .features ul {
  margin: 0 0 0 1em;
  padding: 0;
}
.product-jump-nav .features li {
  line-height: 1.625em;
  margin-bottom: 1em;
}
.product-jump-nav .features .btn-download {
  margin-top: 1em;
}
.product-jump-nav
  .features
  .left_espot:first-child
  .pdp-jumpnav-features-espot {
  margin-top: -3rem;
  padding-top: 3rem;
}
.product-jump-nav .whats-included img {
  width: 100%;
}
.product-jump-nav .training-and-services:after {
  padding-top: 10px !important;
}
.product-jump-nav .training-and-services .C013-50-50-x3,
.product-jump-nav .training-and-services .C029-case-study-document-strip {
  padding-bottom: 0;
  padding-top: 0;
}
.product-jump-nav .training-and-services .C013-50-50-x3 {
  padding-bottom: 15px;
}
.product-jump-nav .training-and-services .C013-50-50-x3 h2 {
  display: none;
}
@media (min-width: 767px) {
  .product-jump-nav .training-and-services .C013-50-50-x3 {
    padding-bottom: 40px;
    padding-top: 10px;
  }
}
@media (max-width: 766px) {
  .product-jump-nav .section {
    padding-top: 25px;
  }
  .product-jump-nav h3 {
    font-size: 1.5em;
    margin-bottom: 20px;
  }
  .product-jump-nav dl {
    margin-bottom: 15px;
  }
  .product-jump-nav dd,
  .product-jump-nav dt {
    font-size: 0.75em;
  }
  .product-jump-nav .features .btn-download,
  .product-jump-nav .specifications .btn-download {
    margin: 20px 0;
  }
  .product-jump-nav .C029-case-study-document-strip .btn-download {
    margin: 10px auto 30px;
  }
  .product-jump-nav .specifications {
    position: relative;
  }
  .product-jump-nav .specifications h3 {
    margin-bottom: 10px;
  }
  .product-jump-nav .specifications .padded-container {
    padding-bottom: 70px;
  }
  .product-jump-nav .specifications #specButton {
    bottom: 0;
    left: 0;
    padding: 0 10px;
    position: absolute;
  }
}
@media (min-width: 767px) {
  .product-jump-nav h3 {
    margin-bottom: 41px;
  }
  .product-jump-nav .section {
    padding-top: 50px;
  }
  .product-jump-nav dt {
    text-align: right;
  }
  .product-jump-nav dd,
  .product-jump-nav dt {
    font-size: 0.8125em;
  }
  .product-jump-nav .btn-download {
    float: right;
  }
  .product-jump-nav .features h3,
  .product-jump-nav .product-family h3,
  .product-jump-nav .specifications h3 {
    margin-top: -4px;
    text-align: right;
  }
  .product-jump-nav .features .btn-download {
    float: none;
    margin-left: 1.5em;
  }
  .product-jump-nav .C029-case-study-document-strip .btn-download {
    margin-bottom: 50px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .product-jump-nav .features li {
    font-size: 0.875em;
    line-height: 1.7143em;
  }
}
@media (min-width: 1024px) {
  .product-jump-nav dd,
  .product-jump-nav dt {
    font-size: 1em;
  }
  .product-jump-nav .features h3,
  .product-jump-nav .product-family h3,
  .product-jump-nav .specifications h3 {
    margin-top: -10px;
  }
  .product-jump-nav .features .btn-download {
    margin: 0;
  }
  .product-jump-nav .features li:last-child {
    margin-bottom: 0;
  }
}
.mobile-jump-nav-menu li {
  width: auto !important;
}
.emerson-pdp-additional-large-item {
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 200px;
}
.emerson-pdp-additional-large-item:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.emerson-pdp-additional-small-item {
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 200px;
}
.emerson-pdp-additional-small-item:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.emerson-overlay__picture-box {
  display: inline-block;
  left: 0;
  position: absolute;
  right: auto;
  z-index: 100;
}
.col-centered {
  display: inline-block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.PDP-text-based-espot {
  background-color: #c4ced1;
  font-size: 0.875em;
  padding: 20px;
}
.PDP-text-based-espot.dark-background {
  background-color: #2d383f;
  color: #fff;
}
@media (min-width: 767px) {
  .PDP-text-based-espot {
    padding: 10px 15px;
  }
}
@media (max-width: 766px) {
  .right .namePartPriceContainer {
    display: none;
  }
}
@media (min-width: 767px) {
  .left .namePartPriceContainer {
    display: none;
  }
}
.namePartPriceContainer h1 {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 18px;
  margin-top: 19px;
}
@media (min-width: 767px) {
  .namePartPriceContainer h1 {
    font-size: 1.1875em;
    line-height: 1.5263em;
    margin-bottom: 0;
    margin-top: -6px;
  }
}
@media (min-width: 1024px) {
  .namePartPriceContainer h1 {
    font-size: 1.6875em;
    line-height: 1.407em;
  }
}
.namePartPriceContainer .ev-prd-sku {
  margin: 20px 0;
}
@media (max-width: 766px) {
  .product-page .row .namePartPriceContainer {
    padding: 0 10px;
  }
}
@media (min-width: 767px) {
  .product-page .row .namePartPriceContainer {
    float: right;
    padding-left: 10px;
    width: 50%;
  }
}
.namePartPriceContainer h1 {
  font-weight: 300;
  margin-bottom: 16px;
}
.namePartPriceContainer h2 {
  color: #000;
  font-size: 13px;
  line-height: 30px;
}
.namePartPriceContainer .ev-prd-sku {
  color: #2d383f;
  font-size: 0.75em;
  font-weight: 300;
}
.namePartPriceContainer > .print_section {
  cursor: pointer;
  float: right;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
}
@media (max-width: 600px) {
  .namePartPriceContainer > .print_section {
    display: none;
  }
}
.namePartPriceContainer > .print_section > span {
  float: right;
}
.namePartPriceContainer > .print_section:hover span {
  text-decoration: underline;
}
.namePartPriceContainer > .print_section:hover > .print_icon {
  background-position: 0 -16px;
}
.namePartPriceContainer > .not_available {
  color: #767676;
  font-size: 13px;
  font-style: italic;
  line-height: 16px;
}
.namePartPriceContainer span .configured {
  color: #4d4d4e;
  float: left;
  font-size: 16px;
  line-height: 18px;
  margin-top: -2px;
}
.namePartPriceContainer span .old_price {
  color: #767676;
  float: left;
  font-size: 16px;
  line-height: 18px;
  margin-right: 4px;
  text-decoration: line-through;
}
.namePartPriceContainer span .price {
  color: #ca4200;
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.namePartPriceContainer span .sku {
  color: #767676;
  display: inline-block;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 10px;
  margin-top: 12px;
}
.namePartPriceContainer .promotion {
  color: #006ecc;
  font-size: 12px;
  text-decoration: none;
}
.namePartPriceContainer .promotion:hover {
  text-decoration: underline;
}
.namePartPriceContainer .star_ratings {
  padding-bottom: 7px;
  padding-top: 1px;
}
.namePartPriceContainer .star_ratings span .reviews a {
  color: #006ecc;
  float: left;
  font-size: 12px;
  line-height: 22px;
  padding-left: 8px;
  text-decoration: none;
}
.namePartPriceContainer .star_ratings span .reviews a:hover {
  text-decoration: underline;
}
.namePartPriceContainer .star_ratings .stars {
  float: left;
}
.product_listing_container
  .list_mode
  .product
  .product_info
  .product_rating
  .star_ratings
  .single_star:hover {
  background-position: 0 -16px;
}
.product_listing_container
  .list_mode
  .product
  .product_info
  .product_rating
  .star_ratings
  .reviews
  a {
  color: #006ecc;
  float: left;
  font-size: 12px;
  line-height: 22px;
  padding-left: 8px;
  text-decoration: none;
}
.product_listing_container
  .list_mode
  .product
  .product_info
  .product_rating
  .star_ratings
  .reviews
  a:hover {
  text-decoration: underline;
}
.product_listing_container
  .list_mode
  .product
  .product_info
  .product_rating
  .star_ratings
  .stars {
  float: left;
}
.product-description-wrapper {
  font-size: 0.875em;
  font-weight: 300;
  line-height: 1.4286em;
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
}
.product-description-wrapper p {
  margin-bottom: 0;
}
.product-description-wrapper .toggle {
  background: #fff;
  background: linear-gradient(270deg, #fff, #fff, transparent);
  bottom: 0;
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0;
  text-align: right;
  width: 200px;
}
.product-description-wrapper.collapse {
  display: block;
  height: 40px;
}
.product-description-wrapper.collapse.in {
  height: auto;
}
.product-description-wrapper.collapse.in .toggle {
  display: none;
}
.product-description-wrapper.collapse .toggle {
  display: block;
}
@media (min-width: 767px) {
  .product-description-wrapper {
    font-size: 0.8125em;
    line-height: 1.7692em;
    margin-bottom: 20px;
    margin-top: 11px;
  }
  .product-description-wrapper.collapse {
    height: 46px;
  }
}
@media (min-width: 1024px) {
  .product-description-wrapper {
    font-size: 1em;
    line-height: 1.625em;
  }
  .product-description-wrapper.collapse {
    height: 52px;
  }
}
.product-description-wrapper.collapse {
  height: 60px;
}
.product-description-wrapper.collapse.enable-trunc > a {
  text-decoration: none;
}
.product-description-wrapper.collapse > a {
  text-decoration: underline;
  text-transform: capitalize;
}
@media (min-width: 767px) {
  .product-description-wrapper.collapse {
    height: 68px;
  }
}
@media (min-width: 1024px) {
  .product-description-wrapper.collapse {
    height: 78px;
  }
}
.ev-prd-social .share-list {
  list-style: none;
  margin-bottom: 5px;
  padding-left: 0;
}
.ev-prd-social .share-list li {
  display: inline-block;
}
.ev-prd-social .share-list a {
  background-color: #f0f0f0;
  background-image: linear-gradient(180deg, #fff 0, #f0f0f0);
  background-repeat: repeat-x;
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  color: #2d383f;
  display: inline-block;
  font-size: 0.6875em;
  font-weight: 700;
  height: 20px;
  overflow: hidden;
  padding: 2px 4px;
  text-decoration: none;
  text-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.5);
}
.ev-prd-social .share-list a:focus,
.ev-prd-social .share-list a:hover {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #d9d9d9);
  background-image: linear-gradient(180deg, #f8f8f8 0, #d9d9d9);
  background-repeat: repeat-x;
  border-color: #bbb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #555;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff8f8f8",endColorstr="#ffd9d9d9",GradientType=0);
}
.ev-prd-social .share-list .btn-icon,
.ev-prd-social .share-list .btn-text {
  font-weight: 700;
  line-height: 15px !important;
  vertical-align: top;
}
.ev-prd-social .share-list .btn-text {
  display: inline-block;
  font-family: sans-serif;
  font-size: 1em;
  padding: 0 0 0 3px;
}
.ev-prd-social .share-list .btn-icon:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: emerson-icons;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  top: -1px;
}
.ev-prd-social .btn-social-network-twitter .btn-icon:before {
  color: #00aced;
  content: "\e603";
}
.ev-prd-social .btn-social-network-gplus .btn-icon:before {
  color: #d34836;
  content: "\e623";
}
.ev-prd-social .btn-social-network-email .btn-icon:before {
  content: "\e60d";
}
.ev-prd-social .btn-social-network-printer .btn-icon:before {
  content: "\e614";
}
.ev-prd-social iframe {
  display: block;
}
.ev-prd-social .fb_iframe_widget span {
  vertical-align: baseline !important;
}
.prd-content .nav-tabs a {
  background-color: #2d383f;
  border-bottom: 0 !important;
  clear: both;
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 10px 15px;
  text-transform: uppercase;
}
@media (max-width: 766px) {
  .prd-content .nav-tabs a {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 767px) {
  .prd-content .nav-tabs a {
    margin-bottom: -50px !important;
    margin-top: -50px !important;
    padding: 50px 15px;
  }
}
.prd-content .nav-tabs a:hover {
  background-color: silver;
}
.prd-content .nav-tabs li {
  overflow: hidden;
  padding: 2px 0;
  vertical-align: middle;
}
@media (min-width: 767px) {
  .prd-content .nav-tabs li {
    padding: 5px 2px;
  }
  .prd-content .nav-tabs li:first-child {
    padding-left: 0;
  }
  .prd-content .nav-tabs li:last-child {
    padding-right: 0;
  }
}
.prd-content .nav-tabs li + li {
  margin-left: 0;
}
.prd-content .tab-content {
  padding: 15px 0;
}
.product-sku-table .headerButtons {
  display: none;
}
.product-sku-table .footerButtons {
  margin: 10px 0 40px;
}
.product-sku-table table {
  border: none;
}
.product-sku-table table td {
  font-size: 0.875em;
}
.product-sku-table table th {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.product-sku-table table a {
  font-weight: 500;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .product-sku-table table {
    table-layout: fixed;
    width: 100%;
  }
}
.product-sku-table #no-more-tables td:before {
  font-size: 0.8571em;
}
.sku-table-caption {
  background-color: #00aa7e;
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 766px) {
  .sku-table-caption {
    display: block;
  }
}
.ev-prd-availability {
  font-size: 0.875em;
  font-weight: 600;
  margin: 20px 0;
}
.ev-prd-availability .status {
  font-weight: 400;
  margin: 0 0 10px;
}
.ev-prd-availability .btn {
  margin-left: 10px;
}
.zoomContainer,
.zoomLens {
  cursor: zoom-in;
  z-index: 2;
}
.icon-video:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e602";
  font-family: emerson-icons;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}
.widget_product_image_viewer .content > .other_views,
.widget_product_image_viewer .image_container {
  border: 1px solid #f0f0f0;
}
.widget_product_image_viewer .other_views {
  height: 100%;
  margin-top: 1px;
  position: relative;
}
.widget_product_image_viewer .other_views .modal-body .modal-video iframe {
  display: inline-block !important;
  width: 100%;
}
.widget_product_image_viewer ul {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}
.widget_product_image_viewer li {
  float: left;
  height: 80px;
  list-style: none;
  padding: 0;
  text-align: center;
}
.widget_product_image_viewer a {
  display: block;
  height: 80px;
  width: 100%;
}
.widget_product_image_viewer img {
  display: inline-block;
  text-align: center;
}
.widget_product_image_viewer .icon {
  bottom: 0;
  color: #101010;
  display: block;
  font-size: 45px;
  height: 80px;
  left: 0;
  line-height: 80px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}
.widget_product_image_viewer .icon:focus,
.widget_product_image_viewer .icon:hover {
  background-color: #101010;
  color: #fff;
}
.ev-recommendation ul.grid {
  overflow: hidden;
}
.ev-recommendation li {
  float: left;
  min-height: 1px;
  padding: 15px 10px;
  position: relative;
  width: 100% !important;
}
.ev-recommendation .product_image {
  float: left;
  height: auto;
  min-height: 1px;
  padding: 0;
  position: relative;
  width: 41.66666667%;
}
.ev-recommendation .product_image img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ev-recommendation .image {
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.ev-recommendation .image:before {
  border: 1px solid #f0f0f0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ev-recommendation .product_info {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 58.33333333%;
}
.ev-recommendation .product_name {
  display: block;
}
.ev-recommendation .product_name a {
  display: block;
  font-size: 14px;
  font-weight: 500;
}
.ev-recommendation .product_name a:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60f";
  font-family: emerson-icons;
  font-size: 0.5em;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-left: 5px;
  position: relative;
  text-transform: none;
  top: -1px;
}
.ev-recommendation .product_price .price {
  font-weight: 600;
}
.ev-recommendation .product_sku,
.ev-recommendation .sku {
  color: #e1e1e1;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.ev-recommendation.ev-prd-recommendation h2 {
  padding: 10px 15px;
}
.ev-recommendation.ev-prd-recommendation .product_image {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
.ev-recommendation.ev-prd-recommendation .product_image img {
  max-height: none;
}
.ev-recommendation.ev-prd-recommendation .product_info {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
@media (min-width: 767px) {
  .ev-recommendation li {
    float: left;
    width: 33.33333333% !important;
  }
}
@media (min-width: 1024px) {
  .ev-recommendation li {
    width: 16.66666667% !important;
  }
}
.requisitionListContent .container {
  width: auto;
}
.requisitionListContent .radioButton {
  background: #f3f3f3;
  border: 2px solid #ddd;
  border-radius: 100%;
  box-sizing: initial;
  cursor: pointer;
  float: left;
  height: 16px;
  margin-right: 7px;
  outline: none;
  width: 16px;
}
.requisitionListContent .radioButton .checked {
  background: #414040;
  border-radius: 100%;
  display: none;
  float: left;
  height: 8px;
  margin-left: 4px;
  margin-top: 4px;
  width: 8px;
}
.requisitionListContent .btn {
  width: 100%;
}
.requisitionListContent .sortingDropdown {
  margin-top: 10px;
  width: 100%;
}
.sortingDropdown {
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 600;
  height: 50px;
  letter-spacing: 0.08em;
  outline: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 350px;
}
.sortingDropdown .noSort {
  border: 1px solid silver;
  line-height: 48px;
}
.sortingDropdown .sortDropdown {
  background-color: #fff;
  border: 1px solid silver;
  left: 0;
  position: absolute;
  top: 49px;
  width: 100%;
}
.sortingDropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sortingDropdown li {
  border-bottom: 1px solid silver;
  cursor: pointer;
}
.sortingDropdown li:last-child {
  border: 0;
}
.sortingDropdown .dropdownArrow {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  transform: rotate(45deg);
  width: 8px;
  z-index: 0;
}
@media (max-width: 766px) {
  .sortingDropdown {
    display: block;
    max-width: 350px;
    width: auto;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .sortingDropdown {
    font-size: 0.625em;
    line-height: 1.5em;
    width: 250px;
  }
}
@media (min-width: 1024px) {
  .sortingDropdown {
    width: 280px;
  }
}
.product-hero-carousel .carousel-content-selector {
  border-top: 1px solid silver;
  margin-bottom: 20px;
}
.product-hero-carousel .carousel-content-selector .tab {
  cursor: pointer;
  float: left;
  padding: 13px 0 7px 45px;
  width: 50%;
}
.product-hero-carousel .carousel-content-selector .tab:first-child {
  border-right: 1px solid silver;
  padding-left: 0;
  padding-right: 45px;
  text-align: right;
}
.product-hero-carousel .carousel-content-selector .tab:only-child {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%;
}
.product-hero-carousel .carousel-content-selector .content-type {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  vertical-align: middle;
}
.product-hero-carousel .carousel-content-selector .image-content-type:after {
  content: "1";
  font-size: 0.6em;
  vertical-align: text-top;
}
.product-hero-carousel .carousel-content-selector .quantity {
  background-color: #2d383f;
  border-radius: 8px;
  color: #fff;
  margin-left: 2px;
  padding: 3px 9px;
  vertical-align: middle;
}
.product-hero-carousel .carousel-content-selector .selected .content-type {
  color: #00aa7e;
}
.product-hero-carousel .carousel-content-selector .selected .quantity {
  background-color: #00aa7e;
}
.product-hero-carousel .product-carousel-scroll-container {
  scrollbar-face-color: #00aa7e;
  scrollbar-shadow-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-3dlight-color: #fff;
  scrollbar-darkshadow-color: #fff;
  scrollbar-track-color: #fff;
  scrollbar-arrow-color: #fff;
  overflow-x: hidden;
}
.product-hero-carousel .product-carousel-scroll-container::-webkit-scrollbar {
  background: silver;
  width: 4px;
}
.product-hero-carousel
  .product-carousel-scroll-container::-webkit-scrollbar-track {
  background: silver;
}
.product-hero-carousel
  .product-carousel-scroll-container::-webkit-scrollbar-thumb {
  background: #00aa7e;
}
.product-hero-carousel ul.dynaAssets-tabs {
  font-size: 0;
  padding-left: 0;
  position: static !important;
  width: 100%;
}
@media (min-width: 767px) {
  .product-hero-carousel ul.dynaAssets-tabs li.tab {
    background-color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 48px;
    padding-right: 45px;
    text-transform: uppercase;
    width: 170px;
  }
  .product-hero-carousel ul.dynaAssets-tabs li.tab:last-child {
    padding: 0;
  }
  .product-hero-carousel ul.dynaAssets-tabs a.tabDisabled,
  .product-hero-carousel ul.dynaAssets-tabs a.tabLinks {
    color: #2d383f;
    display: inline-block;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.33;
    position: relative;
    text-align: center;
    vertical-align: bottom;
    white-space: normal;
    width: 170px;
  }
  .product-hero-carousel ul.dynaAssets-tabs a.selected {
    background-color: #fff;
    color: #00aa7e;
  }
  .product-hero-carousel
    ul.dynaAssets-tabs
    a.selected
    .tabSelectionIndicatorLine {
    background-color: #00aa7e;
  }
  .product-hero-carousel ul.dynaAssets-tabs a .tabLabel {
    padding-top: 20px;
  }
  .product-hero-carousel ul.dynaAssets-tabs .tabSelectionIndicatorLine {
    background-color: #f0f0f0;
    height: 4px;
    position: absolute;
    width: 170px;
  }
  .product-hero-carousel ul.dynaAssets-tabs .tabBackground {
    background-color: #f0f0f0;
    height: 48px;
    text-align: center;
    width: 170px;
  }
  .product-hero-carousel ul.dynaAssets-tabs .tabBackground a.tabLabel {
    background-color: #fff;
    color: #00aa7e;
  }
}
@media (min-width: 1024px) {
  .product-hero-carousel ul.dynaAssets-tabs li.tab {
    background-color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 48px;
    padding-right: 45px;
    text-transform: uppercase;
    width: 265px;
  }
  .product-hero-carousel ul.dynaAssets-tabs li.tab:last-child {
    padding: 0;
  }
  .product-hero-carousel ul.dynaAssets-tabs a.tabDisabled,
  .product-hero-carousel ul.dynaAssets-tabs a.tabLinks {
    color: #2d383f;
    display: inline-block;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.33;
    position: relative;
    text-align: center;
    vertical-align: bottom;
    white-space: normal;
    width: 265px;
  }
  .product-hero-carousel ul.dynaAssets-tabs a.selected {
    background-color: #fff;
    color: #00aa7e;
  }
  .product-hero-carousel
    ul.dynaAssets-tabs
    a.selected
    .tabSelectionIndicatorLine {
    background-color: #00aa7e;
  }
  .product-hero-carousel ul.dynaAssets-tabs a .selected {
    padding-top: 20px;
  }
  .product-hero-carousel ul.dynaAssets-tabs .tabSelectionIndicatorLine {
    background-color: #f0f0f0;
    height: 4px;
    position: absolute;
    width: 265px;
  }
  .product-hero-carousel ul.dynaAssets-tabs .tabBackground {
    background-color: #f0f0f0;
    height: 48px;
    text-align: center;
    width: 265px;
  }
  .product-hero-carousel ul.dynaAssets-tabs .tabBackground a.tabLabel {
    background-color: #fff;
    color: #00aa7e;
  }
}
@media (min-width: 767px) {
  .product-hero-carousel #pdp-mob-navigation-carousel,
  .product-hero-carousel #pdp-mob-stage-carousel {
    display: none !important;
  }
  .product-hero-carousel .pdp-carousel.container {
    height: 414px;
    margin: 0 auto;
    max-width: 580px;
    overflow: hidden;
    padding-bottom: 63px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    width: 100%;
  }
  .product-hero-carousel .pdp-carousel.container .cm-teaser {
    border: none;
  }
  .product-hero-carousel .pdp-carousel.container .inline-video-wrapper {
    padding-bottom: 100%;
  }
  .product-hero-carousel #pdp-image-stage-carousel,
  .product-hero-carousel #pdp-video-stage-carousel {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }
  .product-hero-carousel #pdp-image-stage-carousel .slick-active,
  .product-hero-carousel #pdp-video-stage-carousel .slick-active {
    display: block;
    height: auto;
    opacity: 1 !important;
    transition: opacity 0.1s ease-in;
    width: 100%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .slick-slide,
  .product-hero-carousel #pdp-video-stage-carousel .slick-slide {
    opacity: 0;
    transition: opacity 0.1s ease-out;
  }
  .product-hero-carousel #pdp-image-stage-carousel .slick-cloned,
  .product-hero-carousel #pdp-video-stage-carousel .slick-cloned {
    opacity: 0.3;
  }
  .product-hero-carousel #pdp-video-stage-carousel {
    bottom: -150px;
  }
  .product-hero-carousel #pdp-image-navigation-carousel,
  .product-hero-carousel #pdp-video-navigation-carousel {
    float: left;
    height: 360px;
    padding: 0;
    width: 64px;
  }
  .product-hero-carousel #pdp-image-navigation-carousel .thumbSlide.slick-slide,
  .product-hero-carousel
    #pdp-video-navigation-carousel
    .thumbSlide.slick-slide {
    margin-top: 16px;
  }
  .product-hero-carousel
    #pdp-image-navigation-carousel
    .thumbSlide.slick-current,
  .product-hero-carousel
    #pdp-video-navigation-carousel
    .thumbSlide.slick-current {
    box-shadow: 0 0 0 1px #00aa7e;
  }
  .product-hero-carousel
    #pdp-image-navigation-carousel
    .thumbSlide.slick-slide
    .play-button,
  .product-hero-carousel
    #pdp-image-navigation-carousel
    .thumbSlide.slick-slide
    .play-button-circle:before,
  .product-hero-carousel
    #pdp-video-navigation-carousel
    .thumbSlide.slick-slide
    .play-button,
  .product-hero-carousel
    #pdp-video-navigation-carousel
    .thumbSlide.slick-slide
    .play-button-circle:before {
    height: 24px;
    width: 24px;
  }
  .product-hero-carousel
    #pdp-image-navigation-carousel
    .thumbSlide.slick-slide
    .play-button-circle:after,
  .product-hero-carousel
    #pdp-video-navigation-carousel
    .thumbSlide.slick-slide
    .play-button-circle:after {
    border-bottom-width: 6px;
    border-left-width: 10px;
    border-top-width: 6px;
    left: 9px;
    top: 6px;
  }
  .product-hero-carousel #pdp-image-navigation-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-navigation-carousel .cm-spinner__icon {
    max-width: 64px;
  }
  .product-hero-carousel .slick-slide {
    outline: none;
    position: relative;
  }
  .product-hero-carousel #pdp-image-stage-carousel.slick-slide .play-button,
  .product-hero-carousel
    #pdp-image-stage-carousel.slick-slide
    .play-button-circle:before,
  .product-hero-carousel #pdp-video-stage-carousel.slick-slide .play-button,
  .product-hero-carousel
    #pdp-video-stage-carousel.slick-slide
    .play-button-circle:before {
    height: 24px;
    width: 24px;
  }
  .product-hero-carousel
    #pdp-image-stage-carousel.slick-slide
    .play-button-circle:after,
  .product-hero-carousel
    #pdp-video-stage-carousel.slick-slide
    .play-button-circle:after {
    border-bottom-width: 6px;
    border-left-width: 10px;
    border-top-width: 6px;
    left: 9px;
    top: 6px;
  }
}
@media (max-width: 766px) {
  .product-hero-carousel #pdp-image-navigation-carousel,
  .product-hero-carousel #pdp-image-stage-carousel,
  .product-hero-carousel #pdp-video-navigation-carousel,
  .product-hero-carousel #pdp-video-stage-carousel {
    display: none !important;
  }
  .product-hero-carousel #pdp-mob-navigation-carousel,
  .product-hero-carousel #pdp-mob-stage-carousel {
    display: block;
  }
  .product-hero-carousel .pdpCarouselFlexDiv {
    display: flex;
    flex-direction: column-reverse;
  }
  .product-hero-carousel .pdp-carousel.container {
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
  }
  .product-hero-carousel .pdp-carousel.container .cm-teaser {
    border: none;
  }
  .product-hero-carousel .pdp-carousel.container .inline-video-wrapper {
    padding-bottom: 100%;
  }
  .product-hero-carousel #pdp-mob-stage-carousel {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto 5px;
    max-height: 330px;
    max-width: 330px;
    overflow-x: scroll;
    padding: 0;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: 100%;
  }
  .product-hero-carousel #pdp-mob-stage-carousel::-webkit-scrollbar {
    background: transparent;
    height: 0;
    width: 0;
  }
  .product-hero-carousel #pdp-mob-stage-carousel .stageSlide {
    min-width: 100%;
    padding: 0 0.5rem;
    scroll-snap-align: start;
  }
  .product-hero-carousel #pdp-mob-stage-carousel .stageSlide .cm-image {
    max-height: 100%;
    min-height: 100%;
  }
  .product-hero-carousel #pdp-mob-stage-carousel .slick-active {
    display: block;
    opacity: 1 !important;
    transition: opacity 0.1s ease-in;
  }
  .product-hero-carousel #pdp-mob-stage-carousel .slick-slide {
    opacity: 0;
    transition: opacity 0.1s ease-out;
  }
  .product-hero-carousel #pdp-mob-stage-carousel .slick-cloned {
    opacity: 0.3;
  }
  .product-hero-carousel #pdp-mob-navigation-carousel {
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 1px 0;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .product-hero-carousel #pdp-mob-navigation-carousel::-webkit-scrollbar {
    background: transparent;
    height: 0;
    width: 0;
  }
  .product-hero-carousel #pdp-mob-navigation-carousel .thumbSlide {
    max-height: 4rem;
    max-width: 5rem;
    min-height: 4rem;
    min-width: 5rem;
    padding: 0 0.5rem;
    scroll-snap-align: start;
  }
  .product-hero-carousel
    #pdp-mob-navigation-carousel
    .thumbSlide
    .cm-teaser
    .cm-teasable__play.cm-play-button.play-button {
    left: 2rem;
  }
  .product-hero-carousel
    #pdp-mob-navigation-carousel
    .thumbSlide
    .cm-teaser
    .cm-aspect-ratio-box {
    max-height: 4rem;
  }
  .product-hero-carousel #pdp-mob-navigation-carousel .thumbSlide .play-button,
  .product-hero-carousel
    #pdp-mob-navigation-carousel
    .thumbSlide
    .play-button-circle:before {
    height: 24px;
    width: 24px;
  }
  .product-hero-carousel
    #pdp-mob-navigation-carousel
    .thumbSlide
    .play-button-circle:after {
    border-bottom-width: 6px;
    border-left-width: 10px;
    border-top-width: 6px;
    left: 9px;
    top: 6px;
  }
  .product-hero-carousel #pdp-mob-navigation-carousel .mob-nav-item {
    display: none;
    visibility: hidden;
  }
  .product-hero-carousel
    #pdp-mob-navigation-carousel
    input[type="radio"]:checked
    + label
    .cm-teaser {
    border: 1px;
    box-shadow: 0 0 0 1px #00aa7e;
    outline: thin solid #00aa7e;
  }
}
@media (max-width: 766px) and (max-width: 767px) and (min-width: 521px) {
  .product-hero-carousel #pdp-mob-navigation-carousel {
    margin: 0 calc(50% - 15rem);
    width: 30rem;
  }
}
@media (max-width: 766px) and (max-width: 520px) and (min-width: 441px) {
  .product-hero-carousel #pdp-mob-navigation-carousel {
    margin: 0 calc(50% - 12.5rem);
    width: 25rem;
  }
}
@media (max-width: 766px) and (max-width: 440px) and (min-width: 361px) {
  .product-hero-carousel #pdp-mob-navigation-carousel {
    margin: 0 calc(50% - 10rem);
    width: 20rem;
  }
}
@media (max-width: 766px) and (max-width: 360px) and (min-width: 281px) {
  .product-hero-carousel #pdp-mob-navigation-carousel {
    margin: 0 calc(50% - 7.5rem);
    width: 15rem;
  }
}
@media (max-width: 766px) and (max-width: 280px) {
  .product-hero-carousel #pdp-mob-navigation-carousel {
    padding: 0 calc(50% - 5rem);
    width: 10rem;
  }
}
@media (max-width: 766px) {
  .product-hero-carousel #pdp-mob-navigation-carousel .cm-spinner__icon {
    max-width: 64px;
  }
  .product-hero-carousel .slick-slide {
    float: left;
    outline: none;
    position: relative;
  }
  .product-hero-carousel #pdp-mob-stage-carousel.slick-slide .play-button,
  .product-hero-carousel
    #pdp-mob-stage-carousel.slick-slide
    .play-button-circle:before {
    height: 24px;
    width: 24px;
  }
  .product-hero-carousel
    #pdp-mob-stage-carousel.slick-slide
    .play-button-circle:after {
    border-bottom-width: 6px;
    border-left-width: 10px;
    border-top-width: 6px;
    left: 9px;
    top: 6px;
  }
}
.product-hero-carousel .thumbSlide {
  height: 64px;
  width: 64px;
}
@media screen and (max-width: 850px) and (min-width: 768px) {
  .product-hero-carousel #pdp-image-stage-carousel,
  .product-hero-carousel #pdp-video-stage-carousel {
    padding-left: 16%;
    padding-top: 40%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teasable__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teasable__play {
    top: 25%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teaser--video__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teaser--video__play {
    height: 64px;
    width: 64px;
  }
}
@media screen and (max-width: 950px) and (min-width: 851px) {
  .product-hero-carousel #pdp-image-stage-carousel,
  .product-hero-carousel #pdp-video-stage-carousel {
    padding-left: 14%;
    padding-top: 30%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teasable__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teasable__play {
    top: 35%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teaser--video__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teaser--video__play {
    height: 64px;
    width: 64px;
  }
}
@media screen and (max-width: 1050px) and (min-width: 951px) {
  .product-hero-carousel #pdp-image-stage-carousel,
  .product-hero-carousel #pdp-video-stage-carousel {
    padding-left: 12%;
    padding-top: 25%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teasable__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teasable__play {
    top: 40%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teaser--video__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teaser--video__play {
    height: 64px;
    width: 64px;
  }
}
@media screen and (max-width: 1150px) and (min-width: 1051px) {
  .product-hero-carousel #pdp-image-stage-carousel,
  .product-hero-carousel #pdp-video-stage-carousel {
    padding-left: 8%;
    padding-top: 12%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teasable__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teasable__play {
    top: 40%;
  }
  .product-hero-carousel #pdp-image-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-image-stage-carousel .cm-teaser--video__play,
  .product-hero-carousel #pdp-video-stage-carousel .cm-spinner__icon,
  .product-hero-carousel #pdp-video-stage-carousel .cm-teaser--video__play {
    height: 64px;
    width: 64px;
  }
}
@media (min-width: 767px) {
  .product-hero-carousel .pdp-carousel.container {
    height: 420px;
    margin: 0 auto;
    max-width: 580px;
    overflow: hidden;
    padding-bottom: 63px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
  }
  .product-hero-carousel .pdp-carousel.container .slick-slide {
    outline: none;
    position: relative;
  }
  .product-hero-carousel .pdp-carousel.container .cm-aspect-ratio-box {
    height: 400px;
    width: auto;
  }
  .product-hero-carousel .pdp-carousel.container .cm-teaser {
    border: none;
  }
  .product-hero-carousel .pdp-carousel.container .inline-video-wrapper {
    padding-bottom: 100%;
  }
}
@media (max-width: 766px) {
  .product-hero-carousel .pdpCarouselFlexDiv {
    display: flex;
    flex-direction: column-reverse;
  }
  .product-hero-carousel .pdp-carousel.container {
    height: 420px;
    margin: 0 auto;
    max-width: 580px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
  }
  .product-hero-carousel .pdp-carousel.container .slick-slide {
    outline: none;
    position: relative;
  }
  .product-hero-carousel .pdp-carousel.container .cm-aspect-ratio-box {
    height: 310px;
    position: relative;
    width: auto;
  }
  .product-hero-carousel .pdp-carousel.container .cm-teaser {
    border: none;
  }
  .product-hero-carousel .pdp-carousel.container .inline-video-wrapper {
    padding-bottom: 100%;
  }
  .product-hero-carousel .slick-slide {
    float: left;
    outline: none;
    position: relative;
  }
}
.product-hero-carousel .thumbSlide {
  display: block;
}
.product-hero-carousel #product-video-carousel-navigation {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  margin-bottom: 40px;
  max-height: 375px;
  position: relative;
}
.product-hero-carousel #product-video-carousel-navigation > div {
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 9px 10px;
}
.product-hero-carousel #product-video-carousel-navigation .video-carousel-item {
  border-bottom: 10px solid #f0f0f0;
  box-sizing: content-box;
  height: 81px;
  overflow: hidden;
  padding: 15px;
}
.product-hero-carousel
  #product-video-carousel-navigation
  .video-carousel-item:last-child {
  border-bottom: 0;
}
.product-hero-carousel #product-video-carousel-navigation .video-thumbnail {
  float: left;
  max-height: 81px;
  width: 143px;
}
.product-hero-carousel #product-video-carousel-navigation .play-button,
.product-hero-carousel
  #product-video-carousel-navigation
  .play-button-circle:before {
  height: 45px;
  width: 45px;
}
.product-hero-carousel
  #product-video-carousel-navigation
  .play-button-circle:after {
  border-bottom-width: 8px;
  border-left-width: 12px;
  border-top-width: 8px;
  left: 18px;
  top: 14px;
}
.product-hero-carousel #product-video-carousel-navigation .content {
  margin: 0 20px 0 163px;
  position: absolute;
}
@media (min-width: 1024px) {
  .product-hero-carousel #product-video-carousel-navigation .content {
    float: left;
    margin-left: 20px;
    position: static;
    width: 50%;
  }
}
.product-hero-carousel #product-video-carousel-navigation .video-title {
  display: block;
  max-height: 48px;
  overflow: hidden;
}
.product-hero-carousel .zoom-modal {
  position: relative;
  z-index: 1;
}
.product-hero-carousel .zoom-modal #popModal {
  background-image: url(/resource/blob/arrow-png-data-7070232.png);
  background-size: 100%;
  height: 20px;
  width: 20px;
}
@media (max-width: 766px) {
  .product-hero-carousel .zoom-modal {
    display: none;
  }
}
.product-hero-carousel .zoom-modal span {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -25px;
}
@media (min-width: 1024px) {
  .product-hero-carousel .zoom-modal {
    display: block;
  }
}
.product-hero-carousel .modal .carousel-content-selector {
  border: 0;
  border-bottom: 1px solid silver;
  margin-bottom: 0;
}
.product-hero-carousel .modal .carousel-content-selector .tab {
  height: 38px;
  padding: 0 0 12px 30px;
}
.product-hero-carousel .modal .carousel-content-selector .tab:first-child {
  padding-left: 0;
  padding-right: 30px;
}
.product-hero-carousel .modal .carousel-content-selector .tab:only-child {
  padding-left: 0;
  padding-right: 0;
}
.product-hero-carousel .modal .carousel-content-selector .selected {
  border-bottom: 2px solid #00aa7e;
}
@media (max-width: 1164px) {
  .product-hero-carousel .modal .carousel-content-selector .quantity {
    font-size: 0.875em;
    padding: 3px 7px;
  }
  .product-hero-carousel .modal .carousel-content-selector .content-type {
    font-size: 0.6875em;
  }
  .product-hero-carousel .modal .carousel-content-selector .tab {
    padding-left: 20px;
  }
  .product-hero-carousel .modal .carousel-content-selector .tab:first-child {
    padding-left: 0;
    padding-right: 20px;
  }
  .product-hero-carousel .modal .carousel-content-selector .tab:only-child {
    padding-left: 0;
    padding-right: 0;
  }
}
.product-hero-carousel .modal .video-description {
  margin: 30px 50px 0 0;
  overflow: hidden;
  position: relative;
}
.product-hero-carousel .modal .video-description p {
  margin: 0;
}
.product-hero-carousel .modal .video-description .toggle {
  background: #fff;
  background: linear-gradient(270deg, #fff, #fff, #fff, transparent);
  bottom: 0;
  cursor: pointer;
  padding-right: 50px;
  position: absolute;
  right: 0;
  text-align: right;
  width: 250px;
}
.product-hero-carousel .modal .modal-content {
  border: 1px solid silver;
  height: 700px;
  overflow: hidden;
}
.product-hero-carousel .modal .modal-header {
  border: 0;
  padding: 44px 25px 0;
}
.product-hero-carousel .modal .modal-header .close {
  color: #2d383f;
  font-size: 2em;
  font-weight: 400;
  margin: -35px -10px 0 0;
  opacity: 1;
}
.product-hero-carousel .modal .modal-body {
  padding: 25px;
}
.product-hero-carousel .modal .modal-dialog {
  max-width: 1080px;
  width: 84%;
}
.product-hero-carousel .modal .navigation {
  float: left;
  width: 36%;
}
@media (max-width: 1049px) {
  .product-hero-carousel .modal .navigation {
    width: 40%;
  }
}
.product-hero-carousel .modal .carousel {
  float: right;
  width: 64%;
}
@media (max-width: 1049px) {
  .product-hero-carousel .modal .carousel {
    width: 54%;
  }
}
.product-hero-carousel .modal .product-carousel-scroll-container {
  max-height: 510px;
}
.product-hero-carousel .modal #product-modal-image-carousel-wrapper {
  padding: 25px 50px 40px 70px;
}
@media (max-width: 1023px) {
  .product-hero-carousel .modal #product-modal-image-carousel-wrapper {
    padding: 0;
  }
}
.product-hero-carousel
  .modal
  #product-modal-image-carousel
  .cm-aspect-ratio-box {
  position: relative;
}
.product-hero-carousel
  .modal
  #product-modal-image-carousel
  .cm-lightbox
  .cm-aspect-ratio-box:before,
.product-hero-carousel
  .modal
  #product-modal-image-carousel
  .cm-teaser
  .cm-aspect-ratio-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.product-hero-carousel .modal #product-modal-video-carousel-wrapper {
  margin-top: 25px;
  padding: 10px 0 0 30px;
}
.product-hero-carousel
  .modal
  #product-modal-video-carousel
  .cm-aspect-ratio-box {
  overflow: hidden;
  position: relative;
}
.product-hero-carousel
  .modal
  #product-modal-video-carousel
  .cm-aspect-ratio-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media (min-width: 1024px) {
  .product-hero-carousel .modal .modal-body {
    padding: 40px;
  }
  .product-hero-carousel .modal .modal-header {
    padding: 44px 40px 0;
  }
  .product-hero-carousel .modal .modal-header .close {
    margin: -35px -25px 0 0;
  }
}
.product-hero-carousel #product-modal-image-carousel-navigation {
  margin-top: 20px;
}
.product-hero-carousel
  #product-modal-image-carousel-navigation
  .image-thumbnail {
  float: left;
  margin: 0 8% 20px 0;
  width: 26%;
}
.product-hero-carousel
  #product-modal-image-carousel-navigation
  .image-thumbnail.current {
  border: 1px solid #00aa7e;
}
.product-hero-carousel
  #product-modal-image-carousel-navigation
  .image-thumbnail:nth-child(3n) {
  margin-right: 0;
}
.product-hero-carousel
  #product-modal-image-carousel-navigation
  .cm-aspect-ratio-box {
  overflow: hidden;
  position: relative;
}
.product-hero-carousel
  #product-modal-image-carousel-navigation
  .cm-aspect-ratio-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.product-hero-carousel
  #product-modal-image-carousel-navigation
  .cm-spinner__icon {
  background-size: 100%;
}
.product-hero-carousel #product-modal-video-carousel-navigation {
  border-bottom: 1px solid #f0f0f0;
}
.product-hero-carousel
  #product-modal-video-carousel-navigation
  .video-carousel-item {
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 19px 20px 15px;
  padding: 15px 15px 40px;
}
.product-hero-carousel
  #product-modal-video-carousel-navigation
  .video-carousel-item:last-child {
  border-bottom: 19px solid #f0f0f0;
}
.product-hero-carousel
  #product-modal-video-carousel-navigation
  .video-thumbnail {
  margin-bottom: 15px;
}
.product-hero-carousel #product-modal-video-carousel-navigation .now-playing {
  height: 37px;
  line-height: 37px;
  margin-top: -37px;
  padding-left: 25px;
  text-align: left;
}
.product-hero-carousel .video-thumbnail,
.product-hero-carousel .video-thumbnail .image-container {
  overflow: hidden;
  position: relative;
}
.product-hero-carousel .video-thumbnail .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.product-hero-carousel .video-thumbnail .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.product-hero-carousel .now-playing {
  background-color: #00aa7e;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 0.875em;
  font-weight: 400;
  height: 30px;
  left: 0;
  letter-spacing: 0.08em;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.product-hero-carousel .current {
  cursor: pointer;
}
.product-hero-carousel .current .now-playing {
  display: block;
}
.product-hero-carousel .current .play-button {
  display: none;
}
.product-hero-carousel .video-title {
  color: #2d383f;
  font-weight: 600;
  line-height: 1.5em;
}
.product-hero-carousel .video-duration {
  font-size: 0.875em;
  margin-top: 3px;
}
.product-hero-carousel .promo-badge {
  border-bottom: 5px solid #7b9baa;
  color: #2d383f;
  display: none;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 10px;
  position: absolute;
  z-index: 999;
}
.product-hero-carousel #product-image-carousel {
  max-height: 330px;
  overflow: hidden;
}
.product-hero-carousel #product-image-carousel .cm-aspect-ratio-box {
  margin: 0 auto;
  max-width: 330px;
  overflow: hidden;
  position: relative;
}
.product-hero-carousel #product-image-carousel .cm-aspect-ratio-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.product-hero-carousel #product-video-carousel {
  margin-bottom: 30px;
}
.product-hero-carousel #product-video-carousel .cm-aspect-ratio-box {
  overflow: hidden;
  position: relative;
}
.product-hero-carousel #product-video-carousel .cm-aspect-ratio-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.product-hero-carousel .cm-teaser {
  border: 0;
}
.product-hero-carousel .cm-teaser--video__play {
  background-image: none;
}
.product-hero-carousel .play-button,
.product-hero-carousel .play-button-circle:before {
  height: 75px;
  width: 75px;
}
.product-hero-carousel .play-button-circle:after {
  left: 31px;
  top: 25px;
}
.product-hero-carousel .cm-teaser--video iframe {
  display: block;
}
@media (min-width: 1024px) {
  .product-page .product-hero-carousel {
    margin-right: 30px;
    margin-right: 50px;
  }
}
.definingAttributes {
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .definingAttributes {
    padding-left: 0;
    width: 100%;
  }
}
.definingAttributes .currentUsedFilters {
  display: none;
}
.definingAttributes .manufacturer-label {
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .definingAttributes .options_dropdown_column {
    padding-right: 5px;
  }
}
.definingAttributes .options_dropdown_column .heading {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.definingAttributes .options_dropdown_column .selectWrapper {
  background-color: #f0f0f0;
  border: 0;
  border-top: 1px solid silver;
  padding: 0;
  width: 100%;
}
.definingAttributes .options_dropdown_column .selectWrapper select {
  height: auto;
  padding: 10px;
  width: 100%;
}
.definingAttributes
  .options_dropdown_column
  .dijitReset.dijitValidationContainer {
  display: none;
}
.definingAttributes .options_dropdown_column .dijitArrowButtonContainer {
  width: 10%;
}
.definingAttributes
  .options_dropdown_column
  .dijitArrowButtonContainer
  input.dijitReset.dijitInputField.dijitArrowButtonInner {
  display: none;
}
.definingAttributes .dropdown .dropdown-toggle {
  border: none;
  font-size: 12px;
  margin-bottom: 0;
  max-width: none;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
  width: 100%;
}
.definingAttributes .dropdown .dropdown-toggle.hover {
  background-color: #f0f0f0;
}
.definingAttributes .dropdown .dropdown-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  display: inline-block;
  font-family: Glyphicons Halflings !important;
  font-style: normal;
  font-weight: 400;
  height: 8px;
  line-height: 1;
  margin: 10px 10px 10px 15px;
  position: absolute;
  right: 5px;
  top: 10px;
  transform: rotate(45deg);
  width: 8px;
}
.definingAttributes .dropdown .dropdown-menu {
  background-color: #f0f0f0;
  border: 0;
  top: 99%;
  width: 100%;
}
.definingAttributes .dropdown .dropdown-menu > li > a.focus,
.definingAttributes .dropdown .dropdown-menu > li > a.hover {
  background-color: #fff;
}
.definingAttributes .dropdown .dropdown-menu .dropdown-item {
  font-size: 12px;
  white-space: normal;
}
.definingAttributes .dropdown .dropdown-menu .dropdown-item.default {
  font-weight: 700;
}
.definingAttributes .options_dropdown.selectWrapper img {
  float: left;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}
.definingAttributes .heading {
  margin-bottom: 2px;
}
.definingAttributes .dijitInputField.dijitArrowButtonInner,
.definingAttributes .mfPartNumberLabel {
  display: none;
}
.social-container {
  margin-bottom: 35px;
  overflow: auto;
  width: 100%;
}
.social-container #BVRRSummaryContainer img {
  vertical-align: top;
}
.social-container #BVRRSummaryContainer .BVRRPrimarySummary:after,
.social-container #BVRRSummaryContainer .BVRRRatingEntry:after {
  display: none;
}
.social-container
  #BVRRSummaryContainer
  .BVRRPrimarySummary
  .BVRRRatingSummaryLinks {
  display: inline-block;
}
.social-container
  #BVRRSummaryContainer
  .BVRRPrimarySummary
  .BVRRRatingSummaryNoReviewsWriteImageLink {
  padding-top: 0;
}
.social-container #BVRRSummaryContainer .BVRRRatingSummaryLinkWriteFirst {
  line-height: 1.2em;
  margin-top: 2px;
}
.social-container #BVRRSummaryContainer .BVRRRatingsHistogramButtonImage {
  margin-top: 4px;
}
.social-container #BVRRSummaryContainer .BVRRRatingsHistogramButtonPopin {
  z-index: 100;
}
.social-container .social-media-container {
  display: inline-block;
  margin-right: 15px;
}
.social-container .social-media-container .social-share-link {
  color: silver;
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}
.social-container .social-media-container .social-share-link:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAARxJREFUOI2t0i1LBFEUBuBnP9hgWDSYLAarIhjU6GJQBINp9Q+IxaQGwWI3GbaIVWxqsPkDBFkEMYigKGsRDZYNJsPcgWF1lpldXxgY7j3zcO49U2g2m3rIJo7Q7two9qJhGico/RcIyzjsB6xgKDyVsLaBvWRRuQswiFUsYAojKXX7+EAjDaxgGzuoZuo9OvobLjrBYZxjNiMUpyQaUi0JVnGF8ZxYnAEcJIfS6AODZ9RjsIa1PrAW5tGKj7ybUviIe7yKJvkd1uuYDO/vAXsimvJo6DDONY5xFor/ykQAPwP2EG+UsYhC+Hg9QFnyJfpH75KLZcyILnQOLxmxNpZw07lRxhhWcmCwFTr8lSIucZsDk4bF4GlOrGt+AOy0MYho0Xi2AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 15px;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 3px;
  width: 15px;
}
.social-container .social-media-container .popover {
  width: 185px;
}
.social-container .social-media-container .popover .popover-content {
  padding: 18px 0 0 15px;
}
.social-container
  .social-media-container
  .popover
  .popover-content
  .S001-social-share {
  padding: 0;
  text-align: left;
}
.social-container
  .social-media-container
  .popover
  .popover-content
  .S001-social-share
  .icons {
  border-bottom: none;
  display: inline-block;
}
.social-container
  .social-media-container
  .popover
  .popover-content
  .S001-social-share
  .icons
  a {
  background-size: 15px;
  height: 15px;
  margin: 0 23px 20px 0;
  width: 15px;
}
.social-container .print-wrapper .print-icon {
  background-size: 13px;
  display: inline-block;
  height: 13px;
  width: 13px;
}
@media (max-width: 1023px) {
  .social-container .print-wrapper {
    display: none;
  }
}
@media (min-width: 767px) {
  .social-container .print-wrapper {
    display: inline-block;
  }
}
.social-container .S001-social-share .padded-container {
  padding: 0;
}
@media print {
  * {
    -webkit-transition: none !important;
    transition: none !important;
  }
  .product-page .col-md-1,
  .product-page .col-md-10,
  .product-page .col-md-11,
  .product-page .col-md-12,
  .product-page .col-md-2,
  .product-page .col-md-3,
  .product-page .col-md-4,
  .product-page .col-md-5,
  .product-page .col-md-6,
  .product-page .col-md-7,
  .product-page .col-md-8,
  .product-page .col-md-9 {
    float: left;
  }
  .product-page .col-md-12 {
    width: 100%;
  }
  .product-page .col-md-11 {
    width: 91.66666666666666%;
  }
  .product-page .col-md-10 {
    width: 83.33333333333334%;
  }
  .product-page .col-md-9 {
    width: 75%;
  }
  .product-page .col-md-8 {
    width: 66.66666666666666%;
  }
  .product-page .col-md-7 {
    width: 58.333333333333336%;
  }
  .product-page .col-md-6 {
    width: 50%;
  }
  .product-page .col-md-5 {
    width: 41.66666666666667%;
  }
  .product-page .col-md-4 {
    width: 33.33333333333333%;
  }
  .product-page .col-md-3 {
    width: 25%;
  }
  .product-page .col-md-2 {
    width: 16.666666666666664%;
  }
  .product-page .col-md-1 {
    width: 8.333333333333332%;
  }
  .product-page .col-md-push-2 {
    left: 16.6666666667%;
  }
  .product-page a[href]:after {
    content: "" !important;
  }
  .product-page .pr-stars-small {
    background-image: url(//cdn.powerreviews.com/repos/48259/pr/pwr/engine/images/stars_small.gif) !important;
  }
  .product-page .shopper-actions-cta-widget {
    background-color: #f0f0f0 !important;
  }
  .product-page .sku-results {
    width: 100% !important;
  }
  .product-page .breadcrumb {
    display: block !important;
    font-size: 1em !important;
    margin: 22px 0 20px !important;
  }
  .product-page .breadcrumb a {
    color: #00aa7e !important;
    text-decoration: underline;
  }
  .product-page .definingAttributes .options_dropdown_column .selectWrapper {
    background-color: silver !important;
  }
  .product-page .col-xs-12.left {
    width: 35%;
  }
  .product-page .col-xs-12.left .namePartPriceContainer {
    display: none !important;
  }
  .product-page .col-xs-12.right {
    padding-left: 20px;
    width: 65%;
  }
  .product-page .col-xs-12.right .namePartPriceContainer {
    display: block !important;
  }
  .product-page .col-xs-12.right .namePartPriceContainer h1 {
    margin-top: 0;
  }
  .product-page .btn-primary {
    background-color: #00aa7e !important;
    -webkit-print-color-adjust: exact;
  }
  .product-page .btn-primary .text-wrapper {
    color: #fff !important;
  }
  .product-page .product-description-wrapper {
    height: auto !important;
  }
  .product-page .product-description-wrapper .toggle {
    display: none;
  }
  .product-page .product-cta-buttons .quantity_section,
  .product-page .product-cta-buttons [class*="col-"] a:not(.btn-arrow) {
    padding: 0;
  }
  .product-page .product-cta-buttons .quantity_section input,
  .product-page .product-cta-buttons [class*="col-"] a:not(.btn-arrow) input {
    border: 2px solid silver;
    padding: 0 !important;
  }
  .product-page .product-cta-buttons .btn {
    border: 2px solid silver;
  }
  .product-page .product-cta-buttons .btn.where-to-buy {
    background-color: silver !important;
  }
  .product-page .product-cta-buttons .btn.btn-arrow {
    background-color: #fff !important;
    border: 2px solid silver;
  }
  .product-page .product-cta-buttons .col-md-6 {
    width: 50% !important;
  }
  .product-page #product-image-carousel,
  .product-page #product-video-carousel {
    margin-top: 5px;
  }
  .product-page #product-image-carousel .owl-stage,
  .product-page #product-video-carousel .owl-stage {
    transform: none !important;
    width: auto !important;
  }
  .product-page #product-image-carousel .owl-item,
  .product-page #product-video-carousel .owl-item {
    display: none;
  }
  .product-page #product-image-carousel .owl-item.active,
  .product-page #product-video-carousel .owl-item.active {
    display: block;
    width: 100% !important;
  }
  .product-page .utility-belt {
    color: #000;
  }
  .product-page .utility-belt .utility-belt-item {
    width: 33.3333333333%;
  }
  .product-page .utility-belt img {
    display: none;
  }
  .product-page .C030-documents-and-drawings {
    background-color: #f0f0f0 !important;
    -webkit-print-color-adjust: exact;
  }
  .product-page .C030-documents-and-drawings:after {
    border: 0;
  }
  .product-page .C030-documents-and-drawings .col-md-3 {
    width: 25% !important;
  }
  .product-page .C030-documents-and-drawings .col-md-9 {
    width: 75% !important;
  }
  .product-page .C030-documents-and-drawings #lang-select-wrapper {
    border: 0;
    float: right;
    width: auto;
  }
  .product-page .C030-documents-and-drawings #lang-select-wrapper:after {
    display: none;
  }
  .product-page .C030-documents-and-drawings .navigation-wrapper {
    margin: 0;
  }
  .product-page .C030-documents-and-drawings .navigation {
    border: 0;
  }
  .product-page .C030-documents-and-drawings .navigation hr {
    display: none;
  }
  .product-page .C030-documents-and-drawings .navigation li {
    border: 0;
    display: block;
    padding: 0 10px 10px 0;
    text-align: right;
  }
  .product-page .C030-documents-and-drawings .navigation li a {
    display: inline;
  }
  .product-page .C030-documents-and-drawings .navigation li a.active {
    color: #00aa7e !important;
  }
  .product-page .C030-documents-and-drawings .document-specs-line {
    background-color: #f0f0f0 !important;
    -webkit-print-color-adjust: exact;
  }
  .product-page .C030-documents-and-drawings .document-specs-line .arrow:before,
  .product-page .C030-documents-and-drawings .document-specs-line:before {
    background-color: #2d383f !important;
  }
  .product-page .C030-documents-and-drawings .carousel {
    padding: 20px 40px 0 20px;
  }
  .product-page .C030-documents-and-drawings .documents {
    background-color: #fff !important;
  }
  .product-page .jump-nav {
    border-top: 1px solid silver;
  }
  .product-page .jump-nav dt {
    text-align: right;
  }
  .product-page .jump-nav .features .col-md-3 {
    width: 16.6666666667% !important;
  }
  .product-page .jump-nav .features .col-md-5 {
    width: 83.3333333333% !important;
  }
  .product-page .jump-nav .specifications {
    background-color: #f0f0f0 !important;
    -webkit-print-color-adjust: exact;
  }
  .product-page .jump-nav .specifications .col-md-3 {
    width: 25% !important;
  }
  .product-page .jump-nav .specifications .col-md-9 {
    width: 58.3333333333% !important;
  }
  .product-page .jump-nav .specifications .padded-container {
    padding-bottom: 0;
  }
  .product-page #featuresButton,
  .product-page #popModal,
  .product-page .BVRRSortAndSearch,
  .product-page .carousel-content-selector,
  .product-page .mobile-jump-nav-menu,
  .product-page .product-carousel-navigation {
    display: none !important;
  }
  #MessageArea,
  .global-footer {
    display: none;
  }
  .product-page .related-products.section.section .owl-stage-outer .owl-stage {
    width: 100% !important;
  }
  .product-page
    .related-products.section.section
    .owl-stage-outer
    .owl-stage
    .owl-item {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 25% !important;
  }
}
.related-products-container {
  background-color: #fff;
  padding-top: 80px;
}
@media (min-width: 767px) {
  .related-products-container .tabButtonContainerMobile {
    display: none;
  }
}
.related-products-container .tabButtonContainerMobile .navigation-wrapper {
  margin-top: 20px;
  overflow: hidden;
  overflow-x: auto;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation {
  border-bottom: 1px solid silver;
  font-size: 0;
  margin: 0;
  width: 100%;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation
  a {
  color: #2d383f;
  display: table-cell;
  height: 57px;
  letter-spacing: 0.08em;
  line-height: 16px;
  max-width: 210px;
  padding: 0 0 15px;
  text-align: left;
  transition: color 0.5s ease-in-out;
  vertical-align: bottom;
  white-space: normal;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation
  a.selected {
  color: #00aa7e;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation
  a:focus {
  background-color: transparent;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation
  a:hover {
  background-color: transparent;
  color: #00aa7e;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation
  li {
  border-bottom: 1px solid silver;
  display: inline-block;
  float: none;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: -1px;
  padding-right: 45px;
  text-transform: uppercase;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation
  li:focus {
  outline: none;
}
.related-products-container
  .tabButtonContainerMobile
  .navigation-wrapper
  .navigation
  hr {
  background: #00aa7e;
  border: 0;
  bottom: 0;
  height: 5px;
  left: 0;
  margin: 0;
  position: absolute;
  transition-duration: 0.5s;
  transition-property: margin, width;
  transition-timing-function: ease-in-out;
}
@media (max-width: 767px) {
  .related-products-container .tabButtonContainer {
    display: none;
  }
}
.related-products-container .tabButtonContainer .tab_header {
  overflow: auto;
}
.related-products-container .tabButtonContainer .tab_header .tab_container {
  background-color: #fff;
  border: none;
  height: auto;
  padding: 0 0 15px;
}
@media (min-width: 767px) {
  .related-products-container .tabButtonContainer .tab_header .tab_container {
    margin-right: 60px;
  }
}
.related-products-container
  .tabButtonContainer
  .tab_header
  .tab_container.active_tab {
  border-bottom: 2px solid #00aa7e;
  color: inherit;
}
.related-products-container .tabButtonContainer .tab_header .tab_container h3 {
  margin: 0;
}
.related-products-container .related-products {
  margin-top: 35px;
}
.related-products-container .related-products.section {
  padding-top: 0;
}
.related-products-container .related-products .product-hero-carousel {
  margin: 0;
}
.related-products-container .related-products .product_price {
  display: none;
}
.related-products-container .related-products .compare_target_hidden {
  visibility: hidden;
}
@media (max-width: 766px) {
  .related-products-container .related-products .owl-item:after {
    content: none;
  }
}
.related-products-container .owl-stage {
  display: flex;
}
.image-disclaimer {
  background: #f0f0f0;
  color: grey;
  font-size: 0.75em;
}
.image-disclaimer:after {
  border-bottom: 1px solid silver;
  content: "";
  display: block;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  width: 100%;
}
.image-disclaimer .img-disclaimer {
  margin: 6px 0;
}
.shopper-actions-cta-widget {
  background-color: #f0f0f0;
  margin-bottom: 15px;
  padding: 25px 20px 15px;
  position: relative;
}
.shopper-actions-cta-widget.loading {
  opacity: 0.5;
}
.shopper-actions-cta-widget.non-transactional {
  background-color: inherit;
  padding-left: 0;
  padding-right: 0;
}
.shopper-actions-cta-widget.non-transactional [class*="col-"] {
  margin-bottom: 10px;
}
.shopper-actions-cta-widget.non-transactional .btn.btn-arrow {
  border: 1px solid #2d383f;
}
.shopper-actions-cta-widget .img-spinner {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.shopper-actions-cta-widget .product-quantity {
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .shopper-actions-cta-widget .price-container {
    float: left;
  }
}
.shopper-actions-cta-widget #add2CartMobileButton,
.shopper-actions-cta-widget .product-quantity {
  margin-bottom: 10px;
}
.shopper-actions-cta-widget .quantity_section input {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.shopper-actions-cta-widget .product-status {
  margin-bottom: 10px;
}
.shopper-actions-cta-widget .price-container .old_price,
.shopper-actions-cta-widget .price-container .price,
.shopper-actions-cta-widget .price-container .price-in-cart {
  color: #2d383f;
  font-size: 1.125em;
}
.shopper-actions-cta-widget .price-container .price,
.shopper-actions-cta-widget .price-container .price-in-cart {
  font-weight: 600;
}
.shopper-actions-cta-widget .price-container .price-in-cart {
  line-height: 1.125em;
}
.shopper-actions-cta-widget .btn {
  background-color: #fff;
  font-size: 12px;
  width: 100%;
}
@media (max-width: 1024px) {
  .shopper-actions-cta-widget .btn {
    max-width: none;
  }
}
.shopper-actions-cta-widget .btn.where-to-buy {
  background-color: silver;
}
.shopper-actions-cta-widget .btn.btn-primary {
  background-color: #00aa7e;
}
.shopper-actions-cta-widget .btn.btn-primary:hover {
  background-color: #00906b;
}
.shopper-actions-cta-widget .btn.btn-primary.disabled {
  opacity: 0.3;
}
.shopper-actions-cta-widget .btn.btn-secondary {
  border-color: #c4ced1;
}
.shopper-actions-cta-widget .btn.btn-secondary:hover {
  background-color: #bcc5c8;
  border-color: #bcc5c8;
}
.shopper-actions-cta-widget .btn .text-wrapper {
  height: 51px;
}
@media (max-width: 766px) {
  .shopper-actions-cta-widget .btn .text-wrapper {
    line-height: 1.5em;
  }
}
.shopper-actions-cta-widget .btn.btn-arrow {
  border: 1px solid silver;
}
.shopper-actions-cta-widget .btn.btn-arrow.btn-primary {
  border: 0;
}
.shopper-actions-cta-widget .btn.btn-arrow .text-wrapper:after {
  top: 21px;
}
.shopper-actions-cta-widget .product-cta-buttons [class*="col-"] {
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .shopper-actions-cta-widget .product-cta-buttons [class*="col-"] {
    padding-left: 0;
  }
}
.shopper-actions-cta-widget .product-cta-buttons [class*="col-"] a {
  width: 100%;
}
.shopper-actions-cta-widget .availability-container {
  color: grey;
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .shopper-actions-cta-widget .availability-container {
    margin-top: 6px;
  }
}
.shopper-actions-cta-widget .availability-container .availability-date {
  margin-top: 7px;
}
.shopper-actions-cta-widget .contact-message,
.shopper-actions-cta-widget .help-text {
  color: #00aa7e;
  font-size: 14px;
  font-weight: 300;
}
.shopper-actions-cta-widget .ps-widget {
  border-radius: 0;
  display: none;
  float: none;
  height: 50px;
  position: static;
}
.shopper-actions-cta-widget .ps-widget span {
  font-size: 12px;
  line-height: 1.1429em;
}
.shopper-actions-cta-widget .ps-widget .img-spinner {
  background-size: 100%;
  height: 20px;
  left: -10px;
  position: absolute;
  top: 15px;
  width: 20px;
}
.shopper-actions-cta-widget .item-error-message {
  color: #d31245;
}
.shopper-actions-cta-widget .product-page .related-products .product_info {
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .shopper-actions-cta-widget .product-page .related-products .product_info {
    padding: 0 15px;
  }
}
.shopper-actions-cta-widget .price-spider .ps-widget.ps-disabled {
  display: none !important;
}
.shopper-actions-cta-widget .price-spider .ps-widget .ps-button-label {
  background-color: transparent;
  border: none;
  color: #2d383f;
  float: none;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 0 10px 0 0;
}
.shopper-actions-cta-widget .price-spider .ps-widget .ps-button-label:hover {
  font-weight: 600;
}
.shopper-actions-cta-widget .add-to-wish-list-container {
  margin-top: 0;
  position: relative;
}
.shopper-actions-cta-widget .add-to-wish-list-container.btn.btn-tertiary:hover {
  background-color: #fff;
}
.shopper-actions-cta-widget .add-to-wish-list-container .add-to-list-btn {
  height: 48px;
  margin: 0 auto;
  transform: translateY(15%);
  -webkit-transform: translateY(15%);
  -ms-transform: translateY(15%);
}
@media (min-width: 766px) and (max-width: 1024px) {
  .shopper-actions-cta-widget .add-to-wish-list-container .add-to-list-btn {
    transform: translateY(32%);
    -webkit-transform: translateY(32%);
    -ms-transform: translateY(32%);
  }
}
@media (max-width: 766px) {
  .shopper-actions-cta-widget .add-to-wish-list-container .add-to-list-btn {
    transform: translateY(35%);
    -webkit-transform: translateY(35%);
    -ms-transform: translateY(35%);
  }
}
.shopper-actions-cta-widget .add-to-wish-list-container .dropdown_list {
  left: 0;
  width: 100%;
}
.shopper-actions-cta-widget .add-to-wish-list-container .dropdown_list a {
  font-size: 0.75rem;
  font-weight: 500;
}
.shopper-actions-cta-widget
  .add-to-wish-list-container
  .cta-buttons
  .cta-btn.cta--tertiary {
  background-color: #fff;
}
.shopper-actions-cta-widget .cta-buttons .cta-btn {
  height: 50px;
  margin: 0;
}
@media (max-width: 1024px) {
  .shopper-actions-cta-widget .cta-buttons .cta-btn {
    max-width: none;
  }
}
.shopper-actions-cta-widget .cta-buttons .disabled {
  cursor: not-allowed;
  opacity: 0.3;
  pointer-events: none;
}
.shopper-actions-cta-widget .cta-buttons .where-to-buy {
  background-color: silver;
  border-color: silver;
  color: #2d383f;
}
.shopper-actions-cta-widget .cta-buttons .cta--secondary {
  background-color: #fff;
  border: 1px solid silver;
}
.productListingWidget .PD014-product-table .availability-container.loading,
.productListingWidget .PD014-product-table .price-container.loading {
  opacity: 0.5;
}
.productListingWidget .PD014-product-table .availability-container .img-spinner,
.productListingWidget .PD014-product-table .price-container .img-spinner {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.productListingWidget .PD014-product-table .sku-list-header {
  border-bottom: 1px solid silver;
  float: left;
  padding-top: 1rem;
  width: 100%;
}
.productListingWidget
  .PD014-product-table
  .sku-list-header
  .sku-list-header-text {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.productListingWidget .PD014-product-table #no-bottom-line {
  border-bottom: none;
}
.productListingWidget .PD014-product-table .product {
  float: left;
  padding: 0;
  width: 100%;
}
.productListingWidget .PD014-product-table .product .product-meta {
  float: left;
  padding-bottom: 1rem;
  padding-top: 9px;
  width: 100%;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  .nonmob-att
  .product-meta {
  padding-top: 9px;
}
.productListingWidget .PD014-product-table .product .product-meta .col-count-1 {
  float: left;
  padding: 0 10px;
  width: 100%;
}
.productListingWidget .PD014-product-table .product .product-meta .col-count-2 {
  float: left;
  padding: 0 10px;
  width: 50%;
}
.productListingWidget .PD014-product-table .product .product-meta .col-count-3 {
  float: left;
  padding: 0 10px;
  width: 33.33333%;
}
.productListingWidget .PD014-product-table .product .product-meta .col-count-4 {
  float: left;
  padding: 0 10px;
  width: 25%;
}
.productListingWidget .PD014-product-table .product .product-meta .col-count-5 {
  float: left;
  padding: 0 10px;
  width: 20%;
}
.productListingWidget .PD014-product-table .product .product-meta .mob-att {
  display: none;
}
@media (min-width: 960px) and (max-width: 1023px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .col-count-1,
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .col-count-2,
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .col-count-3,
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .col-count-4,
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .col-count-5 {
    padding: 0 5px;
  }
}
@media (min-width: 768px) and (max-width: 959.9px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    #CatalogEntryProdName {
    margin-left: 66px;
    margin-top: -40px;
  }
}
@media (max-width: 766px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    #CatalogEntryProdName {
    margin-left: 60px;
  }
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    #CatalogEntryProdPartNum {
    margin-left: 59px;
  }
}
@media (max-width: 959.9px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .nonmob-att {
    display: none;
  }
  .productListingWidget .PD014-product-table .product .product-meta .mob-att {
    color: #2d383f;
    display: block;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1rem;
    margin-top: 20px;
  }
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .mob-att
    tr {
    margin-bottom: 5px;
  }
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .mob-att
    td {
    padding-bottom: 8px;
    vertical-align: top;
  }
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .mob-att
    .sku-list-header-text {
    font-weight: 600;
    text-align: right;
  }
}
.productListingWidget .PD014-product-table .product .product-meta input {
  font-size: 0.7rem;
  height: auto;
  padding: 5px 10px;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  input.quantity_input {
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.5rem 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    input.quantity_input {
    width: 50px;
  }
}
@media (max-width: 766px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    input.quantity_input {
    width: 50%;
  }
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  .quantity_section {
  display: inline-block;
  text-align: left;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  .quantity_section
  label {
  margin-bottom: 10px;
}
.productListingWidget .PD014-product-table .product .product-meta .price-text {
  display: inline-block;
  float: right;
  font-weight: 400;
  letter-spacing: 0;
  text-align: right;
}
@media (max-width: 1023px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .price-text {
    float: none;
  }
}
.productListingWidget .PD014-product-table .product .product-meta .btn {
  clear: both;
  font-size: 0.75rem;
  height: auto;
  line-height: 1rem;
  padding: 5px;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  .btn.btn-cart {
  padding: 15px 5px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .productListingWidget .PD014-product-table .product .product-meta .btn {
    padding: 5px 3px;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .productListingWidget .PD014-product-table .product .product-meta .btn {
    margin-left: auto;
    margin-right: auto;
  }
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target {
  display: inline-block;
  float: left;
  padding: 2px 5px 0;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"],
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"] {
  background-color: #00aa7e;
  border-radius: 0;
  padding-left: 10px;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"],
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"]
  a,
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"],
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"]
  a {
  color: #fff;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"]
  label:before,
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"]
  label:before {
  background: #fff;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target
  input {
  padding: 0;
  width: 0;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target
  label {
  float: left;
  margin: 0;
  padding: 0 0 0 1rem;
}
@media (max-width: 766px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    :not(.new-compare-target-container)
    > .compare_target {
    float: none;
    width: auto;
  }
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  .cta-buttons
  .disabled {
  cursor: not-allowed;
  opacity: 0.65;
  pointer-events: none;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-meta
  .cta-buttons
  .cta-btn {
  font-weight: 600;
}
@media (max-width: 766px) {
  .productListingWidget
    .PD014-product-table
    .product
    .product-meta
    .cta-buttons
    .cta-btn {
    max-width: none;
  }
}
.productListingWidget .PD014-product-table .product .product-detail-drawer {
  word-wrap: break-word;
  background: #f0f0f0;
  float: left;
  margin: 0;
  padding: 1rem 1rem 0.5rem;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-detail-drawer
  .attribute-name,
.productListingWidget
  .PD014-product-table
  .product
  .product-detail-drawer
  .attribute-value {
  padding-bottom: 5px;
}
.productListingWidget
  .PD014-product-table
  .product
  .product-detail-drawer
  .attribute-name {
  font-weight: 700;
}
.productListingWidget .PD014-product-table .product .detail-drawer-toggle {
  display: block;
  text-align: center;
}
.productListingWidget
  .PD014-product-table
  .product
  .detail-drawer-toggle
  .glyphicon {
  color: #2d383f !important;
  font-size: 1rem;
}
.parts-list-page {
  margin-top: 40px;
}
.parts-list-page .item-error-message {
  color: #d31245;
}
.parts-list-page .sku-table-caption {
  display: none;
}
.parts-list-page .headerButtons {
  display: block;
}
.parts-list-page .headerButtons .btn {
  margin-bottom: 10px;
  width: 100%;
}
.parts-list-page .headerButtons .btn.btn-cart .text-wrapper:after {
  content: " ";
}
.parts-list-page .footerButtons {
  float: none;
}
.parts-list-page .footerButtons .btn {
  width: 100%;
}
.parts-list-page .footerButtons .btn.btn-cart .text-wrapper:after {
  content: " ";
}
.parts-list-page .product-sku-table .sku-table-Product .cell-value {
  text-align: left;
}
.parts-list-page .product-sku-table .table-striped > tbody > tr > td {
  text-align: center;
}
@media (max-width: 1024px) {
  .parts-list-page .product-sku-table .table-striped > tbody > tr > td {
    display: block;
    text-align: left;
  }
}
.parts-list-page
  .product-sku-table
  .table-striped
  > tbody
  > tr
  > td
  .cell-name {
  font-weight: 500;
}
@media (min-width: 1024px) {
  .parts-list-page
    .product-sku-table
    .table-striped
    > tbody
    > tr
    > td
    .cell-value {
    padding: 0;
  }
}
.parts-list-page .product-sku-table .table-bordered > thead > tr > th {
  text-align: center;
}
@media (max-width: 1024px) {
  .parts-list-page .product-sku-table .sku-title-bar {
    display: none;
  }
}
.parts-list-page .productDetailTable.loading {
  opacity: 0.5;
}
.parts-list-page .productDetailTable .img-spinner {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.parts-list-page .productDetailTable .row .input_field {
  width: 100%;
}
.parts-list-page .widget_product_image_viewer .full-size-image {
  height: auto;
}
.parts-list-page .widget_product_image_viewer .full-size-image img {
  width: 100%;
}
@media (max-width: 1024px) {
  .parts-list-page #no-more-tables {
    margin-top: 20px;
  }
  .parts-list-page .footerButtons .btn,
  .parts-list-page .headerButtons .btn {
    max-width: none;
  }
  .parts-list-page .product-sku-table {
    margin-bottom: 20px;
    width: 100%;
  }
  .parts-list-page .product-sku-table .table-striped > tbody > tr {
    border-bottom: 1px solid silver;
  }
  .parts-list-page .product-sku-table .table-striped > tbody > tr > td {
    border: 0;
  }
  .parts-list-page
    .product-sku-table
    .table-striped
    > tbody
    > tr
    > td:first-child {
    margin-top: 10px;
  }
  .parts-list-page
    .product-sku-table
    .table-striped
    > tbody
    > tr
    > td:last-child {
    margin-bottom: 10px;
  }
}
@media print {
  .parts-list-page * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .parts-list-page #no-more-tables {
    margin: 20px -10px 10px !important;
  }
  .parts-list-page #no-more-tables .product-sku-table {
    width: 100% !important;
  }
  .parts-list-page #no-more-tables .product-sku-table .sku-title-bar {
    display: table-row !important;
  }
  .parts-list-page
    #no-more-tables
    .product-sku-table.table-striped
    > tbody
    > tr:nth-of-type(odd) {
    background-color: #f0f0f0 !important;
  }
  .parts-list-page #no-more-tables .product-sku-table .mobile-cell-name {
    display: none !important;
  }
  .parts-list-page
    #no-more-tables
    .product-sku-table.table-striped
    > tbody
    > tr
    > td,
  .parts-list-page
    #no-more-tables
    .product-sku-table.table-striped
    > thead
    > tr
    > th {
    display: table-cell !important;
  }
  .parts-list-page #no-more-tables .product-sku-table .spanacce {
    display: none;
  }
  .parts-list-page #no-more-tables .product-sku-table .row .input_field {
    background-color: #fff !important;
  }
  .parts-list-page #no-more-tables .product-sku-table .cell-value {
    width: 100% !important;
  }
  .parts-list-page #no-more-tables .footerButtons,
  .parts-list-page #no-more-tables .headerButtons {
    display: none !important;
  }
}
.PD014-product-table.product-table-assembly-list .product {
  padding: 25px 0 0 25px;
}
@media (max-width: 767px) {
  .PD014-product-table.product-table-assembly-list .product {
    padding: 0;
  }
}
.PD014-product-table.product-table-assembly-list .product .compare-list-view {
  margin-left: 5px;
  margin-top: 30px;
}
.PD014-product-table.product-table-assembly-list .product .product_image_link {
  display: block;
  margin-bottom: 25px;
}
.PD014-product-table.product-table-assembly-list .product .product-table-cta,
.PD014-product-table.product-table-assembly-list .product_name {
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .PD014-product-table.product-table-assembly-list .btn {
    padding: 0 5px;
  }
}
.PD014-product-table.product-table-package-product-list .product {
  padding: 25px 0 0 25px;
}
.PD014-product-table.product-table-package-product-list
  .product
  .product_image_link {
  display: block;
  margin-bottom: 25px;
}
.PD014-product-table.product-table-package-product-list
  .product
  .product-table-cta {
  margin-bottom: 25px;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .col-count-1 {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .col-count-2 {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .col-count-3 {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 33.33333%;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .col-count-4 {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 25%;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .col-count-5 {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 20%;
}
.PD014-product-table.product-table-sku-list .product .product-meta .mob-att {
  display: none;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .nonmob-att
  .sku-list-header {
  float: left;
  width: 100%;
}
@media (max-width: 959.9px) {
  .PD014-product-table.product-table-sku-list
    .product
    .product-meta
    .nonmob-att {
    display: none;
  }
  .PD014-product-table.product-table-sku-list .product .product-meta .mob-att {
    display: block;
  }
  .PD014-product-table.product-table-sku-list
    .product
    .product-meta
    .mob-att
    td {
    padding-bottom: 8px;
    vertical-align: top;
  }
  .PD014-product-table.product-table-sku-list
    .product
    .product-meta
    .mob-att
    .sku-list-header-text {
    font-weight: 600;
    text-align: right;
  }
}
.PD014-product-table.product-table-sku-list .price-container {
  line-height: 18px;
}
.PD014-product-table.product-table-sku-list .first-column {
  padding-left: 0;
}
.PD014-product-table.product-table-sku-list .last-column {
  padding-right: 0;
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list .last-column {
    paddding-top: 5px;
  }
  .PD014-product-table.product-table-sku-list #addToShoppingList {
    height: 50px;
  }
}
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn {
  border-color: #2d383f;
  line-height: 20px;
  padding: 0 10px;
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn {
    margin-top: 8px;
  }
}
.PD014-product-table.product-table-sku-list .add-to-wish-list-container.btn a {
  color: #333;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .PD014-product-table.product-table-sku-list
    .add-to-wish-list-container.btn
    a {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.PD014-product-table.product-table-sku-list
  .add-to-wish-list-container.btn
  .add-to-list-btn {
  height: 40px;
}
@media (min-width: 1024px) {
  .PD014-product-table.product-table-sku-list
    .add-to-wish-list-container.btn
    .add-to-list-btn {
    line-height: 38px;
  }
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list
    .add-to-wish-list-container.btn
    .add-to-list-btn {
    height: 35px;
    line-height: 18px;
    transform: translateY(25%);
  }
  .PD014-product-table.product-table-sku-list
    .add-to-wish-list-container
    .cta-buttons
    .cta-btn {
    margin-top: 0;
  }
}
.PD014-product-table.product-table-sku-list .btn {
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .PD014-product-table.product-table-sku-list .btn.btn-primary {
    height: 40px;
    padding: 0 10px;
  }
  .PD014-product-table.product-table-sku-list .btn.btn-primary .text-wrapper {
    height: 40px;
  }
  .PD014-product-table.product-table-sku-list .btn.btn-secondary {
    height: 40px;
    line-height: 17px;
    min-height: 25px;
    padding: 0 10px;
  }
  .PD014-product-table.product-table-sku-list .btn #addToShoppingList,
  .PD014-product-table.product-table-sku-list .btn.btn-secondary .text-wrapper {
    height: 40px;
  }
}
@media (min-width: 767px) {
  .PD014-product-table.product-table-sku-list .span-10 {
    width: 10%;
  }
  .PD014-product-table.product-table-sku-list .span-15 {
    width: 15%;
  }
  .PD014-product-table.product-table-sku-list .span-20 {
    width: 20%;
  }
  .PD014-product-table.product-table-sku-list .span-30 {
    width: 30%;
  }
  .PD014-product-table.product-table-sku-list .span-35 {
    width: 35%;
  }
  .PD014-product-table.product-table-sku-list .span-38 {
    width: 38%;
  }
  .PD014-product-table.product-table-sku-list .span-40 {
    width: 40%;
  }
  .PD014-product-table.product-table-sku-list .product-meta,
  .PD014-product-table.product-table-sku-list .sku-list-header {
    margin-left: 0;
    margin-right: 0;
  }
}
.PD014-product-table.product-table-sku-list .sku-list-header {
  border-bottom: 1px solid silver;
  padding-bottom: 7px;
  padding-top: 1rem;
}
.PD014-product-table.product-table-sku-list
  .sku-list-header
  .sku-list-header-text {
  font-size: 12px;
  line-height: 1em;
  text-transform: capitalize;
}
.PD014-product-table.product-table-sku-list #no-bottom-line {
  border-bottom: none;
}
.PD014-product-table.product-table-sku-list .product {
  word-break: break-word;
}
.PD014-product-table.product-table-sku-list .product .product-meta {
  font-size: 0.875em;
  line-height: 1.4285714286em;
  padding-bottom: 20px;
}
.PD014-product-table.product-table-sku-list .product .product-meta input {
  background: #f0f0f0;
  border-color: silver;
  float: right;
  font-size: 0.7rem;
  height: auto;
  padding: 5px 10px;
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list .product .product-meta input {
    width: 50%;
  }
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  input.quantity_input {
  text-align: center;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .newList
  .container
  input {
  float: unset;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .quantity_section {
  float: left;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .quantity_section
  label {
  margin-bottom: 10px;
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list
    .product
    .product-meta
    .quantity_section
    label {
    display: inline-block;
    margin-right: 0.5rem;
    opacity: 1;
  }
}
.PD014-product-table.product-table-sku-list .product .product-meta .price-text {
  display: inline-block;
  float: right;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.8571428571em;
  text-align: right;
}
.PD014-product-table.product-table-sku-list .product .product-meta .btn {
  clear: both;
  font-size: 0.75rem;
  height: auto;
  line-height: 1rem;
  padding: 5px;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .btn.btn-cart {
  padding: 15px 5px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .PD014-product-table.product-table-sku-list .product .product-meta .btn {
    padding: 5px 3px;
  }
}
@media (max-width: 1023px) {
  .PD014-product-table.product-table-sku-list .product .product-meta .btn {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .PD014-product-table.product-table-sku-list
    .product
    .product-meta
    .btn.add-to-wish-list-container {
    padding: 0 2px;
  }
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list .product .product-meta .btn {
    font-size: 0.75rem;
  }
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target {
  display: inline-block;
  float: left;
  padding: 10px 5px 0;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"],
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"] {
  background-color: #00aa7e;
  border-radius: 0;
  padding-left: 10px;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"],
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"]
  a,
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"],
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"]
  a {
  color: #fff;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="1"]
  label:before,
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target[data-state="2"]
  label:before {
  background: #fff;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target
  input {
  padding: 0;
  width: 0;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  :not(.new-compare-target-container)
  > .compare_target
  label {
  float: left;
  margin: 0;
  padding: 0 0 0 1rem;
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list
    .product
    .product-meta
    :not(.new-compare-target-container)
    > .compare_target {
    float: none;
    width: auto;
  }
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .cta-buttons
  .disabled {
  cursor: not-allowed;
  opacity: 0.65;
  pointer-events: none;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-meta
  .cta-buttons
  .cta-btn {
  font-weight: 600;
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list
    .product
    .product-meta
    .cta-buttons
    .cta-btn {
    max-width: none;
  }
}
.PD014-product-table.product-table-sku-list .product .product-detail-drawer {
  background: #f0f0f0;
  font-size: 0.75em;
  line-height: 1.25em;
  margin: 0;
  padding: 20px 20px 10px;
  width: 100%;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-detail-drawer
  .attribute-name,
.PD014-product-table.product-table-sku-list
  .product
  .product-detail-drawer
  .attribute-value {
  padding-bottom: 5px;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-detail-drawer
  .attribute-name {
  font-weight: 700;
}
.PD014-product-table.product-table-sku-list
  .product
  .detail-drawer-row
  .detail-drawer-toggle {
  display: block;
  text-align: center;
}
.PD014-product-table.product-table-sku-list
  .product
  .detail-drawer-row
  .detail-drawer-toggle
  .glyphicon {
  color: #2d383f !important;
  font-size: 1rem;
}
.PD014-product-table.product-table-sku-list .product .mobile-only {
  display: none;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .PD014-product-table.product-table-sku-list .product .product .product-meta {
    font-size: 0.765625em;
  }
}
@media (max-width: 766px) {
  .PD014-product-table.product-table-sku-list .product .cm-media--responsive {
    height: 40px;
    width: 40px;
  }
  .PD014-product-table.product-table-sku-list .product #CatalogEntryProdName,
  .PD014-product-table.product-table-sku-list
    .product
    #CatalogEntryProdPartNum {
    margin-left: 60px;
  }
  .PD014-product-table.product-table-sku-list
    .product
    .product_image_thumbnail {
    left: 0;
    position: absolute;
    top: 0;
  }
  .PD014-product-table.product-table-sku-list .product .quantity_section label {
    font-size: inherit;
  }
}
.PD014-product-table.product-table-sku-list
  .product
  .detail-drawer-toggle-button {
  border: 1px solid silver;
  height: 40px;
  text-align: center;
  width: 40px;
  width: 100%;
}
.PD014-product-table.product-table-sku-list
  .product
  .detail-drawer-toggle-button
  .glyphicon-chevron-down {
  display: inline;
}
.PD014-product-table.product-table-sku-list
  .product
  .detail-drawer-toggle-button
  .glyphicon-chevron-up {
  display: none;
}
.PD014-product-table.product-table-sku-list
  .product
  .product-detail-drawer.mobile {
  display: none;
  margin-top: 10px;
}
.PD014-product-table.product-table-sku-list
  .product
  .expanded-detail-drawer
  .detail-drawer-toggle-button
  .glyphicon-chevron-down {
  display: none;
}
.PD014-product-table.product-table-sku-list
  .product
  .expanded-detail-drawer
  .detail-drawer-toggle-button
  .glyphicon-chevron-up {
  display: inline;
}
.PD014-product-table.product-table-sku-list
  .product
  .expanded-detail-drawer
  .product-detail-drawer.mobile {
  display: block;
}
.PD014-product-table.product-table-sku-list .parts-sku-list .att-padding {
  padding-top: 9px;
}
.PD014-product-table.product-table-sku-list
  .parts-sku-list
  .product
  .product-meta
  .col-count-1 {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.PD014-product-table {
  border-top: 1px solid silver;
}
.PD014-product-table .product {
  border-bottom: 1px solid silver;
  padding-top: 20px;
}
.PD014-product-table .product .name {
  display: inline-block;
  font-size: 0.9375em;
  line-height: 1.7333333333em;
  margin-bottom: 2px;
}
.PD014-product-table .product .description {
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.25em;
}
.PD014-product-table .product .image-container {
  max-width: 115px;
}
.PD014-product-table .product .part-number {
  color: #00aa7e;
  display: block;
  line-height: 1.4285714286em;
}
@media (min-width: 767px) {
  .PD014-product-table {
    border-left: 1px solid silver;
  }
}
@media (min-width: 1024px) {
  .PD014-product-table .btn {
    width: 100%;
  }
  .PD014-product-table .product .part-number {
    display: inline;
    font-size: 0.875em;
    text-align: left;
  }
  .PD014-product-table .product .image-container {
    max-width: none;
  }
}
.pdp-product-search-section .sorting_view_controls_container {
  float: right;
}
.pdp-product-search-section {
  background-color: #fff;
  position: relative;
}
.pdp-product-search-section .header-bar .title {
  line-height: 17px;
  margin-top: 15px;
}
.pdp-product-search-section .product-table-sku-list-footer {
  margin: 27px 0;
}
@media (min-width: 1024px) {
  .pdp-product-search-section .product-table-sku-list-footer {
    margin-top: 48px;
  }
}
.pdp-product-search-section .product-table-sku-list-footer .paging_controls {
  margin: 0;
}
.pdp-product-search-section
  .product-table-sku-list-footer
  .paging-controls-footer {
  text-align: right;
}
.pdp-product-search-section .product-table-sku-list-footer .num_products {
  color: silver;
  display: inline-block;
  line-height: 38px;
}
.pdp-product-search-section.loading {
  opacity: 0.5;
}
.pdp-product-search-section .img-spinner {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.pdp-product-search-section .title {
  margin-bottom: 4px;
}
.pdp-product-search-section .search-box-container {
  padding: 20px 0;
}
.pdp-product-search-section .search-box-container input {
  background-color: transparent;
  border: 1px solid #2d383f;
  color: #2d383f;
  height: 50px;
  line-height: 50px;
  margin-right: -34px;
  padding: 0 30px 0 20px;
  width: 100%;
}
.pdp-product-search-section .search-box-container input::-moz-placeholder {
  color: #2d383f;
  opacity: 1;
}
.pdp-product-search-section .search-box-container input:-ms-input-placeholder {
  color: #2d383f;
}
.pdp-product-search-section
  .search-box-container
  input::-webkit-input-placeholder {
  color: #2d383f;
}
.pdp-product-search-section .search-box-container input:focus {
  outline: none;
}
.pdp-product-search-section
  .search-box-container
  input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.pdp-product-search-section
  .search-box-container
  input:focus:-ms-input-placeholder {
  color: transparent;
}
.pdp-product-search-section
  .search-box-container
  input:focus::-webkit-input-placeholder {
  color: transparent;
}
.pdp-product-search-section .search-box-container input::-ms-clear {
  display: none;
}
.pdp-product-search-section .search-box-container a {
  color: #2d383f;
  left: -6px;
}
.pdp-product-search-section .num_products {
  display: inline-block;
}
.pdp-product-search-section .has-search-term .doc-type:before {
  content: open-quote;
}
.pdp-product-search-section .has-search-term .doc-type:after {
  content: close-quote;
}
.pdp-product-search-section .clearAll {
  font-size: 0.75em;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .pdp-product-search-section .header-bar {
    margin-bottom: 21px;
  }
}
@media (min-width: 767px) {
  .pdp-product-search-section .search-box-container {
    border-bottom: 1px solid silver;
    margin-right: -12px;
  }
  .pdp-product-search-section .header-bar {
    height: 90px;
    line-height: 20px;
    padding-left: 20px;
    padding-top: 20px;
    vertical-align: middle;
  }
  .pdp-product-search-section .num_products {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  .pdp-product-search-section .search-box-container {
    margin-right: -20px;
  }
}
.compare_target a {
  background-color: #767676;
  border-radius: 0 4px 4px 0;
  color: #fff;
  display: none;
  font-size: 0.75em;
  margin-left: 4px;
  padding: 7px 10px;
  text-decoration: none;
}
.compare_target input[type="checkbox"]:not(old) {
  font-size: 1em;
  margin: 0;
  opacity: 0;
  padding: 0;
  width: 2em;
}
.compare_target input[type="checkbox"]:not(old) + label {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 0;
  margin-left: -2em;
  padding-left: 20px;
  position: relative;
}
.compare_target input[type="checkbox"]:not(old) + label:before {
  border: 0.0625em solid silver;
  box-shadow: inset 0 0 1px silver;
  content: "";
  display: inline-block;
  height: 0.9375em;
  left: -5px;
  margin: 0.25em 0.5em 0.25em 1px;
  position: absolute;
  vertical-align: bottom;
  width: 0.9375em;
}
.compare_target input[type="checkbox"]:not(old):checked + label:after {
  color: #00aa7e;
  content: "✓";
  display: block;
  font-size: 0.9375em;
  font-weight: 700;
  left: -0.25em;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 1em;
}
.compare_target input:not([type]),
.compare_target input[type="color"],
.compare_target input[type="email"],
.compare_target input[type="number"],
.compare_target input[type="password"],
.compare_target input[type="tel"],
.compare_target input[type="text"],
.compare_target input[type="url"] {
  background-image: none;
  border: 1px solid silver;
  border-radius: 0;
  display: inline-block;
  height: 50px;
  padding: 6px 8px;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  width: 100%;
}
.compare_target > input {
  cursor: pointer;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
.compare_target > label {
  cursor: pointer;
}
.compare_target[data-state="2"] {
  background-color: #f0f0f0;
  border-radius: 4px;
  padding: 0 0 0 9px;
}
.compare_target[data-state="2"] a {
  display: inline-block;
}
.compare_target[data-state="1"] {
  background-color: #f0f0f0;
  border-radius: 4px;
}
.compare_target_hidden {
  visibility: hidden;
}
.compareCheckboxLabels {
  display: none;
}
.PD022-bundle-selection {
  background-color: #fff;
  position: relative;
}
.PD022-bundle-selection .add2CartButton {
  font-size: 12px;
  max-width: none;
  width: 100%;
}
.PD022-bundle-selection.loading {
  opacity: 0.5;
}
.PD022-bundle-selection .img-spinner {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.PD022-bundle-selection .link {
  height: 50px;
  line-height: 1.5em;
  vertical-align: middle;
}
.PD022-bundle-selection .link .text-wrapper {
  display: table-cell;
  height: 48px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.PD022-bundle-selection .link > span {
  display: inline-block;
}
.PD022-bundle-selection .PD022-bundle-selection-table {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 49px;
}
.PD022-bundle-selection .PD022-bundle-selection-table .part-number {
  font-weight: 300;
}
.PD022-bundle-selection .PD022-bundle-selection-table .bundle-selection-header {
  border-bottom: 1px solid silver;
  float: left;
  padding: 1rem 0;
  width: 100%;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .bundle-selection-header
  .bundle-selection-header-text {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .bundle-selection-header
  .bundle-selection-header-text:first-child {
  padding-left: 0;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .bundle-selection-header
  .bundle-selection-header-text:last-child {
  padding-right: 0;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .bundle-selection-header
  .bundle-header-price {
  text-align: right;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .definingAttributes
  .dropdown
  .dropdown-menu {
  min-width: 100%;
  width: auto;
}
.PD022-bundle-selection .PD022-bundle-selection-table .product {
  float: left;
  padding: 0;
  width: 100%;
}
.PD022-bundle-selection .PD022-bundle-selection-table .product .product-meta {
  border-bottom: 1px solid silver;
  float: left;
  padding: 1rem 0 0.5rem;
  width: 100%;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  .product_image {
  padding-left: 0;
}
@media (max-width: 1023px) {
  .PD022-bundle-selection
    .PD022-bundle-selection-table
    .product
    .product-meta
    .product_image {
    margin-bottom: 10px;
  }
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  .product_image
  a {
  display: inline-block;
  margin-bottom: 20px;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  input {
  height: auto;
  padding: 5px 10px;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  input.quantity_input {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  .quantity_section {
  display: inline-block;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  .quantity_section
  label {
  margin-bottom: 10px;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  .price-container {
  text-align: right;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  .price-container
  .price {
  font-weight: 600;
}
.PD022-bundle-selection
  .PD022-bundle-selection-table
  .product
  .product-meta
  .price-text {
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0;
  text-align: right;
}
@media (max-width: 1023px) {
  .PD022-bundle-selection
    .PD022-bundle-selection-table
    .product
    .product-meta
    .price-text {
    float: none;
  }
}
.PD022-bundle-selection .add-to-cart-button,
.PD022-bundle-selection .type-label {
  display: none;
}
@media (max-width: 767px) {
  .PD022-bundle-selection .product {
    border-bottom: 1px solid silver;
    color: #2d383f;
    font-size: 0.875rem;
    font-weight: 400;
    padding-bottom: 20px !important;
    padding-top: 10px !important;
  }
  .PD022-bundle-selection .product .product-meta {
    border: 0 !important;
    padding-left: 5px;
    padding-right: 5px;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_image
    a.product-title {
    display: inline-block;
    width: 55%;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_image
    a.product-title
    .part-number {
    word-wrap: break-word;
  }
  .PD022-bundle-selection .product .product-meta .product_image a.product-img {
    display: inline-block;
    float: left;
    margin-right: 10%;
    width: 30%;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_image
    a.product-img
    .product-hero-carousel {
    width: 100%;
  }
  .PD022-bundle-selection .product .product-meta .product_description {
    margin-bottom: 10px;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .mfPartNumberLabel,
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .mfPartNumberValue {
    margin-bottom: 10px;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .row {
    margin: 0 0 15px;
    padding: 0;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .row
    .options_dropdown_column {
    margin: 0;
    padding: 0;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .row
    .options_dropdown_column
    .options_dropdown.selectWrapper {
    display: inline-block;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .row
    .options_dropdown_column
    .options_dropdown.selectWrapper
    .btn {
    display: inline-block;
    font-size: 0.625rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .row
    .options_dropdown_column
    .options_dropdown.selectWrapper
    .dropdown-menu
    .dropdown-item {
    font-size: 0.625rem;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .product_options
    .definingAttributes
    .mfPartNumberLabel {
    display: inline-block;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .bundle-product-catalog
    .product_availability {
    width: 50%;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .bundle-product-catalog
    .price-container {
    text-align: left;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .bundle-product-catalog
    .product_price,
  .PD022-bundle-selection
    .product
    .product-meta
    .bundle-product-catalog
    .product_quantity {
    width: 25%;
    word-break: break-word;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .bundle-product-catalog
    .product_price
    .quantity_input,
  .PD022-bundle-selection
    .product
    .product-meta
    .bundle-product-catalog
    .product_quantity
    .quantity_input {
    background-color: #f2f1f2;
    border: 0;
    width: 85%;
  }
  .PD022-bundle-selection
    .product
    .product-meta
    .bundle-product-catalog
    .type-label {
    display: inline-block;
    font-size: 0.625rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    margin-bottom: 5px;
    text-transform: uppercase;
  }
  .PD022-bundle-selection .add-to-cart-button {
    display: block;
    margin-top: 20px;
  }
  .PD022-bundle-selection .add-to-cart-button .add2CartButton {
    max-width: none;
  }
  .specifications.section .padded-container {
    padding-bottom: 0;
  }
  .specifications.section .padded-container .row.generic-attr {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .specifications.section .padded-container .C057-accordion .accordion-item {
    padding: 15px 0;
  }
  .specifications.section
    .padded-container
    .C057-accordion
    .accordion-item
    button.toggle {
    right: 10px;
  }
}
.price-container .price-data {
  display: none;
}
.price-container .old_price {
  font-weight: 300;
  text-decoration: line-through;
}
.availability-container .availability-data {
  display: none;
}
.availability-container .availability-status {
  display: inline-block;
  line-height: 16px;
  vertical-align: middle;
}
.availability-container .instock-image {
  display: none;
  height: 12px;
  margin-bottom: 2px;
  width: 12px;
}
.availability-container .instock-image.active {
  display: inline-block;
}
.pr-review-engine {
  font-family:
    HCo Whitney SSm,
    Verdana,
    Geneva,
    sans-serif !important;
}
.add-to-wish-list-container {
  position: relative;
}
.add-to-wish-list-container .add-to-list-btn {
  line-height: 18px;
}
.add-to-wish-list-container .dropdown_list {
  background-color: #fff;
  border: 1px solid #c4ced1;
  left: -1px;
  padding: 4px;
  position: absolute;
  width: 102%;
  z-index: 100;
}
.add-to-wish-list-container .dropdown_list .wish_order_list {
  max-height: 250px;
  overflow-x: hidden;
}
.add-to-wish-list-container .dropdown_list .wish_order_list::-webkit-scrollbar {
  background: silver;
  width: 4px;
}
.add-to-wish-list-container .dropdown_list .wish_order_list .created_list {
  height: 20px;
  line-height: 15px;
  margin: 5px 0;
}
.add-to-wish-list-container .dropdown_list a {
  font-size: 0.75rem;
  font-weight: 500;
  position: relative;
  text-align: center;
  top: 20%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: normal;
}
.pdp-jumpnav-features-espot {
  background-color: #fff;
}
.pdp-jumpnav-features-espot .espot-pdp-c034-h3 {
  font-size: 1.875rem;
  line-height: 1.33;
  margin: 16px 0;
}
.pdp-jumpnav-features-espot .espot-pdp-padding {
  padding: 15px 0;
}
@media (min-width: 1024px) {
  .pdp-jumpnav-features-espot h3 {
    font-size: 1.875em;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .pdp-jumpnav-features-espot h3 {
    font-size: 1.5em;
  }
}
@media (max-width: 766px) {
  .pdp-jumpnav-features-espot h3 {
    font-size: 1.25em;
  }
}
.pdp-jumpnav-features-espot .features-espot-text .body-text-espot-pdp-vn019 {
  font-size: 1rem;
  font-weight: 500;
  height: 24px;
  line-height: 1.5;
  margin: 0 0 -10px;
  width: 324px;
}
.pdp-jumpnav-features-espot .features-espot-text .body-text {
  font-size: 0.875rem;
  font-weight: 300;
  height: 168px;
  line-height: 1.71;
  margin: 30px 0 0;
  width: 324px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
  text-align: middle;
}
.product-page .breadcrumb {
  font-size: 0.625em;
  margin-bottom: 46px;
  margin-top: 36px;
}
.ev-prd-price {
  font-size: 1.125em;
  font-weight: 600;
}
.quantity_section label {
  font-size: 0.875em;
  margin-right: 5px;
}
.mfPartNumber {
  font-size: 0.875em;
}
.product_text .recurring {
  margin: 10px 0 20px;
  position: relative;
  text-align: right;
}
.product_text .recurring:hover .recurring_text {
  text-decoration: underline;
}
.product_text .recurring-order-icon {
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  width: 22px;
}
.product_text .recurring-order-icon path {
  fill: #00aa7e;
}
.product_text .recurring_icon {
  display: inline-block;
}
.product_text .recurring_text {
  display: inline-block;
  font-size: 14px;
  margin-left: 3px;
  position: relative;
}
ul.badges {
  list-style: none;
  padding-left: 0;
}
ul.badges li {
  display: inline-block;
}
.parts-list {
  margin-bottom: 30px;
}
@media (max-width: 766px) {
  .parts-list .cta-buttons .cta-btn.cta--tertiary {
    max-width: 350px;
  }
}
.schemaOrg {
  display: none;
}
#div_notifyme_btn {
  clear: both;
  padding-top: 20px;
}
.glassNode {
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.add-to-wish-list-container,
.requisitionListBox {
  margin-top: 10px;
}
.requisitionListBox :focus,
.requisitionListBox:focus {
  box-shadow: none;
  outline: none;
}
.shopperActions .ps-widget {
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #2d383f;
  float: none;
  font-weight: 600;
  height: 50px;
  letter-spacing: 0.08em;
  line-height: 1.1429em;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  padding: 0 25px;
  text-transform: uppercase;
  white-space: normal;
  width: 350px;
}
.shopperActions .ps-widget.active.focus,
.shopperActions .ps-widget.active:focus,
.shopperActions .ps-widget.focus,
.shopperActions .ps-widget:active.focus,
.shopperActions .ps-widget:active:focus,
.shopperActions .ps-widget:focus {
  box-shadow: none;
  outline: none;
}
.shopperActions .ps-widget span {
  font-size: 0.875em;
  line-height: 48px;
}
@media (max-width: 766px) {
  .shopperActions .ps-widget {
    display: block;
    max-width: 350px;
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .shopperActions .ps-widget {
    width: 250px;
  }
  .shopperActions .ps-widget span {
    font-size: 0.625em;
  }
}
@media (min-width: 1024px) {
  .shopperActions .ps-widget {
    width: 280px;
  }
}
@media (max-width: 766px) {
  #chkbox_notifyme,
  #chxbox_label {
    font-size: 0.75em;
  }
  #div_notifyme_btn .btn {
    width: 100%;
  }
}
#addToShoppingList,
.top.namePartPriceContainer .field_group.ev-prd-sku {
  display: none;
}
#addToShoppingList a {
  color: #00aa7e;
}
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(1);
}
.main-header .cm-placement-header__item {
  border-left: none;
  display: block;
  margin: 0;
}
.main-header .cm-placement-header__item .cm-icon__symbol {
  font-size: 1em;
  margin: 0;
}
.main-header
  .cm-placement-header__item
  .cm-icon__symbol
  .minicart-toggle:before {
  color: #00aa7e;
}
#orderByDropdown select {
  padding: 0 30px 0 5px;
}
.ev-cart-heading {
  border-bottom: 3px solid silver !important;
  padding: 10px 0 0 !important;
}
.ev-cart-heading > div {
  color: #2d383f;
  float: left;
  font-size: 0.6875rem !important;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 0;
  text-align: center;
}
.ev-cart-heading:after {
  padding-bottom: 10px;
}
.ev-cart-heading .ev-cart-col-reqshipdate .select-wrapper {
  background: #f2f1f2;
  border-top: 1.5px solid silver;
  cursor: pointer;
  height: 30px;
}
.ev-cart-heading .ev-cart-col-reqshipdate .select-wrapper select {
  color: #2d383f;
  cursor: pointer;
  font-size: 0.6875rem !important;
  font-weight: 600;
  letter-spacing: 0.08em;
  z-index: auto;
}
.ev-cart-heading .ev-cart-col-reqshipdate .select-wrapper select option {
  background-color: #fff;
  color: #2d383f;
  font-size: 0.6875rem !important;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.ev-cart-heading .ev-cart-col-reqshipdate .select-wrapper:after {
  bottom: 11px;
}
@media (max-width: 766px) {
  .ev-cart-heading {
    display: none !important;
  }
}
#orderItemDisplay {
  line-height: 3em;
  margin-bottom: 30px;
  margin-top: 50px;
}
@media (max-width: 766px) {
  #orderItemDisplay {
    margin-bottom: 0;
    margin-top: 10px;
  }
}
#widget_MS_requestedShippingDate_dropdown {
  z-index: 1050 !important;
}
#requestedDateModal_underlay {
  background-color: #000;
  display: block;
  opacity: 0.5;
}
#requestedDateModal .dijitDialogPaneContent {
  box-sizing: content-box;
  overflow: hidden !important;
  padding: 10px;
}
#requestedDateModal .dijitTextBox {
  background-color: #f0f0f0;
}
@media (min-width: 1024px) {
  #requestedDateModal .modal-dialog {
    width: 580px;
  }
}
#requestedDateModal .modal-dialog .modal-header {
  background-color: #f0f0f0;
  border-bottom: none;
  padding: 5px 5px 0 15px;
}
#requestedDateModal .modal-dialog .modal-header button.close {
  margin-top: -5px;
}
#requestedDateModal .modal-dialog .modal-header h4 {
  color: #2d383f;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: auto;
}
#requestedDateModal .modal-dialog .modal-body {
  display: inline-block;
  padding: 0 10%;
  text-align: center;
}
#requestedDateModal .modal-dialog .modal-body .modal-body-msg {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 45px;
  text-align: left;
}
#requestedDateModal .modal-dialog .modal-body .modal-body-datetype {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 30px;
  text-align: left;
}
#requestedDateModal .modal-dialog .modal-body .modal-body-datetype span {
  cursor: pointer;
  display: block;
}
#requestedDateModal .modal-dialog .modal-body .modal-body-datetype span label {
  font-weight: 300;
  margin-bottom: 0;
}
#requestedDateModal .modal-dialog .modal-body .modal-body-datebox {
  margin-top: 25px;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .modal-body-datebox
  .dijitDateTextBox {
  border: none;
  height: 50px;
  width: 200px;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .modal-body-datebox
  .dijitDateTextBox
  div.dijitInputField {
  padding-left: 10px;
  padding-top: 0;
  text-align: left;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .modal-body-datebox
  .dijitDateTextBox
  div.dijitInputField
  input.dijitInputInner {
  color: #2d383f !important;
  font-size: 0.875rem;
  font-weight: 300;
  height: 50px;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .modal-body-datebox
  .dijitDateTextBox
  div.dijitInputField
  span.dijitPlaceHolder {
  color: grey;
  font-size: 0.875rem;
  font-weight: 300;
  left: 10px;
  top: 18px;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .modal-body-datebox
  .dijitDateTextBox
  .dijitArrowButton {
  padding-top: 15px;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .modal-body-datebox
  .dijitDateTextBox
  .dijitArrowButton
  input.dijitArrowButtonInner {
  border: none;
}
#requestedDateModal .modal-dialog .modal-body .button_container {
  margin: 35px 0 55px;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .button_container
  .button_primary {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
  height: 50px;
  padding-top: 10px;
  text-align: center;
  width: 250px;
}
#requestedDateModal
  .modal-dialog
  .modal-body
  .button_container
  .button_primary
  .button_text {
  color: #fff;
  display: inline;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: normal;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
}
.cart-content {
  list-style: none;
  margin: 5px 0 0;
  padding: 0 0 10px;
}
li.ev-cart-row {
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 0;
}
li.ev-cart-row > div {
  min-height: 1px;
  padding: 0 10px;
}
@media (min-width: 767px) {
  li.ev-cart-row > div {
    float: left;
    width: 16.6667%;
  }
}
.mobile-cart-title {
  display: inline-block;
  float: left;
}
.ev-cart-col-prd a {
  color: #7b9baa;
}
.ev-cart-col-prd .title {
  font-size: 0.9375;
  font-weight: 500;
}
.ev-cart-col-prd .sku {
  display: block;
  font-size: 0.75em;
}
.ev-cart-col-prd .remove {
  color: #2d383f;
  font-size: 0.8125em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.ev-cart-col-prd .remove .glyphicon-remove {
  color: #d31245;
}
@media (min-width: 767px) {
  .mobile-cart-title {
    display: none;
  }
}
.cart-page .clearfixrec {
  float: left;
}
.cart-page .hide-mobile {
  float: right;
}
.cart-page .marginTop-mobile {
  clear: both;
}
@media (max-width: 766px) {
  .cart-page .marginTop-mobile .cta-btn.cta--primary {
    display: block;
    float: none;
    max-width: 100%;
    padding-top: 15px;
    width: auto;
  }
}
.cart-page .adjustment-amount-promo {
  color: grey;
  font-weight: 300;
}
.cart-page .adjustment-amount-promo strike {
  display: block;
}
.cart-page .b2b-top-mrg {
  margin-top: 32px;
}
.cart-page .dropdown_list {
  border: 1px solid #00aa7e;
  padding: 4px;
}
.cart-page .dropdown_list :focus {
  outline: 0 auto -webkit-focus-ring-color;
}
.cart-page .empty-shopping {
  margin-top: 60px;
  text-align: center;
}
.cart-page .empty-shopping h4 {
  color: #2d383f;
  font-size: 1.6875em;
  font-weight: 300;
  text-align: center;
}
.cart-page .empty-shopping .message {
  color: #2d383f;
  font-size: 1em;
  font-weight: 300;
  margin-top: 40px;
}
.cart-page .empty-shopping .button-container {
  margin-bottom: 55px;
  margin-top: 60px;
}
.cart-page .empty-shopping .btn.white .text-wrapper {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.cart-page .cart-content {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0 0 10px;
}
.cart-page .marginTop {
  margin-top: 50px;
}
.cart-page li.ev-cart-row {
  border-top: 1px solid silver;
  display: table;
  padding: 18px 0 8px;
  width: 100%;
}
.cart-page li.ev-cart-row .cont_branding_desk,
.cart-page li.ev-cart-row .ev-cart-col-availability,
.cart-page li.ev-cart-row .ev-cart-col-each,
.cart-page li.ev-cart-row .ev-cart-col-qty,
.cart-page li.ev-cart-row .ev-cart-col-reqshipdate,
.cart-page li.ev-cart-row .ev-cart-col-total {
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 300;
}
.cart-page li.ev-cart-row .cont_branding_desk a {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 500;
}
.cart-page li.ev-cart-row .ev-cart-col-prd span {
  padding-right: 0 !important;
}
.cart-page li.ev-cart-row .ev-cart-col-prd .product-hero-carousel {
  margin-top: 7px;
}
.cart-page li.ev-cart-row .ev-cart-col-prd .ev-cart-prd-top {
  display: inline-block;
}
.cart-page li.ev-cart-row .ev-cart-col-prd .ev-cart-img {
  float: left;
  max-width: 480px;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
.cart-page li.ev-cart-row .ev-cart-col-prd img {
  width: 100%;
}
.cart-page li.ev-cart-row .ev-cart-col-prd .info_icon img {
  width: auto;
}
.cart-page li.ev-cart-row .ev-cart-col-prd .ev-cart-prd-description {
  float: left;
  padding: 0 10px;
  width: 70%;
}
.cart-page li.ev-cart-row .ev-cart-col-prd .ev-cart-rec-order {
  padding-top: 15px;
}
.cart-page li.ev-cart-row .ev-cart-col-prd .ev-cart-rec-order span {
  border-top: 1px solid silver;
  font-size: 0.875em;
  font-style: italic;
  font-weight: 500;
  padding-left: 0;
}
.cart-page li.ev-cart-row .ev-cart-col-prd span {
  font-weight: 600;
  padding: 5px;
}
.cart-page li.ev-cart-row .ev-cart-col-prd span.sku {
  color: #2d383f;
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  padding-left: 0;
}
.cart-page li.ev-cart-row .ev-cart-col-prd span.sku b {
  font-weight: 600;
}
.cart-page li.ev-cart-row:first-child {
  border-top: 0 !important;
}
.cart-page .ev-cart-col-reqshipdate input[type="text"] {
  padding: 0 0 0 5px !important;
}
.cart-page .ev-cart-col-reqshipdate input[type="text"].dijitArrowButtonInner {
  border: none !important;
}
.cart-page .ev-cart-col-reqshipdate .dijitPlaceHolder {
  left: 3px;
  top: 4px;
}
.cart-page .OrderItemMoveToRequisitionLists,
.cart-page .remove-link {
  font-size: 0.75rem;
  font-weight: 500;
  padding-top: 45px;
}
.cart-page .OrderItemMoveToRequisitionLists .requisitionListBox,
.cart-page .remove-link .requisitionListBox {
  margin-top: 0;
}
.cart-page .OrderItemMoveToRequisitionLists .remove .glyphicon-remove,
.cart-page .remove-link .remove .glyphicon-remove {
  line-height: inherit;
  top: 0;
  vertical-align: bottom;
}
.cart-page .ev-cart-col-total .price {
  color: #2d383f;
  font-weight: 600;
}
.cart-page input[type="tel"] {
  font-family: inherit !important;
  padding: 0;
  text-align: center;
}
.cart-page .ev-cart-col-prd a {
  color: #7b9baa;
}
.cart-page .ev-cart-col-prd .title {
  color: #00aa7e;
  font-size: 0.875em;
  font-weight: 500;
}
.cart-page .btn.white .text-wrapper {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.cart-page .mobile-cart-title {
  display: inline-block;
  float: left;
}
.cart-page li.ev-cart-row input {
  height: auto;
}
.cart-page .add-to-wish-list-container {
  margin-top: -4px;
}
.cart-page .add-to-wish-list-container a {
  font-size: 0.75rem;
  font-weight: 500;
}
.cart-page .btn-primary.btn-arrow .text-wrapper {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.cart-page .backShipBillBtn {
  padding-right: 0;
}
.body-shop-cart .dijitTooltipContainer {
  background: #fff !important;
}
.dijitTooltipABRight {
  padding-top: 12px;
}
.dijitTooltipABRight .dijitTooltipContainer {
  border: 1.5px solid #a3a3a3;
}
@media only screen and (min-width: 767px) {
  .cart-page .mobile-cart-title {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .cart-page .ev-cart-col-prd .ev-cart-prd-top {
    width: 100%;
  }
  .cart-page .ev-cart-col-prd .ev-cart-prd-top .ev-cart-img {
    width: 127px !important;
  }
  .cart-page .ev-cart-col-prd .ev-cart-prd-top .ev-cart-img .image-container {
    height: 83px !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 83px !important;
  }
  .cart-page
    .ev-cart-col-prd
    .ev-cart-prd-top
    .ev-cart-img
    .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .cart-page
    .ev-cart-col-prd
    .ev-cart-prd-top
    .ev-cart-img
    .image-container
    img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .cart-page .cont_branding_desk .last-input {
    margin-left: 20px;
    margin-top: 0;
  }
  .cart-page .hide-mobile {
    width: 280px;
  }
}
@media only screen and (min-width: 767px) {
  .body-shop-cart .dijitTooltipContainer {
    padding: 2px 9px;
  }
  .cart-page .mob-full-w {
    width: 54px;
  }
  .cart-page input[type="tel"].mob-full-w {
    width: 60%;
  }
  .cart-page li.ev-cart-row > div {
    float: left;
  }
  .cart-page .dijitTextBox {
    width: 100%;
  }
  .cart-page .cart-tax-text {
    color: #2d383f;
    display: block;
    float: right;
    font-size: 0.6875em;
    font-weight: 300;
    margin: 0 0 15px 10px;
    text-align: right;
    width: auto;
  }
  .cart-page li.ev-cart-row > div {
    padding: 0 !important;
  }
  .cart-page #shopcartItemsTable {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  .cart-page .ev-cart-col-total {
    float: right !important;
  }
  .cart-page .cont_branding_desk {
    float: left;
    margin-left: 137px;
    width: 71.5%;
  }
  .cart-page .cont_branding_desk input {
    display: inline-block;
    padding: 2px 8px;
    width: 225px;
  }
  .cart-page .cont_branding_desk .last-input {
    margin-top: 10px;
  }
  .cart-page .clearfix_s {
    clear: both;
    width: 100%;
  }
  .cart-page .move_to_list_c {
    float: left;
    width: 10%;
  }
  .cart-page .remove_items_c {
    float: right;
    text-align: right;
    width: 6%;
  }
  .cart-page .move_to_list_c .OrderItemMoveToRequisitionLists,
  .cart-page .remove_items_c .remove-link {
    padding-top: 0 !important;
  }
  .cart-page .ev-cart-col-reqshipdate select {
    background-color: #f0f0f0;
    border: 0;
    line-height: 10px;
    padding-left: 5px;
    width: 100%;
  }
  .cart-page .ev-cart-heading div {
    line-height: 30px;
  }
  .guest-user .continue-shopping {
    margin-right: 20px;
  }
  .guest-user-column .ev-cart-col-prd,
  .widen-prod-column .ev-cart-col-prd {
    width: 55% !important;
  }
  .guest-user-column .ev-cart-col-reqshipdate,
  .widen-prod-column .ev-cart-col-reqshipdate {
    width: 8% !important;
  }
}
@media only screen and (max-width: 767px) {
  .evolve {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
  .cart-page .empty-shopping {
    margin-top: -18px;
  }
  .cart-page h1 {
    padding: 20px 10px;
  }
  .cart-page .promotion_button .clearfixrec {
    clear: both;
    width: 100%;
  }
  .cart-page .hide-mobile {
    display: none;
  }
  .cart-page .cont_branding_container {
    padding-right: 10px !important;
  }
  .cart-page .cart-tax-text {
    color: #2d383f;
    display: block;
    font-size: 0.6875em;
    font-weight: 300;
    text-align: center;
  }
  .cart-page #shopcartItemsTable {
    border-top: 0 !important;
    box-shadow: 0 0 0 silver !important;
  }
  .cart-page .marginTop-mobile {
    clear: both;
  }
  .cart-page .footer_row .footer_column_2 .promo_code {
    text-align: left;
  }
  .cart-page .ev-cart-calc .name {
    padding-right: 1em;
  }
  .cart-page .requisitionListContent.popup {
    left: 0;
    margin: 0 4%;
    width: 90%;
  }
  .cart-page .requisitionListContent.popup .saveButton {
    left: 0;
  }
  .cart-page .promotion_input .cart-page .promotion_button,
  .cart-page .promotion_input input {
    float: left;
  }
  .cart-page .dijitTextBox {
    width: 35%;
  }
  .cart-page .remove_items_c {
    padding-left: 10px;
  }
  .cart-page .btn {
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 100%;
  }
  .cart-page .btn.hidden-lg.btn-primary {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    width: auto !important;
  }
  .cart-page .clearfix_s {
    padding: 0 0 0 10px;
    width: 100%;
  }
  .cart-page .move_to_list_c {
    float: left;
    margin-right: 20px;
  }
  .cart-page .dsply-inline {
    display: inline-block !important;
    margin-right: 10px;
  }
  .cart-page .ev-cart-col-reqshipdate {
    margin-bottom: 30px;
    padding-left: 10px !important;
  }
  .cart-page .ev-cart-col-qty {
    padding-left: 10px !important;
    width: 25%;
  }
  .cart-page .ev-cart-col-each {
    text-align: right;
    width: 35%;
  }
  .cart-page .ev-cart-col-total {
    text-align: right;
    width: 37%;
  }
  .cart-page #order_details div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"],
  .cart-page #order_details div[id^="WC_MSOrderItemDetails_div_1_"],
  .cart-page #order_details div[id^="WC_OrderItemDetailsSummaryf_div_1_"],
  .cart-page #order_details div[id^="WC_OrderItemDetails_div_1_"],
  .cart-page #order_details div[id^="WC_OrderItemDetailsf_div_1_"],
  .cart-page li.ev-cart-row .ev-cart-col-prd {
    width: 100%;
  }
  .cart-page li.ev-cart-row .ev-cart-col-prd .ev-cart-prd-description {
    width: 100% !important;
  }
  .cart-page li.ev-cart-row .ev-cart-col-prd > div {
    padding: 0;
  }
  .cart-page .ev-cart .ev-cart-col-availability,
  .cart-page .ev-cart .ev-cart-col-reqshipdate,
  .cart-page .ev-cart .po-row {
    padding: 0 20px !important;
    text-align: left !important;
    width: 100% !important;
  }
  .cart-page .ev-cart-col-availability {
    padding: 0 10px !important;
  }
  .cart-page .btn {
    width: 100% !important;
  }
  .cart-page .shopcart-reqshipdate {
    margin-bottom: 20px;
  }
  .cart-page .shopcart-reqshipdate a {
    display: block;
    width: 100%;
  }
  .cart-page .continue-shopping {
    text-align: center;
    width: 100%;
  }
  .cart-page #breadcrumb .title {
    padding: 0 0 7px;
  }
  .cart-page li.ev-cart-row .OrderItemMoveToRequisitionLists,
  .cart-page li.ev-cart-row .remove-link {
    padding-top: 0 !important;
  }
  .cart-page .ev-cart-col-each,
  .cart-page .ev-cart-col-qty,
  .cart-page .ev-cart-col-total {
    float: left;
    margin-top: 5px;
  }
  .cart-page .mob-full-w {
    width: 100%;
  }
  .cart-page .ev-cart-prd-top .product-hero-carousel {
    margin: 15px auto;
    padding-bottom: 15px;
    width: 50%;
  }
  .cart-page .shopcart-reqshipdate.right {
    float: none;
    padding: 0 10px;
    text-align: center;
  }
  .cart-page .cont_branding_desk {
    clear: both;
    width: 100%;
  }
  .cart-page .cont_branding_desk a {
    margin-top: 10px;
  }
  .cart-page .cont_branding_desk input {
    margin-right: 2%;
    margin-top: 10px;
    padding: 2px 8px;
    width: 100%;
  }
  .cart-page .mobile-cart-title {
    color: #2d383f;
    display: block;
    float: none;
    font-size: 0.6875rem !important;
    font-weight: 600;
  }
  .checkout-footer-actions .cta-buttons .cta-btn {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .cart-page .cont_branding_desk {
    margin-left: 97px;
    width: 64.5%;
  }
  .cart-page .move_to_list_c,
  .cart-page .remove_items_c {
    margin-top: 5px;
  }
  .cart-page .move_to_list_c {
    margin-top: 5px;
    width: 11%;
  }
  .cart-page .remove_items_c {
    width: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .hide-mobile {
    width: 250px;
  }
  #shippingBillingPageNext,
  #shippingPageNext {
    float: right;
  }
}
@media only screen and (max-width: 992px) and (min-width: 767px) {
  .cart-page .cont_branding_desk {
    margin-left: 74px;
  }
  .cart-page .ev-cart-col-reqshipdate select {
    padding-right: 30px;
  }
  #shippingBillingPageNext,
  #shippingPageNext {
    float: right;
  }
  .hide-mobile {
    width: 280px;
  }
}
@media (max-width: 766px) {
  #breadcrumb #orderItemDisplay .cta-btn.cta--primary {
    display: block;
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 100%;
    padding-top: 15px;
    width: auto;
  }
}
.footer_row .well-sm label {
  font-weight: 300;
}
.footer_row .well-sm input[type="checkbox"] {
  margin: 10px 4px 0 0;
}
.footer_row a {
  font-size: 0.75rem;
  font-weight: 600;
  padding-left: 5px;
}
.footer_row .footer_column_1 {
  padding-left: 0;
}
.footer_row .footer_column_1 table {
  width: auto;
}
.footer_row .footer_column_2 {
  padding-top: 10px;
  text-align: right;
}
.footer_row .footer_column_2 .promo_code {
  font-weight: 500;
  padding-left: 45px;
}
.ev-cart-footer {
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
}
.ev-cart-promo {
  width: 100%;
}
.ev-cart-promo .promotion_input {
  display: inline-block;
  vertical-align: top;
}
.ev-cart-promo .promotion_input input {
  border: none !important;
  font-size: 0.875em;
  font-weight: 300;
  height: 50px !important;
  margin-right: 10px;
  padding-left: 5px;
  width: 190px;
}
.ev-cart-promo .promotion_button {
  display: inline-block;
  float: right;
}
.ev-cart-promo .promotion_button a {
  margin-right: 10px;
  margin-top: 10px;
  padding-left: 24px;
  width: 190px;
}
.ev-cart-promo .promotion_button .cta-btn.cta--primary {
  font-size: 14px;
}
@media (max-width: 766px) {
  .ev-cart-promo .promotion_button.comres_promo_button .cta-btn.cta--primary {
    font-size: 0.75rem;
    max-width: 100%;
    padding-top: 15px;
    width: 100%;
  }
}
.ev-cart-promo .promotion_list {
  text-align: right;
}
.ev-cart-promo .promotion_list .promotion_used {
  height: 25px;
  margin-top: 15px;
}
.ev-cart-promo .promotion_list a {
  color: #2d383f;
  font-size: 0.75em;
  font-weight: 500;
}
.ev-cart-promo .promotion_list a:hover {
  text-decoration: none;
}
.ev-cart-promo .promotion_list a .glyphicon {
  color: #00aa7e;
}
.ev-cart-calc {
  color: #2d383f;
  float: right;
  font-size: 0.875rem;
  list-style: none;
}
@media (min-width: 767px) {
  .ev-cart-calc {
    padding-left: 7px;
  }
}
.ev-cart-calc .ev-cart-calc-row {
  margin-bottom: 10px;
  text-align: right;
}
.ev-cart-calc .ev-cart-calc-row:last-child .name,
.ev-cart-calc .ev-cart-calc-row:last-child .value {
  font-weight: 600;
}
.ev-cart-calc .name {
  font-weight: 300;
  text-align: right;
}
.ev-cart-calc .name.deviation-code-name {
  font-style: italic;
}
.devcode-wrapper {
  display: inline-block;
  font-size: 14px;
  padding-right: 5px;
}
.devcode-wrapper .devcode-label {
  display: table;
  font-weight: 700;
  padding-top: 15px;
}
.devcode-wrapper .devcode {
  display: table;
}
@media only screen and (max-width: 767px) {
  .ev-cart-promo .promotion_input {
    width: 100%;
  }
  .ev-cart-promo .promotion_input .promotion_button {
    margin-top: 10px;
    width: 100%;
  }
  .ev-cart-promo .promotion_input .promotion_button a {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .ev-cart-promo .promotion_input input {
    width: 100%;
  }
  .footer_row a:not(.nodisplay) {
    display: block;
    padding-left: 0 !important;
  }
  .footer_row .footer_column_2 {
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #shopcartItemsTable .recurring-order-option {
    padding-left: 10px;
  }
  .cta-quick-add,
  .cta-right {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cta-cont-shopping {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .footer_row .footer_column_1 .recurring-order-option {
    padding-left: 2px;
  }
  .footer_row .footer_column_3 {
    padding-right: 0;
  }
  .cta-left {
    padding-bottom: 20px;
    padding-left: 0;
  }
  .cta-right {
    float: right;
    padding-bottom: 20px;
  }
  .cta-right,
  .ev-cart-calc {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .cart-page .ev-cart-promo .promotion_input input {
    margin-right: 0;
  }
  .cart-page .ev-cart-promo .promotion_button a {
    margin-right: 0;
    margin-top: 10px;
    width: 190px;
  }
}
.quick-order-form .add-to-cart {
  font-size: 0.75rem;
  width: 100%;
}
.quick-order-form .blue-box {
  box-shadow: 0 0 20px silver;
  margin-bottom: 40px;
  padding: 15px 15px 40px 20px;
}
.quick-order-form h1.title {
  padding: 0;
}
.quick-order-form .skuSearchItem:hover {
  background-color: #eee;
}
.quick-order-form input:not([type]),
.quick-order-form input[type="color"],
.quick-order-form input[type="email"],
.quick-order-form input[type="number"],
.quick-order-form input[type="password"],
.quick-order-form input[type="tel"],
.quick-order-form input[type="text"],
.quick-order-form input[type="url"] {
  font-size: 0.875rem;
}
.quick-order-form #request_date_type {
  border: 0;
  width: 100%;
}
.quick-order-form .padding-left-zero {
  padding-left: 0;
}
.quick-order-form .padding-right-zero {
  padding-right: 0;
}
.quick-order-form #orderItemDisplay {
  margin-top: 50px;
}
.quick-order-form h1 {
  color: #2d383f;
  display: inline-block;
  font-size: 1.6875rem;
  font-weight: 400;
  margin-top: 0;
}
.quick-order-form .quick-order-product-row input {
  background-color: #f0f0f0;
  border: 1px solid silver;
  color: #2d383f !important;
  font-family: inherit;
  font-weight: 300;
  height: 27px;
  padding: 2px 5px !important;
}
.quick-order-form .quick-order-product-row input.QTY_field {
  text-align: center;
}
.quick-order-form .quick-order-header {
  border-bottom: 3px solid silver !important;
  margin-bottom: 10px;
  padding: 10px 0;
}
.quick-order-form ul.quick-order-header {
  display: table;
  list-style: none;
  margin: 0 0 15px;
  padding: 10px 0;
  width: 100%;
}
.quick-order-form ul.quick-order-product-row {
  display: table;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
.quick-order-form ul.quick-order-header .avail-column,
.quick-order-form ul.quick-order-header .crossbtn,
.quick-order-form ul.quick-order-header .price-column,
.quick-order-form ul.quick-order-header .product-column,
.quick-order-form ul.quick-order-header .quantity-column,
.quick-order-form ul.quick-order-header .request-date-type-column {
  color: #2d383f;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.quick-order-form ul.quick-order-header .avail-column,
.quick-order-form ul.quick-order-header .crossbtn,
.quick-order-form ul.quick-order-header .price-column,
.quick-order-form ul.quick-order-header .product-column,
.quick-order-form ul.quick-order-header .quantity-column {
  padding-top: 5px;
}
.quick-order-form .avail-column,
.quick-order-form .crossbtn,
.quick-order-form .price-column,
.quick-order-form .product-column,
.quick-order-form .quantity-column,
.quick-order-form .request-date-type-column {
  float: left;
  margin-right: 2%;
}
.quick-order-form .product-column {
  text-align: left;
  width: 51%;
}
.quick-order-form .quantity-column {
  text-align: left;
  width: 10%;
}
.quick-order-form .request-date-type-column {
  text-align: left;
  width: 30%;
}
.quick-order-form .request-date-type-column .select-wrapper {
  background: #f2f1f2;
  border-top: 1.5px solid silver;
  cursor: pointer;
  height: 30px;
}
.quick-order-form .request-date-type-column .select-wrapper select {
  cursor: pointer;
  line-height: 10px;
  padding-left: 5px;
  z-index: auto;
}
.quick-order-form .request-date-type-column .select-wrapper select,
.quick-order-form .request-date-type-column .select-wrapper select option {
  color: #2d383f;
  font-size: 0.6875rem !important;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.quick-order-form .request-date-type-column .select-wrapper:after {
  bottom: 12px;
  right: 6px;
}
.quick-order-form .crossbtn {
  position: relative;
  width: 0;
}
.quick-order-form .input-po,
.quick-order-form .pnumber,
.quick-order-form .qnumber {
  float: left;
}
.quick-order-form .qnumber {
  font-weight: 400;
  width: 28px;
}
.quick-order-form .pnumber {
  margin: 0 0 0 3.5px;
  width: 91%;
}
.quick-order-form .input-po {
  width: 82%;
}
.quick-order-form .delete-record {
  cursor: pointer;
  float: right;
  font-family: sans-serif;
  font-size: 0.6875rem;
  font-weight: 800;
  margin: 5px 0 0 14px;
  width: 10%;
}
.quick-order-form .skuCode {
  float: left;
  margin-right: 10px;
  padding: 10px 0 10px 10px;
  width: 40%;
}
.quick-order-form .skuTitle {
  float: left;
  padding: 10px 0;
  width: 56%;
}
.quick-order-form .skuSearchItem {
  border-top: 0;
  display: table;
  width: 100%;
}
.quick-order-form .po-text-font {
  bottom: -17px;
  left: 0;
  position: absolute;
  width: 88%;
}
.quick-order-form .dijitTextBox {
  background-color: #f0f0f0;
  border: 1px solid silver;
  color: #2d383f !important;
  font-family: inherit;
  font-weight: 300;
  height: 27px;
  width: 100%;
}
.quick-order-form .dijitTextBox input {
  border: 0;
}
.quick-order-form .dijitPlaceHolder {
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 300;
  left: 5px;
  top: 4px;
}
.quick-order-form .fpo-content {
  height: auto;
  margin-left: 30px;
}
.quick-order-form .order_button {
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  .quick-order-form .order_button {
    padding: 0;
  }
}
.quick-order-form .order_button .btn {
  width: 180px;
}
@media (max-width: 1024px) {
  .quick-order-form .order_button .btn {
    width: 100%;
  }
}
.quick-order-form .order_button .cta-btn {
  width: 180px;
}
@media (max-width: 1024px) {
  .quick-order-form .order_button .cta-btn {
    max-width: 100%;
    width: 100%;
  }
}
.quick-order-form .po-text-font {
  font-size: 0.6875rem !important;
  font-weight: 600;
}
.quick-order-form .quick-button {
  border: 1px solid #2d383f;
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .quick-order-form .quick-button,
  .quick-order-form .quick-button .text-wrapper {
    height: 30px;
  }
}
@media (max-width: 1024px) {
  .quick-order-form .quick-button {
    margin-bottom: 20px;
  }
}
.quick-order-form .quick-button:hover {
  background-color: #c4ced1;
  border: 1px solid #c4ced1;
}
.quick-order-form .heading-border {
  border-bottom: 1.5px solid silver;
}
.quick-order-form .quick-form {
  display: table;
}
.quick-order-form .quick-order-sku {
  left: 51.5px;
  margin-top: 27px;
  width: 72%;
}
.quick-order-form .quick-button .text-wrapper {
  font-size: 0.75rem;
}
.quick-order-form .two-column .product-column {
  width: 75%;
}
.quick-order-form .two-column .quick-order-sku {
  left: 51.5px;
  margin-top: 27px;
  width: 84.5%;
}
.quick-order-form .two-column .quantity-column {
  width: 17%;
}
.quick-order-form .two-column .pnumber {
  width: 92%;
}
.quick-order-form .two-column .crossbtn,
.quick-order-form .two-column .request-date-type-column {
  width: 0;
}
.quick-order-form .two-column .order_button {
  padding-left: 33px;
}
@media (max-width: 766px) {
  .quick-order-form .quickOrderForm.dijitTextBox {
    width: 90% !important;
  }
}
.quick-order-form .cust-partnumber-column {
  clear: left;
  margin-bottom: -8px;
  padding-left: 28px;
}
.quick-order-form #shopcartReqshipdate_container .cta-btn {
  max-width: 99.9%;
  width: 100%;
}
.price-avail-form .product-column {
  width: 30%;
}
.price-avail-form .quantity-column {
  width: 10%;
}
.price-avail-form .price-column {
  font-weight: 700;
  text-align: left;
  width: 10%;
}
.price-avail-form .price-column .unavail {
  color: #838489;
  font-weight: 300;
}
.price-avail-form .avail-column {
  text-align: left;
  width: 40%;
}
.price-avail-form .avail-column .availability {
  background-position: 0;
  background-repeat: no-repeat;
  font-weight: 700;
  padding-left: 20px;
}
.price-avail-form .avail-column .availability.avail {
  background-image: url(/wcsstore/EmersonNorthstarSAS/images/check.png);
}
.price-avail-form .avail-column .availability.unavail {
  background-image: url(/wcsstore/EmersonNorthstarSAS/images/no.png);
}
.price-avail-form .avail-column .sub-avail {
  float: left;
  font-size: 0.75rem;
  margin-bottom: -3em;
  margin-top: -0.5em;
  padding-left: 20px;
}
.price-avail-form .avail-column .sub-avail a {
  cursor: pointer;
  text-decoration: underline;
}
.price-avail-form .avail-column .sub-avail a:hover {
  font-weight: 700;
}
.price-avail-form .cust-partnumber-column {
  clear: left;
  margin-bottom: -8px;
  padding-left: 28px;
}
.price-avail-form .add-to-cart,
.price-avail-form .price-avail {
  font-size: 0.6875rem;
  width: 100%;
}
.price-avail-form .pnumber {
  width: 85%;
}
@media only screen and (max-width: 767px) {
  .quick-order-form .qnumber {
    width: 20px;
  }
  .quick-order-form .two-column .pnumber {
    width: 88%;
  }
  .quick-order-form .product-column .visible-xs label {
    padding-left: 25px;
  }
  .quick-order-form .quantity-column {
    margin-right: 4%;
  }
  .quick-order-form .order_button .text-wrapper {
    text-align: center;
  }
  .quick-order-form .order_button .text-wrapper:after {
    right: 0;
  }
  .quick-order-form #orderItemDisplay {
    margin-bottom: 30px;
    margin-top: 34px;
  }
  .quick-order-form .blue-box {
    box-shadow: 0 0 0 silver;
    margin-bottom: 10px;
    padding: 0 4px 40px 6px !important;
  }
  .quick-order-form .two-column .delete-record {
    margin: 0 0 0 14px;
  }
  .quick-order-form .quick-order-sku {
    left: 31px !important;
    width: 90%;
  }
  .quick-order-form ul.quick-order-product-row {
    border-bottom: 1.5px solid silver;
    padding-bottom: 20px;
  }
  .quick-order-form .quick-order-header {
    display: none !important;
  }
  .quick-order-form .product-column {
    width: 97%;
  }
  .quick-order-form .quantity-column {
    margin-left: 25px;
    margin-top: 10px;
    width: 23% !important;
  }
  .quick-order-form .request-date-type-column {
    margin-top: 10px;
    width: 40%;
  }
  .quick-order-form .crossbtn {
    margin-right: 0;
    margin-top: 39px;
    width: 3%;
  }
  .quick-order-form label {
    color: #2d383f;
    font-size: 0.6875rem;
    font-weight: 600;
    text-transform: uppercase;
  }
  .quick-order-form .title {
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
  }
  .quick-order-form .pnumber {
    margin: 0 0 0 5px;
  }
  .quick-order-form .blue-box {
    padding: 0 10px 40px 15px;
  }
  .quick-order-form .fpo-content {
    margin-bottom: 30px;
    margin-left: 0;
  }
  .quick-order-form .po-text-font {
    width: 100%;
  }
  .quick-order-form .quick-button {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  .quick-order-form .quick-button .text-wrapper {
    height: 50px;
  }
  .quick-order-form .btn {
    font-size: 0.75rem;
    max-width: 99.9%;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .quick-order-form .qnumber {
    width: 14px;
  }
  .quick-order-form .quick-order-sku,
  .quick-order-form .two-column .quick-order-sku {
    left: 43px;
  }
  .quick-order-form .pnumber {
    margin: 0 0 0 9px;
    width: 88%;
  }
  .quick-order-form .product-column {
    width: 46%;
  }
  .quick-order-form .request-date-type-column {
    width: 33%;
  }
  .quick-order-form .delete-record {
    float: right;
    margin: 5px 0 0 14px;
    width: 4%;
  }
  .quick-order-form .po-text-font {
    bottom: -24px;
    left: -73px;
    position: absolute;
    width: 159%;
  }
  .quick-order-form .crossbtn {
    position: relative;
    width: 1%;
  }
  .quick-order-form .quick-button {
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-top: 15px;
    padding: 1px 3px;
  }
  .quick-order-form .two-column .quick-button {
    width: 248px;
  }
  .quick-order-form .title {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1366px) and (min-width: 1024px) {
  .quick-order-form .dijitTextBox {
    width: 100%;
  }
  .quick-order-form .delete-record {
    margin: 5px 0 0 11px;
  }
  .quick-order-form .po-text-font {
    bottom: -24px;
    left: -45px;
    position: absolute;
    width: 117%;
  }
  .quick-order-form #MQuickOrderForm .autoSuggestBySKU_QuickOrder {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .quick-order-form #MQuickOrderForm .autoSuggestBySKU_QuickOrder {
    margin-top: 0;
  }
}
@media only screen and (max-width: 992px) and (min-width: 767px) {
  .quick-order-form .request-date-type-column .select-wrapper select {
    padding-right: 25px;
  }
}
.requisitionListContent.popup .scrollbar {
  float: left;
  max-height: 113px;
  min-height: 50px;
  overflow-y: auto;
  width: 100%;
}
.requisitionListContent.popup .force-overflow {
  border: 1px solid silver;
  display: table;
  margin-bottom: 20px;
  padding: 4px 4px 4px 0;
  width: 100%;
}
.requisitionListContent.popup .scrollbar-overlap::-webkit-scrollbar-track {
  background: #fff;
}
.requisitionListContent.popup .scrollbar-overlap::-webkit-scrollbar {
  background-color: #fff;
  width: 6px;
}
.requisitionListContent.popup .scrollbar-overlap::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 2px;
}
.cart-page .requisitionListContent.popup {
  width: 580px;
}
.cart-page .requisitionListContent.popup .popup-heading h3 {
  background: #f0f0f0;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 5px 13px;
}
.cart-page .requisitionListContent.popup .popup-heading .close-link {
  padding-top: 5px;
}
.cart-page .requisitionListContent.popup .saveButton {
  left: 25%;
  margin: 0 auto;
  position: relative;
  width: 50%;
}
.cart-page .requisitionListContent.popup .listSelect {
  padding: 0 15px 40px;
}
.cart-page .requisitionListContent.popup .listSelect .container {
  padding: 5px 7px;
}
.cart-page .requisitionListContent.popup .select-label {
  padding: 20px 0 10px;
}
.cart-page .requisitionListContent.popup .select-label h4 {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
}
.cart-page .requisitionListContent.popup .item-list .type {
  float: right;
}
.cart-page .requisitionListContent.popup .addNewListFooter {
  border-bottom: 0;
}
.cart-page .requisitionListContent.popup .item-list {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
.cart-page .requisitionListContent.popup .newList input {
  border: 0 !important;
  width: 92%;
}
.cart-page .requisitionListContent.popup .create-new-list {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
  margin-top: 6px;
}
.cart-page .requisitionListContent.popup .create-new-list > .container {
  margin-bottom: 35px;
}
.cart-page .requisitionListContent.popup .radioButton {
  background: #fff;
  border: 1.5px solid silver;
  border-radius: 100%;
  box-sizing: initial;
  cursor: pointer;
  float: left;
  height: 14px;
  margin-right: 8px;
  margin-top: 2px;
  outline: none;
  width: 14px;
}
.cart-page .requisitionListContent.popup .radioButton .checked {
  background: #00aa7e;
  border-radius: 100%;
  float: left;
  height: 10px;
  margin-left: 1.7px;
  margin-top: 1.9px;
  width: 10px;
}
.cart-page .requisitionListContent.popup .close {
  font-family: monospace;
  font-size: 1rem;
  font-weight: 400;
  height: 15px;
  opacity: 1;
  width: 16px;
}
.cart-page .requisitionListContent.popup .close:before {
  content: " ";
}
.cart-page .requisitionListContent.popup .productAdded .added-to-list-message {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  padding: 60px 100px 55px;
}
@media only screen and (min-width: 767px) {
  .cart-page .requisitionListContent.popup {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 580px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-page .create-new-list input {
    border: 0 !important;
  }
  .cart-page .requisitionListContent.popup {
    left: 3%;
    width: 87%;
  }
  .cart-page .requisitionListContent.popup .saveButton {
    left: -2%;
  }
  .cart-page .requisitionListContent.popup {
    left: auto;
  }
}
.added-to-cart-notification {
  color: silver;
  cursor: pointer;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.4286em;
  padding: 0 10px;
  position: absolute;
  right: -104px;
  top: 3rem;
  width: 100vw;
}
.added-to-cart-notification:after {
  background-color: #fff;
  border-color: transparent transparent #fff #fff;
  border-style: solid;
  border-width: 5px;
  box-shadow: 3px -3px 3px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  content: "";
  height: 0;
  margin-left: -0.5em;
  position: absolute;
  right: 128px;
  top: 0;
  transform: rotate(-45deg);
  transform-origin: 0 0;
  width: 0;
}
.added-to-cart-notification .wrapper {
  background-color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  padding: 10px 40px 10px 10px;
  position: relative;
  width: 100%;
}
.added-to-cart-notification .close {
  background-color: #00aa7e;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.added-to-cart-notification .close:after,
.added-to-cart-notification .close:before {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  right: 7px;
  top: 50%;
  transform: rotate(45deg);
  width: 14px;
}
.added-to-cart-notification .close:before {
  transform: rotate(-45deg);
}
.added-to-cart-notification .product-name {
  color: #2d383f;
  font-weight: 500;
  margin-bottom: 5px;
}
@media (min-width: 767px) {
  .added-to-cart-notification {
    padding: 0;
    right: 96px;
    width: 355px;
  }
  .added-to-cart-notification:after {
    border-width: 7px;
    right: 182px;
  }
  .added-to-cart-notification .wrapper {
    padding-right: 45px;
  }
  .added-to-cart-notification .close {
    width: 35px;
  }
  .added-to-cart-notification .close:after,
  .added-to-cart-notification .close:before {
    width: 20px;
  }
}
@media (min-width: 1024px) {
  .added-to-cart-notification {
    right: -160px;
    top: 3rem;
  }
  .added-to-cart-notification:after {
    left: 154px;
  }
}
.quick-order-espot {
  margin: 0 -10px;
  padding: 30px 20px;
  position: relative;
}
.quick-order-espot.image-based {
  background-color: #2d383f;
  color: #fff;
  padding: 0;
}
.quick-order-espot.image-based .text-container {
  padding: 30px 20px;
}
.quick-order-espot.image-based .arrow-right-link {
  color: #fff;
}
.quick-order-espot.image-based .arrow-right-link:after {
  border-right-color: #fff;
  border-top-color: #fff;
}
.quick-order-espot img {
  width: 100%;
}
.quick-order-espot p {
  margin-bottom: 20px;
}
.quick-order-espot li,
.quick-order-espot p {
  font-size: 0.875em;
}
.quick-order-espot .arrow-right-link {
  color: #2d383f;
  font-size: 0.75em;
}
.quick-order-espot .arrow-right-link:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.quick-order-espot.text-block.gray-background {
  background-color: #dee6ea;
  border: 0;
}
.quick-order-espot .badge {
  background-color: #00aa7e;
  border-radius: 0;
  color: #fff;
  font-size: 0.75em;
  font-weight: 400;
  left: 0;
  padding: 10px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
}
.quick-order-espot h3 {
  font-size: 1.1875em;
  margin-bottom: 10px;
}
.quick-order-espot ul {
  margin-bottom: 30px;
  padding-left: 1em;
}
.quick-order-espot li {
  margin-bottom: 20px;
}
@media (min-width: 767px) {
  .quick-order-espot {
    margin: 0;
  }
  .quick-order-espot.text-block {
    border: 1px solid #c4ced1;
  }
}
.ev-cart-prd-description a.change_attributes {
  display: none;
}
.body-shop-cart .dijitTooltipRight .dijitTooltipConnector {
  left: 10px;
}
.body-shop-cart {
  width: 100%;
}
.cart-page h1 {
  color: #2d383f;
  display: inline-block;
  font-size: 1.6875rem;
  font-weight: 400;
  margin-top: 0;
}
.cart-page .breadcrumb-header .title {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 500;
}
.cart-page .breadcrumb-header #orderItemDisplay .cta-buttons {
  display: inline;
}
.cart-page .continue-shopping {
  display: inline-block;
  vertical-align: top;
}
.cart-page .continue-shopping a {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 500;
}
.cart-page .shopcart-reqshipdate a {
  border: 1px solid #2d383f;
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.cart-page .shopcart-reqshipdate a:hover {
  background-color: #c4ced1;
  border: 1px solid #c4ced1;
}
.cart-page ::placeholder {
  color: grey;
  font-weight: 300;
  opacity: 1;
}
.cart-page :-ms-input-placeholder {
  color: grey;
  font-weight: 300;
}
.cart-page ::-ms-input-placeholder {
  color: grey;
  font-weight: 300;
}
.cart-page #continueShoppingButton {
  display: block;
}
.cart-page #ev-promotion-bar .ev-promotion-spot {
  margin-bottom: 0;
}
.cart-page .splitCart #shopcartItemsTable {
  border-top: 0 !important;
  box-shadow: 0 0 20px silver;
}
.cart-page .splitCart #shopcartItemsTable .billing,
.cart-page .splitCart #shopcartItemsTable .shipping {
  margin-left: -15px;
  margin-right: -15px;
}
.cart-page #shopcartItemsTable {
  background: #fff;
  border-top: 5px solid #004b8d;
  box-shadow: 0 0 20px silver;
}
.cart-page #shopcartItemsTable .dijitTextBox,
.cart-page #shopcartItemsTable input {
  background-color: #f0f0f0;
  border: 1px solid silver;
  color: #2d383f !important;
  font-family: inherit;
  font-weight: 300;
  height: 27px;
}
.cart-page #shopcartItemsTable .security-seal {
  clear: both;
}
.cart-page
  #shopcartItemsTable
  .recurring-order-option
  input.recurring-order-checkbox {
  display: none;
}
.cart-page #shopcartItemsTable .recurring-order-option .label-wrapper {
  line-height: 1.2em;
  padding-left: 20px;
}
.cart-page #shopcartItemsTable .recurring-order-option label {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
.cart-page
  #shopcartItemsTable
  .recurring-order-option
  input[type="checkbox"]:not(old)
  + label {
  display: inline;
  padding-left: 0;
}
.cart-page
  #shopcartItemsTable
  .recurring-order-option
  input[type="checkbox"]:not(old)
  + label:before {
  left: -25px;
  top: -2px;
}
.cart-page
  #shopcartItemsTable
  .recurring-order-option
  input[type="checkbox"]:not(old):checked
  + label:after {
  left: -21px;
  top: 2px;
}
.cart-page #shopcartItemsTable .recurring-order-option .learn_more {
  display: inline;
  font-size: 0.75em;
  font-weight: 600;
  padding-left: 0;
  white-space: nowrap;
}
.cart-page #shopcartItemsTable .dijitPlaceHolder {
  color: grey;
  font-weight: 300;
}
.ev-cart .ev-cart-col-availability,
.ev-cart .ev-cart-col-reqshipdate {
  text-align: center;
  width: 14%;
}
@media (min-width: 767px) {
  .ev-cart .ev-cart-col-prd {
    text-align: left;
    width: 41%;
  }
  .ev-cart .ev-cart-col-prd .ev-cart-img {
    width: 30% !important;
  }
  .ev-cart .ev-cart-col-each,
  .ev-cart .ev-cart-col-qty,
  .ev-cart .ev-cart-col-total {
    padding-right: 0;
    text-align: right;
    width: 10%;
  }
}
.hidden-from-view {
  visibility: hidden !important;
}
.deviation-code {
  width: 100% !important;
}
.body-shop-cart div.widget_site_popup {
  background: #fff;
  border: 2px solid rgba(71, 71, 71, 0.5);
  z-index: 9999;
}
.body-shop-cart div.widget_site_popup .content_right_border {
  border: none !important;
}
.body-shop-cart div.widget_site_popup .content_right_border .header {
  padding: 5px 13px;
}
.body-shop-cart div.widget_site_popup .content_right_border .header span {
  color: #2d383f;
  font-size: 0.6875rem !important;
  font-weight: 600;
  text-transform: uppercase;
}
.body-shop-cart div.widget_site_popup .content_right_border .body {
  padding: 15px 20px;
}
.body-shop-cart div.widget_site_popup .content_right_border .body input {
  background: #f2f1f2;
  border-width: none !important;
  border: none;
  font-size: 0.875rem;
  font-weight: 400;
}
.body-shop-cart div.widget_site_popup .content_right_border .body p {
  font-size: 0.875rem;
  font-weight: 400;
}
.body-shop-cart div.widget_site_popup .content_right_border .body p label {
  font-weight: 400;
  margin-bottom: 0;
}
.body-shop-cart div.widget_site_popup .content_right_border .footer {
  border: none !important;
}
.body-shop-cart
  div.widget_site_popup
  .content_right_border
  .footer
  .button_container {
  margin-bottom: 7px;
}
.body-shop-cart
  div.widget_site_popup
  .content_right_border
  .footer
  .button_container
  a {
  border: 1px solid #ccc;
  font-size: 0.75rem;
}
@media only screen and (min-width: 767px) {
  .cart-page .shopcart-reqshipdate a {
    margin-right: 35px;
    padding: 5px 10px;
  }
  .cart-page #shopcartItemsTable .security-seal.cta-right {
    float: right;
    padding-bottom: 20px;
    padding-right: 0;
    padding-top: 10px;
  }
}
.checkout-header .header-address {
  border-bottom: 1.5px solid #ccc;
  margin-bottom: 15px;
  padding: 10px 11px;
}
.checkout-header .header-address a {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  left: 20px;
  position: absolute;
  top: 20px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 8px;
}
.checkout-header .header-address h4 {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  width: 100%;
}
.checkout-header .header-address a {
  color: #000;
  font-weight: 500;
}
.checkout-header .sub-menu-checkout {
  margin-top: 7px;
}
.checkout-header .sub-menu-checkout li {
  color: silver;
  font-size: 0.875em;
}
.checkout-header .sub-menu-checkout li.active {
  color: #000;
  font-weight: 500;
}
.checkout-header .sub-menu-checkout li:after {
  color: silver;
  content: "|";
  font-weight: 300;
  padding: 0 10px;
}
.checkout-header .sub-menu-checkout li:last-child:after {
  content: "" !important;
}
.checkout-header .sub-menu-checkout li.hover {
  background-color: transparent;
}
.checkout-header .sub-menu-checkout > li > a {
  color: #2d383f;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
}
.checkout-header .sub-menu-checkout > li > a:hover {
  background-color: transparent;
}
.checkout-header .sub-menu-checkout > li:first-child a {
  padding-left: 11px;
}
.checkout-header .sub-menu-checkout > li > a {
  display: inline;
  line-height: 20px;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}
.checkout-header .cart-header .navbar-brand img {
  height: auto;
  width: 100px;
}
.checkout-header .cart-header .navbar-brand img.secondary {
  height: 60px;
  width: auto;
}
.checkout-header .cart-header .navbar-brand {
  float: left;
  font-size: 1.125em;
  height: 50px;
  left: 0;
  line-height: 20px;
  margin: 0 auto;
  padding: 5px 15px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.checkout-header .cart-header .navbar-brand a {
  display: inline-block;
  margin-left: 30px;
  margin-right: 30px;
}
.checkout-header .cart-header .navbar-brand .nav > li > a:hover {
  background-color: #fff;
  text-decoration: none;
}
.checkout-header .cart-header .emerson-logo__link {
  display: inline-block;
}
.checkout-header .cart-header .navbar-nav > li > a {
  font-size: 0.875em;
  font-weight: 500;
  line-height: 43px;
  padding: 10px 20px;
}
.checkout-header .cart-header .navbar-nav > li:first-child a {
  padding-left: 0 !important;
}
.checkout-header .cart-header .nav > li > a:focus,
.checkout-header .cart-header .nav > li > a:hover {
  background-color: #fff;
  font-weight: 500;
  text-decoration: none;
  text-decoration: underline;
}
.checkout-header .cart-header .emerson-logo__link {
  margin: 0 25px;
}
.checkout-header .nav > li > a:focus {
  background-color: #fff;
  text-decoration: none;
}
.checkout-header .wrapper-header {
  background: #fff;
  display: none;
  height: 54px;
  left: 0;
  position: fixed;
  right: 0;
  top: -1px;
  width: 100%;
  z-index: 99;
}
.checkout-header .wrapper-header .logo span {
  float: left;
  font-weight: 400;
}
.checkout-header .wrapper-header .menu-toggle {
  cursor: pointer;
  float: right;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 12px;
  padding: 0.8rem;
  z-index: 999;
}
.checkout-header .wrapper-header .logo img {
  margin-left: 20px;
  width: 85px;
}
.checkout-header .wrapper-header .logo img.secondary {
  height: 50px;
  width: auto;
}
.checkout-header .wrapper-header .hamburger,
.checkout-header .wrapper-header .hamburger:after,
.checkout-header .wrapper-header .hamburger:before {
  background: #004b8d;
  border-radius: 0;
  content: "";
  display: block;
  height: 3px;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  width: 1.5625rem;
}
.checkout-header .wrapper-header .hamburger:before {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
}
.checkout-header .wrapper-header .hamburger:after {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
.checkout-header .wrapper-header .open .hamburger {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkout-header .wrapper-header .open .hamburger:before {
  display: none;
}
.checkout-header .wrapper-header .open .hamburger:after {
  -webkit-transform: translateY(0) rotate(-90deg);
  transform: translateY(0) rotate(-90deg);
}
.checkout-header .wrapper-header nav {
  margin: 1px 0 0;
  padding: 0;
  z-index: 999;
}
.checkout-header .wrapper-header nav ul {
  background-color: #f0f0f0;
  display: flex;
  display: block;
  flex-direction: column;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 53px;
  width: 100%;
  z-index: 9;
}
.checkout-header .wrapper-header .first-open {
  display: none;
}
.checkout-header .wrapper-header nav ul.desktop {
  -webkit-animation: desktop1 0.5s forwards;
  -webkit-animation-delay: 0.1s;
  animation: desktop1 0.5s forwards;
  animation-delay: 0.1s;
  right: 0;
}
@-webkit-keyframes desktop1 {
  to {
    right: -100%;
  }
}
@keyframes desktop1 {
  to {
    right: -100%;
  }
}
.checkout-header .wrapper-header nav ul.opening {
  -webkit-animation: slide 0.5s forwards;
  -webkit-animation-delay: 0.1s;
  animation: slide 0.5s forwards;
  animation-delay: 0.1s;
  background-color: #f0f0f0;
  display: block;
  height: 100%;
  position: fixed;
  right: -100%;
  top: 53px;
  width: 100%;
  z-index: 9;
}
@-webkit-keyframes slide {
  to {
    right: 0;
  }
}
@keyframes slide {
  to {
    right: 0;
  }
}
.checkout-header .wrapper-header nav li {
  border-bottom: 1px solid #f6f4e2;
}
.checkout-header .wrapper-header nav li:last-child {
  border-bottom: none;
}
.checkout-header .wrapper-header nav a {
  border-bottom: 1px solid #fff;
  color: #2d383f;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 26px;
  padding: 7px 20px;
  text-decoration: none;
  text-transform: capitalize;
}
.checkout-header .wrapper-header .site-nav--icon {
  color: hsla(0, 0%, 100%, 0.4);
  margin-right: 1em;
  text-align: right;
  width: 1.1em;
}
@media (min-width: 1024px) {
  .checkout-header .wrapper-header .menu-toggle {
    display: none;
  }
  .checkout-header .wrapper-header nav ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  .checkout-header .wrapper-header nav li {
    border: none;
    flex: 1 1 auto;
  }
  .checkout-header .wrapper-header nav li a {
    border: none;
    margin: 0;
    padding: 1.5em 1.3em;
  }
  .checkout-header .wrapper-header .logo {
    flex: 0 0 250px;
    margin: 0;
    padding-left: 20px;
  }
  .checkout-header .wrapper-header nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
  }
  .checkout-header .wrapper-header .site-nav--icon {
    display: none;
  }
}
.slide-down .checkout-header .header-desktop-view-only,
.slide-up .checkout-header .header-desktop-view-only {
  animation: none;
}
@media only screen and (min-width: 767px) {
  .header-mobile-view-only {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-mobile-view-only {
    display: none;
  }
}
@media only screen and (min-width: 767px) {
  .checkout-header .sub-menu-checkout > li > a {
    line-height: 20px;
    padding-bottom: 0;
    padding-top: 0;
  }
  .checkout-header .navbar-left {
    float: left !important;
    margin-left: 15px;
  }
  .checkout-header .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .checkout-header .navbar-header,
  .checkout-header .navbar-nav > li {
    float: left;
  }
  .checkout-header .sub-menu-checkout {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .checkout-header .wrapper-header {
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3);
    display: block;
  }
  .checkout-header .header-desktop-view-only {
    display: none;
  }
  .checkout-header .sub-menu-checkout > li:first-child a {
    padding-left: 0;
  }
  .checkout-header .sub-menu-checkout {
    margin-left: 10px;
  }
}
.checkout-login-page .btn.btn-primary {
  width: 100%;
}
.checkout-login-page .checkout-footer.guest {
  box-shadow: 0 0 10px 1px silver;
  margin: 30px 0;
  padding: 35px 20%;
}
@media (max-width: 1024px) {
  .checkout-login-page .checkout-footer.guest {
    padding: 45px 5% 0;
  }
}
@media (max-width: 766px) {
  .checkout-login-page .checkout-footer.guest {
    padding: 45px 0 0;
  }
}
.checkout-login-page .checkout-footer.guest h4.section-header {
  background: none;
  color: #2d383f;
  font-size: 1.3125em;
  line-height: 38px;
  margin-bottom: 25px;
  padding: 0;
}
.checkout-login-page .checkout-footer.guest input {
  background: #f2f1f2;
  border: none !important;
}
.checkout-login-page .checkout-footer.guest p {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
}
.checkout-login-page .checkout-footer.guest a.btn {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  width: 100%;
}
.checkout-login-page
  .checkout-footer.guest
  .checkout-returning-customer
  .input-section
  .form-group {
  margin-bottom: 20px;
}
.checkout-login-page
  .checkout-footer.guest
  .checkout-returning-customer
  .input-section
  label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.checkout-login-page
  .checkout-footer.guest
  .checkout-returning-customer
  .forgot-password-link {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 500;
  margin-top: 25px;
}
.checkout-login-page .checkout-footer.guest .checkout-new-customer,
.checkout-login-page .checkout-footer.guest .checkout-returning-customer {
  padding: 20px 40px;
}
@media only screen and (max-width: 767px) {
  .checkout-login-page .checkout-footer {
    padding-top: 30px;
  }
  .checkout-login-page .checkout-footer .checkout-new-customer {
    margin-top: 20px;
    padding: 0 20px !important;
  }
  .checkout-login-page
    .checkout-footer
    .checkout-new-customer
    div.button-container {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .checkout-login-page .checkout-footer .checkout-returning-customer {
    border-right: none;
    padding: 0 20px !important;
  }
  .checkout-login-page
    .checkout-footer
    .checkout-returning-customer
    .panel-wrapper {
    border-bottom: 1px solid silver;
  }
  .checkout-login-page
    .checkout-footer
    .checkout-returning-customer
    .forgot-password-link {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 767px) {
  .checkout-login-page .padded-container {
    padding-bottom: 50px;
  }
  .checkout-login-page .checkout-new-customer p.msg-top {
    margin-bottom: 30px;
    margin-top: 25px;
  }
  .checkout-login-page .checkout-new-customer div.button-container {
    margin-top: 35px;
  }
  .checkout-login-page .checkout-footer {
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
    padding: 50px 0;
  }
  .checkout-login-page .checkout-returning-customer {
    border-right: 1px solid silver;
    padding-right: 40px !important;
  }
  .checkout-login-page .checkout-returning-customer .input-section {
    margin-top: 35px;
  }
}
.main-header-content .checkout-login-page {
  height: 64px;
  width: 1180px;
}
body.ship-bill-page .foundation-shipping-billing .shipping .shadowbox {
  border: 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding: 20px 10px 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .dijitSelect.selectWrapper
  .dijitButtonText
  span.dijitSelectLabel {
  height: 19px;
  width: 130px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-address
  .dijitRight {
  padding-right: 0;
  width: 20%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .datepick {
  margin-top: 10px;
  padding-left: 16px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .datepick
  input {
  height: 25px;
  padding-left: 8px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .datepick
  .dijitPlaceHolder {
  color: grey;
  font-size: 0.875rem;
  font-weight: 300;
  top: 3px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .datepick
  .dijitTextBox {
  background: #f2f1f2;
  border: none;
  padding-left: 8px;
  width: 100%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-fields-cell {
  padding-top: 15px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .dijitRight {
  width: 20%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .ship-carrier-label {
  display: inline-block;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  #preferredShippingToolTip {
  color: #00aa7e;
  font-size: 0.625rem !important;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: capitalize;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-column
  .shipping-address
  .dijitContentPane {
  font-size: 0.875rem;
  line-height: normal;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-column
  .shipping-address
  .shipping-action {
  line-height: normal;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-column
  .shipping-address
  .shipping-action
  li {
  margin-bottom: 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-column
  .shipping-instruct
  label {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-column
  .shipping-instruct
  input[type="checkbox"] {
  display: none;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-column
  .shipping-instruct
  textarea {
  background-color: #f2f1f2;
  border: 0;
  font-size: 0.875rem;
  font-weight: 300;
  height: 120px;
  padding: 3px 7px;
  resize: none;
  width: 100%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .shipping-column
  .est-ship-costs {
  margin: 0;
  text-align: right;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .shipping-fields-column
  .recurring
  .recurring-option {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 5px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .ev-cart-col-qty {
  text-align: center;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart-row
  .ev-cart-col-qty,
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart-row
  .ev-cart-col-total
  .price,
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart-row
  .price,
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart-row
  .title {
  color: grey;
  font-size: 0.875rem;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart-row
  .price
  .adjustment-amount-promo {
  color: silver;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart-row
  .ev-cart-col-total
  .price {
  font-weight: 500;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .sku,
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .title {
  padding-left: 0 !important;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .title {
  font-weight: 300;
  text-decoration: none;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .sku {
  color: grey;
  font-size: 0.75rem;
  font-weight: 300;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .cargo_address
  .sku {
  padding: 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .po-text-font {
  font-size: 0.75rem;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .mobile-cart-title {
  color: #2d383f;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .ev-cart-col-qty {
  padding-left: 0 !important;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .ev-cart-col-po {
  text-align: left;
  width: 16%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .ev-cart-col-prd {
  width: 51%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .no-border {
  border: none;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  input[type="tel"],
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  input[type="text"] {
  height: 30px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .shipping
  .shipping-selections
  .ev-cart
  .cart-content
  li.ev-cart-row:last-child {
  border-bottom: none;
}
body.ship-bill-page .foundation-shipping-billing .shipping .mf-total-summary {
  border-top: 3px solid silver !important;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 10px;
}
body.ship-bill-page .foundation-shipping-billing .shipping .carrier-text {
  width: 80%;
}
@media only screen and (min-width: 766px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img {
    width: 15% !important;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img
    .image-container {
    height: 75px !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 75px !important;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img
    .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img
    .image-container
    img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 766px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .shipping-selections {
    padding: 20px 10px 0;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .shipping-selections
    .shipping-fields-column {
    margin-bottom: 20px;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .shipping-selections
    .shipping-fields-column
    .shipping-column
    .shipping-address
    .shipping-action {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .shipping
    .shipping-selections
    .shipping-fields-column
    .shipping-column
    .shipping-instruct
    textarea {
    width: 300px;
  }
}
body.ship-bill-page .foundation-shipping-billing .billing .billing-selections {
  margin-left: 0;
  margin-right: 0;
  padding: 20px 10px 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .dijitSelect.selectWrapper
  .dijitButtonText
  span.dijitSelectLabel {
  height: 19px;
  width: 130px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing_address
  .dijitRight {
  padding-right: 10px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .ev-cart-col-qty {
  text-align: center;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-fields-column {
  font-size: 0.875rem;
  padding-bottom: 0;
  padding-right: 10px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-fields-column
  .billing-column {
  font-size: 0.875rem;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart-row
  .ev-cart-col-qty,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart-row
  .ev-cart-col-total
  .price,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart-row
  .price,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart-row
  .title {
  color: grey;
  font-size: 0.875rem;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart-row
  .price
  .adjustment-amount-promo {
  color: silver;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart-row
  .ev-cart-col-total
  .price {
  font-weight: 500;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .sku,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .title {
  padding-left: 0 !important;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .title {
  font-weight: 300;
  text-decoration: none;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .sku {
  color: grey;
  font-size: 0.75rem;
  font-weight: 300;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .cargo_address
  .sku {
  padding: 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .po-text-font {
  font-size: 0.75rem;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .mobile-cart-title {
  color: #2d383f;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .ev-cart-col-qty {
  padding-left: 0 !important;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .ev-cart-col-po {
  text-align: left;
  width: 16%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .ev-cart-col-prd {
  width: 51%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .no-border {
  border: none;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  input[type="tel"],
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  input[type="text"] {
  height: 30px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .ev-cart
  .cart-content
  li.ev-cart-row:last-child {
  border-bottom: none;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .card_info
  a {
  padding: 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  #purchase_order
  .shadowbox-header
  .title {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 0;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  #purchase_order
  #purchase_order_number {
  height: 30px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-po {
  padding-top: 15px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 0;
  text-transform: uppercase;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .form-group
  .cc-icons
  img {
  opacity: 0.3;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .form-group
  .cc-icons
  .cc-icons-amex
  img.amex,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .form-group
  .cc-icons
  .cc-icons-discover
  img.discover,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .form-group
  .cc-icons
  .cc-icons-maestro
  img.maestro,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .form-group
  .cc-icons
  .cc-icons-mastercard
  img.mastercard,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .form-group
  .cc-icons
  .cc-icons-visa
  img.visa {
  opacity: 1;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .cvv2-tooltip-container {
  padding-top: 5px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .cvv2-tooltip-container
  .order_link {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 500;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  input[type="tel"],
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  input[type="text"] {
  background-color: #f0f0f0;
  font-size: 0.875rem;
  font-weight: 300;
  height: 30px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .select-wrapper,
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .select-wrapper
  select {
  height: 30px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .select-wrapper:after {
  bottom: 12px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  #b2bBillingInfoArea {
  margin-top: 20px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing
  .billing-selections
  .billing-process
  .billing-process-cc
  .org-checbox-container {
  padding-left: 2px;
}
@media only screen and (max-width: 766px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .ev-cart {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .ev-cart
    .ev-cart-row
    .ev-cart-col-prd {
    width: 100%;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .ev-cart
    .ev-cart-row
    .ev-cart-col-prd
    .product-hero-carousel {
    margin: 0 auto;
    padding-bottom: 15px;
    width: 50%;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .ev-cart
    .ev-cart-row
    .ev-cart-col-po {
    padding-left: 6px;
    width: 100%;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .billing-process-cc
    .form-group
    .cc-icons {
    padding-top: 10px;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-fields-column {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .billing-process-cc
    .form-group
    .cc-icons
    img {
    height: 20px;
  }
}
@media only screen and (min-width: 766px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img {
    width: 15% !important;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img
    .image-container {
    height: 75px !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 75px !important;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img
    .image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .ev-cart
    .ev-cart-col-prd
    .ev-cart-img
    .image-container
    img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .billing-process-cc
    .form-group
    .cc-icons {
    padding-top: 20px;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .billing-process-cc
    .form-group
    .cc-icons
    img.cc-col5 {
    width: 18%;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .billing-process-cc
    .cvv2-tooltip-container {
    padding: 5px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .billing
    .billing-selections
    .billing-process-cc
    .form-group
    .cc-icons
    img {
    width: 23%;
  }
}
body.ship-bill-page .foundation-shipping-billing .org_name {
  text-transform: capitalize;
}
body.ship-bill-page .foundation-shipping-billing .list-unstyled {
  margin: 15px 0 20px;
}
body.ship-bill-page .foundation-shipping-billing#page {
  height: auto;
}
body.ship-bill-page .foundation-shipping-billing .page-title {
  padding-bottom: 20px;
}
body.ship-bill-page .foundation-shipping-billing .page-title h1 {
  color: #2d383f;
  display: inline-block;
  font-size: 1.6875em;
  font-weight: 400;
}
body.ship-bill-page .foundation-shipping-billing .disclaimer {
  font-size: 0.75rem;
  margin-bottom: 35px;
  margin-top: 65px;
  text-align: center;
}
body.ship-bill-page .foundation-shipping-billing .dijitSelect.selectWrapper {
  background: #f2f1f2;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 2px solid silver !important;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: normal;
  text-transform: none;
  width: 100%;
}
body.ship-bill-page
  .foundation-shipping-billing
  .dijitSelect.selectWrapper
  .dijitButtonText {
  padding: 18px 0 18px 5px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .dijitSelect.selectWrapper
  .dijitButtonText
  span.dijitSelectLabel {
  overflow: hidden;
  text-overflow: ellipsis;
}
body.ship-bill-page
  .foundation-shipping-billing
  .dijitSelect.selectWrapper
  .dijitArrowButtonContainer.dijitDownArrowButton:before {
  margin: 10px 3px 10px 2px;
}
body.ship-bill-page .foundation-shipping-billing .select-wrapper select {
  color: #2d383f;
  font-size: 0.875rem !important;
  font-weight: 300;
  height: 50px;
  line-height: normal;
}
body.ship-bill-page .foundation-shipping-billing .checkout-link {
  font-size: 0.75rem;
  font-weight: 500;
}
body.ship-bill-page .foundation-shipping-billing input[type="tel"],
body.ship-bill-page .foundation-shipping-billing input[type="text"] {
  background-color: #f0f0f0;
  border: none;
  font-size: 0.875rem;
  font-weight: 300;
  padding-left: 8px;
  text-align: left;
}
body.ship-bill-page
  .foundation-shipping-billing
  #estimatedShippingCostsId_ShippingBilling {
  padding-top: 10px;
}
body.ship-bill-page .foundation-shipping-billing #paymentSection1 {
  padding-bottom: 10px;
}
body.ship-bill-page
  .foundation-shipping-billing
  .billing_address
  .fields_rendered {
  line-height: normal;
}
@media (min-width: 1024px) {
  body.ship-bill-page .foundation-shipping-billing .shipping-instruct {
    float: right;
    width: 300px;
  }
}
body.ship-bill-page .dijitPopup {
  background-color: #fff;
  border: 1px solid #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
body.ship-bill-page .ordership-bottom {
  margin: 10px 0;
}
body.ship-bill-page .ordership-bottom .ordership-cta {
  text-align: right;
}
body.ship-bill-page .ordership-bottom .checkout-footer,
body.ship-bill-page
  .ordership-bottom
  .checkout-footer
  .checkout-footer-actions {
  padding-left: 0;
  padding-right: 0;
}
body.ship-bill-page .clearfix {
  clear: both;
}
body.ship-bill-page .summary-desc {
  display: inline-block;
  font-size: 0.75rem;
  margin-top: 15px;
}
body.ship-bill-page .blendedCartMessage {
  margin-bottom: 20px;
}
body.ship-bill-page .blendedCartMessage .summary-desc {
  margin-top: 0;
}
.ev-address-shipping h3 {
  display: inline-block;
}
.ev-address-shipping label.same-as-billing {
  margin-bottom: 0;
  margin-left: 0;
}
#purchaseOrderNumberInfo > div {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 766px) {
  body.ship-bill-page .foundation-shipping-billing .addressList > ul {
    width: 100%;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .changeAddress-bottom
    .btn-primary {
    margin-left: 0;
  }
  body.ship-bill-page .foundation-shipping-billing #paymentSection1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.ship-bill-page .foundation-shipping-billing .content_left_shadow {
    padding-left: 0;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .content_left_shadow
    > .content_right_shadow {
    padding-right: 0;
  }
  body.ship-bill-page
    .foundation-shipping-billing
    .padded-container
    .page-title-container
    .page-title {
    padding-left: 20px;
  }
  body.ship-bill-page .foundation-shipping-billing .summary-desc {
    margin-top: 10px;
  }
  body.ship-bill-page .foundation-shipping-billing .ordership-bottom {
    margin: 10px 20px 30px;
  }
}
@media only screen and (max-width: 767px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .checkout-footer-actions
    .btn {
    max-width: inherit;
    width: 100%;
  }
}
@media only screen and (min-width: 767px) {
  body.ship-bill-page
    .foundation-shipping-billing
    .checkout-footer-actions
    .btn.btn-primary,
  body.ship-bill-page
    .foundation-shipping-billing
    .checkout-footer-actions
    .summary-desc {
    float: right;
  }
}
.shadowbox {
  box-shadow: 0 0 10px 1px silver;
  margin-bottom: 25px;
}
.shadowbox .shadowbox-border {
  background-color: #004b8d;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  padding: 20px;
}
.shadowbox .shadowbox-title {
  background-color: #7b9baa;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 5px 20px;
}
.shadowbox .shadowbox-title a {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}
.shadowbox .shadowbox-header {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 0;
  text-transform: uppercase;
}
.shadowbox .shadowbox-header label {
  font-weight: 600;
  line-height: normal;
}
.shadowbox .order_details_div {
  padding: 20px 25px;
}
.shadowbox .order_details_div .showHideAllBtn {
  padding-bottom: 25px;
  padding-top: 25px;
}
.shadowbox .order_details_div .showHideAllBtn .cta-column {
  float: none;
}
.shadowbox .order_details_div .collapsible,
.shadowbox .order_details_div .showHideAllBtn .cta-column .hideMostItems {
  display: none;
}
.shadowbox .order_details_div #order_details .columnHeader {
  border-bottom: 3px solid silver;
  padding-bottom: 15px;
  padding-right: 10px;
}
@media (max-width: 766px) {
  .shadowbox .order_details_div #order_details .columnHeader {
    display: none;
  }
}
@media (min-width: 767px) {
  .shadowbox .order_details_div #order_details .mobileColumnHeader {
    display: none;
  }
}
.shadowbox .order_details_div #order_details .column {
  padding: 10px 10px 15px 0;
}
@media (min-width: 767px) {
  .shadowbox .order_details_div #order_details .column {
    padding: 20px 10px 40px 0;
  }
}
.shadowbox .order_details_div #order_details .order-item-row {
  border-bottom: 1px solid silver;
  margin: 0;
}
.shadowbox .order_details_div #order_details .column-availability {
  font-size: 0.875rem;
}
.shadowbox .order_details_div #order_details .column-quantity {
  text-align: center;
}
.shadowbox .order_details_div #order_details .column-price {
  font-size: 0.875rem;
  text-align: right;
}
.shadowbox .order_details_div #order_details .column-total {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: right;
}
.shadowbox .order_details_div #order_details .sku {
  font-size: 0.75rem;
}
@media only screen and (max-width: 766px) {
  .shadowbox {
    border: 0 solid silver;
    box-shadow: 0 0 0 0 silver;
    margin-bottom: 0;
  }
  .shadowbox .shadowbox-border {
    padding-left: 20px;
  }
  .shadowbox .padded-container {
    padding-right: 0 !important;
  }
}
.foundation-order-receipt#page {
  height: auto;
}
.foundation-order-receipt .attachmentBorder {
  border: 1px solid silver;
  box-shadow: 0 0 10px 1px silver;
  margin-bottom: 35px;
  margin-top: 30px;
  padding: 20px 20px 35px;
}
.foundation-order-receipt .cta-column {
  padding-bottom: 15px;
}
.foundation-order-receipt .cta-column .right {
  float: none;
}
@media (min-width: 767px) {
  .foundation-order-receipt .cta-column .right {
    float: right;
  }
}
.foundation-order-receipt .order-conf-header .crumb p {
  margin-bottom: 0;
}
.foundation-order-receipt .order-conf-header .btn {
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .foundation-order-receipt .ordersummary-attachments {
    display: none;
  }
}
.foundation-order-receipt .disclaimer {
  font-size: 0.75em;
  margin-bottom: 35px;
  margin-top: 65px;
}
.foundation-order-receipt .order-conf-header,
.foundation-order-receipt .orderconf-bottom {
  margin: 10px 10px 35px;
}
.foundation-order-review#page {
  height: auto;
}
.foundation-order-review .attachmentBorder {
  border: 1px solid silver;
  box-shadow: 0 0 10px 1px silver;
  margin-bottom: 35px;
  margin-top: 30px;
  padding: 20px 20px 35px;
}
.foundation-order-review .cta-column {
  padding-bottom: 15px;
}
.foundation-order-review .cta-column .right {
  float: none;
}
@media only screen and (min-width: 767px) {
  .foundation-order-review .cta-column .right {
    float: right;
  }
}
@media only screen and (max-width: 1023px) {
  .foundation-order-review .ordersummary-attachments {
    display: none;
  }
}
.foundation-order-review .disclaimer {
  font-size: 0.75em;
  margin-bottom: 35px;
  margin-top: 65px;
}
.foundation-order-review .ordersummary-bottom {
  margin: 10px 10px 0;
}
.single-ship-review-submit-page #singleOrderSummaryBottom {
  float: right;
  margin-bottom: 10px;
}
.single-ship-review-submit-page .submit-content-area {
  padding-bottom: 20px;
}
.single-ship-review-submit-page #checkout_crumb {
  padding-bottom: 20px;
  padding-top: 20px;
}
.single-ship-review-submit-page .crumb {
  align-items: center;
  display: flex;
}
.single-ship-review-submit-page .breadcrumb-button-adjust {
  padding-right: 0;
}
.single-ship-review-submit-page .checkout-footer-actions .btn {
  margin-bottom: 2px;
  margin-top: 2px;
}
#quickCheckoutButton {
  padding-top: 10px;
}
.change-address-modal .modal-header {
  background: #f0f0f0;
  padding: 5px 0 0 10px;
}
.change-address-modal .modal-header .modal-title {
  color: #2d383f;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.change-address-modal .modal-body .select-label {
  margin-bottom: 8px;
}
.change-address-modal .modal-body .select-label h4 {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 400;
}
.change-address-modal .modal-body .changeAddress-bottom {
  margin-bottom: 15px;
}
.change-address-modal .modal-body .changeAddress-bottom .btn-primary {
  margin-left: 50%;
}
.change-address-modal
  .modal-body
  .changeAddress-bottom
  .btn-primary
  .text-wrapper {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.change-address-modal .modal-body .addressList {
  padding-bottom: 10px;
  padding-top: 10px;
}
.change-address-modal .modal-body .addressList ul {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}
.change-address-modal .modal-body .addressList ul .field_value {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
.change-address-modal .modal-body .addressList > ul {
  float: left;
  overflow: auto;
  width: 50%;
}
.change-address-modal .modal-body .addressList > ul > li {
  height: 150px;
  overflow: hidden;
}
.change-address-modal .modal-body .scrollbar {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
  float: left;
  max-height: 200px;
  min-height: 50px;
  overflow-y: auto;
  width: 100%;
}
.change-address-modal .modal-body .force-overflow {
  border: 1px solid silver;
  display: table;
  margin-bottom: 25px;
  padding: 4px 4px 4px 0;
  width: 100%;
}
.change-address-modal .modal-body .scrollbar-overlap::-webkit-scrollbar-track {
  background: #fff;
}
.change-address-modal .modal-body .scrollbar-overlap::-webkit-scrollbar {
  background-color: #fff;
  width: 6px;
}
.change-address-modal .modal-body .scrollbar-overlap::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 2px;
}
@media only screen and (max-width: 766px) {
  .change-address-modal .modal-body .scrollbar {
    float: left;
    max-height: 300px;
    min-height: 10%;
    overflow-y: auto;
    width: 100%;
  }
  .change-address-modal .modal-dialog {
    width: 88%;
  }
}
.unregistered-address-page .disabled-form input {
  background-color: #f6f6f6;
  color: #a7a9ac;
}
.unregistered-address-page .disabled-form label {
  color: #999c9f;
}
.unregistered-address-page .same-as-billing {
  display: block;
}
.unregistered-address-page .blue-box {
  box-shadow: 0 0 20px silver;
}
.unregistered-address-page .marginRight {
  margin-right: 2.5%;
}
.unregistered-address-page .marginLeft {
  margin-left: 2.5%;
}
.unregistered-address-page .page-title {
  margin-bottom: 20px;
}
.unregistered-address-page h1 {
  color: #2d383f;
  font-size: 1.6875rem;
  font-weight: 400;
}
.unregistered-address-page h3.title {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 25px;
  padding: 10px 15px;
  width: 100%;
}
.unregistered-address-page .panel {
  background-color: #004b8d;
}
.unregistered-address-page label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.unregistered-address-page label.same-as-billing {
  letter-spacing: normal;
  text-transform: none;
}
.unregistered-address-page input[type="checkbox"]:not(old) {
  width: 0;
}
.unregistered-address-page .btn {
  width: 340px;
}
.unregistered-address-page .ev-address-billing h4.title,
.unregistered-address-page .ev-address-shipping h4.title {
  font-size: 1rem;
  font-weight: 400;
}
.unregistered-address-page .ev-address-billing h4.title {
  margin-bottom: 27px;
}
.unregistered-address-page .ev-address-shipping h4.title {
  margin-bottom: 0;
}
.unregistered-address-page input:not([type]) {
  background: #f2f1f2;
  border: 0;
}
.unregistered-address-page .select-wrapper {
  background: #f2f1f2;
}
.unregistered-address-page fieldset {
  padding-left: 8px;
}
.unregistered-address-page .right {
  margin-right: 0 !important;
}
.unregistered-address-page .continue-shopping-billing {
  clear: both;
  float: right;
  margin-top: 20px;
  text-align: center;
  width: 340px;
}
.unregistered-address-page .continue-shopping-billing span {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 300;
}
.unregistered-address-page input[type="color"],
.unregistered-address-page input[type="email"],
.unregistered-address-page input[type="number"],
.unregistered-address-page input[type="password"],
.unregistered-address-page input[type="tel"],
.unregistered-address-page input[type="text"],
.unregistered-address-page input[type="url"] {
  background: #f2f1f2;
  border: 0;
}
.unregistered-address-page select {
  background: transparent;
  border: 0;
}
.unregistered-address-page .select-wrapper:after {
  bottom: 21px !important;
}
.unregistered-address-page .form-group {
  overflow: hidden;
  padding-right: 60px;
}
.unregistered-address-page .alignment-checkbox {
  padding-top: 24px;
}
.unregistered-address-page table.dijit {
  background: #f2f1f2;
  border: 0;
  width: 91.5%;
}
.unregistered-address-page label span {
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 3px;
  text-transform: capitalize;
}
.unregistered-address-page .ev-address-method h3 {
  border: 0;
  padding-bottom: 0;
}
.unregistered-address-page table .dijitReset {
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 93%;
}
.unregistered-address-page table span.dijitReset {
  font-size: 1rem;
  font-weight: 300;
  text-transform: capitalize;
}
.unregistered-address-page table .dijitButtonText {
  padding-left: 10px;
}
.unregistered-address-page .address-book-address-select,
.unregistered-address-page .selectcombo {
  background-color: #f2f1f2;
  border-top: 1.5px solid #ccc !important;
}
.unregistered-address-page .action-items {
  margin: 30px 0 5px;
}
.unregistered-address-page .create-address {
  float: right;
  margin-right: 65px;
}
.unregistered-address-page .right {
  float: right;
  margin-right: 60px;
}
.unregistered-address-page .button_footer_line .left {
  padding-left: 0;
}
.unregistered-address-page .ev-form-footer-actions {
  padding-bottom: 30px;
}
.unregistered-address-page
  .checkout-footer
  .checkout-footer-actions
  .back-section,
.unregistered-address-page
  .checkout-footer
  .checkout-footer-actions
  .continue-section {
  padding-left: 6px;
  padding-right: 0;
}
.unregistered-address-page #ReceiveEmailForm {
  padding: 15px;
}
.unregistered-address-page #ReceiveEmailForm h3 {
  font-size: 1rem;
  font-weight: 600;
}
.unregistered-address-page #ReceiveEmailForm label {
  font-weight: 400;
  text-transform: none;
}
@media only screen and (max-width: 767px) {
  .unregistered-address-page .create-address {
    margin-right: 0;
  }
  .unregistered-address-page .form-group {
    margin-bottom: 0;
    padding-right: 0;
  }
  .unregistered-address-page .form-group input[type="checkbox"] {
    display: none;
  }
  .unregistered-address-page div.col-sm-12,
  .unregistered-address-page div.col-sm-6 {
    margin-bottom: 15px;
  }
  .unregistered-address-page .right {
    float: none;
    margin-right: -4px;
  }
  .unregistered-address-page .blue-box {
    box-shadow: 0 0 0 silver;
  }
  .unregistered-address-page .marginRight {
    margin-right: 0;
  }
  .unregistered-address-page fieldset {
    padding-left: 0;
  }
  .unregistered-address-page .marginLeft {
    margin-left: 0;
  }
  .unregistered-address-page .alignment-checkbox {
    margin-bottom: 10px;
    padding-top: 0;
  }
  .unregistered-address-page .left {
    margin-bottom: 15px;
    margin-left: 7px;
  }
  .unregistered-address-page .checkout-footer .btn {
    margin-left: 0;
    width: 98%;
  }
  .unregistered-address-page .checkout-footer .continue-shopping-billing {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .unregistered-address-page .form-group {
    overflow: hidden;
    padding-right: 0;
  }
}
@media only screen and (min-width: 767px) {
  .unregistered-address-page .blue-box {
    margin-bottom: 40px;
    padding-bottom: 20px;
  }
}
.order-summary {
  display: table;
}
.order-summary .clearfix {
  clear: both;
}
.order-summary .btn-arrow-back {
  font-size: 0.75rem;
}
.order-summary .ev-cart .regular-column .ev-cart-col-prd {
  width: 51% !important;
}
@media (max-width: 767px) {
  .order-summary .ev-cart .regular-column .ev-cart-col-prd {
    width: 100% !important;
  }
}
.order-summary .ev-cart .ev-cart-col-availability {
  text-align: center;
  width: 9%;
}
.order-summary .ev-cart .ev-cart-col-reqshipdate {
  text-align: center;
  width: 12%;
}
.order-summary .ev-cart .ev-cart-col-reqshipdate.deviation_code span {
  word-wrap: break-word;
  word-break: break-all;
}
.order-summary .ev-cart .ev-cart-col-each {
  text-align: center;
}
.order-summary .ev-cart li.ev-cart-row.last-item {
  border-bottom: none;
}
.order-summary #orderItemDisplay {
  margin-bottom: 20px;
  margin-top: -10px;
}
.order-summary .ev-cart-col-ponumber {
  padding-right: 0;
  text-align: center;
  width: 10%;
}
.order-summary .ev-cart-col-qty {
  width: 8%;
}
.order-summary .ev-cart-calc,
.order-summary .name {
  padding-right: 0;
}
.order-summary .name.deviation-code-name {
  font-style: italic;
}
.order-summary .po-row {
  float: left;
  padding-right: 0;
  text-align: center;
  width: 10%;
}
.order-summary .po-row span {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
.order-summary .ev-cart-heading .ev-cart-col-qty,
.order-summary .ev-cart-row .ev-cart-col-qty {
  text-align: center;
}
.order-summary .ev-cart-col-prd span {
  padding-left: 0 !important;
}
.order-summary .sku {
  color: #343434;
  font-weight: 300 !important;
}
.order-summary .ev-cart-prd-description span:first-child {
  font-size: 0.875rem;
}
.order-summary .cont_branding_container b {
  font-weight: 600;
}
.order-summary .section-content {
  color: #2d383f;
  display: table;
  font-size: 0.875em;
  font-weight: 300;
  padding: 20px 10px 20px 5px;
  width: 100%;
}
.order-summary .section-content .org_name {
  text-transform: capitalize;
}
.order-summary .section-ordSummary {
  background-color: #004b8d;
}
.order-summary .section-ordSummary h3 {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 2px 3px;
}
.order-summary .billing_summary h4,
.order-summary .recurring-order-row h4,
.order-summary .shipping h4 {
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.order-summary .section-ordSummary a {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 300;
  margin-left: 10px;
  text-decoration: underline;
}
.order-summary .terms-condition-text {
  display: block;
  font-size: 0.75rem;
  margin-bottom: 20px;
  margin-top: -10px;
}
.order-summary .devcode-footer {
  text-align: right;
}
.order-summary .devcode-footer .devcode-wrapper {
  padding-right: 10px;
}
.order-summary .blendedCartMessage {
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  .order-summary .ev-cart .guest-user-column .ev-cart-col-prd,
  .order-summary .ev-cart .widen-prod-column .ev-cart-col-prd {
    width: 55% !important;
  }
  .order-summary .ev-cart .guest-user-column .ev-cart-col-availability,
  .order-summary .ev-cart .widen-prod-column .ev-cart-col-availability {
    width: 14%;
  }
  .order-summary .ev-cart .guest-user-column .ev-cart-col-qty,
  .order-summary .ev-cart .widen-prod-column .ev-cart-col-qty {
    width: 10%;
  }
  .order-summary .checkout-footer-actions .btn.request-quote {
    margin-top: 20px;
  }
  .order-summary .blendedCartMessage {
    margin-bottom: 10px;
  }
  .order-summary .billing,
  .order-summary .shipping {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .order-summary .mobile-order-info {
    padding-left: 10px;
    padding-right: 10px;
  }
  .order-summary .mobile-order-info .name {
    text-align: right;
  }
  .order-summary .mobile-order-info .name.deviation-code-name {
    font-style: italic;
  }
  .order-summary .mobile-order-info ul {
    width: 100%;
  }
  .order-summary .mobile-order-info ul li {
    margin-bottom: 5px;
  }
  .order-summary .mobile-order-info .terms-condition-text {
    padding-top: 15px;
  }
  .order-summary .mobile-order-info-top .mobile-order-info {
    padding-left: 0;
    padding-right: 0;
  }
  .order-summary .clearfixrec {
    width: 100%;
  }
  .order-summary .ev-cart-prd-description {
    font-size: 0.75rem;
  }
  .order-summary .ev-cart-col-prd span {
    padding-left: 0 !important;
  }
  .order-summary .ev-cart-col-ponumber,
  .order-summary .po-label {
    padding-left: 10px;
  }
  .order-summary .dsply-inline,
  .order-summary .ev-cart-col-reqshipdate {
    margin-bottom: 3px;
  }
  .order-summary .ev-cart-col-qty {
    padding-left: 20px !important;
    width: 21%;
  }
  .order-summary .ev-cart-col-each {
    text-align: center;
    width: 35%;
  }
  .order-summary .ev-cart-col-total {
    text-align: right;
    width: 37%;
  }
  .order-summary #breadcrumb {
    display: none;
  }
  .order-summary .ev-cart-col-ponumber,
  .order-summary .po-label {
    float: left;
  }
  .order-summary .po-row {
    clear: both;
    display: table;
    width: 100%;
  }
  .order-summary .billing,
  .order-summary .shipping {
    padding: 0 5px;
  }
  .order-summary .section-content .billing-address,
  .order-summary .section-content .shipping-address {
    margin-bottom: 20px;
  }
  .order-summary .terms-condition-text {
    margin-top: 0;
  }
  .order-summary .ev-cart-calc-row:last-child .name {
    font-weight: 600;
  }
  .order-summary .po-row {
    text-align: left;
  }
  .order-summary .po-row .po-value {
    float: left;
    margin-left: 10px;
  }
  .order-summary .cont_branding_container .cont_branding_desk {
    margin-bottom: 10px;
    padding-top: 15px;
  }
  .order-summary #orderDisclamer_SingleShipmentSummary,
  .order-summary .blendedCartMessage,
  .order-summary .ev-cart-footer.mobile-order-info .ev-cart-calc {
    padding-left: 10px;
    padding-right: 10px;
  }
  .order-summary .blendedCartMessage {
    margin-bottom: 0;
  }
  .order-summary .checkout-footer {
    padding-left: 10px;
    padding-right: 10px;
  }
  .order-summary .checkout-footer .checkout-footer-actions .btn {
    margin-bottom: 20px;
  }
  .order-summary .checkout-footer .checkout-footer-actions .btn.request-quote {
    margin-top: 10px;
  }
  .order-summary .devcode-footer .devcode-wrapper {
    padding-right: 20px;
  }
}
.order-confirmation {
  display: table;
}
.order-confirmation .blue-box {
  border-top: 5px solid #004b8d;
  box-shadow: 0 0 20px silver;
  margin-bottom: 30px;
  margin-top: 5px;
  padding: 20px 15px 40px 20px;
}
.order-confirmation .thankyouEspotTop {
  text-align: center;
}
.order-confirmation .thankyouEspotBottom {
  margin-bottom: 50px;
  margin-top: 50px;
}
.order-confirmation #shopcartItemsTable {
  box-shadow: 0 0 0 silver;
}
.order-confirmation .confirmation-message {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
  margin-top: 5px;
}
.order-confirmation .confirmation-message,
.order-confirmation .confirmation-number {
  margin-bottom: 5px;
}
.order-confirmation .order-date {
  margin-bottom: 30px;
}
.order-confirmation .confirmation-number,
.order-confirmation .order-date {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
.order-confirmation .confirmation-number strong,
.order-confirmation .order-date strong {
  font-weight: 600;
}
.order-confirmation .order-confirmation-btn .quick-button {
  margin-top: 10px;
}
.order-confirmation .order-confirmation-btn .quick-button .text-wrapper {
  font-size: 0.75rem;
}
.order-confirmation .quick-button:hover {
  background-color: #c4ced1;
  border-color: #c4ced1;
}
.order-confirmation .devcode-row {
  padding-bottom: 10px;
  padding-right: 10px;
}
.order-confirmation .devcode-row .devcode-wrapper {
  float: right;
}
.order-confirmation .ev-cart .ev-cart-col-availability {
  text-align: center;
  width: 9%;
}
.order-confirmation .ev-cart .ev-cart-col-reqshipdate {
  text-align: center;
  width: 12%;
}
.order-confirmation .ev-cart li.ev-cart-row.last-item {
  border-bottom: none;
}
.order-confirmation #orderItemDisplay {
  margin-bottom: 20px;
  margin-top: -10px;
}
.order-confirmation .ev-cart-col-ponumber {
  padding-right: 0;
  text-align: center;
  width: 10%;
}
.order-confirmation .ev-cart-col-qty {
  width: 8%;
}
.order-confirmation .ev-cart-calc .name {
  padding-right: 0;
}
.order-confirmation .po-row {
  float: left;
  padding-right: 0;
  text-align: center;
  width: 10%;
}
.order-confirmation .po-row span {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 300;
}
.order-confirmation .ev-cart-heading .ev-cart-col-qty,
.order-confirmation .ev-cart-row .ev-cart-col-qty {
  text-align: center;
}
.order-confirmation .ev-cart-col-prd span {
  padding-left: 0 !important;
}
.order-confirmation .sku {
  color: #343434;
}
.order-confirmation .ev-cart-prd-description span:first-child {
  font-size: 0.875rem;
}
.order-confirmation .section-content {
  color: #2d383f;
  display: table;
  font-size: 0.875em;
  font-weight: 300;
  padding: 20px 15px;
  width: 100%;
}
.order-confirmation .section-ordSummary {
  background-color: #004b8d;
  padding: 2px 15px;
}
.order-confirmation .section-ordSummary h3 {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.order-confirmation .billing_summary h4,
.order-confirmation .recurring-order-row h4,
.order-confirmation .shipping h4 {
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.order-confirmation .section-ordSummary a {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 300;
  margin-left: 10px;
}
.order-confirmation .terms-condition-text {
  display: block;
  font-size: 0.75rem;
  margin-bottom: 20px;
  margin-top: -10px;
}
@media only screen and (min-width: 767px) {
  .order-confirmation .ev-cart .guest-user-column .ev-cart-col-prd,
  .order-confirmation .ev-cart .widen-prod-column .ev-cart-col-prd {
    width: 55% !important;
  }
  .order-confirmation .ev-cart .guest-user-column .ev-cart-col-availability,
  .order-confirmation .ev-cart .widen-prod-column .ev-cart-col-availability {
    width: 14%;
  }
  .order-confirmation .ev-cart .guest-user-column .ev-cart-col-qty,
  .order-confirmation .ev-cart .widen-prod-column .ev-cart-col-qty {
    width: 10%;
  }
  .order-confirmation .no-padding-left {
    padding-left: 0;
  }
  .order-confirmation .ev-cart-footer {
    padding-top: 0;
  }
  .order-confirmation .billing {
    border-bottom: 1.5px solid #ccc;
  }
}
@media only screen and (max-width: 767px) {
  .order-confirmation .order-confirmation-btn .quick-button {
    display: none;
  }
  .order-confirmation .conf-info-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  .order-confirmation .conf-info-section h1 {
    padding-left: 0;
  }
  .order-confirmation .order-confirmation-btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .order-confirmation .ev-cart-prd-description {
    font-size: 0.75rem;
  }
  .order-confirmation .ev-cart-col-prd span {
    padding-left: 0 !important;
  }
  .order-confirmation .ev-cart-col-ponumber,
  .order-confirmation .po-label {
    padding-left: 10px;
  }
  .order-confirmation .dsply-inline,
  .order-confirmation .ev-cart-col-reqshipdate {
    margin-bottom: 3px;
  }
  .order-confirmation .ev-cart-col-qty {
    padding-left: 10px !important;
    width: 21%;
  }
  .order-confirmation .ev-cart-col-each {
    text-align: right;
    width: 35%;
  }
  .order-confirmation .ev-cart-col-total {
    text-align: right;
    width: 37%;
  }
  .order-confirmation #breadcrumb {
    display: none;
  }
  .order-confirmation .ev-cart-col-ponumber,
  .order-confirmation .po-label {
    float: left;
  }
  .order-confirmation .po-row {
    clear: both;
    display: table;
    width: 100%;
  }
  .order-confirmation .cont_branding_container .cont_branding_desk {
    margin-bottom: 10px;
    padding-top: 15px;
  }
  .order-confirmation .terms-condition-text {
    margin-top: 0;
  }
  .order-confirmation .po-row {
    text-align: left;
  }
  .order-confirmation .po-row .po-value {
    float: left;
    margin-left: 10px;
  }
  .order-confirmation .section-content .billing-address,
  .order-confirmation .section-content .shipping-address {
    margin-bottom: 20px;
  }
  .order-confirmation .checkout-footer {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .order-confirmation .checkout-order-total {
    border-top: 1.5px solid #ccc;
    padding-top: 10px;
  }
  .order-confirmation .checkout-order-total .mobile-order-info .name {
    text-align: right;
  }
  .order-confirmation .checkout-order-total .mobile-order-info ul {
    width: 100%;
  }
  .order-confirmation .checkout-order-total .mobile-order-info ul li {
    margin-bottom: 5px;
    width: 100%;
  }
  .order-confirmation
    .checkout-order-total
    .mobile-order-info
    ul
    li.ev-cart-calc-row {
    margin-left: 0;
  }
  .order-confirmation
    .checkout-order-total
    .mobile-order-info
    .terms-condition-text {
    padding-top: 15px;
  }
}
@media print {
  .order-confirmation * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .order-confirmation h4 {
    font-size: 1.3125em;
    line-height: 1.4762em;
  }
  .order-confirmation .padded-container {
    width: 1050px !important;
  }
  .order-confirmation .ev-cart {
    clear: both;
    display: table;
    width: 100% !important;
  }
  .order-confirmation .ev-cart .ev-cart-col-prd {
    width: 38% !important;
  }
  .order-confirmation .order-confirmation-btn {
    display: none;
  }
  .order-confirmation .thankyouEspotTop {
    display: none !important;
  }
  .order-confirmation .cart-content {
    list-style: none;
    margin: 5px 0 0;
    padding: 0 0 10px;
  }
  .order-confirmation .ev-cart-heading {
    display: block !important;
  }
  .order-confirmation .thankyouEspotTop {
    text-align: center;
  }
  .order-confirmation .blue-box {
    border: 1px solid #ccc;
    border-top: 5px solid #004b8d;
    -webkit-box-shadow: inset 0 0 20px silver;
    -moz-box-shadow: inset 0 0 20px silver;
    box-shadow: inset 0 0 20px silver;
    clear: both;
    display: table;
    margin-bottom: 30px;
    margin-top: 5px;
    padding: 20px 15px 40px 20px;
    width: 100%;
  }
  .order-confirmation .thankyouEspotTop .btn {
    width: 300px;
  }
  .order-confirmation .ev-cart-heading {
    border-bottom: 3px solid silver !important;
    font-size: 0;
    margin-bottom: 10px !important;
    padding: 10px 0 0 !important;
  }
  .order-confirmation .mobile-cart-title {
    display: none !important;
  }
  .order-confirmation .ev-cart .ev-cart-col-prd {
    text-align: left;
    width: 38%;
  }
  .order-confirmation .guest-user-column .ev-cart-col-prd {
    width: 62%;
  }
  .order-confirmation li.ev-cart-row {
    border-bottom: 1px solid silver !important;
    border-top: 0 !important;
  }
  .order-confirmation .ev-cart-heading > div {
    color: #2d383f;
    float: left;
    font-size: 0.625rem !important;
    font-weight: 600;
    letter-spacing: 0.08em;
    padding: 0;
    text-align: center;
  }
  .order-confirmation .ev-cart .ev-cart-col-availability {
    text-align: center;
    width: 12%;
  }
  .order-confirmation .ev-cart .ev-cart-col-reqshipdate {
    text-align: center;
    width: 15% !important;
  }
  .order-confirmation .ev-cart-col-ponumber {
    padding-right: 0;
    text-align: right;
    width: 8%;
  }
  .order-confirmation .ev-cart-col-qty {
    width: 8%;
  }
  .order-confirmation .ev-cart .ev-cart-col-each,
  .order-confirmation .ev-cart .ev-cart-col-qty,
  .order-confirmation .ev-cart .ev-cart-col-total {
    padding-right: 0;
    text-align: right;
    width: 8%;
  }
  .order-confirmation .cart-page .cart-content {
    list-style: none;
    margin: 5px 0 0;
    padding: 0 0 10px;
  }
  .order-confirmation .cart-page li.ev-cart-row {
    padding: 18px 0 8px;
  }
  .order-confirmation .cart-page li.ev-cart-row > div {
    float: left;
    padding: 0 !important;
  }
  .order-confirmation .cart-page li.ev-cart-row .clearfix_s {
    clear: both !important;
    display: block !important;
    width: 100% !important;
  }
  .order-confirmation
    .cart-page
    li.ev-cart-row
    .ev-cart-col-prd
    .ev-cart-prd-top {
    display: inline-block;
  }
  .order-confirmation .cart-page li.ev-cart-row .ev-cart-col-prd .ev-cart-img {
    float: left;
    max-width: 480px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .order-confirmation .ev-cart .ev-cart-col-prd .ev-cart-img {
    width: 30% !important;
  }
  .order-confirmation
    .cart-page
    li.ev-cart-row
    .ev-cart-col-prd
    .ev-cart-prd-description {
    float: left;
    padding: 0 10px;
    width: 70%;
  }
  .order-confirmation .cart-page li.ev-cart-row .ev-cart-col-prd span {
    font-weight: 600;
    padding: 5px;
  }
  .order-confirmation .cart-page .ev-cart-col-prd .sku {
    display: block;
    padding-left: 0 !important;
  }
  .order-confirmation .order-confirmation .section-ordSummary {
    background-color: #004b8d !important;
  }
  .order-confirmation .section-ordSummary {
    padding-left: 0 !important;
  }
  .order-confirmation .section-ordSummary h3 {
    color: #2d383f !important;
    font-size: 1rem;
  }
  .order-confirmation .section-content {
    display: table;
    padding: 20px 10px 20px 5px;
    width: 100%;
  }
  .order-confirmation .section-content .billing-address,
  .order-confirmation .section-content .billing-process,
  .order-confirmation .section-content .shipping-address,
  .order-confirmation .section-content .shipping-method {
    width: 33.3333333333% !important;
  }
  .order-confirmation .col-sm-3 {
    width: 25% !important;
  }
  .order-confirmation .col-sm-9 {
    width: 75% !important;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .comresOCFCheckBtn {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .comresOCFCheckBtn {
    max-width: 100%;
  }
}
.add-edit-address .select-wrapper:after {
  bottom: 20px;
  right: 16px;
}
.add-edit-address .actionbtn {
  display: table;
  margin-top: 20px;
}
.add-edit-address label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.add-edit-address input:not([type]) {
  background: #f2f1f2;
  border: 0;
}
.add-edit-address .select-wrapper {
  background: #f2f1f2;
}
.add-edit-address .form-group {
  width: 100%;
}
.add-edit-address fieldset {
  padding-left: 8px;
}
.add-edit-address .right {
  margin-right: 0 !important;
}
.add-edit-address .continue-shopping-billing {
  clear: both;
  float: right;
  margin-top: 20px;
  text-align: center;
  width: 340px;
}
.add-edit-address input[type="color"],
.add-edit-address input[type="email"],
.add-edit-address input[type="number"],
.add-edit-address input[type="password"],
.add-edit-address input[type="tel"],
.add-edit-address input[type="text"],
.add-edit-address input[type="url"] {
  background: #f2f1f2;
  border: 0;
}
.add-edit-address select {
  background: transparent;
  border: 0;
}
.add-edit-address .form-group {
  overflow: hidden;
}
.add-edit-address .alignment-checkbox {
  padding-top: 24px;
}
.add-edit-address table.dijit {
  background: #f2f1f2;
  border: 0;
  width: 91.5%;
}
.add-edit-address label span {
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 3px;
  text-transform: capitalize;
}
.add-edit-address .ev-address-method h3 {
  border: 0;
  padding-bottom: 0;
}
.add-edit-address table .dijitReset {
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 93%;
}
.add-edit-address table span.dijitReset {
  font-size: 1rem;
  font-weight: #whitney-weight light;
  text-transform: capitalize;
}
.add-edit-address table .dijitButtonText {
  padding-left: 10px;
}
.order-confirmation-espot {
  clear: both;
  margin: 0 -10px;
  position: relative;
}
.order-confirmation-espot.gray-background {
  background-color: #dee6ea;
}
.order-confirmation-espot.gray-background .arrow-right-link {
  color: #2d383f;
}
.order-confirmation-espot.gray-background .arrow-right-link:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.order-confirmation-espot .image-container {
  height: 200px;
  overflow: hidden;
  position: relative;
}
.order-confirmation-espot p {
  font-size: 0.875em;
}
.order-confirmation-espot img {
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 100%;
}
.order-confirmation-espot .text-container {
  padding: 30px 20px;
  text-align: center;
}
.order-confirmation-espot .heading-container {
  padding: 30px 20px 0;
  text-align: center;
}
.order-confirmation-espot .arrow-right-link {
  font-size: 0.75em;
}
@media (min-width: 767px) {
  .order-confirmation-espot {
    display: table;
    margin-left: 0;
    margin-right: 0;
    min-height: 200px;
    padding: 30px 50px 25px;
    width: 100%;
  }
  .order-confirmation-espot.image-based {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
  .order-confirmation-espot.image-based .text-container {
    padding: 0 0 0 50%;
  }
  .order-confirmation-espot.image-based .text-container > * {
    margin-left: 50px;
  }
  .order-confirmation-espot .image-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
  }
  .order-confirmation-espot .text-container {
    display: table-cell;
    vertical-align: middle;
  }
  .order-confirmation-espot.text-block {
    border: 1px solid silver;
  }
  .order-confirmation-espot.text-block.gray-background {
    border-color: #dee6ea;
  }
  .order-confirmation-espot.text-block .text-container {
    padding: 0 40px;
  }
  .order-confirmation-espot .heading-container {
    display: table-cell;
    padding: 0 40px 0 0;
    text-align: left;
    vertical-align: middle;
    width: 35%;
  }
  .order-confirmation-espot .heading-container h3 {
    margin-top: -15px;
  }
  .order-confirmation-espot .heading-container + .text-container {
    padding: 0;
    text-align: left;
  }
}
.checkout-page #checkout_crumb > div {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.checkout-page .selectWrapper {
  width: 100%;
}
.checkout-page .select-wrapper {
  width: auto;
}
.checkout-page .checkout-footer {
  background-color: #f0f0f0;
  margin-top: 15px;
  padding: 20px;
}
.checkout-page .checkout-footer-actions {
  float: right;
}
.checkout-page .checkout-footer-actions .lnk-back {
  color: #7b9baa;
  font-weight: 600;
  margin-right: 10px;
}
.checkout-page fieldset[disabled] {
  opacity: 0.25;
}
.checkout-page .ev-address legend {
  border: 0;
  font-size: inherit;
}
.checkout-page .action-items {
  padding-top: 10px;
}
.checkout-page .action-items .glyphicon {
  margin-right: 10px;
}
.checkout-page .action-items > li {
  margin-bottom: 5px;
}
.checkout-page h4 {
  color: #7b9baa;
  font-weight: 500;
}
@media (max-width: 766px) {
  .checkout-footer-actions.pull-right {
    float: none !important;
  }
}
.productListingWidget {
  margin-bottom: 28px;
}
@media (max-width: 766px) {
  .productListingWidget {
    margin-top: 25px;
  }
}
@media (min-width: 1024px) {
  .productListingWidget {
    margin-bottom: 48px;
  }
}
.product_listing_container .no-results {
  padding: 25px 0;
}
.product_listing_container .no-results h3 {
  font-size: 1.3125em;
  font-weight: 500;
  margin-bottom: 10px;
}
.product_listing_container .no-results h4 {
  font-size: 0.75em;
  font-weight: 600;
}
.product_listing_container .no-results p {
  font-size: 0.75em;
}
.product_listing_container .no-results .contentRecommendationWidget {
  font-weight: 400;
  padding-top: 50px;
}
@media (min-width: 767px) {
  .product_listing_container .no-results {
    padding: 100px 0 100px 11.11%;
  }
}
.product_listing_container .list_mode [class*="col-"] {
  border-left: 0 !important;
  border-right: 0 !important;
}
.product_listing_container .list_mode [class*="col-"]:after {
  display: none !important;
}
.product_listing_container .list_mode li:last-child > div {
  border-bottom: 0;
}
.product_listing_container .list_mode .product_name a {
  color: #00aa7e;
  font-size: 1.25em;
  font-weight: 500;
}
.product_listing_container .list_mode .product_price {
  margin-top: 10px;
}
.product_listing_container .list_mode .product_description {
  font-size: 0.875em;
  margin-top: 20px;
}
.product_listing_container .list_mode .product_quantity {
  margin-top: 20px;
}
.product_listing_container .list_mode .product_quantity label {
  font-size: 0.75em;
  margin-right: 5px;
}
.product_listing_container .list_mode .product_quantity input {
  width: 4em;
}
.product_listing_container .list_mode .product_quantity input,
.product_listing_container .list_mode .product_quantity label {
  display: inline-block;
}
.product_listing_container .list_mode .heading {
  font-size: 0.75em;
}
.product_listing_container .list_mode .product_info {
  margin-top: 0;
}
.product_listing_container .list_mode .product_info .availability-container {
  color: #4d4d4d;
  font-size: 0.875em;
  margin-top: 2px;
}
.product_listing_container .list_mode .product_info .list-sku {
  display: block;
  font-size: 0.875em;
}
.product_listing_container .list_mode .product_info .product_description {
  margin-top: 12px;
}
.product_listing_container .list_mode .product_info .product_description p {
  margin: 0;
}
.product_listing_container .list_mode .btn.btn-cart {
  margin-top: 20px;
}
.product_listing_container .list_mode .btn.btn-primary.disabled {
  opacity: 0.3;
}
.product_listing_container .list_mode .image-container {
  max-height: 150px;
}
@media (min-width: 767px) {
  .product_listing_container .list_mode .product_image {
    padding-right: 10px;
  }
  .product_listing_container .list_mode .image {
    height: auto;
  }
  .product_listing_container .list_mode .product {
    border-bottom: 1px solid silver;
    padding-right: 0;
  }
  .product_listing_container .list_mode .image-container {
    height: auto;
    max-height: none;
    max-width: 100%;
    width: auto;
  }
  .product_listing_container .list_mode .image-container img {
    height: auto;
    max-height: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .product_listing_container .list_mode .image-container img {
    padding: 20%;
  }
}
.product_listing_container .grid {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product_listing_container .image-container {
  height: 125px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 125px;
}
.product_listing_container .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.product_listing_container .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.product_listing_container .image {
  overflow: hidden;
}
.product_listing_container .product {
  padding: 25px;
}
.product_listing_container .product_info {
  margin-top: 20px;
}
.product_listing_container .product_name a {
  color: #2d383f;
  font-weight: 400;
  line-height: 1.625em;
}
@media (min-width: 767px) {
  .product_listing_container .product_name a {
    font-size: 0.8125em;
  }
}
@media (min-width: 1024px) {
  .product_listing_container .product_name a {
    font-size: 1em;
  }
}
.product_listing_container .product_price {
  font-weight: 600;
}
@media (min-width: 767px) {
  .product_listing_container .product_price {
    font-size: 0.9375em;
  }
}
@media (min-width: 1024px) {
  .product_listing_container .product_price {
    font-size: 0.875em;
  }
}
.product_listing_container .review-count {
  font-size: 0.75rem;
}
.product_listing_container .compare_target,
.product_listing_container .compare_target_hidden,
.product_listing_container .next,
.product_listing_container .view-more {
  display: none;
}
@media (max-width: 766px) {
  .product_listing_container .product {
    border-bottom: 1px solid silver;
    padding: 15px;
  }
  .product_listing_container li:first-child .product {
    border-top: 1px solid silver;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .product_listing_container [class*="col-"]:nth-child(2n-1) {
    border-right: 1px solid silver;
    clear: left;
    margin-right: -1px;
  }
  .product_listing_container [class*="col-"]:nth-child(2n) {
    border-left: 1px solid silver;
  }
  .product_listing_container .filler-cell-sm:after {
    border-top: 1px solid silver;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: 100%;
    margin-top: -1px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .product_listing_container .image-container {
    height: 115px;
    width: 115px;
  }
}
@media (min-width: 767px) {
  .product_listing_container {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
  }
  .product_listing_container .row {
    margin: 0;
  }
  .product_listing_container [class*="col-"] {
    border-top: 1px solid silver;
    padding-left: 0;
    padding-right: 0;
  }
  .product_listing_container [class*="col-"]:first-child,
  .product_listing_container [class*="col-"]:nth-child(2) {
    border-top: 0;
  }
  .product_listing_container .product_info {
    margin-top: 40px;
  }
  .product_listing_container .image {
    height: 115px;
  }
}
@media (min-width: 1024px) {
  .product_listing_container [class*="col-"]:nth-child(3n-2) {
    clear: left;
  }
  .product_listing_container [class*="col-"]:nth-child(3n-2):after {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    left: 100%;
  }
  .product_listing_container [class*="col-"]:nth-child(3n-1) {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    z-index: 1;
  }
  .product_listing_container [class*="col-"]:nth-child(3n):after {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    right: 100%;
  }
  .product_listing_container [class*="col-"]:nth-child(3) {
    border-top: 0;
  }
  .product_listing_container [class*="col-"].filler-2cell-md:after,
  .product_listing_container [class*="col-"].filler-cell-md:after,
  .product_listing_container [class*="col-"]:nth-child(3n):after,
  .product_listing_container [class*="col-"]:nth-child(3n-2):after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .product_listing_container [class*="col-"].filler-2cell-md:after,
  .product_listing_container [class*="col-"].filler-cell-md:after {
    border-right: 0;
    border-top: 1px solid silver;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    margin-top: -1px;
  }
  .product_listing_container [class*="col-"].filler-2cell-md:after {
    width: 200%;
  }
  .product_listing_container .image {
    height: 125px;
  }
  .product_listing_container .next {
    display: list-item;
    font-size: 0.75em;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
  }
  .product_listing_container .next a {
    display: block;
    height: 100%;
    min-height: 220px;
    position: relative;
  }
  .product_listing_container .next a .next-wrapper {
    height: 110px;
    margin-top: -55px;
    position: absolute;
    top: 50%;
    width: 100%;
  }
  .product_listing_container .next a .next-wrapper:before {
    background-color: #00aa7e;
    border-radius: 50%;
    content: "";
    display: block;
    height: 75px;
    margin: 0 auto 15px;
    width: 75px;
  }
  .product_listing_container .next a:hover .next-wrapper:before {
    background-color: #009e75;
  }
  .product_listing_container .next a span {
    height: 75px;
    position: relative;
    width: 75px;
  }
  .product_listing_container .next a span:after,
  .product_listing_container .next a span:before {
    border-style: solid;
    border-width: 14.5px 0 14.5px 16px;
    content: "";
    height: 0;
    position: absolute;
    top: -68px;
    width: 0;
  }
  .product_listing_container .next a span:before {
    border-color: transparent transparent transparent #fff;
    left: 10px;
  }
  .product_listing_container .next a span:after {
    border-color: transparent transparent transparent #00aa7e;
    left: 6px;
  }
  .product_listing_container .next a:hover span:after {
    border-color: transparent transparent transparent #009e75;
  }
}
.categoryNavWidget,
.facetWidget {
  font-weight: 500;
}
.categoryNavWidget .checkBox,
.categoryNavWidget input.nodisplay,
.facetWidget .checkBox,
.facetWidget input.nodisplay {
  display: none;
}
.categoryNavWidget input[type="checkbox"]:not(old),
.facetWidget input[type="checkbox"]:not(old) {
  font-size: 1em;
  margin: 0;
  opacity: 0;
  padding: 0;
  width: 2em;
}
.categoryNavWidget input[type="checkbox"]:not(old) + a.facetbutton,
.categoryNavWidget input[type="checkbox"]:not(old) + label.facet-label,
.facetWidget input[type="checkbox"]:not(old) + a.facetbutton,
.facetWidget input[type="checkbox"]:not(old) + label.facet-label {
  display: inline-block;
  line-height: 1.5em;
  padding-left: 20px;
  position: relative;
}
.categoryNavWidget input[type="checkbox"]:not(old) + label.facet-label,
.facetWidget input[type="checkbox"]:not(old) + label.facet-label {
  font-weight: 400;
  margin-bottom: 0;
  margin-left: -1.85em;
}
.categoryNavWidget input[type="checkbox"]:not(old) + a.facetbutton,
.facetWidget input[type="checkbox"]:not(old) + a.facetbutton {
  margin-left: 2px;
}
.categoryNavWidget input[type="checkbox"]:not(old) + a.facetbutton:before,
.categoryNavWidget input[type="checkbox"]:not(old) + label.facet-label:before,
.facetWidget input[type="checkbox"]:not(old) + a.facetbutton:before,
.facetWidget input[type="checkbox"]:not(old) + label.facet-label:before {
  border: 0.0625em solid silver;
  box-shadow: inset 0 0 1px silver;
  content: "";
  display: inline-block;
  height: 0.9375em;
  left: -5px;
  margin: 0.25em 0.5em 0.25em 0.25em;
  position: absolute;
  vertical-align: bottom;
  width: 0.9375em;
}
.categoryNavWidget
  input[type="checkbox"]:not(old):checked
  + a.facetbutton:after,
.categoryNavWidget
  input[type="checkbox"]:not(old):checked
  + label.facet-label:after,
.facetWidget input[type="checkbox"]:not(old):checked + a.facetbutton:after,
.facetWidget input[type="checkbox"]:not(old):checked + label.facet-label:after {
  color: #00aa7e;
  content: "✓";
  display: block;
  font-size: 0.9375em;
  font-weight: 700;
  left: -1px;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 1em;
}
.categoryNavWidget a,
.categoryNavWidget label.facet-label,
.facetWidget a,
.facetWidget label.facet-label {
  color: #88898e;
}
.categoryNavWidget h3,
.facetWidget h3 {
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin: 18px 0;
  text-transform: uppercase;
}
@media (min-width: 767px) {
  .categoryNavWidget h3,
  .facetWidget h3 {
    font-size: 0.625em;
    margin: 22px 0;
  }
}
@media (min-width: 1024px) {
  .categoryNavWidget h3,
  .facetWidget h3 {
    font-size: 0.75em;
    margin: 18px 0;
  }
}
.categoryNavWidget h3 .glyphicon-minus,
.categoryNavWidget h3 .glyphicon-plus,
.facetWidget h3 .glyphicon-minus,
.facetWidget h3 .glyphicon-plus {
  float: right;
  margin-right: 13px;
}
@media (min-width: 767px) {
  .categoryNavWidget h3 .glyphicon-minus,
  .categoryNavWidget h3 .glyphicon-plus,
  .facetWidget h3 .glyphicon-minus,
  .facetWidget h3 .glyphicon-plus {
    margin-right: 0;
  }
}
.categoryNavWidget[aria-expanded="true"] > h3 .glyphicon-plus,
.facetWidget[aria-expanded="true"] > h3 .glyphicon-plus {
  display: none;
}
.categoryNavWidget[aria-expanded="true"] > h3 .glyphicon-minus,
.facetWidget[aria-expanded="true"] > h3 .glyphicon-minus {
  display: block;
}
.categoryNavWidget[aria-expanded="false"] > h3 .glyphicon-minus,
.facetWidget[aria-expanded="false"] > h3 .glyphicon-minus {
  display: none;
}
.categoryNavWidget[aria-expanded="false"] > h3 .glyphicon-plus,
.facetWidget[aria-expanded="false"] > h3 .glyphicon-plus {
  display: block;
}
.categoryNavWidget .facetSelect,
.facetWidget .facetSelect {
  font-size: 0.875em;
  font-weight: 400;
  margin-left: 14px;
}
.categoryNavWidget .facetSelect li,
.facetWidget .facetSelect li {
  padding: 14px 0;
}
.categoryNavWidget .facetSelect li:first-child,
.facetWidget .facetSelect li:first-child {
  padding-top: 13px;
}
.categoryNavWidget .facetSelect li:last-child,
.facetWidget .facetSelect li:last-child {
  padding-bottom: 3px;
}
@media (min-width: 767px) {
  .categoryNavWidget .facetSelect,
  .facetWidget .facetSelect {
    margin-left: 0;
  }
  .categoryNavWidget .facetSelect li,
  .facetWidget .facetSelect li {
    padding: 8px 0;
  }
  .categoryNavWidget .facetSelect li:first-child,
  .facetWidget .facetSelect li:first-child {
    padding-top: 1px;
  }
  .categoryNavWidget .facetSelect li:last-child,
  .facetWidget .facetSelect li:last-child {
    padding-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .categoryNavWidget .facetSelect li,
  .facetWidget .facetSelect li {
    padding: 4px 0;
  }
  .categoryNavWidget .facetSelect li:first-child,
  .facetWidget .facetSelect li:first-child {
    padding-top: 0;
  }
  .categoryNavWidget .facetSelect li:last-child,
  .facetWidget .facetSelect li:last-child {
    padding-bottom: 4px;
  }
}
.categoryNavWidget .facetSelect a:hover,
.facetWidget .facetSelect a:hover {
  color: #00aa73;
}
.categoryNavWidget .facetSelect a:hover .outline > span:first-child,
.facetWidget .facetSelect a:hover .outline > span:first-child {
  text-decoration: underline;
}
.categoryNavWidget .facetSelect label.facet-label:hover,
.facetWidget .facetSelect label.facet-label:hover {
  color: #00aa73;
}
.categoryNavWidget {
  border-bottom: 1px solid silver;
}
.categoryNavWidget a:hover span {
  text-decoration: underline;
}
.categoryNavWidget #categoryFilterListWrapper,
.categoryNavWidget .categorySelectedCont {
  display: inline;
}
.categoryNavWidget .categorySelectedCont:before {
  content: "";
  display: block;
  margin-top: 10px;
}
.categoryNavWidget .categorySelected {
  display: inline-block;
  margin-right: 8px;
}
.categoryNavWidget .categorySelected a {
  background-color: #00aa73;
  color: #fff;
  display: block;
  font-size: 0.75em;
  margin-bottom: 10px;
  padding: 4px 10px;
}
.categoryNavWidget .categorySelected a:hover {
  background-color: #009e75;
}
.categoryNavWidget .categorySelected a:hover span {
  text-decoration: none;
}
.categoryNavWidget .categorySelected .close {
  text-size: 1em;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  margin-left: 10px;
  opacity: 1;
  text-shadow: none;
}
.categoryNavWidget.collapsible > .content {
  overflow: hidden;
}
.categoryNavWidget.collapsible[aria-expanded="false"] > .content {
  max-height: 0;
  visibility: hidden;
}
@media (max-width: 600px) {
  .categoryNavWidget.collapsible {
    border-radius: 0;
  }
}
.categoryNavWidget .widget_left_nav {
  margin-bottom: 10px;
}
.facetWidget h3 {
  margin-bottom: 9px;
}
@media (min-width: 767px) {
  .facetWidget h3 {
    margin-bottom: 13px;
  }
}
@media (min-width: 1024px) {
  .facetWidget h3 {
    margin-bottom: 9px;
  }
}
.facetWidget .selected-facets {
  border-bottom: 1px solid silver;
  padding-bottom: 9px;
}
.facetWidget #facetFilterListWrapper,
.facetWidget .facetSelectedCont {
  display: inline;
}
.facetWidget .facetSelectedCont:before {
  content: "";
  display: block;
  margin-top: 10px;
}
.facetWidget .optionContainer {
  border-bottom: 1px solid silver;
  position: relative;
}
.facetWidget .title {
  font-size: 0.875em;
  margin: 13px 30px 13px 0;
}
.facetWidget .title .arrow {
  position: absolute;
  right: 12px;
  top: 3px;
}
@media (min-width: 767px) {
  .facetWidget .title .arrow {
    right: 0;
  }
}
.facetWidget .title .arrow .glyphicon-menu-down {
  display: none;
}
.facetWidget .title .arrow.arrow_collapsed .glyphicon-menu-down {
  display: block;
}
.facetWidget .title .arrow.arrow_collapsed .glyphicon-menu-up {
  display: none;
}
@media (min-width: 767px) {
  .facetWidget .title {
    margin: 16px 0;
  }
}
@media (min-width: 1024px) {
  .facetWidget .title {
    margin: 12px 0;
  }
}
.facetWidget .facetSelectContainer {
  padding-bottom: 20px;
}
.facetWidget .moreFacet {
  margin-left: 2px !important;
}
.facetWidget .moreFacetInput {
  display: none !important;
}
.facetWidget .showMore {
  color: #00aa73;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 400;
  margin-left: 14px;
  text-align: left;
}
.facetWidget .showMore [type="checkbox"] {
  display: none;
}
.facetWidget .showMore label {
  cursor: pointer;
  font-weight: 500;
  margin: 0;
  padding-left: 0;
}
@media (min-width: 767px) {
  .facetWidget .showMore {
    margin-left: 0;
  }
}
.facetWidget .facetSelected {
  display: inline-block;
  margin-right: 8px;
}
.facetWidget .facetSelected a {
  background-color: #00aa73;
  color: #fff;
  display: block;
  font-size: 0.75em;
  margin-bottom: 10px;
  padding: 4px 10px;
}
.facetWidget .facetSelected a:hover {
  background-color: #009e75;
}
.facetWidget .facetSelected .close {
  text-size: 1em;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  margin-left: 10px;
  opacity: 1;
  text-shadow: none;
}
.facetWidget .clearAll {
  color: #00aa73;
  font-size: 0.75em;
}
.facetWidget .clearAll:hover {
  color: #009e75;
}
.businessSegmentNavWidget {
  border-bottom: 1px solid silver;
  width: 100%;
}
.businessSegmentNavWidget table {
  box-sizing: border-box;
}
@media (min-width: 767px) {
  .businessSegmentNavWidget {
    width: calc(100% + 13px);
  }
}
@media (min-width: 1024px) {
  .businessSegmentNavWidget {
    width: calc(100% + 20px);
  }
}
.businessSegmentNavWidget .business-unit-facet {
  padding: 25px 0;
}
@media (min-width: 1024px) {
  .businessSegmentNavWidget .business-unit-facet {
    padding-right: 8px;
  }
}
.businessSegmentNavWidget .business-unit-facet .selectWrapper {
  width: 100%;
}
.categoryNavWidget .facetSelect.collapsed .additional-facet,
.facetWidget .facetSelect.collapsed .additional-facet {
  display: none;
}
.categoryNavWidget .facetSelect .more-toggle,
.facetWidget .facetSelect .more-toggle {
  color: #00aa73;
  font-size: 0.857em;
  font-weight: 500;
}
.categoryNavWidget .facetSelect .facetCountContainer,
.facetWidget .facetSelect .facetCountContainer {
  display: inline-block;
}
.header_bar .title {
  font-weight: 400;
}
.header_bar .title > div {
  display: table-cell;
  height: 50px;
  line-height: 1.6em;
  vertical-align: middle;
}
.header_bar .doc-type {
  font-weight: 600;
}
.header_bar .sorting_view_controls_container,
.header_bar .view_controls {
  display: inline-block;
  height: 50px;
}
.header_bar .sorting_view_controls_container {
  margin-bottom: 10px;
}
.header_bar .view_controls {
  vertical-align: middle;
}
.header_bar .view_controls .glyphicon {
  color: #c4ced1;
  font-size: 48px;
}
.header_bar .view_controls .glyphicon.selected {
  color: #2d383f;
}
.header_bar .view_controls a:hover {
  color: #00aa7e;
}
@media (min-width: 767px) {
  .header_bar {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-top: 25px;
  }
}
@media (min-width: 1024px) {
  .header_bar {
    padding-left: 25px;
  }
  .header_bar .controls {
    text-align: right;
  }
}
@media (max-width: 1023px) {
  .header_bar .sorting_view_controls_container {
    margin-right: 10px;
  }
  .header_bar .view_controls {
    margin-top: 10px;
  }
}
.search-page-container .header_bar {
  border-left: none;
}
@media (max-width: 766px) {
  .search-page-container .header_bar {
    margin-bottom: 25px;
  }
}
@media (max-width: 1133px) {
  .search-page-container .header_bar .controls {
    position: relative;
  }
}
.search-page-container .title-container {
  background-color: #dee6ea;
}
.selectWrapper {
  background: #f0f0f0;
  border: 1px solid #2d383f;
  cursor: pointer;
  display: inline-block;
  font-size: 0.75em;
  font-weight: 600;
  height: 50px;
  letter-spacing: 0.08em;
  position: relative;
  text-transform: uppercase;
}
.selectWrapper option {
  background: #fff;
}
.selectWrapper > table {
  height: 48px;
  width: 100%;
}
.selectWrapper .dijitReset {
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.selectWrapper .dijitButtonText {
  padding: 0 20px 0 13px;
}
.selectWrapper .dijitArrowButtonContainer.dijitDownArrowButton:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e259";
  display: inline-block;
  font-family: Glyphicons Halflings !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 10px 10px 10px 15px;
  position: relative;
  top: 1px;
}
.selectWrapper .dijitMenuItemHover td {
  background-color: #2d383f;
  color: #fff;
}
@media (max-width: 1024px) {
  .selectWrapper .dijitArrowButtonContainer:before {
    float: left;
  }
  .selectWrapper .dijitSelect {
    min-width: 0;
  }
}
.selectWrapper .dijitInline {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  display: inline-table;
  vertical-align: middle;
}
.selectWrapper .dijitLeft {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.selectWrapper .dijitSelect span {
  margin: 0 !important;
  padding: 0 !important;
}
.selectWrapper .dijitValidationContainer {
  display: none;
  float: right;
  text-align: center;
}
.selectWrapper .dijitArrowButtonInner {
  background: no-repeat 50%;
  direction: ltr;
  display: none;
  height: 12px;
  width: 12px;
}
.selectWrapper .dijitButtonNode * {
  cursor: pointer;
  vertical-align: middle;
}
.selectWrapper .dijitArrowButtonContainer {
  overflow: hidden;
}
.selectWrapper .dijitRight {
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.order_by_label {
  color: #88898e;
  font-size: 0.75em;
  font-weight: 500;
  margin: 0 10px 0 0;
}
@media (max-width: 1023px) {
  .order_by_label {
    display: none;
  }
}
.order_by_label label {
  font-weight: 500;
  margin: 0;
}
.productListingWidget.loading {
  opacity: 0.5;
}
.productListingWidget .img-spinner {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.productListingWidget .paging_controls {
  color: #2d383f;
  font-size: 1.125em;
  font-weight: 400;
  margin: 27px auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .productListingWidget .paging_controls {
    margin-top: 48px;
  }
}
.productListingWidget .pageControl a {
  color: #00aa7e;
  margin: 0 12px;
}
.productListingWidget .pageControl a.selected {
  color: #2d383f;
}
.productListingWidget .pageControl a.selected:hover {
  font-weight: 400;
  text-decoration: none;
}
.productListingWidget .pageControl a:hover {
  font-weight: 500;
  text-decoration: underline;
}
.productListingWidget .glyphicon {
  color: #00aa7e;
  font-size: 0.6em;
}
.productListingWidget .glyphicon:hover {
  font-weight: 500;
  text-decoration: underline;
}
.productListingWidget .glyphicon-menu-right {
  margin-left: 8px;
}
.productListingWidget .glyphicon-menu-left {
  margin-right: 8px;
}
.tab_header {
  display: -webkit-box;
  overflow-x: auto;
  overflow-y: hidden;
}
.tab_header .tab_container {
  align-items: center;
  background-color: #f0f0f0;
  border-right: 1px solid #dee6ea;
  color: #2d383f;
  display: flex;
  float: left;
  float: none !important;
  font-size: 0.625em;
  font-weight: 600;
  height: 50px;
  letter-spacing: 0.08em;
  outline: 0;
  padding: 0 5px;
  text-align: center;
  text-transform: uppercase;
}
.tab_header .tab_container.active_tab {
  background-color: #fff;
  color: #00aa73;
}
.tab_header .tab_container:last-child {
  border-right: 0;
}
@media (max-width: 766px) {
  .tab_header .tab_container {
    width: 28.57143%;
  }
  .tab_header .tab_container .result-count-wrapper {
    display: none;
  }
  .tab_header .tab_container > * {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .tab_header .tab_container {
    border-right: 2px solid #dee6ea;
    padding: 0 15px;
  }
  .tab_header .tab_container .result-count-wrapper {
    font-weight: 300;
  }
}
@media (min-width: 1024px) {
  .tab_header .tab_container {
    font-size: 0.75em;
    padding: 0 26px;
  }
}
.tab_header .tab_container .contentRecommendationWidget {
  position: relative;
}
@media (max-width: 766px) {
  .tabButtonContainer {
    margin: 0 -10px;
  }
  .tabButtonContainer .tab_header {
    padding-left: 10px;
  }
}
.invisible-scrollbar::-webkit-scrollbar {
  display: none;
}
.emerson-content-search-result .no-results {
  padding: 25px 0;
}
.emerson-content-search-result .no-results h3 {
  font-size: 1.3125em;
  font-weight: 500;
  margin-bottom: 10px;
}
.emerson-content-search-result .no-results h4 {
  font-size: 0.75em;
  font-weight: 600;
}
.emerson-content-search-result .no-results p {
  font-size: 0.75em;
}
.emerson-content-search-result .no-results .contentRecommendationWidget {
  font-weight: 400;
  padding-top: 50px;
}
@media (min-width: 767px) {
  .emerson-content-search-result .no-results {
    padding: 100px 0 100px 11.11%;
  }
}
.emerson-content-search-result .emerson-content-search-result-list-entry {
  border-bottom: 1px solid silver;
  padding: 15px 0;
  width: 100%;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-video
  .emerson-search-result-metadata {
  margin-top: 15px;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-video
  .emerson-search-result-desc {
  max-height: 4.875em;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-video-image {
  margin-top: 12px;
  position: relative;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-video-image
  .image-container {
  overflow: hidden;
  position: relative;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-video-image
  .image-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-video-image
  img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 766px) {
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .play-button,
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .play-button-circle:before {
    height: 116px;
    width: 116px;
  }
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .play-button-circle:after {
    border-bottom: 17px solid transparent;
    border-left: 26px solid #fff;
    border-top: 17px solid transparent;
    left: 48px;
    top: 41px;
  }
}
@media (min-width: 767px) {
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .emerson-search-result-video-image {
    float: right;
    margin-bottom: 31px;
    margin-left: 10px;
    margin-top: 3px;
    width: 192px;
  }
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .play-button,
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .play-button-circle:before {
    height: 68px;
    width: 68px;
  }
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .play-button-circle:after {
    left: 28px;
    top: 22px;
  }
}
@media (min-width: 1024px) {
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .emerson-search-result-video-image {
    margin-bottom: 24px;
    margin-right: 20px;
    margin-top: -5px;
  }
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-download
  .emerson-search-result-metadata
  > div {
  float: left;
  margin-right: 20px;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-download
  .emerson-search-result-metadata
  > div:last-child {
  margin: 0;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-filetype {
  text-transform: uppercase;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-filetype:before {
  content: ".";
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-url {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-url
  a {
  color: #2d383f;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-web-page
  .emerson-search-result-desc {
  max-height: 4.875em;
}
.emerson-content-search-result .emerson-content-search-result-list-entry > div {
  padding: 15px 10px;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-type {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 9px;
  text-transform: uppercase;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-title {
  color: #00aa7e;
  font-weight: 500;
  margin-bottom: 6px;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-desc {
  font-weight: 300;
  margin-right: -1em;
  max-height: 3.25em;
  overflow: hidden;
  padding-right: 1em;
  position: relative;
  text-align: justify;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-desc:before {
  background: linear-gradient(270deg, #fff, #fff, transparent);
  bottom: 0;
  content: "...";
  position: absolute;
  right: 0;
  text-align: right;
  width: 1em;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-desc:after {
  background-color: #fff;
  content: "";
  height: 1em;
  margin-top: 0.2em;
  position: absolute;
  right: 0;
  width: 1em;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  .emerson-search-result-metadata {
  font-weight: 600;
  margin-top: 20px;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  > .featured {
  background-color: #f0f0f0;
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  > .featured
  .emerson-search-result-desc:before {
  background: linear-gradient(270deg, #f0f0f0, #f0f0f0, transparent);
}
.emerson-content-search-result
  .emerson-content-search-result-list-entry
  > .featured
  .emerson-search-result-desc:after {
  background-color: #f0f0f0;
}
@media (max-width: 766px) {
  .emerson-content-search-result
    .emerson-content-search-result-list-entry:first-child {
    border-top: 1px solid silver;
  }
}
@media (min-width: 767px) {
  .emerson-content-search-result .emerson-content-search-result-list-entry {
    border-left: 1px solid silver;
    padding: 15px 0 15px 15px;
  }
  .emerson-content-search-result
    .emerson-content-search-result-list-entry
    .emerson-search-result-metadata {
    font-size: 0.75em;
  }
}
.emerson-content-search-result .emerson-search-result-pagination {
  color: #2d383f;
  font-size: 1.125em;
  font-weight: 400;
  margin: 27px auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .emerson-content-search-result .emerson-search-result-pagination {
    margin-top: 48px;
  }
}
.emerson-content-search-result
  .emerson-search-result-pagination
  .emerson-search-result-pagination-link {
  color: #00aa73;
  margin: 0 12px;
}
.emerson-content-search-result
  .emerson-search-result-pagination
  .emerson-search-result-pagination-link.emerson-current-page {
  color: #2d383f;
}
.emerson-content-search-result
  .emerson-search-result-pagination
  .emerson-search-result-pagination-link.emerson-current-page:hover {
  font-weight: 400;
  text-decoration: none;
}
.emerson-content-search-result
  .emerson-search-result-pagination
  .emerson-search-result-pagination-link:hover {
  font-weight: 500;
  text-decoration: underline;
}
.emerson-content-search-result .emerson-search-result-pagination .glyphicon {
  color: #00aa73;
  font-size: 0.6em;
}
.emerson-content-search-result
  .emerson-search-result-pagination
  .glyphicon:hover {
  font-weight: 500;
  text-decoration: underline;
}
.emerson-content-search-result
  .emerson-search-result-pagination
  .glyphicon-menu-right {
  margin-left: 8px;
}
.emerson-content-search-result
  .emerson-search-result-pagination
  .glyphicon-menu-left {
  margin-right: 8px;
}
@media (min-width: 767px) {
  .emerson-content-search-result .no-results {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
  }
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .businessSegmentNavWidget {
  border-bottom: 1px solid silver;
  display: table;
  width: 100%;
}
@media (min-width: 767px) {
  .emerson-content-search-result
    .emerson-content-search-results-filter-facets
    .businessSegmentNavWidget {
    width: calc(100% + 13px);
  }
}
@media (min-width: 1024px) {
  .emerson-content-search-result
    .emerson-content-search-results-filter-facets
    .businessSegmentNavWidget {
    width: calc(100% + 20px);
  }
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .businessSegmentNavWidget
  .business-unit-facet {
  display: table-cell;
  height: 100px;
  vertical-align: middle;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .businessSegmentNavWidget
  .business-unit-facet
  .selectWrapper {
  width: 100%;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container {
  padding: 20px 0;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #2d383f;
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 500;
  height: 26px;
  line-height: 2em;
  margin-right: -22px;
  width: 100%;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input::-moz-placeholder {
  color: #2d383f;
  opacity: 1;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input:-ms-input-placeholder {
  color: #2d383f;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input::-webkit-input-placeholder {
  color: #2d383f;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input:focus {
  outline: none;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input:focus:-ms-input-placeholder {
  color: transparent;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input:focus::-webkit-input-placeholder {
  color: transparent;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  input::-ms-clear {
  display: none;
}
.emerson-content-search-result
  .emerson-content-search-results-filter-facets
  .search-box-container
  button {
  color: #2d383f;
  left: -6px;
}
@media (max-width: 766px) {
  .emerson-content-search-result .emerson-content-search-results-top {
    margin-bottom: 25px;
    margin-top: 25px;
  }
}
.foresee-search-feedback {
  background-color: #f0f0f0;
  padding: 15px;
  text-align: left;
}
.foresee-search-feedback hr {
  border-top: 1px solid silver;
  margin: 10px auto 15px;
}
.foresee-search-feedback p {
  font-size: 0.8em !important;
  line-height: 1.5em !important;
  margin-bottom: 5px !important;
}
.foresee-search-feedback a {
  font-size: 0.75em !important;
  font-weight: 600;
  margin-right: 10px !important;
}
.product_listing_container .compare_target_hidden {
  display: none;
}
.product_listing_container .compare_target {
  display: block;
}
.product_listing_container .compare_target input[type="checkbox"] {
  margin-top: 1px;
}
#productCompareModal .product-hero-carousel {
  margin: 0;
}
@media (min-width: 767px) and (max-width: 1024px) {
  #productCompareModal .modal-dialog {
    width: 98%;
  }
}
@media (min-width: 1024px) {
  #productCompareModal .modal-dialog {
    width: 1080px;
  }
}
#productCompareModal .modal-content .modal-header {
  border-bottom: 1px solid silver;
  padding: 20px 30px;
}
#productCompareModal .modal-content .modal-header .modal-title {
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 600;
}
#productCompareModal .modal-content .modal-body,
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .left_border,
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .right_border {
  padding: 0;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .left_border
  .message,
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .right_border
  .message {
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
  padding: 20px 10px 0 30px;
}
#productCompareModal .modal-content .modal-body .widget_product_compare .row {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media (max-width: 767px) {
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row
    .heading_mobile {
    display: inherit;
    margin-bottom: 7px;
  }
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row
    .heading {
    display: none;
  }
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.height_spacing_top {
  padding-top: 30px;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.height_spacing_top
  .heading,
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.height_spacing_top
  .heading_mobile {
  color: #2d383f;
  font-size: 1.3125em;
  font-weight: 600;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.height_spacing_top
  .image-container {
  height: 125px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 125px;
}
@media (max-width: 767px) {
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row.height_spacing_top
    .image-container {
    height: 100%;
    width: 100%;
  }
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.height_spacing_top
  .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.height_spacing_top
  .image-container
  img {
  bottom: 0;
  left: 0;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 0;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.add {
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 768px) {
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row.add
    .item {
    text-align: -webkit-center;
  }
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.add
  .heading {
  padding-top: 1px;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.add
  #add2CartBtn {
  display: table;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.add
  #add2CartBtn
  span {
  display: table-cell;
  vertical-align: middle;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.reduce_margins {
  padding-bottom: 40px;
  padding-top: 0;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.reduce_margins
  .heading {
  padding-top: 1px;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.reduce_margins
  .remove-wrapper {
  text-align: center;
}
@media (max-width: 767px) {
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row.reduce_margins
    .remove-wrapper {
    padding-left: 0;
  }
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.reduce_margins
  .review-summary {
  text-align: center;
}
@media (max-width: 767px) {
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row.reduce_margins
    .review-summary {
    padding-left: 0;
  }
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row.reduce_margins
  .review-summary
  .review-count {
  font-size: 0.75rem;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .heading {
  padding: 0 5px 0 30px;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .heading,
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .heading_mobile {
  color: #2d383f;
  font-size: 1em;
  font-weight: 600;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .item {
  word-wrap: break-word;
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 400;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .item
  a,
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .item
  a.title,
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .item.name {
  color: #00aa7e;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .item
  a.btn.btn-primary {
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  width: 100%;
}
#productCompareModal
  .modal-content
  .modal-body
  .widget_product_compare
  .row
  .item
  a.btn.btn-primary
  .btn-text-wrapper {
  display: table-cell;
  height: 48px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row
    .col-sm-3 {
    float: right;
    width: 20%;
  }
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row
    .col-sm-4 {
    float: right;
    width: 25%;
  }
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row
    .col-sm-6 {
    float: right;
    width: 35%;
  }
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row
    .col-sm-8 {
    float: right;
    width: 70%;
  }
}
@media (max-width: 768px) {
  #productCompareModal
    .modal-content
    .modal-body
    .widget_product_compare
    .row
    .col-sm-8 {
    margin-left: 10px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  #widget_product_comparison_popup .dijitDialogPaneContent {
    height: 285px !important;
    width: 720px !important;
  }
  div.widget_site_popup.widget_product_comparison_popup {
    height: 285px !important;
  }
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border {
  border: 1px solid silver !important;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content {
  width: auto !important;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content
  .header {
  background-color: #fff;
  border-bottom: none;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content
  .header
  span {
  visibility: hidden;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content
  .body {
  color: #2d383f;
  font-size: 0.875em;
  font-weight: 400;
  padding: 60px 30px 30px;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content
  .footer {
  border-top: none !important;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content
  .footer
  .button_container {
  margin-top: 0;
  padding: 30px 30px 30px 0;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content
  .footer
  .button_container
  .button_primary {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
  text-align: center;
  width: 120px;
}
div.widget_site_popup.widget_product_comparison_popup
  .middle
  .content_left_border
  .content_right_border
  .content
  .footer
  .button_container
  .button_primary
  .button_text {
  color: #fff;
  display: inline;
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: auto;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
}
.searchSummaryWidget h1,
h1.search-header {
  font-size: 1.5em;
  line-height: 1.333333em;
  margin: 18px 0 30px;
}
@media (min-width: 767px) {
  .searchSummaryWidget h1,
  h1.search-header {
    font-size: 1.1875em;
    line-height: 1.4737em;
    margin: 30px 0;
  }
}
@media (min-width: 1024px) {
  .searchSummaryWidget h1,
  h1.search-header {
    font-size: 1.6875em;
    line-height: 1.333333em;
    margin: 39px 0 33px;
  }
}
@media (max-width: 856px) {
  .searchSummaryWidget h1,
  h1.search-header {
    font-size: 23px;
  }
}
#catalog_search_result_information {
  display: none;
}
.contentRecommendationWidget {
  position: relative;
}
.contentRecommendationWidget .left_espot {
  position: relative;
  z-index: 0;
}
.contentRecommendationWidget .left_espot.centered {
  text-align: center;
}
.contentRecommendationWidget .left_espot.centered a {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.contentRecommendationWidget .left_espot.centered a img {
  display: block;
  max-width: 100%;
}
.contentRecommendationWidget .left_espot.centered img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.search-results-content {
  border-top: 1px solid silver;
}
.search-page-container .search-results-content {
  border-top: 0;
}
.search-page-container .search-results-content .marginAlign {
  margin-left: 10px;
  margin-right: 10px;
}
.search-page-container .search-results-content .marginAlign .sectionHeaders {
  margin-top: 20px;
}
.search-page-container .search-results-content .marginAlign .prodLoad {
  display: block;
  margin: 140px auto 165px;
  width: 70px;
}
.search-page-container .search-results-content .marginAlign .itemsGrid {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-page-container
  .search-results-content
  .marginAlign
  .itemsGrid
  .itemListImg {
  display: block;
  height: 152px;
  margin: auto;
  width: 152px;
}
.search-page-container
  .search-results-content
  .marginAlign
  .itemsGrid
  .productListName {
  margin: 20px;
  text-align: left;
}
@media (max-width: 1024px) {
  .search-page-container
    .search-results-content
    .marginAlign
    .itemsGrid
    .productListName {
    margin: 10px;
  }
}
.search-page-container .search-results-content .borderClass {
  border-top: 1px solid #cdcdcd !important;
}
.search-page-container .search-results-content .floatClear {
  clear: both;
}
@media (max-width: 600px) {
  .search-page-container .search-results-content .tabButtonContainer {
    margin-bottom: 0 !important;
  }
  .search-page-container .search-results-content .tab {
    border-left: none;
    border-radius: 0;
    border-right: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .search-page-container .search-results-content .tab {
    margin-top: 0 !important;
  }
}
.search-results-content .bottom-espot > div {
  padding: 0 0 32px;
  text-align: right;
}
@media (min-width: 1024px) {
  .search-results-content .bottom-espot > div {
    padding-bottom: 52px;
  }
}
.search-results-content .bottom-espot p {
  color: #7b9baa;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.1667em;
  margin: 0;
}
.search-results-content .bottom-espot a {
  font-size: 0.625em;
  letter-spacing: 0.08em;
  margin-right: 2px;
  margin-top: -2px;
}
.search-results-content .bottom-espot a:after {
  height: 6px;
  margin-left: 5px;
  width: 6px;
}
.search-results-content .bottom-espot a .glyphicon {
  margin-left: 4px;
}
@media (min-width: 1024px) {
  .search-results-content .bottom-espot a {
    font-size: 0.8em;
  }
  .search-results-content .bottom-espot a:after {
    height: 8px;
    width: 8px;
  }
}
.allLinks {
  float: right;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
}
.allLinks.clear {
  clear: both;
}
.closable-espot {
  font-size: 0.875em;
  line-height: 1.2857142857em;
  position: relative;
}
.closable-espot .left_espot {
  height: 100%;
  text-align: center;
}
.closable-espot .header-banner-espot .padded-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.closable-espot .header-banner-espot .content-wrapper {
  align-items: center;
  display: inline-flex;
  text-align: center;
  width: auto;
}
.closable-espot .header-banner-espot img {
  flex-shrink: 0;
  margin-right: 20px;
  max-width: 40px;
}
.closable-espot .text-wrapper {
  margin-bottom: 17px;
  margin-top: 17px;
}
.closable-espot [data-background-color] .text-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}
.closable-espot [data-background-color] img + .text-wrapper {
  margin-left: 0;
}
@media (max-width: 766px) {
  .closable-espot :not(li) > .left_espot .header-banner-espot .content-wrapper {
    padding-left: 30px;
    padding-right: 50px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .closable-espot :not(li) > .left_espot .header-banner-espot .content-wrapper {
    padding-right: 9%;
  }
}
@media (min-width: 1024px) {
  .closable-espot :not(li) > .left_espot .header-banner-espot .content-wrapper {
    padding-right: 30px;
  }
}
.closable-espot li .header-banner-espot {
  height: 100%;
}
@media (min-width: 1024px) {
  .closable-espot .text-wrapper {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .closable-espot li .header-banner-espot .padded-container {
    margin: 0;
    text-align: center;
    width: 590px;
  }
  .closable-espot li:first-child .header-banner-espot .padded-container {
    margin-left: auto;
  }
}
.closable-espot .brand-primary-background,
.closable-espot .brand-primary-background .close,
.closable-espot .brand-primary-background a,
.closable-espot.brand-primary-background,
.closable-espot.brand-primary-background .close,
.closable-espot.brand-primary-background a {
  color: #fff;
}
.closable-espot .gray-background,
.closable-espot.gray-background {
  background-color: #f0f0f0;
}
.closable-espot .blue-gray-background,
.closable-espot.blue-gray-background {
  background-color: #dee6ea;
}
.closable-espot .rich-black-background,
.closable-espot.rich-black-background {
  background-color: #2d383f;
  color: #fff;
}
.closable-espot .rich-black-background .close,
.closable-espot.rich-black-background .close {
  color: #fff;
}
.closable-espot .white-background-with-border,
.closable-espot.white-background-with-border {
  background-color: #fff;
  border: 1px solid silver;
}
.closable-espot.white-background-with-border {
  box-sizing: content-box;
}
.closable-espot.white-background-with-border .white-background-with-border {
  border: 0;
}
.closable-espot .close-bar {
  height: 1px;
  position: absolute;
  top: 0;
  width: 100%;
}
.closable-espot .close {
  color: #2d383f;
  float: right;
  font-weight: 400;
  margin-top: 14px;
  opacity: 1;
  text-shadow: none;
}
.closable-espot .close:hover {
  opacity: 0.8;
}
@media (min-width: 1024px) {
  .closable-espot .close {
    margin-top: 13px;
  }
}
.closable-espot .carousel {
  padding: 0;
}
.closable-espot .carousel .content {
  margin: 0;
}
.closable-espot .carousel ul {
  display: flex;
  white-space: normal;
}
.closable-espot .carousel li {
  height: auto;
  width: 50%;
}
.closable-espot .carousel li .left_espot {
  margin-left: 2px;
}
.closable-espot .carousel li:first-child > .left_espot {
  margin-left: 0;
  margin-right: 2px;
}
.closable-espot .nextPageButton,
.closable-espot .prevPageButton {
  display: none;
}
.dijitCalendar {
  background: #fff;
  border: 1px solid silver;
  font-size: 16px;
  margin: 0 auto;
  max-width: 498px;
  width: 100%;
}
.dijitCalendar thead th {
  font-weight: 600;
  text-align: center;
}
.dijitCalendar thead .dijitDropDownButton {
  display: block;
  pointer-events: none;
}
.dijitCalendar thead .dijitCalendarMonthContainer th {
  background-color: #f0f0f0;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
.dijitCalendar thead .dijitCalendarMonthLabel {
  letter-spacing: 0.08em;
  line-height: 40px;
  text-transform: uppercase;
}
.dijitCalendar thead .dijitCalendarArrow img {
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
  cursor: pointer;
  height: 10px;
  margin-bottom: 2px;
  width: 10px;
}
.dijitCalendar thead .dijitCalendarArrow:first-child {
  padding-left: 32px;
}
.dijitCalendar thead .dijitCalendarArrow:first-child img {
  transform: rotate(225deg);
}
.dijitCalendar thead .dijitCalendarArrow:last-child {
  padding-right: 32px;
}
.dijitCalendar thead .dijitCalendarArrow:last-child img {
  transform: rotate(45deg);
}
.dijitCalendar thead .dijitCalendarDayLabelTemplate {
  border: 1px inset #f0f0f0;
  border-top: 0;
  font-size: 1.125em;
  height: 0;
  padding-bottom: 14.28571428%;
  position: relative;
  width: 14.28571428%;
}
.dijitCalendar thead .dijitCalendarDayLabelTemplate span {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 35%;
}
.dijitCalendar tbody td {
  border: 1px inset #f0f0f0;
  cursor: pointer;
  font-size: 1.125em;
  height: 0;
  outline: 0;
  padding-bottom: 14.28571428%;
  position: relative;
  text-align: center;
  width: 14.28571428%;
}
.dijitCalendar tbody td span {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 35%;
}
.dijitCalendar tbody .dijitCalendarDisabledDate {
  color: silver;
  cursor: default;
}
.dijitCalendar tbody .dijitCalendarHoveredDate {
  border: 1px solid #00aa7e;
  color: #00aa7e;
}
.dijitCalendar tbody .dijitCalendarActiveDate,
.dijitCalendar tbody .dijitCalendarEnabledDate:active,
.dijitCalendar tbody .dijitCalendarSelectedDate {
  background-color: #00aa7e;
  border: 1px solid #00aa7e;
  color: #fff;
}
.dijitCalendar tbody .dijitCalendarNextMonth,
.dijitCalendar tbody .dijitCalendarPreviousMonth {
  background-color: transparent;
  border: 0;
  cursor: default;
  height: 0;
  padding: 0;
  pointer-events: none;
}
.dijitCalendar tbody .dijitCalendarNextMonth span,
.dijitCalendar tbody .dijitCalendarPreviousMonth span {
  display: none;
}
.dijitCalendar tfoot {
  font-weight: 600;
  letter-spacing: 0.08em;
  text-align: center;
}
.dijitCalendar tfoot .dijitCalendarYearLabel {
  border-top: 1px solid #f0f0f0;
  margin-top: -1px;
  white-space: nowrap;
}
.dijitCalendar tfoot .dijitCalendarYearLabel span {
  padding: 17px 0 26px;
}
.dijitCalendar tfoot .dijitCalendarYearLabel span:hover {
  color: #00aa7e;
}
.dijitCalendar tfoot .dijitCalendarSelectedYear {
  color: #00aa7e;
  margin: 0 40px;
  text-decoration: underline;
}
@media (max-width: 460px) {
  .dijitCalendar tbody td span,
  .dijitCalendar thead .dijitCalendarDayLabelTemplate span {
    top: 32%;
  }
}
@media (max-width: 400px) {
  .dijitCalendar tbody td span,
  .dijitCalendar thead .dijitCalendarDayLabelTemplate span {
    top: 28%;
  }
}
@media (min-width: 767px) {
  .dijitCalendar {
    min-width: 498px;
  }
}
.oops-page {
  margin: 0 auto;
  max-width: 400px;
  padding: 75px 0 100px;
  text-align: center;
}
.oops-page .glyphicon {
  color: #00aa7e;
  font-size: 3em;
  margin-bottom: 40px;
}
.pw-reset-page .myaccount_header {
  background-color: #f5f5f5;
  border: 0 solid #e5e5e5;
  border-top: 2px solid #f8ad05;
  color: #777;
  font-size: 0.6em;
  margin-top: 10px;
  padding: 8px;
}
.pw-reset-page .myaccount_header:after {
  clear: both;
  content: "";
  display: block;
}
.pw-reset-page .myaccount_header.bottom_line {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}
.pw-reset-page .myaccount_header.no_side_lines {
  border-left: none;
  border-right: none;
}
.pw-reset-page .myaccount_content {
  border: 1px solid #e5e5e5;
  display: block;
  margin: 0;
  padding: 0 8px;
}
.pw-reset-page .myaccount_content.margin_below {
  margin-bottom: 8px;
}
.pw-reset-page .myaccount_desc_title {
  color: #666;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 0;
}
.pw-reset-page .myaccount .bopis_link {
  color: #006ecc;
}
.pw-reset-page .myaccount_section_header {
  background: none repeat scroll 0 0 #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  height: 33px;
  margin: 0 auto;
}
.pw-reset-page .checkout_subheader,
.pw-reset-page .myaccount_subheader {
  background: none repeat scroll 0 0 #fbfbfb;
  border: 1px solid #e5e5e5;
  margin: 0 auto;
  padding: 0 8px;
}
.pw-reset-page .checkout_subheader:after,
.pw-reset-page .myaccount_subheader:after {
  clear: both;
  content: "";
  display: block;
}
.pw-reset-page .checkout_subheader_content {
  display: inline-block;
  vertical-align: middle;
}
.pw-reset-page .myaccount_section_header.around_border {
  border: 1px solid #e5e5e5;
}
.pw-reset-page .my_account .header {
  color: #333;
  color: #666;
  font-size: 12px;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0 0 0 8px;
}
.pw-reset-page .forgot_password_content {
  padding: 8px;
}
.pw-reset-page .btn.btn-primary {
  margin: 10px;
}
.user-registration-page .page-header {
  background: none;
  border-bottom: 2px solid;
  color: #2d383f;
  margin-bottom: 10px !important;
}
.user-registration-page ul {
  padding: 0;
}
.user-registration-page li {
  list-style: none;
}
.user-registration-page h1 {
  padding: 0 6px;
}
.user-registration-page h2 {
  padding: 0 12px;
}
.user-registration-page .checkbox {
  display: inline-block;
  float: left;
  margin: 5px 5px 0 0;
}
.user-registration-page legend {
  border: none;
  font-size: 1em;
  padding: 0 12px;
}
.user-registration-page .btn {
  margin-top: 10px;
}
#individual_image_on,
#organization_image_on,
#registration_arrow {
  background-color: #00aa7e;
}
#individual_image_off,
#organization_image_off {
  background-color: silver;
}
.sign_in_registration .column_label {
  font-weight: 600;
}
.sign_in_registration .registrationType {
  font-weight: 600;
  margin-top: 10px;
}
.sign_in_registration .registrationType a {
  outline: none;
}
.sign_in_registration .description {
  border-bottom: 1px solid silver;
  border-top: 3px solid #00aa7e;
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 20px 10px;
  position: relative;
}
.sign_in_registration .inputField,
.sign_in_registration .select-wrapper {
  width: 90%;
}
.sign_in_registration .select-wrapper select {
  width: 100%;
}
.sign_in_registration .bulletPoints .bullet .marker {
  color: #00aa7e;
  font-size: 20px;
  line-height: 16px;
  margin-right: 2px;
  vertical-align: middle;
}
@media (min-width: 767px) {
  .sign_in_registration .bulletPoints {
    float: left;
    margin-bottom: 10px;
    margin-right: 100px;
    margin-top: 10px;
  }
}
@media (max-width: 766px) {
  .sign_in_registration .btn:first-child {
    margin-bottom: 10px;
  }
  .sign_in_registration .column,
  .sign_in_registration .inputField,
  .sign_in_registration .select-wrapper {
    width: 100%;
  }
}
.ev-nav-local ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ev-nav-local a {
  word-wrap: break-word;
  display: block;
  line-height: 1.25;
  margin: 0;
  padding: 5px 15px;
  position: relative;
}
.ev-nav-local a:active {
  font-weight: whiney-weight(semibold);
}
.ev-nav-local a:focus,
.ev-nav-local a:hover {
  background-color: #f0f0f0;
}
.ev-nav-local .header {
  background-color: #00aa7e;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  padding: 15px;
}
.ev-nav-local .header-title {
  color: #f0f0f0;
  color: #fff;
  display: inline-block;
  font-size: 1.125em;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 766px) {
  .ev-nav-local {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
  }
}
#RequisitionList_list_table .col1,
#RequisitionList_list_table .col2 {
  float: left;
}
#RequisitionList_list_table .col2.name {
  width: 30%;
}
#RequisitionList_list_table .col2.quantity {
  width: 13.3333%;
}
#RequisitionList_list_table .col2.type {
  width: 11.33333%;
}
#RequisitionList_list_table .col2.actions {
  width: 10.3333%;
}
#RequisitionListItems_table {
  overflow: visible;
}
#RequisitionListItems_table .col1,
#RequisitionListItems_table .col2,
#RequisitionListItems_table .col3 {
  float: left;
}
#RequisitionListItems_table .input_field.small {
  width: 80px;
}
#RequisitionListItems_table .row:not(.entry) {
  margin: 0;
}
#RequisitionListItems_table .actionButton {
  padding: 0;
}
#RequisitionListInfoForm > .row {
  margin: 0;
}
.ev-orders {
  font-size: 0.875em;
  padding-bottom: 10px;
}
.ev-orders .ev-orders-heading {
  border-bottom: 1px solid #f0f0f0;
  font-weight: 600;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.ev-orders .ev-orders-heading > div {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
@media (min-width: 767px) {
  .ev-orders .ev-orders-heading > div {
    width: 16.66666667%;
  }
  .ev-orders .ev-orders-heading .ev-order-date,
  .ev-orders .ev-orders-heading .ev-order-detail {
    width: 25%;
  }
}
.ev-orders .ev-orders-heading .ev-order-detail,
.ev-orders .ev-orders-heading .ev-order-price {
  text-align: right;
}
.ev-orders .ev-orders-list {
  list-style: none;
  padding-left: 0;
}
.ev-orders .ev-orders-list .ev-order {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.ev-orders .ev-orders-list .ev-order .name {
  float: left;
  font-weight: 600;
  margin-right: 10px;
}
.ev-orders .ev-order > div {
  clear: both;
  float: left;
  min-height: 1px;
}
.ev-orders .ev-order .ev-order-numb {
  font-weight: 600;
}
@media (min-width: 767px) {
  .ev-orders .ev-order > div {
    clear: none;
    padding-left: 10px;
    padding-right: 10px;
    width: 16.66666667%;
  }
  .ev-orders .ev-order .ev-order-date,
  .ev-orders .ev-order .ev-order-detail {
    width: 25%;
  }
  .ev-orders .ev-order .ev-order-detail,
  .ev-orders .ev-order .ev-order-price {
    text-align: right;
  }
}
.ev-orders .order_status_table .row {
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
}
.ev-orders .order_status_table .btn {
  min-width: auto;
  width: 100%;
}
@media (max-width: 766px) {
  .ev-orders {
    clear: both;
    overflow: scroll;
  }
  .ev-orders table {
    min-width: 700px;
  }
}
.my_account_shared_wishlist h2,
.my_account_wishlist h2 {
  margin-right: 10px;
}
.my_account_shared_wishlist .shared_wishlist_title,
.my_account_wishlist .shared_wishlist_title {
  margin-top: 20px;
}
.my_account_shared_wishlist .views_icon,
.my_account_wishlist .views_icon {
  font-size: 3em;
}
.my_account_shared_wishlist .top_pagination,
.my_account_wishlist .top_pagination {
  margin-bottom: 20px;
}
.my_account_shared_wishlist #horizontal_grid .information a,
.my_account_wishlist #horizontal_grid .information a {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1em;
}
.my_account_shared_wishlist #horizontal_grid .deleteLink,
.my_account_wishlist #horizontal_grid .deleteLink {
  font-size: 0.875em;
  margin-top: 10px;
}
.my_account_shared_wishlist #horizontal_grid .deleteLink .glyphicon,
.my_account_wishlist #horizontal_grid .deleteLink .glyphicon {
  color: #d31245;
}
.my_account_shared_wishlist #horizontal_grid .divider_line,
.my_account_wishlist #horizontal_grid .divider_line {
  background-color: #f0f0f0;
  height: 1px;
}
.my_account_shared_wishlist #horizontal_grid .product-photo img,
.my_account_wishlist #horizontal_grid .product-photo img {
  max-width: 100%;
}
.my_account_shared_wishlist #horizontal_grid .item_container .item,
.my_account_wishlist #horizontal_grid .item_container .item {
  padding-bottom: 3px;
  padding-top: 10px;
}
@media (min-width: 767px) {
  .my_account_wishlist .btn {
    width: 100%;
  }
}
.my_account_shared_wishlist h2 {
  margin: 20px 0 0;
}
.my_account_shared_wishlist .views_icon {
  display: none;
}
.multiple_wishlist_actions_border {
  margin: 10px 0;
}
#four-grid-wishlist .item {
  padding-bottom: 3px;
  padding-top: 10px;
  vertical-align: top;
}
@media (min-width: 767px) {
  #four-grid-wishlist .item .btn {
    width: 100%;
  }
}
#four-grid-wishlist img {
  max-width: 100%;
}
#four-grid-wishlist .description_fixedwidth {
  line-height: 1em;
}
#four-grid-wishlist .divider_line {
  background-color: #f0f0f0;
  height: 1px;
}
#four-grid-wishlist .deleteLink {
  font-size: 0.75em;
  margin-top: 5px;
}
#four-grid-wishlist .deleteLink .glyphicon {
  color: #d31245;
}
@media (max-width: 766px) {
  .my_account_wishlist .views_icon {
    display: none;
  }
  #four-grid-wishlist .img {
    text-align: center;
  }
  #four-grid-wishlist .item > div {
    border-top: 1px solid #f0f0f0;
  }
  #four-grid-wishlist .item:first-child > div {
    border: 0;
  }
  #four-grid-wishlist .description_fixedwidth {
    font-size: 1.125em;
    font-weight: 500;
  }
  #four-grid-wishlist .deleteLink {
    font-size: 0.875em;
    margin-top: 10px;
  }
  .my_account_wishlist #horizontal_grid .row {
    padding-top: 10px;
  }
  .my_account_wishlist #horizontal_grid .product-photo {
    text-align: center;
  }
}
.my_account_wishlist_container {
  clear: both;
}
#wishlist {
  border: 3px solid #f0f0f0;
  font-size: 0.75em;
  margin-bottom: 50px;
}
@media (min-width: 767px) {
  #wishlist .btn {
    width: 100%;
  }
}
#total_breakdown {
  display: inline-block;
  float: right;
  padding: 5px 0 10px;
  text-align: right;
  vertical-align: top;
}
#total_breakdown .order-total {
  color: #d31245;
  font-weight: 600;
}
.myaccount_header {
  font-weight: 500;
}
.button_footer_line,
.myaccount_content .shipping_address,
.myaccount_content .shipping_method,
.myaccount_header {
  margin-bottom: 20px;
}
.actions_popup {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  font-size: 0.875em;
  margin: -5px;
  padding: 5px 10px 10px;
  right: 6px;
  top: 8px;
  width: 200px;
  z-index: 2;
}
.actions_popup .edit {
  padding-bottom: 4px;
}
.actions_popup .reorder {
  padding: 4px 0;
}
.actions_popup .cancel {
  padding-top: 4px;
}
#RecurringOrderDisplay .button_primary {
  background-color: #f0f0f0;
  color: #2d383f;
}
#ApprovalComment_Widget .col1,
#ApprovalComment_Widget .col2,
#ApprovalComment_Widget .col3,
#ApprovalComment_Widget .col4,
#ApprovalComment_Widget .col5,
#OrganizationUsersList_table_content .col1,
#OrganizationUsersList_table_content .col2,
#OrganizationUsersList_table_content .col3,
#OrganizationUsersList_table_content .col4,
#OrganizationUsersList_table_content .col5,
#WC_UserRoleManagement_pageSection .col1,
#WC_UserRoleManagement_pageSection .col2,
#WC_UserRoleManagement_pageSection .col3,
#WC_UserRoleManagement_pageSection .col4,
#WC_UserRoleManagement_pageSection .col5,
#WC_createUser_orgDetailsEdit .col1,
#WC_createUser_orgDetailsEdit .col2,
#WC_createUser_orgDetailsEdit .col3,
#WC_createUser_orgDetailsEdit .col4,
#WC_createUser_orgDetailsEdit .col5,
#mainContent_BuyerApprovalList .col1,
#mainContent_BuyerApprovalList .col2,
#mainContent_BuyerApprovalList .col3,
#mainContent_BuyerApprovalList .col4,
#mainContent_BuyerApprovalList .col5,
#mainContent_OrderApprovalDetail .col1,
#mainContent_OrderApprovalDetail .col2,
#mainContent_OrderApprovalDetail .col3,
#mainContent_OrderApprovalDetail .col4,
#mainContent_OrderApprovalDetail .col5,
#mainContent_OrderApprovalList .col1,
#mainContent_OrderApprovalList .col2,
#mainContent_OrderApprovalList .col3,
#mainContent_OrderApprovalList .col4,
#mainContent_OrderApprovalList .col5,
#organizationSelection .col1,
#organizationSelection .col2,
#organizationSelection .col3,
#organizationSelection .col4,
#organizationSelection .col5 {
  float: left;
}
#ApprovalComment_Widget .roleSelector .selectIcon .cell,
#OrganizationUsersList_table_content .roleSelector .selectIcon .cell,
#WC_UserRoleManagement_pageSection .roleSelector .selectIcon .cell,
#WC_createUser_orgDetailsEdit .roleSelector .selectIcon .cell,
#mainContent_BuyerApprovalList .roleSelector .selectIcon .cell,
#mainContent_OrderApprovalDetail .roleSelector .selectIcon .cell,
#mainContent_OrderApprovalList .roleSelector .selectIcon .cell,
#organizationSelection .roleSelector .selectIcon .cell {
  box-sizing: initial;
}
#ApprovalComment_Widget .row,
#OrganizationUsersList_table_content .row,
#WC_UserRoleManagement_pageSection .row,
#WC_createUser_orgDetailsEdit .row,
#mainContent_BuyerApprovalList .row,
#mainContent_OrderApprovalDetail .row,
#mainContent_OrderApprovalList .row,
#organizationSelection .row {
  margin: initial;
}
#WC_OrganizationUserInfo_userAddress_edit .selectWrapper,
#orgAddressDetails .selectWrapper {
  width: 100%;
}
#orgRolesRefeshArea {
  clear: both;
  margin-bottom: 20px;
}
#orgRolesRefeshArea .col6 {
  width: auto;
}
#orgRolesRefeshArea .row {
  margin: 0;
}
#WC_OrganizationDetails_pageSection h2,
#WC_OrganizationUserInfo_userAddress_pageSection h2,
#WC_OrganizationUserInfo_userDetails_pageSection h2,
#WC_UserMemberGroupManagement_pageSection h2,
#WC_UserRoleManagement_pageSection h2,
#WC_createUser_orgDetailsEdit h2,
#container_orgUserList_detail h2 {
  float: left;
  font-size: 1.25em;
  margin: 20px 0 10px;
}
#WC_OrganizationDetails_pageSection .editIcon,
#WC_OrganizationDetails_pageSection .more_info_icon,
#WC_OrganizationUserInfo_userAddress_pageSection .editIcon,
#WC_OrganizationUserInfo_userAddress_pageSection .more_info_icon,
#WC_OrganizationUserInfo_userDetails_pageSection .editIcon,
#WC_OrganizationUserInfo_userDetails_pageSection .more_info_icon,
#WC_UserMemberGroupManagement_pageSection .editIcon,
#WC_UserMemberGroupManagement_pageSection .more_info_icon,
#WC_UserRoleManagement_pageSection .editIcon,
#WC_UserRoleManagement_pageSection .more_info_icon,
#WC_createUser_orgDetailsEdit .editIcon,
#WC_createUser_orgDetailsEdit .more_info_icon,
#container_orgUserList_detail .editIcon,
#container_orgUserList_detail .more_info_icon {
  float: left;
  margin: 18px 0 0 10px;
}
#WC_OrganizationDetails_pageSection .org-roles-section .pageSectionTitle,
#WC_OrganizationUserInfo_userAddress_pageSection
  .org-roles-section
  .pageSectionTitle,
#WC_OrganizationUserInfo_userDetails_pageSection
  .org-roles-section
  .pageSectionTitle,
#WC_UserMemberGroupManagement_pageSection .org-roles-section .pageSectionTitle,
#WC_UserRoleManagement_pageSection .org-roles-section .pageSectionTitle,
#WC_createUser_orgDetailsEdit .org-roles-section .pageSectionTitle,
#container_orgUserList_detail .org-roles-section .pageSectionTitle {
  clear: both;
}
#WC_OrganizationDetails_pageSection .lightedSection,
#WC_OrganizationUserInfo_userAddress_pageSection .lightedSection,
#WC_OrganizationUserInfo_userDetails_pageSection .lightedSection,
#WC_UserMemberGroupManagement_pageSection .lightedSection,
#WC_UserRoleManagement_pageSection .lightedSection,
#WC_createUser_orgDetailsEdit .lightedSection,
#container_orgUserList_detail .lightedSection {
  margin-left: 5px;
  margin-right: 5px;
}
@media (min-width: 767px) {
  #WC_OrganizationDetails_pageSection .lightedSection,
  #WC_OrganizationUserInfo_userAddress_pageSection .lightedSection,
  #WC_OrganizationUserInfo_userDetails_pageSection .lightedSection,
  #WC_UserMemberGroupManagement_pageSection .lightedSection,
  #WC_UserRoleManagement_pageSection .lightedSection,
  #WC_createUser_orgDetailsEdit .lightedSection,
  #container_orgUserList_detail .lightedSection {
    margin-left: 0;
    margin-right: 6px;
  }
}
@media (min-width: 1024px) {
  #WC_OrganizationDetails_pageSection .lightedSection,
  #WC_OrganizationUserInfo_userAddress_pageSection .lightedSection,
  #WC_OrganizationUserInfo_userDetails_pageSection .lightedSection,
  #WC_UserMemberGroupManagement_pageSection .lightedSection,
  #WC_UserRoleManagement_pageSection .lightedSection,
  #WC_createUser_orgDetailsEdit .lightedSection,
  #container_orgUserList_detail .lightedSection {
    margin-right: 10px;
  }
}
@media (max-width: 766px) {
  #WC_OrganizationDetails_pageSection .editActions .btn:first-child,
  #WC_OrganizationUserInfo_userAddress_pageSection
    .editActions
    .btn:first-child,
  #WC_OrganizationUserInfo_userDetails_pageSection
    .editActions
    .btn:first-child,
  #WC_UserMemberGroupManagement_pageSection .editActions .btn:first-child,
  #WC_UserRoleManagement_pageSection .editActions .btn:first-child,
  #WC_createUser_orgDetailsEdit .editActions .btn:first-child,
  #container_orgUserList_detail .editActions .btn:first-child {
    margin-bottom: 10px;
  }
}
#WC_UserRoleManagement_pageSection {
  position: relative;
}
#WC_UserRoleManagement_pageSection h2 {
  font-size: 1.25em;
  margin: 20px 0 10px;
}
#WC_UserRoleManagement_pageSection .toggle {
  top: 30px;
}
#WC_UserRoleManagement_pageSection .editField,
#WC_UserRoleManagement_pageSection .readField {
  clear: both;
}
#WC_UserRoleManagement_pageSection .more_info_icon {
  margin: 0;
}
#ApprovalComment_Widget h2,
#ApprovalComment_Widget h3,
#mainContent_BuyerApprovalDetail h2,
#mainContent_BuyerApprovalDetail h3 {
  font-size: 1.25em;
}
#PageHeader_CreateEditOrganization h2 {
  margin-top: 0;
}
#orgRolesEditMain #organizationRoleDetails {
  font-size: 1.25em;
  margin: 20px 0 10px;
}
#orgRolesEditMain #organizationRoleDetails span {
  float: none;
  margin-top: 0;
}
#orgRolesEditMain .row {
  margin: 0;
}
#memberGroupEditMain #orgMemberGroupRefreshArea {
  clear: both;
}
#memberGroupEditMain #orgMemberGroupRefreshArea h2 {
  font-size: 1em;
}
#memberGroupEditMain .checkField p,
#memberGroupEditMain .row {
  margin: 0;
}
#WC_UserMemberGroupManagement_edit {
  clear: both;
}
#WC_UserMemberGroupManagement_edit .row {
  margin: 0;
}
#organizationEditButtons .createOrg {
  display: none;
}
#BuyerApproval_toolbar_filter_select,
#OrderApproval_toolbar_filter_select,
#WC_UserMemberGroupManagement_excludeMbrGrpDropdown,
#WC_UserMemberGroupManagement_includeMbrGrpDropdown {
  border: 1px solid #f0f0f0;
  font-size: 0.75em;
  font-weight: 600;
  height: 50px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#BuyerApproval_toolbar_filter_select .dijitButtonText,
#OrderApproval_toolbar_filter_select .dijitButtonText,
#WC_UserMemberGroupManagement_excludeMbrGrpDropdown .dijitButtonText,
#WC_UserMemberGroupManagement_includeMbrGrpDropdown .dijitButtonText {
  padding: 0 20px 0 13px;
}
#BuyerApproval_toolbar_filter_select
  .dijitArrowButtonContainer.dijitDownArrowButton:before,
#OrderApproval_toolbar_filter_select
  .dijitArrowButtonContainer.dijitDownArrowButton:before,
#WC_UserMemberGroupManagement_excludeMbrGrpDropdown
  .dijitArrowButtonContainer.dijitDownArrowButton:before,
#WC_UserMemberGroupManagement_includeMbrGrpDropdown
  .dijitArrowButtonContainer.dijitDownArrowButton:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e259";
  display: inline-block;
  font-family: Glyphicons Halflings !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 10px 10px 10px 15px;
  position: relative;
  top: 1px;
}
#BuyerApproval_toolbar_searchForm,
#OrderApproval_toolbar_searchForm {
  margin: 0 10px;
}
#BuyerApproval_toolbar_searchForm .label,
#OrderApproval_toolbar_searchForm .label {
  color: #2d383f;
  display: block;
  font-size: 1em;
  margin-bottom: 5px;
  padding: 0;
  text-align: left;
}
#BuyerApproval_toolbar_searchForm .row,
#OrderApproval_toolbar_searchForm .row {
  margin: 0 -5px;
}
#BuyerApproval_toolbar_searchForm .formField,
#OrderApproval_toolbar_searchForm .formField {
  padding: 0 5px;
  width: 100%;
}
@media (min-width: 767px) {
  #BuyerApproval_toolbar_searchForm .formField,
  #OrderApproval_toolbar_searchForm .formField {
    padding: 0 6px;
    width: 50%;
  }
  #BuyerApproval_toolbar_searchForm .row,
  #OrderApproval_toolbar_searchForm .row {
    margin: 0 -6px;
  }
}
@media (min-width: 1024px) {
  #BuyerApproval_toolbar_searchForm .formField,
  #OrderApproval_toolbar_searchForm .formField {
    padding: 0 10px;
    width: 33.3333333333%;
  }
  #BuyerApproval_toolbar_searchForm .formField:nth-child(odd),
  #OrderApproval_toolbar_searchForm .formField:nth-child(odd) {
    clear: left;
  }
  #BuyerApproval_toolbar_searchForm .row,
  #OrderApproval_toolbar_searchForm .row {
    margin: 0 -10px;
  }
}
.UserRoleManagement {
  font-size: 0.875em;
}
.UserRoleManagement .col9 {
  width: auto;
}
.UserRoleManagement #WC_UserRoleManagement_edit_additionalRoles_organizations,
.UserRoleManagement #WC_UserRoleManagement_edit_roleSelector {
  border-right: 1px solid #f0f0f0;
}
.UserRoleManagement #WC_UserRoleManagement_edit_roleSelector .panel {
  padding-top: 10px;
}
.UserRoleManagement .selectIcon {
  margin-top: 10px;
}
.UserRoleManagement .tableHeader {
  border-bottom: 1px solid #f0f0f0;
  padding: 0;
}
.UserRoleManagement .tableHeader .cell {
  padding: 5px 10px;
  text-transform: uppercase;
}
.UserRoleManagement .tableHeader span {
  display: inline-block !important;
  height: auto !important;
}
.UserRoleManagement .tableHeader .col4 {
  border-right: 1px solid #f0f0f0;
}
.UserRoleManagement .tableHeader .col4:last-child {
  border: 0;
}
.UserRoleManagement .checkBoxer {
  padding-left: 35px;
}
.UserRoleManagement .more_info_icon {
  display: inline-block !important;
  float: none !important;
}
.UserRoleManagement .panel {
  border: 0;
  box-shadow: none;
  margin: 0;
}
#orderSummary .label {
  color: #2d383f;
  font-size: 1em;
  text-align: left;
}
#totalLabel .label {
  color: #2d383f;
  text-align: right;
}
#OrganizationListWidget_dropdown {
  margin-right: 10px;
}
#OrganizationListWidget_dropdown .dijitMenuItem {
  white-space: normal;
}
.UserRoleManagement
  #WC_UserRoleManagement_edit_roleSelector
  .panel
  .checkField
  p {
  margin-left: 35px;
}
#WC_UserRoleManagement_edit_additionalRoles_roleSelector_panel {
  height: 150px;
}
#statusContainerId {
  background-color: #f9f9f9;
  display: block;
}
#statusHeaderId {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  font-weight: 700;
}
#statusHeaderId,
#statusValueId {
  font-size: 12px;
  padding: 10px;
  text-transform: uppercase;
}
#statusValueId {
  color: #236192;
  font-weight: 500;
}
.UserRoleManagement
  #WC_UserRoleManagement_edit_roleSelector
  .panel
  .checkField
  p {
  color: #236192;
  font-weight: 500;
  margin-left: 70px;
}
@media (max-width: 959.98px) {
  .UserRoleManagement
    #WC_UserRoleManagement_edit_roleSelector
    .panel
    .checkField
    p {
    font-size: 12px;
    margin-left: 35px !important;
  }
}
.UserRoleManagement .checkBoxer {
  float: left;
  padding-left: 0;
}
.literature-ui-table .table-responsive {
  border: none;
  margin-bottom: 25px;
  margin-top: 25px;
  overflow-x: visible !important;
  overflow-y: visible !important;
}
.literature-ui-table .table-responsive .table {
  margin-bottom: 0;
}
.literature-ui-table .table-responsive .alert {
  background-color: #f0f0f0;
  font-size: 0.9em;
}
.literature-ui-table .table-responsive .alert td {
  border: 1px solid #d7d6d6;
  font-size: 0.9em;
}
.literature-ui-table .table-responsive .alert .collapsed:after {
  margin: 4px 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.literature-ui-table .table-responsive .alert .collapsed:after,
.literature-ui-table .table-responsive .alert .expanded:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  height: 10px;
  position: absolute;
  right: 8px;
  width: 10px;
  z-index: 0;
}
.literature-ui-table .table-responsive .alert .expanded:after {
  margin: 8px 6px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.account-page .toolbarDropdown .input_field {
  width: 100%;
}
.account-page .toolbarDropdown #newListPublicPrivateDropdown select {
  border: 0;
  width: 100%;
}
.account-page .ev-form-footer {
  margin-bottom: 20px;
}
.account-page .ev-address-shipping h4 {
  display: inline-block;
  margin-right: 5px;
}
.account-page .same-as-billing {
  display: inline-block;
}
.account-page .same-as-billing label {
  margin-bottom: 0;
}
.account-page .radio {
  display: inline-block;
}
.account-page .lnk-back {
  font-weight: 600;
  margin-right: 10px;
}
.account-page .address-book-address-select {
  margin-bottom: 10px;
  width: auto;
}
.account-page .address-book-address-select select {
  width: 100%;
}
.account-page .action-items .btn {
  margin-bottom: 10px;
}
.account-page .selectWrapper {
  border-color: silver;
}
.account-page .org-select-wrapper {
  max-width: none;
  width: 100%;
}
.account-page .org-select-wrapper select {
  padding-right: 30px;
}
.comresDashboard {
  display: table;
}
.comresDashboard #myAccountCenterDisplay .ev-account-panel .middle-panel {
  border-top: 1px solid #ccc;
  padding-bottom: 30px;
  padding-top: 40px;
}
.comresDashboard #myAccountCenterDisplay .ev-account-panel .white-button {
  border-width: 2px;
  margin-top: 20px;
}
@media (max-width: 766px) {
  .comresDashboard #myAccountCenterDisplay .ev-account-panel .mobileMargin {
    margin-bottom: 20px;
  }
}
.comresDashboard .divider {
  border-top: 1px solid #ccc;
  padding-top: 40px;
}
.comresDashboard .contentRecommendationWidget .left_espot .mobileMargin {
  margin-top: 40px;
}
@media (max-width: 766px) {
  .comresDashboard .contentRecommendationWidget .left_espot .mobileMargin {
    margin-top: 0;
  }
}
.comresDashboard .horizontal-line {
  background: #ccc;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 1023px) and (min-width: 767px) {
  .comresDashboard .horizontal-line {
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media (max-width: 766px) {
  .comresDashboard .horizontal-line {
    margin-bottom: 40px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
.comresDashboard .account-page .org-select-wrapper {
  background: #f0f0f0;
}
.comresDashboard .account-page .org-select-wrapper select {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.625rem;
}
.comresDashboard .top-espot {
  margin: 2px 0 20px;
}
.comresDashboard .espot,
.comresDashboard .top-espot {
  background-color: #f2f1f2;
  padding: 30px;
  word-break: break-all;
}
.comresDashboard .espot {
  margin: 2px 0 30px;
}
.comresDashboard .my_account .ev-account-panel .contentRecommendationWidget {
  margin-top: 40px;
  padding: 0;
}
@media (max-width: 766px) {
  .comresDashboard .my_account .ev-account-panel .contentRecommendationWidget {
    margin-top: 0 !important;
  }
}
.comresDashboard .mobileMargin .myAccountTitle {
  font-weight: 400;
}
@media (max-width: 766px) {
  .comresDashboard .mobileMargin .myAccountTitle {
    padding-top: 35px;
  }
}
.comresDashboard .myAccountTitle {
  color: #2d383f;
  font-size: 1.125rem;
  font-weight: 300 !important;
  line-height: 1.563rem;
  margin-bottom: 15px;
}
.comresDashboard .myAccountTitle strong {
  font-weight: 500;
  text-transform: capitalize;
}
.comresDashboard .dashboard-desc {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.625rem;
}
.comresDashboard .dashboard-desc a {
  color: #00aa7e;
}
.comresDashboard .dashboard-desc a:hover {
  text-decoration: underline;
}
.comresDashboard .account-panel .btn.btn-arrow,
.comresDashboard .contentRecommendationWidget .mobileMargin .btn.btn-arrow {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .comresDashboard .account-panel .btn.btn-arrow {
    width: 100%;
  }
}
.comresDashboard .orgnization-contact-details {
  padding-bottom: 10px;
}
.comresDashboard .account-panel #orgSummary .title,
.comresDashboard .orgnization-contact-details label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.comresDashboard .account-panel #orgSummary .readField {
  padding-bottom: 35px;
}
.comresDashboard .account-panel #orgSummary #addressDetailRead {
  margin: 0;
}
.comresDashboard .account-panel #orgSummary #addressDetailRead .field {
  font-weight: 300;
}
.comresDashboard .margin-right-side {
  margin-right: 120px;
}
@media (max-width: 766px) {
  .comresDashboard .margin-right-side {
    margin-right: 0;
  }
}
.comresDashboard .hide {
  display: none;
}
.mobile-account-nav {
  margin-bottom: 20px;
}
.mobile-account-nav .mobile-dropdown-options {
  color: #2d383f;
  text-transform: none;
}
#myAccountNavigationWidget {
  box-shadow: 0 0 10px 1px silver;
  margin-bottom: 25px;
  margin-right: 10px;
}
#myAccountNavigationWidget ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 10px;
}
#myAccountNavigationWidget .section > ul {
  padding: 10px 0 0;
}
#myAccountNavigationWidget li {
  line-height: 1.4285714286em;
  padding: 4px 0;
}
#myAccountNavigationWidget .facetSelect > .selected > a {
  color: #00aa7e;
  text-decoration: underline;
}
#myAccountNavigationWidget a {
  color: grey;
  font-size: 0.875em;
}
#myAccountNavigationWidget a:hover {
  color: #00aa7e;
}
#myAccountNavigationWidget h3,
#myAccountNavigationWidget h4 {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#myAccountNavigationWidget h3 {
  background: #004b8d;
  color: #fff;
  margin-top: 0;
  padding: 6px 20px;
}
#myAccountNavigationWidget h4 {
  padding: 12px 0 6px;
}
#myAccountNavigationWidget .facetWidget .title {
  margin: 0;
}
#myAccountNavigationWidget .section {
  margin-bottom: 10px;
}
#myAccountNavigationWidget .section > ul,
#myAccountNavigationWidget .subsection {
  margin: 0 20px;
}
#myAccountNavigationWidget .content {
  padding: 0 20px;
}
#myAccountNavigationWidget ul > li > span {
  color: grey;
  font-size: 0.875em;
}
#myAccountNavigationWidget #activeOrgInfoName > li {
  padding: 0;
}
@media (max-width: 766px) {
  #myAccountNavigationWidget {
    display: none;
  }
}
#myAccountNavigationWidget .hide {
  display: none;
}
.widget_left_nav .myaccount-heading {
  margin: 40px 0;
}
.widget_left_nav .facetWidget .facetSelect,
.widget_left_nav .title h4 {
  margin: 0 20px !important;
}
.widget_left_nav .facetWidget .topDivider {
  border-top: 1px solid #ccc;
}
.widget_left_nav .facetWidget .optionContainer {
  border-bottom: 0;
}
.widget_left_nav .facetWidget .facetSelectContainer {
  padding-bottom: 0;
}
.widget_left_nav .content .facetSelect {
  margin: 0 !important;
}
.registration-page {
  box-shadow: 0 0 3px 3px #f0f0f0;
  margin-bottom: 50px;
  margin-top: 50px;
  padding: 45px 60px;
}
.registration-page h1 {
  color: #2d383f;
  font-size: 1.6875rem;
  font-weight: 400;
  line-height: 38px;
  margin-bottom: 2px;
}
.registration-page h5 {
  font-size: 1.125rem;
  font-weight: 500;
}
.registration-page ul li span {
  margin-left: 0;
}
.registration-page ul li {
  line-height: 40px;
}
.registration-page .bulletPoints:last-child {
  margin-top: 0;
}
.registration-page .inputField {
  width: 90%;
}
.registration-page .select-wrapper {
  position: relative;
  width: 100%;
}
.registration-page .select-wrapper p {
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: normal;
  position: absolute;
  text-transform: none;
}
.registration-page .select-wrapper select {
  width: 100%;
}
.registration-page .registrationType {
  color: #00aa7e;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.registration-page .bulletPoints {
  margin-right: 90px !important;
}
.registration-page .sign_in_registration .description {
  border-top: none;
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 35px;
  padding: 15px 0 12px;
}
.registration-page .registration-header {
  position: relative;
}
.registration-page .registration-header .reg-org-link {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 300;
  position: absolute;
  right: -10px;
  top: 10px;
}
.registration-page .sign_in_registration .bulletPoints {
  float: left;
  margin-bottom: 15px;
  margin-right: 63px;
  margin-top: 10px;
}
.registration-page ul {
  padding-left: 15px;
}
.registration-page p {
  margin: 20px 0 0;
}
.registration-page .registrationType {
  margin-bottom: 13px;
}
.registration-page .sign_in_registration .birthday_label,
.registration-page .sign_in_registration .column div,
.registration-page .sign_in_registration .column_label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.registration-page
  .sign_in_registration
  .birthday_label#stateDiv
  .select-wrapper,
.registration-page .sign_in_registration .column div#stateDiv .select-wrapper,
.registration-page
  .sign_in_registration
  .column_label#stateDiv
  .select-wrapper {
  margin-bottom: 8px;
}
.registration-page .sign_in_registration .column_label #buyerOrgToolTip {
  letter-spacing: 0;
}
.registration-page .sign_in_registration .column div label,
.registration-page .sign_in_registration .column label {
  margin-bottom: 0;
}
.registration-page .sign_in_registration .column .birthday_content {
  margin-top: -2px;
}
.registration-page .dijitSelect span {
  color: #807f7f;
  font-weight: 100;
}
.registration-page .contentRecommendationWidget .label-reset label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 18px;
}
.registration-page .optional-field {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
.registration-page #buyerOrgToolTip {
  font-size: 0.625rem !important;
  font-weight: 300;
  text-transform: capitalize;
}
.registration-page .dijit,
.registration-page .selectcombo {
  background: #f2f1f2;
}
.registration-page .selectcombo select {
  margin-bottom: 0 !important;
}
.registration-page .label-reset label {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 26px;
}
.registration-page .dijit {
  border: 0;
  border-top: 1.5px solid #d8d8d8;
  font-weight: 400;
}
.registration-page .dijitReset {
  font-size: 1rem;
  font-weight: 400;
  padding-left: 6px;
  text-transform: capitalize;
}
.registration-page #Register .form_2column .column {
  padding-bottom: 15px;
}
.registration-page .form_2column .birthdayColumn {
  width: 30.9%;
}
.registration-page input[type="checkbox"]:not(old) {
  display: none;
  width: 0;
}
.registration-page .margin-bottom {
  margin-bottom: 22px;
}
.registration-page .button_footer_line {
  padding-bottom: 10px;
  padding-top: 35px;
}
.registration-page .form_2column .birthdayColumn {
  margin-right: 10px;
}
.registration-page .form_2column .birthdayColumn:last-child {
  float: right;
  margin-right: 0 !important;
}
.registration-page .button_footer_line > a.btn-primary {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  width: 328px;
}
.registration-page .button_footer_line > a.btn-secondary {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-left: 38px;
  width: 333px;
}
.registration-page .primary-checkbox {
  margin-bottom: -13px;
  margin-top: 10px;
}
.registration-page .DOB-box {
  margin-bottom: 25px;
  margin-top: 5px;
}
.registration-page .label-reset.margin-bottom {
  margin-bottom: 13px;
}
.registration-page .birth-year .select-wrapper {
  margin-left: -4px;
}
.registration-page .birth-year table.dijit {
  border-top: none;
}
.registration-page .sign_in_registration .form_2column .column {
  margin-right: 40px;
  min-width: 42%;
}
.registration-page .sign_in_registration #stateDiv > input,
.registration-page .sign_in_registration .inputField {
  background: #f2f1f2;
  border: 0;
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 26px;
  width: 100%;
}
.registration-page .sign_in_registration input::placeholder {
  color: silver;
}
.registration-page .sign_in_registration .select-wrapper {
  border-top: 1.5px solid #dfddde;
}
.registration-page .sign_in_registration .select-wrapper select {
  height: 48px;
  line-height: 1.625;
  text-transform: capitalize;
  width: 100%;
}
.registration-page .sign_in_registration .help-block {
  margin: 0 !important;
}
.registration-page .remember-me {
  margin-bottom: 3px;
}
.registration-page .create-account-page .button_footer_line {
  padding-bottom: 18px;
  padding-top: 50px;
}
.registration-page .b2bPage .DOB-box {
  margin-bottom: 10px;
}
.registration-page .b2bPage .label-reset.margin-bottom {
  margin-bottom: 8px;
}
.registration-page .b2bPage .button_footer_line {
  padding-bottom: 5px;
  padding-top: 50px;
}
.registration-page a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .registration-page .birth-year .select-wrapper {
    margin-left: 0 !important;
  }
  .registration-page .registration-header .reg-org-link {
    margin-left: -8px;
    position: relative;
  }
  .registration-page .button_footer_line > a.btn-default {
    margin-left: 0 !important;
  }
  .registration-page .button_footer_line,
  .registration-page .create-account-page .button_footer_line {
    padding-top: 0;
  }
  .registration-page #Register .form_2column .column.business-type-block {
    padding-bottom: 20px;
  }
  .registration-page .create-account-page .bulletPoints,
  .registration-page .register-consumer-page .bulletPoints {
    margin-right: 0 !important;
  }
  .registration-page .contentRecommendationWidget {
    padding-bottom: 0 !important;
  }
  .registration-page .button_footer_line > a.btn-primary,
  .registration-page .button_footer_line > a.btn-secondary {
    margin-left: 0 !important;
    width: 100% !important;
  }
  .registration-page #Register {
    padding: 0 !important;
  }
  .registration-page #Register .form_2column #WC_AddressEntryForm_div_10,
  .registration-page #Register .form_2column #WC_AddressEntryForm_div_7,
  .registration-page #Register .form_2column #WC_OrganizationRegistration_66 {
    padding-bottom: 25px;
  }
  .registration-page #organizationDescription {
    display: block;
  }
  .registration-page .b2bPage .button_footer_line {
    padding-top: 20px !important;
  }
  .registration-page .bulletPoints {
    margin-right: 0 !important;
  }
  .registration-page .bulletPoints ul li {
    line-height: 24px;
    padding-bottom: 5px;
  }
  .registration-page .bulletPoints ul li span {
    margin-left: 0;
  }
  .registration-page .bulletPoints:last-child {
    margin-top: 0;
  }
  .registration-page .bulletPoints:not(:last-child),
  .registration-page .bulletPoints:not(:last-child) ul {
    margin-bottom: 0;
  }
}
.registration-page .opt-in h3 {
  font-size: 1.125rem;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .registration-page {
    box-shadow: 0 0 0 0 #f0f0f0;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
  }
  .registration-page #Register {
    padding: 0 10px 0 0;
  }
  .registration-page .select-wrapper {
    max-width: 100% !important;
  }
  .registration-page .global-header .navbar-header {
    width: 100%;
  }
  .registration-page .form_2column .birthdayColumn {
    margin-right: 2%;
    width: 32%;
  }
  .registration-page .form_2column .birthdayColumn:last-child {
    float: right;
    margin-right: 0 !important;
  }
  .registration-page input[type="checkbox"]:not(old) + label {
    display: inline-block;
    margin-left: 0 !important;
  }
  .registration-page .contentRecommendationWidget {
    padding-bottom: 30px;
  }
  .registration-page .birth-year .select-wrapper {
    margin-left: 0 !important;
  }
  .registration-page .button_footer_line {
    padding-top: 21px;
  }
  .registration-page #organizationDescription {
    display: block;
  }
  .registration-page .b2bPage .button_footer_line {
    padding-top: 0;
  }
  .registration-page .button_footer_line > a.btn-default,
  .registration-page .button_footer_line > a.btn-primary {
    width: 300px;
  }
}
.myAccount-Quick-Checkout-profile .same-as-billing {
  display: block;
}
.myAccount-Quick-Checkout-profile label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.myAccount-Quick-Checkout-profile input[type="checkbox"]:not(old) {
  width: 0;
}
.myAccount-Quick-Checkout-profile h3.title {
  border-bottom: 1px solid #f1f1f1;
  font-size: 1.5rem;
  line-height: 1.4762em;
  margin-bottom: 25px;
  padding-bottom: 6px;
}
.myAccount-Quick-Checkout-profile .btn {
  width: 335px;
}
.myAccount-Quick-Checkout-profile .ev-address-billing h4.title,
.myAccount-Quick-Checkout-profile .ev-address-shipping h4.title {
  font-size: 18px;
  font-weight: 400;
}
.myAccount-Quick-Checkout-profile .ev-address-billing h4.title {
  margin-bottom: 27px;
  margin-top: 6px;
}
.myAccount-Quick-Checkout-profile .ev-address-shipping h4.title {
  margin-bottom: 0;
}
.myAccount-Quick-Checkout-profile .form-group div,
.myAccount-Quick-Checkout-profile input:not([type]),
.myAccount-Quick-Checkout-profile input[type="color"],
.myAccount-Quick-Checkout-profile input[type="email"],
.myAccount-Quick-Checkout-profile input[type="number"],
.myAccount-Quick-Checkout-profile input[type="password"],
.myAccount-Quick-Checkout-profile input[type="tel"],
.myAccount-Quick-Checkout-profile input[type="text"],
.myAccount-Quick-Checkout-profile input[type="url"] {
  background: #f2f1f2;
  border: 0;
}
.myAccount-Quick-Checkout-profile select {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
}
.myAccount-Quick-Checkout-profile .form-group {
  padding-right: 70px;
}
.myAccount-Quick-Checkout-profile table.dijit {
  background: #f2f1f2;
  border: 0;
  width: 91.5%;
}
.myAccount-Quick-Checkout-profile label span {
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 3px;
  text-transform: capitalize;
}
.myAccount-Quick-Checkout-profile .ev-address-method h3 {
  border: 0;
  padding-bottom: 0;
}
.myAccount-Quick-Checkout-profile table .dijitReset {
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 93%;
}
.myAccount-Quick-Checkout-profile table span.dijitReset {
  font-size: 1rem;
  font-weight: 300;
  text-transform: capitalize;
}
.myAccount-Quick-Checkout-profile table .dijitButtonText {
  padding-left: 10px;
}
.myAccount-Quick-Checkout-profile #WC_billing_country_div_13 div,
.myAccount-Quick-Checkout-profile #WC_shipping_country_div_13 div,
.myAccount-Quick-Checkout-profile #billing_stateDiv,
.myAccount-Quick-Checkout-profile #shipping_stateDiv {
  position: relative;
}
.myAccount-Quick-Checkout-profile #WC_billing_country_div_13 div select,
.myAccount-Quick-Checkout-profile #WC_shipping_country_div_13 div select,
.myAccount-Quick-Checkout-profile #billing_stateDiv select,
.myAccount-Quick-Checkout-profile #shipping_stateDiv select {
  -webkit-appearance: none;
}
.myAccount-Quick-Checkout-profile #WC_billing_country_div_13 div:after,
.myAccount-Quick-Checkout-profile #WC_shipping_country_div_13 div:after,
.myAccount-Quick-Checkout-profile #billing_stateDiv:after,
.myAccount-Quick-Checkout-profile #shipping_stateDiv:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
  z-index: 1 !important;
}
@media (max-width: 767px) {
  .myAccount-Quick-Checkout-profile .form-group {
    padding-right: 0;
  }
  .myAccount-Quick-Checkout-profile .btn {
    width: auto;
  }
}
.comresPersonalInfo #myAccountCenterDisplay {
  margin-bottom: 50px;
}
.comresPersonalInfo #myAccountCenterDisplay .description {
  margin-bottom: 20px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .form-group.col-xs-12.col-sm-6,
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .form-inline.col-xs-12.col-md-6 {
  margin-right: 20px;
  width: 44%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .comresPersonalInfo
    #myAccountCenterDisplay
    .comres-update-form
    .form-group.col-xs-12.col-sm-6,
  .comresPersonalInfo
    #myAccountCenterDisplay
    .comres-update-form
    .form-inline.col-xs-12.col-md-6 {
    margin-right: 0;
    width: 50%;
  }
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .row
  .form-group.col-xs-12.col-sm-6:nth-child(3) {
  clear: left;
}
.comresPersonalInfo #myAccountCenterDisplay .comres-update-form input {
  background: #f2f1f2;
  border-width: none !important;
  border: none;
  margin-bottom: 5px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  input::placeholder {
  color: silver;
}
.comresPersonalInfo #myAccountCenterDisplay .comres-update-form select {
  border: none;
  text-transform: capitalize;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .form-group
  .column_label,
.comresPersonalInfo #myAccountCenterDisplay .comres-update-form label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .birth-day-label {
  display: block;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .primary-market
  input,
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .send-email-div
  input {
  width: 0;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .optional-field {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0;
  padding-left: 3px;
  text-transform: none;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .select-wrapper
  select {
  appearance: none;
  border-top: none;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .birthday-picker
  div:not(:last-child) {
  padding-right: 0;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  input[type="checkbox"]:not(old)
  + label {
  display: inline-block;
  margin-left: 0 !important;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  input[type="checkbox"]:not(old) {
  display: none;
  width: 0;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .primary-market {
  margin-top: 10px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .primary-market
  .label-reset
  label,
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .send-email-div
  label {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 26px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .primary-market
  .label-reset
  label {
  text-transform: capitalize;
}
.comresPersonalInfo #myAccountCenterDisplay .comres-update-form hr {
  display: none;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .send-email-div {
  margin-bottom: 20px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  .send-email-div
  label {
  text-transform: none;
}
.comresPersonalInfo #myAccountCenterDisplay .ev-form-footer-actions a {
  width: 42.5%;
}
.comresPersonalInfo #myAccountCenterDisplay .ev-form-footer-actions a.lnk-back {
  margin-right: 35px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .ev-form-footer-actions
  .cta-buttons
  a {
  font-size: 14px;
  max-width: 100%;
  width: 42.5%;
}
.comresPersonalInfo #myAccountCenterDisplay .ev-account-register #PI_userName {
  padding-top: 25px;
}
.comresPersonalInfo #myAccountCenterDisplay .ev-account-register .form-control,
.comresPersonalInfo
  #myAccountCenterDisplay
  .ev-account-register
  .gender-section
  select,
.comresPersonalInfo
  #myAccountCenterDisplay
  .ev-account-register
  .preferred-language-section
  select {
  color: #000;
  padding: 6px 8px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .ev-account-register
  .form-control.drop_down,
.comresPersonalInfo
  #myAccountCenterDisplay
  .ev-account-register
  .gender-section
  select.drop_down,
.comresPersonalInfo
  #myAccountCenterDisplay
  .ev-account-register
  .preferred-language-section
  select.drop_down {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .comresPersonalInfo #myAccountCenterDisplay {
    padding: 20px;
  }
  .comresPersonalInfo #myAccountCenterDisplay .birthday-picker select {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .comresPersonalInfo #myAccountCenterDisplay .ev-form-footer-actions a {
    width: 48%;
  }
  .comresPersonalInfo
    #myAccountCenterDisplay
    .ev-form-footer-actions
    a.lnk-back {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .comresPersonalInfo #myAccountCenterDisplay .form-group.col-xs-12.col-sm-6,
  .comresPersonalInfo #myAccountCenterDisplay .form-inline.col-xs-12.col-md-6 {
    width: 100% !important;
  }
  .comresPersonalInfo #myAccountCenterDisplay .select-wrapper {
    max-width: inherit;
  }
  .comresPersonalInfo #myAccountCenterDisplay #WC_AddressEntryForm__div_10,
  .comresPersonalInfo #myAccountCenterDisplay #WC_AddressEntryForm__div_7 {
    padding-bottom: 8px;
  }
  .comresPersonalInfo #myAccountCenterDisplay #WC_OrganizationRegistration_66,
  .comresPersonalInfo
    #myAccountCenterDisplay
    #WC_UserRegistrationAddForm_div_22,
  .comresPersonalInfo
    #myAccountCenterDisplay
    #WC_UserRegistrationUpdateForm_div_33 {
    padding-bottom: 10px;
  }
}
.comresPersonalInfo #myAccountCenterDisplay #businessTypeDiv .help-block {
  bottom: -40px;
  position: absolute;
}
.comresPersonalInfo #myAccountCenterDisplay .welcome-descriptor {
  font-size: 0.75rem;
}
.comresPersonalInfo #myAccountCenterDisplay .select-wrapper,
.comresPersonalInfo #myAccountCenterDisplay .selectcombo {
  position: relative;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.gender-section:after,
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.preferred-language-section:after,
.comresPersonalInfo #myAccountCenterDisplay .selectcombo.gender-section:after,
.comresPersonalInfo
  #myAccountCenterDisplay
  .selectcombo.preferred-language-section:after {
  bottom: 28px;
  right: 20px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.gender-section
  .help-block,
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.preferred-language-section
  .help-block,
.comresPersonalInfo
  #myAccountCenterDisplay
  .selectcombo.gender-section
  .help-block,
.comresPersonalInfo
  #myAccountCenterDisplay
  .selectcombo.preferred-language-section
  .help-block {
  bottom: -30px;
  position: absolute;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.state-dropdown:after,
.comresPersonalInfo #myAccountCenterDisplay .selectcombo.state-dropdown:after {
  right: 20px;
}
@media (max-width: 767px) {
  .comresPersonalInfo
    #myAccountCenterDisplay
    .select-wrapper.state-dropdown:after,
  .comresPersonalInfo
    #myAccountCenterDisplay
    .selectcombo.state-dropdown:after {
    bottom: 30px;
    right: 15px !important;
  }
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.state-dropdown
  .help-block,
.comresPersonalInfo
  #myAccountCenterDisplay
  .selectcombo.state-dropdown
  .help-block {
  bottom: -30px;
  position: absolute;
}
.comresPersonalInfo #myAccountCenterDisplay .select-wrapper select,
.comresPersonalInfo #myAccountCenterDisplay .selectcombo select {
  -webkit-appearance: none;
  appearance: none;
  line-height: normal;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.gender-section
  select,
.comresPersonalInfo
  #myAccountCenterDisplay
  .select-wrapper.preferred-language-section
  select,
.comresPersonalInfo #myAccountCenterDisplay .selectcombo.gender-section select,
.comresPersonalInfo
  #myAccountCenterDisplay
  .selectcombo.preferred-language-section
  select {
  padding-left: 10px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  #WC_UserRegistrationUpdateForm_div_birthYear:after {
  right: 20px;
}
@media (max-width: 767px) {
  .comresPersonalInfo .ev-form-footer-actions a {
    width: 100% !important;
  }
  .comresPersonalInfo .ev-form-footer-actions a.lnk-back {
    margin-bottom: 10px;
  }
}
.edit-org-and-buyers #BuyerAdministratorBuyerCommonPageHeading .title {
  border-bottom: 2px solid #ccc;
  font-size: 1rem !important;
  font-weight: 600;
  margin: 20px 0 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.edit-org-and-buyers .pageSection .pageSectionTitle,
.edit-org-and-buyers .title-heading h2 {
  border-bottom: 1px solid #ccc;
  font-size: 1rem !important;
  font-weight: 500;
  width: 100%;
}
.edit-org-and-buyers .title-heading h2 {
  padding-bottom: 10px !important;
}
.edit-org-and-buyers .pageSection .pageSectionTitle {
  display: table;
}
.edit-org-and-buyers #WC_ApplicationAccessManagement_pageSection h2,
.edit-org-and-buyers #WC_OrganizationDetails_pageSection h2,
.edit-org-and-buyers #WC_OrganizationUserInfo_userAddress_pageSection h2,
.edit-org-and-buyers #WC_OrganizationUserInfo_userDetails_pageSection h2,
.edit-org-and-buyers #WC_UserMemberGroupManagement_pageSection h2,
.edit-org-and-buyers #WC_UserRoleManagement_pageSection h2,
.edit-org-and-buyers #WC_createUser_orgDetailsEdit h2,
.edit-org-and-buyers #container_orgUserList_detail h2,
.edit-org-and-buyers .pageSection .pageSectionTitle h3 {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin: 20px 0 10px;
  text-transform: capitalize;
}
.edit-org-and-buyers .pageSection .pageSectionTitle .editIcon img {
  top: -2px;
}
.edit-org-and-buyers #WC_OrganizationDetails_pageSection .editIcon,
.edit-org-and-buyers #WC_OrganizationDetails_pageSection .more_info_icon,
.edit-org-and-buyers #WC_OrganizationUserInfo_userAddress_pageSection .editIcon,
.edit-org-and-buyers
  #WC_OrganizationUserInfo_userAddress_pageSection
  .more_info_icon,
.edit-org-and-buyers #WC_OrganizationUserInfo_userDetails_pageSection .editIcon,
.edit-org-and-buyers
  #WC_OrganizationUserInfo_userDetails_pageSection
  .more_info_icon,
.edit-org-and-buyers #WC_UserMemberGroupManagement_pageSection .editIcon,
.edit-org-and-buyers #WC_UserMemberGroupManagement_pageSection .more_info_icon,
.edit-org-and-buyers #WC_UserRoleManagement_pageSection .editIcon,
.edit-org-and-buyers #WC_UserRoleManagement_pageSection .more_info_icon,
.edit-org-and-buyers #WC_createUser_orgDetailsEdit .editIcon,
.edit-org-and-buyers #WC_createUser_orgDetailsEdit .more_info_icon,
.edit-org-and-buyers #container_orgUserList_detail .editIcon,
.edit-org-and-buyers #container_orgUserList_detail .more_info_icon {
  margin: 13px 0 0 10px;
}
.edit-org-and-buyers .lightedSection {
  border-radius: 4px;
}
.edit-org-and-buyers #memberGroupEditMain #orgMemberGroupRefreshArea h2,
.edit-org-and-buyers #orgRoles h2 {
  font-size: 0.875rem !important;
  font-weight: 500;
  font-weight: 400 !important;
  text-transform: none;
}
.edit-org-and-buyers #WC_UserRoleManagement_edit_roleSelector .checkField p,
.edit-org-and-buyers #memberGroupEditMain .checkField p,
.edit-org-and-buyers #orgRoles p {
  float: left;
  margin: 0 0 0 25px;
}
.edit-org-and-buyers .checkBoxer .arrowForDojoQuery {
  display: block;
  left: 12px;
}
.edit-org-and-buyers #orgRolesEditMain #organizationRoleDetails {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.edit-org-and-buyers .tableHeader .cell {
  padding: 10px;
}
.edit-org-and-buyers
  .tableHeader
  .cell
  #WC_ApplicationAccessManagement_SelectRoles_ToolTip,
.edit-org-and-buyers
  .tableHeader
  .cell
  #WC_UserRoleManagement_SelectRoles_ToolTip {
  margin: -5px 0 0 !important;
}
.edit-org-and-buyers .readLabel.readContent {
  display: inline-block;
  width: 30%;
}
.edit-org-and-buyers .UserRoleManagement {
  font-size: 1rem;
}
.edit-org-and-buyers #WC_UserRoleManagement_edit_roleSelector .checkField {
  display: inline-block;
  margin-bottom: 0;
}
.edit-org-and-buyers #WC_UserRoleManagement_edit_roleSelector .checkField p {
  margin-left: 35px;
}
.add-org-and-buyers .pageSectionTitle .title {
  border-bottom: 1px solid #f1f1f1;
  font-size: 1.5rem;
  line-height: 1.4762em;
  margin-bottom: 25px;
}
.add-org-and-buyers #WC_ApplicationAccessManagement_pageSection h2,
.add-org-and-buyers #WC_UserRoleManagement_pageSection h2 {
  float: left;
  font-size: 1.149rem;
  margin: 20px 0 10px;
}
.add-org-and-buyers .account-main-content input,
.add-org-and-buyers .account-main-content select,
.add-org-and-buyers .account-main-content table,
.edit-org-and-buyers .account-main-content input,
.edit-org-and-buyers .account-main-content select,
.edit-org-and-buyers .account-main-content table {
  background: #f2f1f2;
  border-width: 0;
}
.add-org-and-buyers .account-main-content .column_label,
.edit-org-and-buyers .account-main-content .column_label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.add-org-and-buyers
  .account-main-content
  #WC_UserRegistrationAddForm_Buttons_1
  #WC_UserRegistrationAddForm_links_1,
.add-org-and-buyers
  .account-main-content
  #WC_UserRegistrationAddForm_Buttons_1
  #WC_UserRegistrationAddForm_links_2,
.edit-org-and-buyers
  .account-main-content
  #WC_UserRegistrationAddForm_Buttons_1
  #WC_UserRegistrationAddForm_links_1,
.edit-org-and-buyers
  .account-main-content
  #WC_UserRegistrationAddForm_Buttons_1
  #WC_UserRegistrationAddForm_links_2 {
  margin-right: 35px;
  width: 42.5%;
}
.add-org-and-buyers
  .account-main-content
  #WC_UserRegistrationAddForm_Buttons_1
  .cta-btn,
.edit-org-and-buyers
  .account-main-content
  #WC_UserRegistrationAddForm_Buttons_1
  .cta-btn {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .add-org-and-buyers
    .account-main-content
    #WC_UserRegistrationAddForm_Buttons_1
    #WC_UserRegistrationAddForm_links_2,
  .edit-org-and-buyers
    .account-main-content
    #WC_UserRegistrationAddForm_Buttons_1
    #WC_UserRegistrationAddForm_links_2 {
    margin-left: 0;
  }
}
@media (max-width: 766px) {
  .add-org-and-buyers
    .account-main-content
    #WC_UserRegistrationAddForm_Buttons_1
    #WC_UserRegistrationAddForm_links_1,
  .add-org-and-buyers
    .account-main-content
    #WC_UserRegistrationAddForm_Buttons_1
    #WC_UserRegistrationAddForm_links_2,
  .edit-org-and-buyers
    .account-main-content
    #WC_UserRegistrationAddForm_Buttons_1
    #WC_UserRegistrationAddForm_links_1,
  .edit-org-and-buyers
    .account-main-content
    #WC_UserRegistrationAddForm_Buttons_1
    #WC_UserRegistrationAddForm_links_2 {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
  }
}
.add-org-and-buyers .account-main-content .select-combo,
.edit-org-and-buyers .account-main-content .select-combo {
  background: #f2f1f2;
}
.add-org-and-buyers .account-main-content .optional-field,
.edit-org-and-buyers .account-main-content .optional-field {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0;
  padding-left: 3px;
  text-transform: none;
}
.add-org-and-buyers .account-main-content .selectWrapper,
.edit-org-and-buyers .account-main-content .selectWrapper {
  border-top: 2.5px solid #dfddde;
  width: 100%;
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col1,
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col2,
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col3,
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col4,
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col5,
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .col6,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .col1,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .col2,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .col3,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .col4,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .col5,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .col6 {
  float: left;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .roleSelector
  .selectIcon
  .cell,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .roleSelector
  .selectIcon
  .cell {
  box-sizing: initial;
}
.add-org-and-buyers .account-main-content #WC_ApplicationAccessManagement .row,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  .row {
  margin: initial;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection.lightedSection,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection.lightedSection {
  border: 0;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  h2,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  h2 {
  float: left;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .editIcon,
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .more_info_icon,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .editIcon,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .more_info_icon {
  float: left;
  margin: 18px 0 0 10px;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .org-roles-section
  .pageSectionTitle,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .org-roles-section
  .pageSectionTitle {
  clear: both;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .lightedSection,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .lightedSection {
  margin-left: 5px;
  margin-right: 5px;
}
@media (min-width: 767px) {
  .add-org-and-buyers
    .account-main-content
    #WC_ApplicationAccessManagement
    #WC_ApplicationAccessManagement_pageSection
    .lightedSection,
  .edit-org-and-buyers
    .account-main-content
    #WC_ApplicationAccessManagement
    #WC_ApplicationAccessManagement_pageSection
    .lightedSection {
    margin-left: 0;
    margin-right: 6px;
  }
}
@media (min-width: 1024px) {
  .add-org-and-buyers
    .account-main-content
    #WC_ApplicationAccessManagement
    #WC_ApplicationAccessManagement_pageSection
    .lightedSection,
  .edit-org-and-buyers
    .account-main-content
    #WC_ApplicationAccessManagement
    #WC_ApplicationAccessManagement_pageSection
    .lightedSection {
    margin-right: 10px;
  }
}
@media (max-width: 766px) {
  .add-org-and-buyers
    .account-main-content
    #WC_ApplicationAccessManagement
    #WC_ApplicationAccessManagement_pageSection
    .editActions
    .btn:first-child,
  .edit-org-and-buyers
    .account-main-content
    #WC_ApplicationAccessManagement
    #WC_ApplicationAccessManagement_pageSection
    .editActions
    .btn:first-child {
    margin-bottom: 10px;
  }
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection {
  position: relative;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .toggle,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .toggle {
  top: 30px;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .editField,
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .readField,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .editField,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .readField {
  clear: both;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .more_info_icon,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_pageSection
  .more_info_icon {
  margin: 0;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_additionalRoles_organizations,
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_roleSelector,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_additionalRoles_organizations,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_roleSelector {
  border-right: 1px solid #f0f0f0;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_roleSelector
  .panel,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_roleSelector
  .panel {
  padding-left: 10px;
  padding-top: 10px;
}
.add-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_roleSelector
  .panel
  .checkBoxer:after,
.edit-org-and-buyers
  .account-main-content
  #WC_ApplicationAccessManagement
  #WC_ApplicationAccessManagement_edit_roleSelector
  .panel
  .checkBoxer:after {
  left: 100%;
  margin-left: 5px;
}
@media (min-width: 1024px) {
  .add-org-and-buyers
    .account-main-content
    .dijitContentPane.OrganizationListWidget
    table.selectWrapper,
  .edit-org-and-buyers
    .account-main-content
    .dijitContentPane.OrganizationListWidget
    table.selectWrapper {
    width: 42.5%;
  }
}
.add-org-and-buyers .account-main-content #country_orgUser table td,
.add-org-and-buyers .account-main-content #gender_orgUser table td,
.add-org-and-buyers .account-main-content #organizationSelection table td,
.add-org-and-buyers .account-main-content #prefCurrency_orgUser table td,
.add-org-and-buyers .account-main-content #prefLanguage_orgUser table td,
.add-org-and-buyers .account-main-content #state_orgUser table td,
.edit-org-and-buyers .account-main-content #country_orgUser table td,
.edit-org-and-buyers .account-main-content #gender_orgUser table td,
.edit-org-and-buyers .account-main-content #organizationSelection table td,
.edit-org-and-buyers .account-main-content #prefCurrency_orgUser table td,
.edit-org-and-buyers .account-main-content #prefLanguage_orgUser table td,
.edit-org-and-buyers .account-main-content #state_orgUser table td {
  position: relative;
}
.add-org-and-buyers
  .account-main-content
  #country_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.add-org-and-buyers
  .account-main-content
  #gender_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.add-org-and-buyers
  .account-main-content
  #organizationSelection
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.add-org-and-buyers
  .account-main-content
  #prefCurrency_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.add-org-and-buyers
  .account-main-content
  #prefLanguage_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.add-org-and-buyers
  .account-main-content
  #state_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.edit-org-and-buyers
  .account-main-content
  #country_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.edit-org-and-buyers
  .account-main-content
  #gender_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.edit-org-and-buyers
  .account-main-content
  #organizationSelection
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.edit-org-and-buyers
  .account-main-content
  #prefCurrency_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.edit-org-and-buyers
  .account-main-content
  #prefLanguage_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before,
.edit-org-and-buyers
  .account-main-content
  #state_orgUser
  table
  td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer:before {
  position: absolute;
  right: 0;
  top: 10px;
}
.add-org-and-buyers
  .account-main-content
  #country_orgUser
  table
  td
  .dijitButtonText,
.add-org-and-buyers
  .account-main-content
  #gender_orgUser
  table
  td
  .dijitButtonText,
.add-org-and-buyers
  .account-main-content
  #organizationSelection
  table
  td
  .dijitButtonText,
.add-org-and-buyers
  .account-main-content
  #prefCurrency_orgUser
  table
  td
  .dijitButtonText,
.add-org-and-buyers
  .account-main-content
  #prefLanguage_orgUser
  table
  td
  .dijitButtonText,
.add-org-and-buyers
  .account-main-content
  #state_orgUser
  table
  td
  .dijitButtonText,
.edit-org-and-buyers
  .account-main-content
  #country_orgUser
  table
  td
  .dijitButtonText,
.edit-org-and-buyers
  .account-main-content
  #gender_orgUser
  table
  td
  .dijitButtonText,
.edit-org-and-buyers
  .account-main-content
  #organizationSelection
  table
  td
  .dijitButtonText,
.edit-org-and-buyers
  .account-main-content
  #prefCurrency_orgUser
  table
  td
  .dijitButtonText,
.edit-org-and-buyers
  .account-main-content
  #prefLanguage_orgUser
  table
  td
  .dijitButtonText,
.edit-org-and-buyers
  .account-main-content
  #state_orgUser
  table
  td
  .dijitButtonText {
  padding-left: 8px;
}
.add-org-and-buyers #orgSearchButton,
.edit-org-and-buyers #orgSearchButton {
  width: 100%;
}
@media (max-width: 767px) {
  .add-org-and-buyers #orgSearchButton,
  .edit-org-and-buyers #orgSearchButton {
    margin-top: 15px;
  }
}
.add-org-and-buyers .orgSearchList.orgTable div.row,
.edit-org-and-buyers .orgSearchList.orgTable div.row {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.add-org-and-buyers .orgSearchList.orgTable div.row .cta-buttons .cta--primary,
.edit-org-and-buyers
  .orgSearchList.orgTable
  div.row
  .cta-buttons
  .cta--primary {
  margin: auto;
}
.add-org-and-buyers .orgSearchList .MA-table-list,
.edit-org-and-buyers .orgSearchList .MA-table-list {
  border-top: 5px solid #004b8d;
  margin-top: 15px;
}
.add-org-and-buyers .orgSearchList .MA-table-list .row.table-header,
.edit-org-and-buyers .orgSearchList .MA-table-list .row.table-header {
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 10px 0;
  text-align: center;
}
.add-org-and-buyers
  .orgSearchList
  .MA-table-list
  .row.table-header
  .col-xs-3.actions,
.edit-org-and-buyers
  .orgSearchList
  .MA-table-list
  .row.table-header
  .col-xs-3.actions {
  text-align: right;
}
.add-org-and-buyers .orgSearchList .MA-table-list .row.table-header div,
.edit-org-and-buyers .orgSearchList .MA-table-list .row.table-header div {
  word-wrap: break-word;
  font-size: 0.625rem;
  text-align: left;
  text-transform: uppercase;
}
.add-org-and-buyers .orgSearchList .MA-table-list .table-row,
.edit-org-and-buyers .orgSearchList .MA-table-list .table-row {
  border-bottom: 1px solid #ccc !important;
  padding: 5px 0;
}
.add-org-and-buyers .orgSearchList .MA-table-list .org-name-col,
.edit-org-and-buyers .orgSearchList .MA-table-list .org-name-col {
  word-break: break-all;
}
.add-org-and-buyers #orgSearchResults .row.table-row,
.edit-org-and-buyers #orgSearchResults .row.table-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.add-org-and-buyers #orgSearchResults .row.table-row .col-xs-3.actions,
.edit-org-and-buyers #orgSearchResults .row.table-row .col-xs-3.actions {
  padding-right: 15px;
  text-align: right;
}
.add-org-and-buyers
  #orgSearchResults
  .row.table-row
  .col-xs-3.actions
  a.actionDropdownAnchorHide,
.edit-org-and-buyers
  #orgSearchResults
  .row.table-row
  .col-xs-3.actions
  a.actionDropdownAnchorHide {
  border: none;
}
.add-org-and-buyers #currentOrganization,
.edit-org-and-buyers #currentOrganization {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.add-org-and-buyers #currentOrganization #selectedOrgDetails,
.edit-org-and-buyers #currentOrganization #selectedOrgDetails {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 26px;
  margin-left: 5px;
  text-transform: capitalize;
}
.add-org-and-buyers .pageControlMenu,
.edit-org-and-buyers .pageControlMenu {
  display: inline-block;
}
.add-org-and-buyers .pageControlMenu .pageControl a,
.edit-org-and-buyers .pageControlMenu .pageControl a {
  border-radius: 3px;
  padding: 2px 10px;
  text-decoration: none;
}
.add-org-and-buyers .pageControlMenu .pageControl a.active,
.edit-org-and-buyers .pageControlMenu .pageControl a.active {
  background-color: #00aa7e;
  color: #fff;
}
.add-org-and-buyers #WC_createUser_orgDetailsEdit,
.edit-org-and-buyers #WC_createUser_orgDetailsEdit {
  margin-bottom: 50px;
}
.add-org-and-buyers .OrganizationListWidget table .dijitSelectLabel,
.add-org-and-buyers .excludeMbrGrp table .dijitSelectLabel,
.add-org-and-buyers .form-group table .dijitSelectLabel,
.add-org-and-buyers .includeMbrGrp table .dijitSelectLabel,
.edit-org-and-buyers .OrganizationListWidget table .dijitSelectLabel,
.edit-org-and-buyers .excludeMbrGrp table .dijitSelectLabel,
.edit-org-and-buyers .form-group table .dijitSelectLabel,
.edit-org-and-buyers .includeMbrGrp table .dijitSelectLabel {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
.add-org-and-buyers
  .excludeMbrGrp
  #WC_UserMemberGroupManagement_excludeMbrGrpDropdown,
.add-org-and-buyers
  .includeMbrGrp
  #WC_UserMemberGroupManagement_includeMbrGrpDropdown,
.edit-org-and-buyers
  .excludeMbrGrp
  #WC_UserMemberGroupManagement_excludeMbrGrpDropdown,
.edit-org-and-buyers
  .includeMbrGrp
  #WC_UserMemberGroupManagement_includeMbrGrpDropdown {
  border-top: 2.5px solid #dfddde;
}
.add-org-and-buyers
  #WC_ApplicationAccessManagement
  .roleSelector
  .selectIcon
  .cell,
.add-org-and-buyers
  #WC_UserRoleManagement_pageSection
  .roleSelector
  .selectIcon
  .cell,
.edit-org-and-buyers
  #WC_ApplicationAccessManagement
  .roleSelector
  .selectIcon
  .cell,
.edit-org-and-buyers
  #WC_UserRoleManagement_pageSection
  .roleSelector
  .selectIcon
  .cell {
  box-sizing: content-box !important;
}
.add-org-and-buyers #WC_ApplicationAccessManagement .row,
.add-org-and-buyers #WC_UserRoleManagement_pageSection .row,
.edit-org-and-buyers #WC_ApplicationAccessManagement .row,
.edit-org-and-buyers #WC_UserRoleManagement_pageSection .row {
  margin: auto;
}
@media (max-width: 992px) {
  .add-org-and-buyers
    #WC_ApplicationAccessManagement
    .roleSelector
    .selectIcon
    .cell,
  .add-org-and-buyers
    #WC_UserRoleManagement_pageSection
    .roleSelector
    .selectIcon
    .cell,
  .edit-org-and-buyers
    #WC_ApplicationAccessManagement
    .roleSelector
    .selectIcon
    .cell,
  .edit-org-and-buyers
    #WC_UserRoleManagement_pageSection
    .roleSelector
    .selectIcon
    .cell {
    background-position: 6px 8px;
  }
}
@media (max-width: 440px) {
  .add-org-and-buyers
    #WC_ApplicationAccessManagement
    .roleSelector
    .selectIcon
    .cell,
  .add-org-and-buyers
    #WC_UserRoleManagement_pageSection
    .roleSelector
    .selectIcon
    .cell,
  .edit-org-and-buyers
    #WC_ApplicationAccessManagement
    .roleSelector
    .selectIcon
    .cell,
  .edit-org-and-buyers
    #WC_UserRoleManagement_pageSection
    .roleSelector
    .selectIcon
    .cell {
    background-position: 0 8px;
  }
}
@media (min-width: 1024px) {
  .add-org-and-buyers .pageSection .col-xs-12.col-sm-6,
  .edit-org-and-buyers .pageSection .col-xs-12.col-sm-6 {
    margin-right: 20px;
    width: 44%;
  }
}
div[dijitpopupparent^="OrganizationListWidget"] > .dijitSelectMenu {
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 13px -4px #000;
  font-size: 0.75rem;
  z-index: 20;
}
div[dijitpopupparent^="OrganizationListWidget"]
  > .dijitSelectMenu
  .dijitMenuArrowCell,
div[dijitpopupparent^="OrganizationListWidget"]
  > .dijitSelectMenu
  .dijitMenuItemIconCell {
  display: none;
}
div[dijitpopupparent^="OrganizationListWidget"]
  > .dijitSelectMenu
  table
  tr.dijitMenuItemSelected {
  background: #898989;
  color: #fff;
  cursor: pointer;
}
div[dijitpopupparent^="OrganizationListWidget"]
  > .dijitSelectMenu
  table
  tr.dijitSelectSelectedOption {
  background: #e0e0e0 !important;
  color: #000 !important;
}
div[dijitpopupparent^="OrganizationListWidget"] > .dijitSelectMenu table tr td {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 8px;
}
@media (max-width: 767px) {
  .orgnization-create-edit-Section .pageSection .readField .readLabel {
    display: inline-block;
    width: 100%;
  }
  .orgnization-create-edit-Section .col5 {
    width: 100%;
  }
  .orgnization-create-edit-Section .readLabel {
    display: none !important;
  }
  .visible-desktop-only {
    display: none;
  }
  .ord-number-label {
    font-size: 0.75rem;
    font-weight: 400;
    padding-right: 5px;
    text-transform: none;
  }
  .ord-number-value {
    font-size: 0.75rem;
    word-break: break-all;
  }
  #WC_OrganizationUserInfo_userDetails_read .field,
  #WC_UserRoleManagement_read .field {
    display: table;
    font-size: 0.875rem;
    width: 100%;
  }
  #WC_OrganizationUserInfo_userDetails_read .field .readLabel,
  #WC_UserRoleManagement_read .field .readLabel {
    display: table-cell;
    vertical-align: top;
    width: 132px;
  }
  #WC_OrganizationUserInfo_userDetails_read .field .readValue,
  #WC_UserRoleManagement_read .field .readValue {
    display: table-cell;
    padding-left: 10px;
    vertical-align: bottom;
    word-break: break-all;
  }
  #WC_OrganizationUserInfo_userAddress_read .field {
    font-size: 0.875rem;
  }
  #WC_OrganizationUserInfo_userAddress_read .field .readLabel {
    display: none;
  }
  #WC_OrganizationDetails_pageSection .field {
    font-size: 0.875rem;
  }
  #WC_OrganizationDetails_pageSection .field .readLabel {
    width: 142px;
  }
}
.myAaccount-address-book .blue-box {
  padding-right: 60px;
}
@media (max-width: 767px) {
  .myAaccount-address-book .blue-box {
    padding-bottom: 0;
    padding-right: 0;
  }
}
.myAaccount-address-book .same-as-billing {
  display: block;
}
.myAaccount-address-book label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.myAaccount-address-book .list-unstyled label {
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  margin-bottom: 5px;
  text-transform: none;
}
.myAaccount-address-book .list-unstyled .newList .container {
  padding-left: 0;
}
.myAaccount-address-book input[type="checkbox"]:not(old) {
  width: 0;
}
.myAaccount-address-book h3.title {
  border-bottom: 1px solid #f1f1f1;
  font-size: 1.5rem;
  line-height: 1.4762em;
  margin-bottom: 25px;
  padding-bottom: 6px;
}
.myAaccount-address-book .btn {
  width: auto;
}
.myAaccount-address-book .ev-form-footer .cancel .cta--secondary,
.myAaccount-address-book .ev-form-footer .cta--primary {
  font-size: 14px;
  max-width: 100%;
}
@media (min-width: 767px) {
  .myAaccount-address-book .ev-form-footer .cancel .cta--secondary,
  .myAaccount-address-book .ev-form-footer .cta--primary {
    width: 350px;
  }
}
.myAaccount-address-book .create-address-btn {
  border: 1px solid #2d383f;
  color: #2d383f;
  float: right;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.myAaccount-address-book .create-address-btn:hover {
  background-color: #c4ced1;
  border: 1px solid #c4ced1;
}
.myAaccount-address-book .address-book-address-select label.control-label {
  margin-top: 10px;
}
.myAaccount-address-book .ev-address-billing h4.title,
.myAaccount-address-book .ev-address-shipping h4.title {
  font-size: 1.125rem;
  font-weight: 400;
}
.myAaccount-address-book .ev-address-billing h4.title {
  margin-bottom: 27px;
}
.myAaccount-address-book .ev-address-shipping h4.title {
  margin-bottom: 0;
}
.myAaccount-address-book input[type="color"],
.myAaccount-address-book input[type="email"],
.myAaccount-address-book input[type="number"],
.myAaccount-address-book input[type="password"],
.myAaccount-address-book input[type="tel"],
.myAaccount-address-book input[type="text"],
.myAaccount-address-book input[type="url"] {
  background: #f2f1f2;
  border: 0;
}
.myAaccount-address-book .selectcombo select {
  padding-left: 8px;
}
.myAaccount-address-book select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
}
.myAaccount-address-book table.dijit {
  background: #f2f1f2;
  border: 0;
  width: 91.5%;
}
.myAaccount-address-book label span {
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 3px;
  text-transform: none;
}
.myAaccount-address-book .ev-address-method h3 {
  border: 0;
  padding-bottom: 0;
}
.myAaccount-address-book
  .ev-account
  .ev-account-summary
  #WC_AjaxAddressBookForm_div_1 {
  margin-right: 80px;
}
.myAaccount-address-book
  .ev-account
  .ev-account-summary
  #WC_AjaxAddressBookForm_div_1
  .cta-buttons
  .cta--secondary {
  float: right;
  height: 24px;
  padding: 0 20px;
  width: auto;
}
.myAaccount-address-book table .dijitReset {
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 93%;
}
.myAaccount-address-book table span.dijitReset {
  font-size: 1rem;
  font-weight: 300;
  text-transform: capitalize;
}
.myAaccount-address-book table .dijitButtonText {
  padding-left: 10px;
}
.myAaccount-address-book .action-items {
  padding-top: 10px;
}
.myAaccount-address-book .create-address {
  float: right;
}
.myAaccount-address-book .remove-address > a {
  color: #00aa7e;
  font-size: 0.875rem;
  font-weight: 600;
}
.myAaccount-address-book .remove-address > a:hover {
  text-decoration: underline;
}
.myAaccount-address-book .right {
  float: right;
  margin-right: 60px;
}
.myAaccount-address-book .button_footer_line .left {
  padding-left: 0;
}
.myAaccount-address-book .ev-form-footer {
  margin-bottom: 40px;
}
.myAaccount-address-book .ev-form-footer .left > a {
  margin-right: 40px;
}
.myAaccount-address-book .ev-form-footer-actions {
  padding-bottom: 30px;
}
.myAaccount-address-book #addnew_content_footer {
  padding-right: 60px;
}
@media (max-width: 767px) {
  .myAaccount-address-book #addnew_content_footer {
    padding-right: 0;
  }
}
.myAaccount-address-book #addnew_content_footer .cancel,
.myAaccount-address-book #addnew_content_footer .left {
  float: left;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 44%;
}
.myAaccount-address-book #addnew_content_footer .cancel .btn,
.myAaccount-address-book #addnew_content_footer .left .btn {
  width: 100%;
}
@media (max-width: 1024px) {
  .myAaccount-address-book #addnew_content_footer .cancel,
  .myAaccount-address-book #addnew_content_footer .left {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 767px) {
  .myAaccount-address-book #addnew_content_footer .cancel,
  .myAaccount-address-book #addnew_content_footer .left {
    width: 100%;
  }
  .myAaccount-address-book #addnew_content_footer .cancel .btn,
  .myAaccount-address-book #addnew_content_footer .left .btn {
    max-width: none;
  }
}
.myAaccount-address-book .selectcombo {
  position: relative;
}
.myAaccount-address-book .selectcombo select {
  -webkit-appearance: none;
}
.myAaccount-address-book
  .selectcombo#WC__AddressEntryForm_FormInput_state_1_parent
  .help-block {
  bottom: -35px;
  position: absolute;
}
.myAaccount-address-book .ev-account-register .form-group.col-xs-12.col-sm-6,
.myAaccount-address-book
  .form-inline
  .action-items.row
  .form-group.col-xs-12.col-sm-6 {
  margin-right: 20px;
  width: 44%;
}
.myAaccount-address-book .row .form-group.col-xs-12.col-sm-6:nth-child(3) {
  clear: left;
}
@media (max-width: 767px) {
  .myAaccount-address-book .create-address {
    margin-right: 0;
  }
  .myAaccount-address-book .form-group {
    padding-right: 5px;
  }
  .myAaccount-address-book .action-items .btn,
  .myAaccount-address-book .form-group.col-xs-12.col-sm-6 {
    width: 100% !important;
  }
  .myAaccount-address-book .ev-form-footer .left > a {
    margin-right: 0;
  }
  .myAaccount-address-book .right {
    float: right;
    margin-right: -4px;
  }
  .myAaccount-address-book .action-items div {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  .myAaccount-address-book .action-items div.address-remove {
    padding-right: 0;
  }
  .myAaccount-address-book .action-items div.address-new {
    padding-left: 0;
    padding-right: 0;
  }
  .myAaccount-address-book .action-items div a {
    margin-right: 0;
    width: 100%;
  }
  .myAaccount-address-book .ev-form-footer .remove-address {
    margin-top: 50px;
  }
  .myAaccount-address-book .ev-form-footer-actions .left,
  .myAaccount-address-book
    .ev-form-footer-actions
    .mobile-search-submit.btn.arrow-right-link,
  .myAaccount-address-book .ev-form-footer-actions a {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  .myAaccount-address-book .ev-form-footer-actions .cancel .btn.btn-secondary {
    margin-bottom: 50px;
  }
  .myAaccount-address-book .ev-form-footer-actions .cancel .cta--secondary,
  .myAaccount-address-book .ev-form-footer-actions .cta--primary {
    max-width: none;
  }
  .myAaccount-address-book .cancel,
  .myAaccount-address-book .left {
    padding-bottom: 20px;
  }
  .myAaccount-address-book
    .ev-account
    .ev-account-summary
    #WC_AjaxAddressBookForm_div_1 {
    margin-right: 0;
  }
}
.organization-buyer-page .blue-box #OrganizationUsersList_Widget_Heading {
  margin: 20px 0;
}
.organization-buyer-page .blue-box #OrganizationUsersList_Widget_Heading h3 {
  float: left;
}
.organization-buyer-page .blue-box #OrganizationUsersList_Widget_Heading span {
  margin: 6px 0 0 10px;
}
.organization-buyer-page label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.organization-buyer-page input[type="checkbox"]:not(old) {
  width: 0;
}
.organization-buyer-page .form-group div,
.organization-buyer-page input:not([type]),
.organization-buyer-page input[type="color"],
.organization-buyer-page input[type="email"],
.organization-buyer-page input[type="number"],
.organization-buyer-page input[type="password"],
.organization-buyer-page input[type="tel"],
.organization-buyer-page input[type="text"],
.organization-buyer-page input[type="url"] {
  background: #f2f1f2;
  border: 0;
}
.organization-buyer-page select {
  background: transparent;
  border: 0;
}
.organization-buyer-page table.dijit {
  background: #f2f1f2 !important;
  border: 0;
  width: 100%;
}
.organization-buyer-page label span {
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 3px;
  text-transform: capitalize;
}
.organization-buyer-page table .dijitReset {
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 93%;
}
.organization-buyer-page table span.dijitReset {
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
}
.organization-buyer-page table .dijitButtonText {
  padding-left: 10px;
}
.organization-buyer-page .address-book-address-select,
.organization-buyer-page .selectcombo {
  background-color: #f2f1f2;
  border-top: 1.5px solid #ccc !important;
}
.organization-buyer-page .listTable .toolbar.collapsible {
  background: hsla(0, 0%, 98%, 0.38) !important;
}
.organization-buyer-page #OrganizationUsersList_table_content {
  border-top: 5px solid #004b8d;
}
.organization-buyer-page #OrganizationUsersList_table_content .table-header {
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 10px 0;
  text-align: center;
}
.organization-buyer-page .table-header .actions .cell,
.organization-buyer-page .table-header .logonId .cell,
.organization-buyer-page .table-header .name .cell,
.organization-buyer-page .table-header .roles .cell,
.organization-buyer-page .table-header .status .cell {
  word-wrap: break-word;
  font-size: 0.625rem;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}
.organization-buyer-page .table-row {
  border-bottom: 1px solid #ccc !important;
  padding: 5px 0;
}
.organization-buyer-page .table-row .actions,
.organization-buyer-page .table-row .logonId,
.organization-buyer-page .table-row .name,
.organization-buyer-page .table-row .roles,
.organization-buyer-page .table-row .status {
  word-wrap: break-word;
  font-size: 0.8125rem;
  text-align: left;
}
.organization-buyer-page .table-header .actions .cell {
  text-align: right;
}
.organization-buyer-page .listTable .footer {
  margin: 10px 0 0;
}
.organization-buyer-page .listTable .footer .pageCount {
  float: left;
}
.organization-buyer-page .listTable .footer .pages.pageControlMenu {
  display: inline-block;
}
.organization-buyer-page .pageControl a {
  border-radius: 3px;
  padding: 2px 10px;
  text-decoration: none;
}
.organization-buyer-page .pageControl a.active {
  background-color: #00aa7e;
  color: #fff;
}
.organization-buyer-page #addressDetailRead {
  background: #f4f7f8;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 10px 0 35px;
  padding: 20px;
}
.organization-buyer-page #addressDetailRead .title {
  float: left;
  font-size: 0.8125rem;
  margin-right: 10px;
  text-transform: uppercase;
}
.organization-buyer-page #addressDetailRead .title:after {
  content: ":";
}
.organization-buyer-page #addressDetailRead .account-number {
  font-size: 0.8125rem;
  margin-bottom: 10px;
}
.organization-buyer-page #addressDetailRead span {
  font-size: 0.8125rem;
  font-weight: 400;
}
.organization-buyer-page #orgSearchButton {
  margin: auto;
  width: 100%;
}
@media (max-width: 767px) {
  .organization-buyer-page #orgSearchButton {
    margin-top: 15px;
  }
}
.organization-buyer-page .orgSearchList {
  margin-bottom: 20px;
}
.organization-buyer-page .orgSearchList .search-wrapper {
  display: block;
}
.organization-buyer-page .orgSearchList .MA-table-list {
  margin-top: 15px;
}
.organization-buyer-page .orgSearchList .MA-table-list .row.table-header {
  margin-left: 0;
  margin-right: 0;
}
.organization-buyer-page
  .orgSearchList
  .MA-table-list
  .row.table-header
  .actions {
  text-align: right;
}
.organization-buyer-page .orgSearchList .MA-table-list .row.table-header div {
  word-wrap: break-word;
  font-size: 0.625rem;
  text-align: left;
  text-transform: uppercase;
}
.organization-buyer-page .orgSearchList .MA-table-list .footer .pageCount {
  float: left;
}
.organization-buyer-page
  .orgSearchList
  .MA-table-list
  .footer
  .pageButtons
  .pages.pageControlMenu {
  display: inline-block;
}
.organization-buyer-page #orgSearchResults .row.table-row {
  margin-left: 0;
  margin-right: 0;
}
.organization-buyer-page #orgSearchResults .row.table-row .actions {
  padding-right: 15px;
  text-align: right;
}
.organization-buyer-page
  #orgSearchResults
  .row.table-row
  .actions
  a.actionDropdownAnchorHide {
  border: none;
}
.organization-buyer-page #currentOrganization {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-top: 15px;
  text-transform: uppercase;
}
.organization-buyer-page #currentOrganization #selectedOrgDetails {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin-left: 5px;
  text-transform: capitalize;
}
#registeredCustomersList_table_content {
  border-top: 5px solid #004b8d;
}
.emr-field.error {
  border: 1px solid #d31245 !important;
}
#RegisteredCustomersPageHeading h1,
#findOrdersPageHeading h1 {
  font-size: 1.6875em;
  line-height: 1.4074074074em;
  text-transform: capitalize;
}
#FindOrdersSearch_table label,
#RegisteredCustomersSearch_table label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
#FindOrdersSearch_table input[type="color"],
#FindOrdersSearch_table input[type="email"],
#FindOrdersSearch_table input[type="number"],
#FindOrdersSearch_table input[type="password"],
#FindOrdersSearch_table input[type="tel"],
#FindOrdersSearch_table input[type="text"],
#FindOrdersSearch_table input[type="url"],
#RegisteredCustomersSearch_table input[type="color"],
#RegisteredCustomersSearch_table input[type="email"],
#RegisteredCustomersSearch_table input[type="number"],
#RegisteredCustomersSearch_table input[type="password"],
#RegisteredCustomersSearch_table input[type="tel"],
#RegisteredCustomersSearch_table input[type="text"],
#RegisteredCustomersSearch_table input[type="url"] {
  background: #f2f1f2 !important;
  border: 0;
}
#FindOrdersSearch_table .form-group div,
#FindOrdersSearch_table input:not([type]),
#RegisteredCustomersSearch_table .form-group div,
#RegisteredCustomersSearch_table input:not([type]) {
  background: #f2f1f2;
  border: 0;
}
#FindOrdersSearch_table .listTable .toolbar.collapsible,
#RegisteredCustomersSearch_table .listTable .toolbar.collapsible {
  background: hsla(0, 0%, 98%, 0.38) !important;
}
#FindOrdersSearch_table table span.dijitReset,
#RegisteredCustomersSearch_table table span.dijitReset {
  font-size: 1rem;
  font-weight: 300;
  text-transform: none;
}
#FindOrdersSearch_table table.dijit,
#RegisteredCustomersSearch_table table.dijit {
  background: #f2f1f2 !important;
  border: 0;
  width: 100%;
}
#FindOrdersSearch_table #searchOption_section,
#RegisteredCustomersSearch_table #searchOption_section {
  padding: 10px 0;
}
#FindOrdersSearch_table table#RegisteredCustomersSearch_country,
#FindOrdersSearch_table table#findOrders_country,
#RegisteredCustomersSearch_table table#RegisteredCustomersSearch_country,
#RegisteredCustomersSearch_table table#findOrders_country {
  border-top: 2.5px solid #dfddde;
}
#FindOrdersSearch_table
  table#RegisteredCustomersSearch_country
  .dijitReset.dijitInputField.dijitButtonText,
#FindOrdersSearch_table
  table#findOrders_country
  .dijitReset.dijitInputField.dijitButtonText,
#RegisteredCustomersSearch_table
  table#RegisteredCustomersSearch_country
  .dijitReset.dijitInputField.dijitButtonText,
#RegisteredCustomersSearch_table
  table#findOrders_country
  .dijitReset.dijitInputField.dijitButtonText {
  letter-spacing: 0;
}
#FindOrdersSearch_table #FindOrdersList_form_botton,
#FindOrdersSearch_table #RegisteredCustomersList_form_botton,
#RegisteredCustomersSearch_table #FindOrdersList_form_botton,
#RegisteredCustomersSearch_table #RegisteredCustomersList_form_botton {
  margin: 20px 0 10px;
}
#FindOrdersSearch_table #csvTable #findOrdersSearchResults .csvRow,
#FindOrdersSearch_table #csvTable .columnHeader {
  border-bottom: 1px solid #ccc !important;
}
#FindOrdersSearch_table #csvTable #findOrdersSearchResults .csvRow .csvElement,
#FindOrdersSearch_table #csvTable #findOrdersSearchResults .csvRow .csvHeader,
#FindOrdersSearch_table
  #csvTable
  #findOrdersSearchResults
  .csvRow
  .myaccount_link,
#FindOrdersSearch_table #csvTable .columnHeader .csvElement,
#FindOrdersSearch_table #csvTable .columnHeader .csvHeader,
#FindOrdersSearch_table #csvTable .columnHeader .myaccount_link {
  word-wrap: break-word;
  font-size: 0.625rem !important;
  font-weight: 600;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}
#FindOrdersSearch_table
  #csvTable
  #findOrdersSearchResults
  .csvRow
  .order_actions_column_1,
#FindOrdersSearch_table #csvTable .columnHeader .order_actions_column_1 {
  text-align: right;
}
#FindOrdersSearch_table #csvTable #findOrdersSearchResults .csvRow {
  padding: 5px 0;
}
#FindOrdersSearch_table #csvTable #findOrdersSearchResults .csvRow .csvElement,
#FindOrdersSearch_table
  #csvTable
  #findOrdersSearchResults
  .csvRow
  .myaccount_link {
  word-wrap: break-word;
  font-size: 0.8125rem !important;
  font-weight: 300;
  text-transform: none;
}
#FindOrdersSearch_table
  #csvTable
  #findOrdersSearchResults
  .csvRow
  .myaccount_link {
  font-weight: 500;
}
#FindOrdersSearch_table #widget_findOrders_orderDatefrom,
#FindOrdersSearch_table #widget_findOrders_orderDateto {
  padding: 0;
  width: 100%;
}
#FindOrdersSearch_table #widget_findOrders_orderDatefrom .dijitPlaceHolder,
#FindOrdersSearch_table #widget_findOrders_orderDateto .dijitPlaceHolder {
  font-size: 12px;
  left: 13px;
  top: 16px;
}
#FindOrdersSearch_table #findOrders_endDate_ToolTip,
#FindOrdersSearch_table #findOrders_startDate_ToolTip {
  margin: 0;
}
#RegisteredCustomersSearch_table #registeredCustomersList_table_content {
  border: 0;
  border-radius: 0;
  border-top: 5px solid #004b8d;
  padding: 0;
}
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .rTableHead {
  text-align: left;
}
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader {
  background: none;
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  letter-spacing: 0.08em;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-align: center;
}
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader
  .actions
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader
  .logonId
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader
  .name
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader
  .orgUsersColumn
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader
  .orgUsersHeader
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader
  .roles
  .cell {
  word-wrap: break-word;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}
#RegisteredCustomersSearch_table
  #registeredCustomersList_table_content
  .tableHeader
  .actions
  .cell {
  text-align: right;
}
#RegisteredCustomersSearch_table
  #registeredCustomersSearchResults
  .tableHeader {
  padding: 5px 0;
}
#RegisteredCustomersSearch_table
  #registeredCustomersSearchResults
  .tableHeader
  .actions
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersSearchResults
  .tableHeader
  .logonId
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersSearchResults
  .tableHeader
  .name
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersSearchResults
  .tableHeader
  .orgUsersColumn
  .cell,
#RegisteredCustomersSearch_table
  #registeredCustomersSearchResults
  .tableHeader
  .roles
  .cell {
  word-wrap: break-word;
  font-size: 0.8125rem;
  font-weight: 300;
  text-transform: none;
}
#RegisteredCustomersSearch_table
  #registeredCustomersSearchResults
  .tableHeader
  .expandedContent {
  background: none;
  padding: 0;
}
.BuyerApproval label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.BuyerApproval input[type="checkbox"]:not(old) {
  width: 0;
}
.BuyerApproval .form-group div,
.BuyerApproval input:not([type]) {
  background: #f2f1f2;
  border: 0;
}
.BuyerApproval .dijitInputInner[type="color"],
.BuyerApproval .dijitInputInner[type="email"],
.BuyerApproval .dijitInputInner[type="number"],
.BuyerApproval .dijitInputInner[type="password"],
.BuyerApproval .dijitInputInner[type="tel"],
.BuyerApproval .dijitInputInner[type="text"],
.BuyerApproval .dijitInputInner[type="url"],
.BuyerApproval input[type="color"],
.BuyerApproval input[type="email"],
.BuyerApproval input[type="number"],
.BuyerApproval input[type="password"],
.BuyerApproval input[type="tel"],
.BuyerApproval input[type="text"],
.BuyerApproval input[type="url"] {
  background: #f2f1f2 !important;
  border: 0;
}
.BuyerApproval select {
  background: transparent;
  border: 0;
}
.BuyerApproval #BuyerApproval_toolbar_filter table {
  border-top: 2.5px solid #dfddde;
}
.BuyerApproval
  #BuyerApproval_toolbar_filter
  table
  .dijitReset.dijitInputField.dijitButtonText {
  letter-spacing: 0;
}
.BuyerApproval table.dijit {
  background: #f2f1f2 !important;
  border: 0;
  width: 100%;
}
.BuyerApproval label span {
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 3px;
  text-transform: capitalize;
}
.BuyerApproval table .dijitReset {
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 93%;
}
.BuyerApproval table span.dijitReset {
  font-size: 1rem;
  font-weight: 300;
  text-transform: none;
}
.BuyerApproval table .dijitButtonText {
  padding-left: 10px;
}
.BuyerApproval .selectcombo {
  background-color: #f2f1f2;
  border-top: 1.5px solid #ccc !important;
}
.BuyerApproval .listTable .toolbar.collapsible {
  background: hsla(0, 0%, 98%, 0.38) !important;
}
.BuyerApproval .tableHeader {
  background-color: transparent;
  border-bottom: 1px solid #ccc !important;
  border-top: 5px solid #004b8d;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 7px 0;
  text-align: center;
}
.BuyerApproval .tableHeader .buyerApprovalHeader {
  word-wrap: break-word;
  font-size: 0.625rem;
  text-align: left;
  text-transform: uppercase;
}
.BuyerApproval .tableHeader .col1.actions.buyerApprovalHeader.rTableHead {
  text-align: right;
}
.BuyerApproval .entry {
  border-bottom: 1px solid #ccc !important;
  padding: 5px 0;
}
.BuyerApproval .entry .namebuyerApprovalColumn {
  word-wrap: break-word;
  font-size: 0.8125rem;
  text-align: left;
}
.BuyerApproval .table-header .actions {
  text-align: right;
}
.BuyerApproval .listTable .footer {
  padding-top: 5px;
}
.BuyerApproval .listTable .footer .pageCount {
  float: left;
}
.BuyerApproval .pageControl a {
  border-radius: 3px;
  padding: 2px 10px;
  text-decoration: none;
}
.BuyerApproval .pageControl a.active {
  background-color: #00aa7e;
  color: #fff;
}
.BuyerApproval #addressDetailRead {
  background: light-grey-color;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 10px 0;
  padding: 20px;
}
.BuyerApproval #addressDetailRead span {
  font-size: 0.8125rem;
  font-weight: 300;
}
.BuyerApproval .view-status-check {
  width: 255px;
}
.BuyerApproval .formField {
  width: 50%;
}
.BuyerApproval .listTable .tableHeader .cell {
  font-size: 0.625rem;
}
.BuyerApproval .listTable .content .field .dijitTextBox {
  border: 0 !important;
  width: 86% !important;
}
.BuyerApproval .listTable .content .field .dijitTextBox .dijitInputInner {
  height: 50px;
  padding: 7px 8px !important;
}
.BuyerApproval .dijitPlaceHolder {
  left: 13px;
  top: 16px;
}
.BuyerApproval #widget_BuyerApproval_toolbar_approvalId {
  width: 100% !important;
}
.BuyerApproval .listTable .withPreviewImage .actions .cell {
  padding-top: 2px;
}
.BuyerApproval .withPreviewImage .cell {
  padding-top: 8px;
}
.registration-signIn-page {
  margin-bottom: 80px;
  margin-top: 30px;
  padding: 45px 20% 0;
}
@media (min-width: 1024px) {
  .registration-signIn-page {
    box-shadow: 0 0 10px 1px silver;
  }
}
@media (max-width: 1024px) {
  .registration-signIn-page {
    padding: 45px 5% 0;
  }
}
@media (max-width: 766px) {
  .registration-signIn-page {
    padding: 45px 0 0;
  }
}
.registration-signIn-page h4.section-header {
  background: none;
  color: #2d383f;
  font-size: 1.6875rem;
  line-height: 38px;
  margin-bottom: 10px;
  padding: 0;
}
.registration-signIn-page input {
  background: #f2f1f2;
  border: none !important;
}
.registration-signIn-page #WC_AccountDisplay_div_23,
.registration-signIn-page span.desc {
  color: #2d383f;
  font-size: 1rem;
  line-height: 26px;
  margin-bottom: -8px;
}
.registration-signIn-page a:hover {
  text-decoration: underline;
}
.registration-signIn-page .left-panel {
  border-right: 1px solid silver;
  padding-left: 40px;
  padding-right: 40px;
}
.registration-signIn-page .left-panel #WC_AccountDisplay_div_7 {
  margin-top: 20px;
}
.registration-signIn-page .left-panel #WC_AccountDisplay_div_7 .form-group {
  margin-bottom: 20px;
}
.registration-signIn-page .left-panel #WC_AccountDisplay_div_7 label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.registration-signIn-page .left-panel .ev-form-footer-actions {
  margin-bottom: 25px;
}
.registration-signIn-page .left-panel #error_msg_loginId_empty,
.registration-signIn-page .left-panel #error_msg_mail_format,
.registration-signIn-page .left-panel #error_msg_password__empty,
.registration-signIn-page .left-panel .myaccount_error {
  color: #d31245;
}
.registration-signIn-page .text-center {
  text-align: center;
}
.registration-signIn-page .text-center.b2b-register-link span {
  max-width: 150px;
  padding-right: 0;
}
.registration-signIn-page .right-panel {
  padding-left: 40px;
  padding-right: 40px;
}
.registration-signIn-page .right-panel fieldset.section-content {
  margin-bottom: 40px;
}
.registration-signIn-page
  .right-panel
  fieldset.section-content
  .container-fluid {
  padding: 0;
}
.registration-signIn-page .ev-form-footer .ev-form-footer-actions {
  margin-bottom: 30px;
  margin-top: 10px;
}
.registration-signIn-page
  .ev-form-footer
  .ev-form-footer-actions.align-top-button,
.registration-signIn-page
  .ev-form-footer
  .ev-form-footer-actions.create-account-button {
  padding-top: 16px;
}
.registration-signIn-page .ev-form-footer .ev-form-footer-actions a.btn {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  width: 100%;
}
.registration-signIn-page .ev-form-footer #forgot_password_link_padding {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 200;
  margin-bottom: 30px;
  margin-top: -10px;
}
.registration-signIn-page
  #contentRecommendationWidget_SignIn_RightPanel_Dual_ButtonTop {
  padding-left: 20px;
}
@media (max-width: 1024px) {
  .registration-signIn-page
    #contentRecommendationWidget_SignIn_RightPanel_Dual_ButtonTop {
    padding-left: 0;
  }
  .registration-signIn-page .text-center {
    text-align: center;
  }
  .registration-signIn-page .text-center.b2b-register-link span {
    padding-right: 0;
  }
  .registration-signIn-page .text-center.b2c-register-link span {
    max-width: 150px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .registration-signIn-page .left-panel {
    border-right: none;
    padding-left: 10px;
    padding-right: 10px;
  }
  .registration-signIn-page .left-panel .ev-account.ev-form {
    border-bottom: 1px solid silver;
  }
  .registration-signIn-page .right-panel {
    padding-left: 10px;
    padding-right: 10px;
  }
  .registration-signIn-page .right-panel fieldset.section-content {
    margin-bottom: 0;
  }
  .registration-signIn-page .text-center {
    text-align: center;
  }
  .registration-signIn-page .text-center.b2b-register-link span {
    padding-right: 0;
  }
  .registration-signIn-page .text-center.b2c-register-link span {
    max-width: 150px;
    padding-right: 0;
  }
  .registration-signIn-page .ev-form-footer {
    margin-top: 20px;
  }
  .registration-signIn-page .ev-form-footer #WC_UserRegistrationAddForm_div_40 {
    margin-top: 40px;
  }
}
@media (min-width: 412px) and (max-width: 767px) {
  .registration-signIn-page .text-center {
    text-align: center;
  }
  .registration-signIn-page .text-center.b2b-register-link span,
  .registration-signIn-page .text-center.b2c-register-link span {
    max-width: none;
    padding-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .registration-signIn-page.b2b-register-link span,
  .registration-signIn-page.b2c-register-link span {
    max-width: 150px;
    padding-right: 0;
  }
}
.sign_in_registration input {
  background: #f2f1f2;
  border: none !important;
}
@media (max-width: 338px) {
  .sign_in_registration .forgot_password_container .registration_header {
    margin-top: 50px;
  }
}
.orgnization-create-edit-Section .pageSection .pageSectionTitle,
.orgnization-create-edit-Section .title-heading h2 {
  border-bottom: 1px solid #ccc;
  font-size: 1rem !important;
  font-weight: 500;
  width: 100%;
}
.orgnization-create-edit-Section .title-heading h2 {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}
.orgnization-create-edit-Section .pageSection .pageSectionTitle {
  display: table;
}
.orgnization-create-edit-Section #WC_OrganizationDetails_pageSection h2,
.orgnization-create-edit-Section
  #WC_OrganizationUserInfo_userAddress_pageSection
  h2,
.orgnization-create-edit-Section
  #WC_OrganizationUserInfo_userDetails_pageSection
  h2,
.orgnization-create-edit-Section #WC_UserMemberGroupManagement_pageSection h2,
.orgnization-create-edit-Section #WC_UserRoleManagement_pageSection h2,
.orgnization-create-edit-Section #WC_createUser_orgDetailsEdit h2,
.orgnization-create-edit-Section #container_orgUserList_detail h2,
.orgnization-create-edit-Section .pageSection .pageSectionTitle h3 {
  float: left;
  font-size: 0.75rem !important;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin: 20px 0 10px;
  text-transform: capitalize;
}
.orgnization-create-edit-Section .pageSection .pageSectionTitle .editIcon img {
  top: -2px;
}
.orgnization-create-edit-Section #WC_OrganizationDetails_pageSection .editIcon,
.orgnization-create-edit-Section
  #WC_OrganizationDetails_pageSection
  .more_info_icon,
.orgnization-create-edit-Section
  #WC_OrganizationUserInfo_userAddress_pageSection
  .editIcon,
.orgnization-create-edit-Section
  #WC_OrganizationUserInfo_userAddress_pageSection
  .more_info_icon,
.orgnization-create-edit-Section
  #WC_OrganizationUserInfo_userDetails_pageSection
  .editIcon,
.orgnization-create-edit-Section
  #WC_OrganizationUserInfo_userDetails_pageSection
  .more_info_icon,
.orgnization-create-edit-Section
  #WC_UserMemberGroupManagement_pageSection
  .editIcon,
.orgnization-create-edit-Section
  #WC_UserMemberGroupManagement_pageSection
  .more_info_icon,
.orgnization-create-edit-Section #WC_UserRoleManagement_pageSection .editIcon,
.orgnization-create-edit-Section
  #WC_UserRoleManagement_pageSection
  .more_info_icon,
.orgnization-create-edit-Section #WC_createUser_orgDetailsEdit .editIcon,
.orgnization-create-edit-Section #WC_createUser_orgDetailsEdit .more_info_icon,
.orgnization-create-edit-Section #container_orgUserList_detail .editIcon,
.orgnization-create-edit-Section #container_orgUserList_detail .more_info_icon {
  margin: 13px 0 0 10px;
}
.orgnization-create-edit-Section .lightedSection {
  border-radius: 4px;
}
.orgnization-create-edit-Section
  #memberGroupEditMain
  #orgMemberGroupRefreshArea
  h2,
.orgnization-create-edit-Section #orgRoles h2 {
  font-size: 0.875rem !important;
  font-weight: 500;
  font-weight: 400 !important;
  text-transform: none;
}
.orgnization-create-edit-Section #memberGroupEditMain .checkField p,
.orgnization-create-edit-Section #orgRoles p {
  float: left;
  margin: 0 0 0 25px;
}
.orgnization-create-edit-Section .checkBoxer {
  left: -12px;
  position: absolute;
}
.orgnization-create-edit-Section .checkBoxer[aria-checked="true"]:after {
  content: "";
}
.orgnization-create-edit-Section .checkBoxer .arrowForDojoQuery {
  display: block;
  left: 12px;
}
.orgnization-create-edit-Section #orgRolesEditMain #organizationRoleDetails {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
}
.orgnization-create-edit-Section span.readLabel {
  display: inline-block;
  width: 30%;
}
.orgnization-create-edit-Section .readField {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .orgnization-create-edit-Section .pageSection .readField .readLabel {
    display: inline-block;
    width: 100%;
  }
  .orgnization-create-edit-Section .col5 {
    width: 100%;
  }
  .orgnization-create-edit-Section .readLabel {
    display: none !important;
  }
}
.buyer-status-details .pageSection .pageSectionTitle,
.buyer-status-details .title-heading h2 {
  border-bottom: 2px solid #ccc;
  font-size: 1rem !important;
  font-weight: 500;
  width: 100%;
}
.buyer-status-details .title-heading h2 {
  padding-bottom: 10px !important;
}
.buyer-status-details .pageSection .pageSectionTitle {
  display: table;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.buyer-status-details .pageSection .pageSectionTitle h1 {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-top: 20px;
  text-transform: uppercase;
}
.buyer-status-details #orgRolesEditMain #organizationRoleDetails {
  font-size: 0.8125rem;
}
.buyer-status-details .editActions .button_primary .button_text,
.buyer-status-details .editActions .button_secondary .button_text {
  border: 1px solid #ccc;
  font-size: 0.75rem;
  padding: 10px 30px;
}
.buyer-status-details #mainContent_BuyerApprovalDetail h2,
.buyer-status-details #mainContent_BuyerApprovalDetail h3 {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.buyer-status-details .pageSection .readLabel {
  width: 30%;
}
@media (max-width: 767px) {
  .buyer-status-details .pageSection .readField .readLabel {
    display: inline-block;
    width: 46%;
  }
  .buyer-status-details .col5 {
    width: 100%;
  }
  .buyer-status-details .pageSection .readField .readValue {
    width: 50%;
  }
}
.forgot-password-page h1,
.password-reset h1 {
  background: none;
  color: #2d383f;
  font-size: 1.6875rem;
  line-height: 38px;
  margin-bottom: 10px;
  padding: 0;
}
.forgot-password-page label,
.password-reset label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.forgot-password-page .column-password input,
.password-reset .column-password input {
  max-width: 283px;
}
.forgot-password-page a.btn,
.password-reset a.btn {
  font-size: 0.75rem;
}
.forgot-password-page a.btn-primary,
.password-reset a.btn-primary {
  max-width: 283px;
  width: 90%;
}
@media (max-width: 767px) {
  .forgot-password-page a.btn-primary,
  .password-reset a.btn-primary {
    width: 100%;
  }
}
.forgot-password-page .form_2column .column,
.password-reset .form_2column .column {
  margin-right: 40px;
  min-width: 42%;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .forgot-password-page .form_2column .column,
  .password-reset .form_2column .column {
    margin-right: 0;
  }
}
.forgot-password-page .align,
.password-reset .align {
  min-height: 280px;
}
.forgot-password-page .align a:hover,
.password-reset .align a:hover {
  text-decoration: underline;
}
.forgot-password-page form,
.password-reset form {
  padding-bottom: 20px;
  padding-top: 20px;
}
.forgot-password-page p,
.password-reset p {
  font-size: 1rem;
  font-weight: 400;
}
.password-reset .password-reset-header {
  background-color: #fff;
  border-bottom: 0;
  color: #2d383f;
  padding: 10px 0 0;
}
.password-reset #container-dpf {
  margin: 0 auto;
  max-width: 967px;
  min-height: 100px;
  padding: 8px 0;
}
.password-reset #container-dpf .password-reset-header h1 {
  line-height: 46px;
}
@media (max-width: 766px) {
  .password-reset #container-dpf {
    padding: 10px;
  }
}
.password-reset .note-success {
  font-weight: 400;
  line-height: 1.625;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  div.content_wrapper
    > div.content_left_shadow
    > div.content_right_shadow
    > div.main_content
    .forgot-password-page {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 338px) {
  div.content_wrapper
    > div.content_left_shadow
    > div.content_right_shadow
    > div.main_content
    .forgot-password-page
    .forgot_password_container {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}
.forgot-password-link {
  display: block;
  margin-top: 15px;
}
.recurring-order-section .billing-address {
  color: red;
}
.recurring-order-section .myAccountMarginRight {
  padding-bottom: 40px !important;
}
.recurring-order-section .myAccountMarginRight #WC_OrderStatusCommonPage_div_2 {
  display: none;
}
.recurring-order-section .myAccountMarginRight .MA-table-list .table-header {
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 10px 0;
  text-align: center;
}
.recurring-order-section
  .myAccountMarginRight
  .MA-table-list
  .table-header
  .recurringTableHeader {
  word-wrap: break-word;
  font-size: 0.625rem;
  text-align: left;
  text-transform: uppercase;
}
.recurring-order-section .myAccountMarginRight .MA-table-list .table-row {
  border-bottom: 1px solid #ccc !important;
  padding: 5px 0;
}
.recurring-order-section
  .myAccountMarginRight
  .MA-table-list
  .table-row
  .recurringGridColumn {
  word-wrap: break-word;
  font-size: 0.875rem;
  text-align: left;
}
.recurring-order-section
  .myAccountMarginRight
  .MA-table-list
  .next-order-column,
.recurring-order-section .myAccountMarginRight .MA-table-list .schedule-column {
  width: 20%;
}
.recurring-order-section .myAccountMarginRight .MA-table-list .status-column {
  width: 10%;
}
.recurring-order-section .myAccountMarginRight .MA-table-list .row {
  width: auto;
}
.recurring-order-section .myAccountMarginRight .MA-table-list .no-orders {
  text-align: center !important;
}
.recurring-order-section
  .myAccountMarginRight
  .MA-table-list
  .myaccount_link.hover_underline {
  color: #00aa7e;
  font-size: 0.875rem;
  font-weight: 400;
}
.recurring-order-section
  .myAccountMarginRight
  .MA-table-list
  .myaccount_link:hover {
  color: #00aa7e;
  text-decoration: none;
}
@media (max-width: 767px) {
  .recurring-order-section .myAccountMarginRight .next-order-column,
  .recurring-order-section .myAccountMarginRight .schedule-column {
    width: 16.66%;
  }
  .recurring-order-section .myAccountMarginRight .status-column {
    width: 8.33%;
  }
  .recurring-order-section .myAccountMarginRight .button_text {
    padding: 0 5px;
  }
}
.recurring-orders-tabs .tab_container_top .tab_active_middle {
  background-image: none !important;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-top: 2px solid #004b8d;
  padding: 0 10px;
}
.recurring-orders-details {
  padding-bottom: 40px;
}
.recurring-orders-details h3 {
  border-bottom: 2px solid #ccc;
  padding-bottom: 10px;
}
.recurring-orders-details p {
  font-size: 0.875rem;
}
.recurring-orders-details .order_details_my_account {
  margin-top: 10px;
}
.recurring-orders-details .order_details_my_account p {
  margin: 0;
}
.recurring-orders-details .my_account_content_bold {
  color: #2d383f;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.recurring-orders-details .order_details_div {
  border-top: 5px solid #004b8d;
  padding-bottom: 20px;
}
.recurring-orders-details .order_details_div .columnHeader.row {
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-align: center;
}
.recurring-orders-details .order_details_div .columnHeader.row .header-coloumn {
  word-wrap: break-word;
  font-size: 0.625rem;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 0 !important;
  text-align: left;
  text-transform: uppercase;
}
.recurring-orders-details
  .order_details_div
  .columnHeader.row
  .header-coloumn.ev-cart-col-availability,
.recurring-orders-details
  .order_details_div
  .columnHeader.row
  .header-coloumn.ev-cart-col-each,
.recurring-orders-details
  .order_details_div
  .columnHeader.row
  .header-coloumn.ev-cart-col-total {
  width: 12.66%;
}
.recurring-orders-details
  .order_details_div
  .columnHeader.row
  .header-coloumn.ev-cart-col-prd {
  width: 53.66%;
}
.recurring-orders-details
  .order_details_div
  .columnHeader.row
  .header-coloumn.ev-cart-col-total {
  text-align: center;
}
@media (max-width: 767px) {
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.col-sm-4 {
    float: left;
    width: 33.3333333333%;
  }
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.col-sm-2 {
    float: left;
    width: 16.6666666667%;
  }
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.col-sm-1 {
    float: left;
  }
}
.recurring-orders-details .cart-content {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.recurring-orders-details .cart-content .ev-cart-row {
  border-bottom: 1px solid #ccc;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 300;
  padding: 5px 0 10px;
  width: 100%;
}
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-img {
  display: inline-block;
  vertical-align: top;
  width: 24%;
}
.recurring-orders-details
  .cart-content
  .ev-cart-row
  .ev-cart-img
  .product-hero-carousel {
  margin: 0;
  padding: 2px;
}
.recurring-orders-details
  .cart-content
  .ev-cart-row
  .ev-cart-img
  .product-hero-carousel
  img.cm-media--responsive {
  vertical-align: inherit;
}
@media (max-width: 767px) {
  .recurring-orders-details .cart-content .ev-cart-row .ev-cart-img {
    width: 100%;
  }
  .recurring-orders-details
    .cart-content
    .ev-cart-row
    .ev-cart-img
    .image-container {
    text-align: center;
  }
  .recurring-orders-details
    .cart-content
    .ev-cart-row
    .ev-cart-img
    .image-container
    img.cm-media--responsive {
    width: 50%;
  }
}
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-qty {
  width: 8.33%;
}
@media (max-width: 767px) {
  .recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-qty {
    width: 100%;
  }
}
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-prd-description {
  display: inline-block;
  font-size: 0.875rem;
  width: 75%;
}
.recurring-orders-details
  .cart-content
  .ev-cart-row
  .ev-cart-prd-description
  .tracking-number {
  color: #00aa7e;
}
.recurring-orders-details
  .cart-content
  .ev-cart-row
  .ev-cart-prd-description
  a {
  color: #2d383f;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .recurring-orders-details
    .cart-content
    .ev-cart-row
    .ev-cart-prd-description {
    width: 100%;
  }
}
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-availability,
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-each,
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-total {
  width: 12.66%;
}
@media (max-width: 767px) {
  .recurring-orders-details
    .cart-content
    .ev-cart-row
    .ev-cart-col-availability,
  .recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-each,
  .recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-total {
    width: 100%;
  }
}
.recurring-orders-details
  .cart-content
  .ev-cart-row
  .ev-cart-col-availability
  #needQuickLink,
.recurring-orders-details
  .cart-content
  .ev-cart-row
  .ev-cart-col-each
  #needQuickLink,
.recurring-orders-details
  .cart-content
  .ev-cart-row
  .ev-cart-col-total
  #needQuickLink {
  margin-top: -15px;
}
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-total {
  text-align: right;
}
.recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-prd {
  width: 53.66%;
}
@media (max-width: 767px) {
  .recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-prd {
    width: 100%;
  }
  .recurring-orders-details .cart-content .ev-cart-row .ev-cart-col-prd .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.recurring-orders-details .cart-content .ev-cart-row .visible-mobile {
  display: none;
  width: 30%;
}
.recurring-orders-details #shipping > .row {
  margin-bottom: 0;
}
.recurring-orders-details #shipping > .row.billing-info {
  border-bottom: 2px solid #ccc;
}
.recurring-orders-details #shipping .shopcart_pagination {
  float: none;
  font-size: 0.875rem;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .recurring-orders-details #shipping .shopcart_pagination {
    padding-top: 10px;
  }
}
.recurring-orders-details #shipping .shopcart_pagination .paging {
  float: right;
}
.recurring-orders-details
  #shipping
  #NeedItQuickerModal_ShoppingCart
  .needItQuickerFormBtnRow {
  text-align: center;
}
.recurring-orders-details .shipping_address p,
.recurring-orders-details .shipping_method p {
  margin: 0;
}
.recurring-orders-details .shipping_address .my_account_content_bold,
.recurring-orders-details .shipping_method .my_account_content_bold {
  margin-bottom: 5px;
}
.recurring-orders-details .shipping_address ul.list-unstyled.fields_rendered,
.recurring-orders-details .shipping_method ul.list-unstyled.fields_rendered {
  font-size: 0.875rem;
  margin-top: 10px;
}
.recurring-orders-details .shipping_method p span {
  display: block;
}
.recurring-orders-details .billing-process .billing-process-cc {
  padding-top: 15px;
}
.recurring-orders-details
  .billing-process
  .billing-process-cc
  .shadowbox-header {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 0;
  text-transform: uppercase;
}
.recurring-orders-details
  .billing-process
  .billing-process-cc
  input[type="tel"],
.recurring-orders-details
  .billing-process
  .billing-process-cc
  input[type="text"] {
  background-color: #f0f0f0;
  border: none;
  font-size: 0.875rem;
  font-weight: 300;
  height: 30px;
  text-align: left;
}
.recurring-orders-details .billing-process .billing-process-cc .cc-icons {
  padding-top: 20px;
}
.recurring-orders-details .billing-process .billing-process-cc .cc-icons img {
  opacity: 0.3;
  width: 23%;
}
.recurring-orders-details .billing-process .billing-process-cc .select-wrapper {
  height: 30px;
}
.recurring-orders-details
  .billing-process
  .billing-process-cc
  .select-wrapper:after {
  bottom: 13px;
}
.recurring-orders-details .billing-process #cancel {
  margin-bottom: 10px;
}
.recurring-orders-details .billing-address,
.recurring-orders-details .billing-process {
  font-size: 0.875rem;
  width: 50%;
}
.recurring-orders-details .billing-address h4,
.recurring-orders-details .billing-process h4 {
  color: #2d383f;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.recurring-orders-details #total_breakdown {
  padding: 20px 0 10px;
}
.recurring-orders-details #total_breakdown #order_total {
  font-size: 0.875rem;
}
.recurring-orders-details
  #total_breakdown
  #order_total
  .total_details.order_total {
  font-weight: 600;
}
.recurring-orders-details
  #total_breakdown
  #order_total
  .total_figures.order-total {
  color: #2d383f;
  font-weight: 600;
}
.recurring-orders-details #total_breakdown #order_total td {
  padding-top: 5px;
}
@media (max-width: 767px) {
  .recurring-orders-details .billing-address,
  .recurring-orders-details .billing-process {
    width: 100%;
  }
  .recurring-orders-details .billing-process {
    margin-top: 20px;
  }
  .recurring-orders-details .button_footer_line,
  .recurring-orders-details .button_right_side_message {
    text-align: center;
    width: 100%;
  }
  .recurring-orders-details .button_footer_line {
    display: none;
  }
  .recurring-orders-details .order_details_my_account {
    margin-top: 30px;
  }
  .recurring-orders-details ul.cart-content li.ev-cart-row {
    width: 100%;
  }
  .recurring-orders-details ul.cart-content li.ev-cart-row .ev-cart-col-total {
    text-align: left;
  }
  .recurring-orders-details .sub-details {
    display: inline-block;
    margin-top: 5px;
    vertical-align: top;
    width: 65%;
  }
  .recurring-orders-details .visible-mobile {
    display: inline-block !important;
    margin-top: 5px;
    vertical-align: top;
  }
  .recurring-orders-details .ev-cart-col-availability {
    margin-bottom: -10px;
  }
  .recurring-orders-details .billing-process,
  .recurring-orders-details .shipping_method {
    padding-left: 15px;
  }
}
.recurring-orders-details .recurring-orders-tabs .button_footer_line {
  float: none;
  margin-bottom: 20px;
}
.recurring-orders-details .recurring-orders-tabs .billing-address,
.recurring-orders-details .recurring-orders-tabs .shipping_address {
  padding-left: 15px;
}
.recurring-orders-details .recurring-orders-tabs .myaccount_header {
  background: #004b8d;
  color: #fff;
  font-weight: 500;
  margin-bottom: 10px;
  padding: 2px 5px;
}
.recurring-orders-details .recurring-orders-tabs .myaccount_header h3 {
  border-bottom: 0;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .recurring-orders-details .button_footer_line {
    display: none;
  }
}
.recurring-orders-details .error-message {
  text-align: center;
}
@media print {
  .recurring-orders-details {
    margin-top: -20px !important;
  }
  .recurring-orders-details * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .recurring-orders-details .visible-mobile,
  .recurring-orders-details .visible-xs {
    display: none !important;
  }
  .recurring-orders-details .ev-cart-heading {
    display: block !important;
  }
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.ev-cart-col-availability,
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.ev-cart-col-each,
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.ev-cart-col-total {
    width: 12.66% !important;
  }
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.ev-cart-col-prd {
    width: 53.66% !important;
  }
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.ev-cart-col-qty {
    width: 8.3333333333% !important;
  }
  .recurring-orders-details
    .order_details_div
    .columnHeader.row
    .header-coloumn.ev-cart-col-total {
    text-align: center;
  }
  .recurring-orders-details .order_details_div .cart-content .ev-cart-row,
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .sub-details {
    width: 100% !important;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .sub-details
    .each.hidden-xs {
    display: block !important;
    padding: 0 !important;
    text-align: left !important;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-availability,
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-each,
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-total {
    float: left !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 12.66% !important;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-total {
    text-align: right !important;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-prd {
    float: left !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 53.66% !important;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-prd
    .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-prd
    .row
    .ev-cart-prd-description {
    display: inline-block;
    width: 75%;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-prd
    .row
    .ev-cart-img {
    display: inline-block;
    width: 24%;
  }
  .recurring-orders-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .ev-cart-col-qty {
    float: left;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 8.3333333333% !important;
  }
  .recurring-orders-details .myaccount_header {
    background: #004b8d !important;
    color: #fff !important;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 2px 5px;
  }
  .recurring-orders-details .myaccount_header h3 {
    border-bottom: 0;
    color: #fff !important;
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    padding-bottom: 0;
    text-transform: uppercase;
  }
  .recurring-orders-details #shipping .billing-address,
  .recurring-orders-details #shipping .billing-process,
  .recurring-orders-details #shipping .shipping_address,
  .recurring-orders-details #shipping .shipping_method {
    margin-top: 0 !important;
    width: 50% !important;
  }
}
.myaccount-wishlist .select-wrapper {
  position: relative;
}
.myaccount-wishlist .select-wrapper select {
  background: transparent;
  line-height: 35px;
}
.myaccount-wishlist .select-wrapper:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
  z-index: 0;
}
.myaccount-wishlist .my_account_wishlist {
  width: 100%;
}
.myaccount-wishlist .my_account_wishlist.col-sm-8 {
  padding-left: 10px;
  padding-right: 15px;
}
.myaccount-wishlist .my_account_wishlist .body588.left {
  float: none;
  margin-top: 25px;
}
.myaccount-wishlist .my_account_wishlist .body588.left h2.myaccount_header {
  margin-bottom: -25px;
}
.myaccount-wishlist .my_account_wishlist .body588 .left_wishlist {
  margin-bottom: -9px;
  margin-top: 30px;
}
.myaccount-wishlist .my_account_wishlist .body588 .right .views_icon {
  font-size: 2rem;
}
.myaccount-wishlist .my_account_wishlist .subheader_text {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 200;
  line-height: 20px;
}
.myaccount-wishlist .my_account_wishlist .subheader_text .paging {
  display: block;
}
.myaccount-wishlist .my_account_wishlist.multiple_wishlist_actions_border {
  color: #00aa7e;
  font-size: 0.875rem;
  font-weight: 200;
  line-height: 20px;
}
.myaccount-wishlist
  .my_account_wishlist.multiple_wishlist_actions_border
  div.headingtext {
  margin: 0 5px;
}
.myaccount-wishlist .my_account_wishlist h2.myaccount_header.no_side_lines {
  color: #2d383f;
  font-size: 1.6875rem;
  font-weight: 200;
  line-height: 38px;
  margin-top: 10px;
  text-transform: capitalize;
}
.myaccount-wishlist #wishlist {
  border: none;
  border-top: 5px solid #004b8d;
  box-shadow: 0 0 20px silver;
  padding: 10px;
}
@media (max-width: 767px) {
  .myaccount-wishlist #wishlist {
    box-shadow: none;
  }
}
.myaccount-wishlist #wishlist input,
.myaccount-wishlist #wishlist select,
.myaccount-wishlist #wishlist textarea {
  background: #f2f1f2;
  border-width: none !important;
  border: none;
  margin-bottom: 15px;
}
.myaccount-wishlist #wishlist textarea {
  resize: none;
  width: 100%;
}
.myaccount-wishlist #wishlist .contents {
  color: #2d383f;
  font-size: 0.875rem;
  font-weight: 200;
  line-height: 20px;
}
.myaccount-wishlist #wishlist h2 {
  color: #2d383f;
  font-size: 1.125rem;
  font-weight: 200;
}
.myaccount-wishlist #wishlist label {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.myaccount-wishlist #four-grid-wishlist .item_container {
  margin-top: 15px;
}
.myaccount-wishlist #four-grid-wishlist .item_container .item {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;
  width: 31.3%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .myaccount-wishlist #four-grid-wishlist .item_container .item {
    width: 47.6%;
  }
}
@media (max-width: 767px) {
  .myaccount-wishlist #four-grid-wishlist .item_container .item {
    width: 100%;
  }
}
.myaccount-wishlist
  #four-grid-wishlist
  .item_container
  .item
  .button
  .a2cwishlist,
.myaccount-wishlist
  #four-grid-wishlist
  .item_container
  .item
  .button
  .unavlwishlist {
  height: auto;
  padding: 5px;
}
.myaccount-wishlist
  #four-grid-wishlist
  .item_container
  .item
  .button
  .a2cwishlist
  .text-wrapper,
.myaccount-wishlist
  #four-grid-wishlist
  .item_container
  .item
  .button
  .unavlwishlist
  .text-wrapper {
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.08em;
  line-height: 1.1429em;
  padding-top: 5px;
  text-transform: uppercase;
}
.myaccount-wishlist #four-grid-wishlist .item_container .item .img {
  padding: 5px 15px 15px;
}
.myaccount-wishlist
  #four-grid-wishlist
  .item_container
  .item
  .img
  a
  .product-hero-carousel {
  margin-right: 0;
}
@media (max-width: 767px) {
  .myaccount-wishlist
    #four-grid-wishlist
    .item_container
    .item
    .img
    a
    .product-hero-carousel
    img {
    max-width: 50%;
  }
}
.myaccount-wishlist
  #four-grid-wishlist
  .item_container
  .item
  .description_fixedwidth {
  margin-bottom: 10px;
}
.myaccount-wishlist #four-grid-wishlist .item_container .item .price {
  margin-bottom: 5px;
}
.myaccount-wishlist #horizontal_grid .add_to_cart {
  max-width: 375px;
}
.myaccount-wishlist #horizontal_grid .add_to_cart a.btn {
  height: auto;
  padding: 10px;
}
.myaccount-wishlist #horizontal_grid .add_to_cart a.btn .text-wrapper {
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.08em;
  line-height: 1.1429em;
  text-transform: uppercase;
}
.myaccount-wishlist #horizontal_grid .product-photo {
  padding: 15px;
}
.myaccount-wishlist #horizontal_grid .product-photo a .product-hero-carousel {
  margin-right: 0;
}
@media (max-width: 767px) {
  .myaccount-wishlist
    #horizontal_grid
    .product-photo
    a
    .product-hero-carousel
    img {
    max-width: 50%;
  }
}
.myaccount-wishlist #horizontal_grid .price {
  margin-bottom: 5px;
}
.myaccount-wishlist #horizontal_grid .divider_line {
  background-color: #ccc;
}
.myaccount-wishlist #right_nav,
.myaccount-wishlist .my_account_wishlist {
  width: 100%;
}
.myaccount-wishlist #right_nav #wishlist .wishlist_side_space,
.myaccount-wishlist .my_account_wishlist #wishlist .wishlist_side_space {
  max-width: 375px;
}
@media (max-width: 767px) {
  .myaccount-wishlist
    #right_nav
    #wishlist
    .wishlist_side_space
    .btn-primary.btn-arrow,
  .myaccount-wishlist
    .my_account_wishlist
    #wishlist
    .wishlist_side_space
    .btn-primary.btn-arrow {
    max-width: none;
    width: 100%;
  }
}
#createShoppingListPopup .widget_site_popup,
#deleteShoppingListPopup .widget_site_popup,
#editShoppingListPopup .widget_site_popup {
  background: #fff;
  box-shadow: 0 0 30px 0 #323232;
  z-index: 9999;
}
#createShoppingListPopup .widget_site_popup .content_right_border,
#deleteShoppingListPopup .widget_site_popup .content_right_border,
#editShoppingListPopup .widget_site_popup .content_right_border {
  border: none;
}
#createShoppingListPopup .widget_site_popup .content_right_border .header,
#deleteShoppingListPopup .widget_site_popup .content_right_border .header,
#editShoppingListPopup .widget_site_popup .content_right_border .header {
  padding: 5px 13px;
}
#createShoppingListPopup .widget_site_popup .content_right_border .header span,
#deleteShoppingListPopup .widget_site_popup .content_right_border .header span,
#editShoppingListPopup .widget_site_popup .content_right_border .header span {
  background: #f0f0f0;
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
}
#createShoppingListPopup .widget_site_popup .content_right_border .body,
#deleteShoppingListPopup .widget_site_popup .content_right_border .body,
#editShoppingListPopup .widget_site_popup .content_right_border .body {
  padding: 15px 20px;
}
#createShoppingListPopup .widget_site_popup .content_right_border .body input,
#deleteShoppingListPopup .widget_site_popup .content_right_border .body input,
#editShoppingListPopup .widget_site_popup .content_right_border .body input {
  background: #f2f1f2;
  border-width: none !important;
  border: none;
  font-size: 0.875rem;
  font-weight: 400;
}
#createShoppingListPopup .widget_site_popup .content_right_border .body p,
#deleteShoppingListPopup .widget_site_popup .content_right_border .body p,
#editShoppingListPopup .widget_site_popup .content_right_border .body p {
  font-size: 0.875rem;
  font-weight: 400;
}
#createShoppingListPopup .widget_site_popup .content_right_border .body p label,
#deleteShoppingListPopup .widget_site_popup .content_right_border .body p label,
#editShoppingListPopup .widget_site_popup .content_right_border .body p label {
  font-weight: 400;
  margin-bottom: 0;
}
#createShoppingListPopup
  .widget_site_popup
  .content_right_border
  .footer
  .button_container,
#deleteShoppingListPopup
  .widget_site_popup
  .content_right_border
  .footer
  .button_container,
#editShoppingListPopup
  .widget_site_popup
  .content_right_border
  .footer
  .button_container {
  margin-bottom: 7px;
}
#createShoppingListPopup
  .widget_site_popup
  .content_right_border
  .footer
  .button_container
  a,
#deleteShoppingListPopup
  .widget_site_popup
  .content_right_border
  .footer
  .button_container
  a,
#editShoppingListPopup
  .widget_site_popup
  .content_right_border
  .footer
  .button_container
  a {
  border: 1px solid #ccc;
  font-size: 0.75rem;
}
.shared-wishlist-section .page-header {
  background-color: inherit !important;
}
.shared-wishlist-section h1.shared_wishlist_title {
  color: #2d383f;
  font-size: 1.6875rem;
  line-height: 1rem;
  padding-left: 50px;
  padding-top: 15px;
}
@media (max-width: 767px) {
  .shared-wishlist-section h1.shared_wishlist_title {
    padding-left: 15px;
  }
}
.shared-wishlist-section h2 {
  color: #2d383f;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 38px;
  margin-right: 10px;
  margin-top: 10px;
  text-transform: capitalize;
}
.shared-wishlist-section .left.body588 {
  margin-top: 20px;
}
.shared-wishlist-section .my_account_shared_wishlist {
  padding: 0 50px !important;
}
.shared-wishlist-section .my_account_shared_wishlist .body588 .left_wishlist {
  padding-bottom: 0;
}
.shared-wishlist-section
  .my_account_shared_wishlist
  #horizontal_grid
  .add_to_cart
  a.btn {
  height: auto;
  padding: 10px;
  width: 350px;
}
.shared-wishlist-section
  .my_account_shared_wishlist
  #horizontal_grid
  .add_to_cart
  a.btn
  .text-wrapper {
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.08em;
  line-height: 1.1429em;
  text-transform: uppercase;
}
.shared-wishlist-section
  .my_account_shared_wishlist
  #horizontal_grid
  .product-photo {
  max-width: 190px;
  padding: 15px;
}
.shared-wishlist-section
  .my_account_shared_wishlist
  #horizontal_grid
  .product-photo
  a
  .product-hero-carousel {
  margin-right: 0;
}
@media (max-width: 767px) {
  .shared-wishlist-section
    .my_account_shared_wishlist
    #horizontal_grid
    .product-photo
    a
    .product-hero-carousel
    img {
    max-width: 50%;
  }
}
.shared-wishlist-section .my_account_shared_wishlist #horizontal_grid .price {
  margin-bottom: 5px;
}
.shared-wishlist-section
  .my_account_shared_wishlist
  #horizontal_grid
  .divider_line {
  background-color: #ccc;
}
.shared-wishlist-section .my_account_shared_wishlist .top_pagination {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .shared-wishlist-section .my_account_shared_wishlist {
    padding: 0 15px !important;
  }
  .shared-wishlist-section .my_account_shared_wishlist #horizontal_grid .row {
    padding-top: 10px;
  }
  .shared-wishlist-section
    .my_account_shared_wishlist
    #horizontal_grid
    .item_container {
    margin-bottom: 10px;
  }
  .shared-wishlist-section
    .my_account_shared_wishlist
    #horizontal_grid
    .add_to_cart
    a.btn {
    max-width: 100%;
    width: 100%;
  }
  .shared-wishlist-section
    .my_account_shared_wishlist
    #horizontal_grid
    .product-photo {
    max-width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .shared-wishlist-section .my_account_shared_wishlist {
    padding: 0 !important;
  }
  .shared-wishlist-section h1.shared_wishlist_title {
    padding-left: 0;
  }
}
.requisitionList-section #fileUploadStatus {
  margin-bottom: 40px;
  margin-top: 5px;
}
.requisitionList-section .createTableList .selectWrapper {
  border: none;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .toolbar
  .row
  #newListButton,
.requisitionList-section .listTable .toolbar .uploadList #uploadListButton {
  border: 1px solid #2d383f;
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.08em;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  width: auto;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .toolbar
  .row
  #newListButton:hover,
.requisitionList-section
  .listTable
  .toolbar
  .uploadList
  #uploadListButton:hover {
  background-color: #c4ced1;
  border: 1px solid #c4ced1;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .toolbar
  .uploadList
  .cta-buttons
  #uploadListButton {
  height: 24px;
  margin: auto;
}
.requisitionList-section
  .listTable
  .toolbar
  .uploadList
  #uploadListButton
  .text-wrapper {
  font-size: 0.8125rem;
  height: auto;
}
.requisitionList-section .toolbarDropdown {
  background: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
}
.requisitionList-section .toolbarDropdown#uploadListDropdown {
  right: 0;
}
.requisitionList-section .toolbarDropdown .button_primary {
  background-color: #00aa7e;
  border-color: #00aa7e;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  width: 100%;
}
.requisitionList-section .toolbarDropdown .button_primary .button_text {
  height: 50px;
}
.requisitionList-section .uploadTableList .uploadForm {
  text-align: center;
}
.requisitionList-section .uploadTableList .uploadForm .formContents {
  background: none;
  margin-bottom: 5px;
  padding: 0;
  text-align: left;
}
.requisitionList-section
  .uploadTableList
  .uploadForm
  .formContents
  #uploadButtonArea
  .btn.btn-primary {
  width: 188px;
}
.requisitionList-section
  .uploadTableList
  .uploadForm
  .formContents
  #fileNameBox {
  background-color: #fff;
}
.requisitionList-section .uploadTableList .uploadForm a {
  width: 100%;
}
.requisitionList-section
  .uploadTableList
  .uploadForm
  a#RequisitionList_UploadListForm_Save {
  height: 23px;
}
.requisitionList-section
  .uploadTableList
  .uploadForm
  a#RequisitionList_UploadListForm_Save
  .text-wrapper {
  font-size: 0.8125rem;
  height: 23px;
}
.requisitionList-section .uploadTableList .exampleInfo .download_link {
  color: #00aa7e;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading {
  background: none;
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 5px 0;
  text-align: left;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead {
  display: inline-block;
  padding: 0 10px;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead.QUANTITY {
  width: 11%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead.QUANTITY
  .cell {
  text-align: center;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead.TYPE {
  width: 11%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead.actions {
  float: none;
  padding-right: 0;
  width: 11%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead.NAME {
  width: 26%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead.CREATOR,
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead.UPDATED {
  width: 18%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .rTable
  .rTableHeading
  .rTableHead
  .cell {
  word-wrap: break-word;
  font-size: 0.625rem;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}
.requisitionList-section #RequisitionList_list_table.listTable .col1.actions {
  width: 10.333333%;
}
.requisitionList-section #RequisitionList_list_table.listTable .col2.quantity {
  width: 11.3333%;
}
.requisitionList-section #RequisitionList_list_table.listTable .actions .cell {
  margin-right: -5px;
  text-align: right !important;
}
.requisitionList-section #RequisitionList_list_table.listTable .tableHeader {
  background: none;
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 5px 0;
  text-align: center;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .tableHeader
  div[role="columnheader"] {
  padding: 0 10px;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .tableHeader
  div[role="columnheader"]
  .cell {
  word-wrap: break-word;
  font-size: 0.625rem;
  text-align: left;
  text-transform: uppercase;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .row.tableHeader.fullView {
  margin-left: 0;
  margin-right: 0;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow {
  border-bottom: 1px solid #ccc !important;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell {
  display: inline-block;
  padding-left: 12px;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.quantity {
  width: 11%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.quantity
  .cell {
  text-align: center;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.type {
  width: 11%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.actions {
  float: none;
  width: 12%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.actions
  .cell {
  float: none;
  text-align: right;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.name {
  vertical-align: middle;
  width: 26%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.creator,
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell.updated {
  width: 18%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell
  .rTableCell.name {
  padding-left: 10px;
  padding-top: 5px;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .fullView
  .entry.rTableRow
  .rTableCell
  .cell {
  word-wrap: break-word;
  float: none;
  font-size: 0.8125rem;
  margin: 0;
  padding: 0;
  text-align: left;
}
.requisitionList-section #RequisitionList_list_table.listTable .footer {
  margin-top: 20px;
  padding-bottom: 40px;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .footer
  .pageButtons {
  float: left;
  margin-top: -30px;
  text-align: center;
  width: 100%;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .footer
  .pageButtons
  .paging_controls
  .pageControlMenu
  .pageControlWrapper
  a {
  font-size: 0.8125rem;
  line-height: 1.625;
  margin: 0 8px;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .footer
  .pageButtons
  .paging_controls
  .pageControlMenu
  .pageControlWrapper
  a:not(.selected) {
  text-decoration: underline;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .footer
  .pageButtons
  .paging_controls
  .pageControlMenu
  .pageControlWrapper
  a.selected {
  color: grey;
}
@media (max-width: 767px) {
  .requisitionList-section #RequisitionList_list_table.listTable .footer {
    margin-top: 5px;
  }
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .toolbar
  #newListButton {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .requisitionList-section
    #RequisitionList_list_table.listTable
    .toolbar
    #newListButton {
    margin-bottom: 5px;
    margin-right: 5px;
  }
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  .toolbar
  #newListButton
  .text-wrapper {
  font-size: 0.8125rem;
}
.requisitionList-section
  #RequisitionList_list_table.listTable
  #newListPublicPrivateDropdown
  .dijitSelect {
  min-width: auto;
}
@media (max-width: 768px) {
  .requisitionList-section
    #RequisitionList_list_table.listTable
    .listTableMobile
    .col9.name {
    float: left;
  }
}
@media (max-width: 1023px) and (min-width: 767px) {
  .requisitionList-section .uploadTableList .text-wrapper {
    font-size: 0.8125rem;
  }
}
.requisitionList-section .row.footer {
  padding-left: 5px;
  padding-top: 5px;
}
@media (max-width: 766px) {
  .requisitionList-section {
    border-top: none;
    box-shadow: none;
    margin-bottom: 40px !important;
    padding: 15px 5px 40px !important;
  }
  .requisitionList-section #fileUploadStatus {
    margin-left: 0;
  }
  .requisitionList-section #fileUploadStatus .fileUpload {
    margin: 5px 0;
    padding-bottom: 0;
  }
  .requisitionList-section #fileUploadStatus .fileUpload .fileName {
    display: inline;
  }
  .requisitionList-section #fileUploadStatus .fileUpload .timeStamp,
  .requisitionList-section #fileUploadStatus .fileUpload .uploadStatus {
    display: none;
  }
  .requisitionList-section #fileUploadStatus .fileUpload .logbtn {
    float: right;
  }
  .requisitionList-section .listTableMobile {
    border-top: 5px solid #004b8d;
  }
  .requisitionList-section .listTableMobile .entry {
    margin: 0;
    padding: 0 5px;
  }
  .requisitionList-section
    .listTableMobile
    .entry
    .expandedContent
    .expandedCol
    > div {
    padding: 0 0 0 20px;
  }
  .requisitionList-section .listTableMobile .entry .name {
    float: left;
  }
  .requisitionList-section .listTableMobile .expandedContent {
    padding-bottom: 15px;
    position: relative;
  }
  .requisitionList-section .listTableMobile .actions {
    display: block;
    margin-bottom: 10px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .requisitionList-section
    .listTableMobile
    .actions
    .cell.action-drawer-container {
    padding: 0 !important;
  }
  .requisitionList-section .listTableMobile .actions a {
    margin-top: 0;
  }
  .requisitionList-section .listTableMobile .actions a .button_text {
    text-align: right;
  }
  .requisitionList-section .listTableMobile .entry .row .cell {
    padding-top: 7px;
  }
}
@media (max-width: 390px) {
  .requisitionList-section #RequisitionList_list_table .toolbar .newList:after,
  .requisitionList-section
    #RequisitionList_list_table
    .toolbar
    .uploadList:after {
    display: inline;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .requisitionList-section #fileUploadStatus {
    margin-left: 0;
  }
  .requisitionList-section #fileUploadStatus .fileUpload {
    margin: 5px 0;
    padding-bottom: 0;
  }
  .requisitionList-section #fileUploadStatus .fileUpload .fileName {
    display: inline;
    margin: 0;
  }
  .requisitionList-section #fileUploadStatus .fileUpload .timeStamp,
  .requisitionList-section #fileUploadStatus .fileUpload .uploadStatus {
    display: none;
  }
  .requisitionList-section #fileUploadStatus .fileUpload .logbtn {
    float: right;
  }
  .requisitionList-section .listTableMobile {
    border-top: 5px solid #004b8d;
  }
  .requisitionList-section .listTableMobile .expandedContent {
    position: relative;
  }
  .requisitionList-section .listTableMobile .entry {
    margin: 0;
    padding: 0 5px 10px;
  }
  .requisitionList-section
    .listTableMobile
    .entry
    .expandedContent
    .expandedCol
    > div {
    padding: 0 0 0 20px;
  }
  .requisitionList-section .listTableMobile .entry .name {
    float: left;
  }
  .requisitionList-section .listTableMobile .actions {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }
  .requisitionList-section .listTableMobile .actions a .button_text {
    text-align: right;
  }
  .requisitionList-section .listTableMobile .actions .cell {
    padding: 0;
  }
  .requisitionList-section .listTableMobile .actionDropdown {
    right: 0;
  }
}
@media (min-width: 1024px) {
  .requisitionList-section #fileUploadStatus .fileName,
  .requisitionList-section #fileUploadStatus .timeStamp,
  .requisitionList-section #fileUploadStatus .uploadStatus {
    display: block;
  }
  .requisitionList-section #fileUploadStatus .logbtn {
    float: left;
  }
}
.requisitionList-details-section {
  padding-bottom: 50px;
}
.requisitionList-details-section #editRequisitionListInfo input,
.requisitionList-details-section #requisitionListCurrentInfo input {
  background: #f2f1f2;
  border: none;
}
.requisitionList-details-section #editRequisitionListInfo h1,
.requisitionList-details-section #requisitionListCurrentInfo h1 {
  font-size: 1.125rem;
}
.requisitionList-details-section #editRequisitionListInfo .list-details,
.requisitionList-details-section #requisitionListCurrentInfo .list-details {
  margin: 10px 0;
  width: 50%;
}
.requisitionList-details-section #editRequisitionListInfo .list-details span,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .list-details
  span {
  font-size: 0.8125rem;
  margin-right: 10px;
}
.requisitionList-details-section
  #editRequisitionListInfo
  .list-details
  span:after,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .list-details
  span:after {
  content: ":";
}
.requisitionList-details-section
  #editRequisitionListInfo
  .button_secondary
  > .button_text,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .button_secondary
  > .button_text {
  padding-left: 0;
}
.requisitionList-details-section #editRequisitionListInfo .col11.fields,
.requisitionList-details-section #requisitionListCurrentInfo .col11.fields {
  max-width: inherit;
  min-width: inherit;
}
.requisitionList-details-section
  #editRequisitionListInfo
  .col11.fields
  input#reqListInfo_name,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .col11.fields
  input#reqListInfo_name {
  width: 41%;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #editRequisitionListInfo
    .col11.fields
    input#reqListInfo_name,
  .requisitionList-details-section
    #requisitionListCurrentInfo
    .col11.fields
    input#reqListInfo_name {
    float: left;
    margin-right: 1%;
    width: 49%;
  }
}
.requisitionList-details-section #editRequisitionListInfo #actionDropdown4,
.requisitionList-details-section #requisitionListCurrentInfo #actionDropdown4 {
  background: #f2f1f2;
  left: 42.8%;
  top: 49px;
  width: 202px;
}
@media (max-width: 766px) {
  .requisitionList-details-section #editRequisitionListInfo #actionDropdown4,
  .requisitionList-details-section
    #requisitionListCurrentInfo
    #actionDropdown4 {
    left: auto;
    right: 0;
    width: 49%;
  }
}
.requisitionList-details-section
  #editRequisitionListInfo
  #actionDropdown4
  .selectTitle,
.requisitionList-details-section
  #requisitionListCurrentInfo
  #actionDropdown4
  .selectTitle {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.08em;
  padding: 5px 5px 5px 8px;
}
.requisitionList-details-section
  #editRequisitionListInfo
  .requisitionList_type_selection,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .requisitionList_type_selection {
  margin-top: -5px;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #editRequisitionListInfo
    .requisitionList_type_selection,
  .requisitionList-details-section
    #requisitionListCurrentInfo
    .requisitionList_type_selection {
    margin-top: 0;
  }
}
.requisitionList-details-section
  #editRequisitionListInfo
  .requisitionList_type_selection
  .button_text,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .requisitionList_type_selection
  .button_text {
  color: #2d383f;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.08em;
  min-width: none !important;
  padding: 15px 54px 20px 9px !important;
  text-align: left;
  text-transform: uppercase !important;
  width: 58% !important;
}
.requisitionList-details-section
  #editRequisitionListInfo
  .requisitionList_type_selection
  .button_text:after,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .requisitionList_type_selection
  .button_text:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  top: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
  z-index: 1;
}
.requisitionList-details-section #RequisitionListItems_table input {
  background: #f2f1f2;
  border: none;
  padding-left: 11px;
  padding-right: 11px;
  text-align: center;
}
.requisitionList-details-section #RequisitionListItems_table input#skuAdd {
  text-align: left;
}
@media (max-width: 766px) {
  .requisitionList-details-section #RequisitionListItems_table input {
    padding-left: 9px;
    padding-right: 9px;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  input.input_field.small {
  font-size: 0.75rem;
}
.requisitionList-details-section
  #RequisitionListItems_table
  .toolbar
  .addToListCurrentOrder {
  top: 65px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .QTY {
  width: 9.333333%;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .QTY {
    width: 16.666666%;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .reqListQuantityUpdated {
  display: none;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .col2.SKU,
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .col2.updated {
    width: 25%;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .col3.Product {
  width: 32.33%;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .col3.Product {
    width: 23.33%;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .col2.Manufacturer {
  text-align: center;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .col2.Manufacturer {
    display: none !important;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .col1.actions,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .col2.Manufacturer,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .col2.QTY,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .col2.SKU,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .col3.Product {
  padding-top: 4px;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .row.tableHeader
    .col1.actions.Actions {
    display: none !important;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .checbox-header
  #addToCartButton {
  border: 1px solid #ccc;
  color: #009e75;
  font-weight: 400;
  left: 5px;
  padding: 0 15px;
  position: relative;
  top: -5px;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .checbox-header
    #addToCartButton {
    left: -1px;
    margin-top: 5px;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .checbox-header
  #addToCartButton:disabled {
  background: #fff;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .checbox-header
  .cell
  input {
  display: none;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .checbox-header
  #addToCartButton {
  display: inline-block;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .checbox-header
  label {
  font-size: 1rem;
  height: 15px;
  width: 20px;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .checbox-header {
    padding: 0;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .addToCartNoDisplay {
  visibility: hidden;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    #RequisitionListAddToCartForm
    .col2.manufacturer {
    display: none !important;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .cell {
  padding: 0;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry {
  margin: 0;
  padding-bottom: 15px;
  padding-top: 15px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  div[role="gridcell"] {
  word-wrap: break-word;
  display: table-cell;
  float: none;
  font-size: 0.75rem;
  padding: 0 8px;
  text-align: left;
  vertical-align: middle;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .quantity {
  width: 9.33%;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    #RequisitionListAddToCartForm
    .row.entry
    .quantity {
    width: 15.66%;
  }
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    #RequisitionListAddToCartForm
    .row.entry
    .col1.actions {
    width: 18.66%;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .col1.actions
  .cell {
  text-align: right;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .col2.manufacturer
  .cell {
  text-align: center;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .col3.name {
  width: 32.33%;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    #RequisitionListAddToCartForm
    .row.entry
    .col3.name {
    width: 23.33%;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .check-box {
  -left: 8px !important;
  float: left;
  padding-right: 0 !important;
  width: 3.33%;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    #RequisitionListAddToCartForm
    .row.entry
    .check-box {
    float: left !important;
    padding: 0 !important;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .check-box
  input {
  display: none;
  margin-left: -2px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .check-box
  label {
  font-size: 1rem;
  height: 15px;
  width: 20px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .previewImage {
  padding: 0 !important;
  width: 13%;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .previewImage
  .product-hero-carousel {
  margin-right: 0;
  text-align: center;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  #RequisitionListAddToCartForm
  .row.entry
  .previewImage
  .product-hero-carousel
  img {
  width: 75%;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content,
.requisitionList-details-section #RequisitionListItems_table .MA-table-list {
  border-top: 5px solid #004b8d;
  margin-top: 15px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.tableHeader,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.tableHeader {
  word-wrap: break-word;
  background: none;
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 10px 0;
  text-align: center;
  text-align: left;
  text-transform: uppercase;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.tableHeader
  div:not(.checbox-header),
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.tableHeader
  div:not(.checbox-header) {
  display: inline-block;
  float: left !important;
  font-size: 0.625rem;
  padding: 0 4px;
  vertical-align: inherit !important;
  word-break: break-all;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    #RequisitionListItems_table_content
    .row.tableHeader
    div:not(.checbox-header),
  .requisitionList-details-section
    #RequisitionListItems_table
    .MA-table-list
    .row.tableHeader
    div:not(.checbox-header) {
    padding: 0 3px;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.entry,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.entry {
  border-bottom: 1px solid #ccc !important;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 5px 10px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.entry
  .col1,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.entry
  .col2,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.entry
  .col3,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.entry
  .col1,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.entry
  .col2,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.entry
  .col3 {
  padding: 0 8px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.entry
  .col1
  .cell,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.entry
  .col2
  .cell,
.requisitionList-details-section
  #RequisitionListItems_table
  #RequisitionListItems_table_content
  .row.entry
  .col3
  .cell,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.entry
  .col1
  .cell,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.entry
  .col2
  .cell,
.requisitionList-details-section
  #RequisitionListItems_table
  .MA-table-list
  .row.entry
  .col3
  .cell {
  word-wrap: break-word;
  font-size: 0.75rem;
  text-align: left;
}
.requisitionList-details-section #RequisitionListItems_table .pageCount {
  padding-top: 10px;
}
.requisitionList-details-section #RequisitionListItems_table .sku-section {
  display: inline-block;
}
@media (max-width: 766px) {
  .requisitionList-details-section #RequisitionListItems_table .sku-section {
    display: block;
  }
  .requisitionList-details-section
    #RequisitionListItems_table
    .sku-section
    .button_secondary
    > .button_text {
    padding: 0 20px !important;
  }
}
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuQTY {
  display: inline-block;
}
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  .button_secondary
  .button_text,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  .sku-section_label,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuQTY
  .button_secondary
  .button_text,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuQTY
  .sku-section_label {
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  #quantityAdd,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  #skuAdd,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuQTY
  #quantityAdd,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuQTY
  #skuAdd {
  margin-top: 3px;
}
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  .button_secondary {
  background-color: #00aa7e;
  height: 50px;
  margin-bottom: 1px;
  padding: 13px 0;
}
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  .button_secondary
  .button_text
  span {
  color: #fff;
}
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  .button_secondary.formButtonDisabled,
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  .cta-buttons
  .formButtonDisabled {
  opacity: 0.3;
}
.requisitionList-details-section
  #RequisitionListItems_table
  .sku-section
  .sku-section_skuAdd
  .cta-buttons
  .cta-btn {
  vertical-align: inherit;
}
@media (max-width: 766px) {
  .requisitionList-details-section {
    padding: 15px 3px 40px !important;
  }
  .requisitionList-details-section .requisitionList_type_selection {
    float: left;
    margin-bottom: 15px;
    margin-left: 1%;
    margin-top: 0;
    width: 49%;
  }
  .requisitionList-details-section
    .requisitionList_type_selection
    .button_text {
    min-width: inherit;
    width: 100% !important;
  }
  .requisitionList-details-section #editRequisitionListInfo .col11.fields,
  .requisitionList-details-section #requisitionListCurrentInfo .list-details {
    width: 100%;
  }
  .requisitionList-details-section
    #RequisitionListItems_table
    .toolbar
    #skuAdd {
    width: 225px;
  }
  .requisitionList-details-section
    #RequisitionListItems_table
    .toolbar
    #toolbarButton1 {
    display: block;
    float: left;
    margin-left: 0;
  }
  .requisitionList-details-section
    #RequisitionListItems_table
    .toolbar
    #toolbarButton1
    .button_text {
    padding: 0;
  }
  .requisitionList-details-section
    #RequisitionListItems_table
    .toolbar
    .button_secondary
    > .button_text {
    padding: 0 5px;
  }
  .requisitionList-details-section .toolbar #toolbarButton1 {
    top: 25px !important;
  }
  .requisitionList-details-section
    #RequisitionListAddToCartForm
    .row.entry
    div[role="gridcell"] {
    float: left !important;
    padding: 0 3px !important;
  }
  .requisitionList-details-section
    #RequisitionListAddToCartForm
    .row.entry
    div[role="gridcell"]
    .cell
    img {
    margin-left: -1px;
    width: 20px;
  }
}
@media (max-width: 390px) {
  .requisitionList-details-section
    #RequisitionListItems_table
    .toolbar
    #skuAdd {
    width: 140px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .requisitionList-details-section #requisitionListCurrentInfo .list-details {
    width: 100%;
  }
  .requisitionList-details-section #actionDropdown4 {
    left: 44.5% !important;
  }
  .requisitionList-details-section .toolbar #toolbarButton1 {
    top: 25px !important;
  }
}
.log-details-section .row.margin-true,
.log-details-section .rowContainer {
  padding: 0;
}
.log-details-section .row.margin-true .left-panel {
  float: left;
}
.log-details-section .row.margin-true .left-panel .widget_left_nav_position {
  margin-top: 0;
}
.log-details-section .row.margin-true .right-panel h1 {
  font-size: 1.125rem;
}
.log-details-section .row.margin-true .right-panel #LogTable.requisitionList {
  margin: 10px;
}
.log-details-section
  .row.margin-true
  .right-panel
  #LogTable.requisitionList
  .row {
  margin-left: 0;
  margin-right: 0;
}
.log-details-section
  .row.margin-true
  .right-panel
  #LogTable.requisitionList
  .row
  .toolbar {
  background: none;
}
.log-details-section
  .row.margin-true
  .right-panel
  #LogTable.requisitionList
  #status {
  margin-bottom: -30px;
  padding: 0 20px;
}
.log-details-section .row.margin-true .right-panel #twoTablesFloat {
  margin-top: 35px;
  padding: 20px;
}
.log-details-section
  .row.margin-true
  .right-panel
  #twoTablesFloat
  .logTable
  .row.entry
  .col3 {
  float: left;
  width: 25%;
}
.log-details-section
  .row.margin-true
  .right-panel
  #twoTablesFloat
  .logTable
  .row.entry
  .col3
  .cell {
  padding: 10px 10px 10px 0;
}
.order-history-details #shipping #total_breakdown .total_figures h6 {
  margin-bottom: 0;
  margin-top: 0;
}
.order-history-details #shipping .order_details_div .col-price {
  text-align: center;
  width: 18.66%;
}
.order-history-details #shipping .order_details_div .col-status {
  width: 14.66%;
}
.order-history-details
  #shipping
  .order_details_div
  .ev-cart-row
  .ev-cart-prd-description {
  width: 100%;
}
.order-history-details .billing_summary span.info-label,
.order-history-details .shipping_address span.info-label {
  display: inline-block;
  width: 40%;
}
.order-history-details .shipping_address {
  font-size: 0.875rem;
}
.order-history-details .order_details_my_account {
  margin-bottom: 25px;
}
.order-history-details .myaccount_header {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .order-history-details .details-row {
    display: inline-block;
    width: 65% !important;
  }
  .order-history-details .visible-mobile {
    margin-top: 0;
  }
  .order-history-details .ev-cart-row {
    padding-top: 15px;
  }
  .order-history-details .col-price {
    text-align: left !important;
  }
}
.my_account {
  float: none;
}
.order-history-listing {
  padding-bottom: 25px;
  position: relative;
  z-index: 0;
}
.order-history-listing .order_details_div {
  border-top: 5px solid #004b8d;
}
.order-history-listing .order_details_div .columnHeader.row {
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-align: center;
}
.order-history-listing .order_details_div .columnHeader.row .header-coloumn {
  word-wrap: break-word;
  font-size: 0.9375rem;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 0 !important;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .order-history-listing
    .order_details_div
    .columnHeader.row
    .header-coloumn.col-sm-2.li.total_price_column_1 {
    text-align: right;
  }
}
.order-history-listing .order_details_div .btn-secondary {
  height: 25px;
  width: 135px;
}
.order-history-listing .order_details_div .btn-secondary .text-wrapper {
  height: 25px;
  white-space: nowrap;
}
.order-history-listing .order_details_div .reorderItem {
  font-size: 10px;
  height: 25px;
  line-height: 23px;
  padding: 0;
  width: 75px;
  width: 100%;
}
.order-history-listing .cart-content {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.order-history-listing .cart-content .ev-cart-row {
  border-bottom: 1px solid #ccc;
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  width: 100%;
}
.order-history-listing .cart-content .ev-cart-row .dateValue {
  font-size: 0.75rem;
}
.order-history-listing
  .cart-content
  .ev-cart-row
  .btn-group-sm
  > .btn.btn-primary,
.order-history-listing .cart-content .ev-cart-row .btn.btn-primary.btn-sm {
  height: auto;
  padding: 2px 2px 0;
  vertical-align: middle;
  width: 100%;
}
.order-history-listing
  .cart-content
  .ev-cart-row
  .btn-group-sm
  > .btn.btn-primary
  .text-wrapper,
.order-history-listing
  .cart-content
  .ev-cart-row
  .btn.btn-primary.btn-sm
  .text-wrapper {
  height: auto;
}
.order-history-listing .cart-content .ev-cart-row .visible-mobile {
  width: 30%;
}
@media (min-width: 1024px) {
  .order-history-listing
    .cart-content
    .ev-cart-row
    .col-sm-2.li.total_price_column_1
    .value {
    float: right;
  }
}
.order-history-listing form input:not(#searchOrders) {
  background-color: #f2f1f2 !important;
}
.order-history-listing form input:not(#searchOrders),
.order-history-listing form select {
  border: none;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 300;
  height: 50px;
  padding: 10px 15px;
  text-transform: capitalize;
  width: 100%;
}
.order-history-listing form #requestedFromDate,
.order-history-listing form #requestedToDate {
  padding: 10px 15px;
}
.order-history-listing form input {
  padding: 10px 15px 0 10px;
}
.order-history-listing form .selectcombo:after {
  right: 20px !important;
}
.order-history-listing form span.label-col {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-right: 5px;
  text-transform: uppercase;
}
.order-history-listing form .control-label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.order-history-listing form .filter-section-bottom {
  padding-bottom: 50px;
}
.order-history-listing form .filter-section-top .search-box {
  display: block;
  padding-left: 0;
}
.order-history-listing form .filter-section-top .search-box input {
  border-radius: 0 !important;
  text-align: left !important;
}
.order-history-listing form .dijitInputInner {
  height: auto;
}
.order-history-listing form .dijitPlaceHolder {
  top: 15px;
}
.order-history-listing form .dijitTextBox {
  background: #f2f1f2;
  border: 0 !important;
  padding: 0 15px;
  width: 100%;
}
.order-history-listing
  form
  .dijitTextBox
  input.dijitReset.dijitInputField.dijitArrowButtonInner {
  border: 0;
  position: relative;
  top: 8px;
}
.order-history-listing form .dijitInputField {
  background-color: #f2f1f2;
  border: 0;
  font-size: 1rem;
  height: auto !important;
  text-transform: capitalize;
}
.order-history-listing
  form
  input.dijitReset.dijitInputField.dijitArrowButtonInner {
  padding: 19px 0 0;
  width: 20px !important;
}
.order-history-listing form #searchOrders {
  background: #00aa7e;
  border: 0;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.125rem;
  width: 100%;
}
.order-history-listing form .searchbutton .cta--primary {
  height: 50px;
  margin: auto;
}
@media (max-width: 767px) {
  .order-history-listing form .filter-by-section,
  .order-history-listing form .sort-by-section {
    width: 100% !important;
  }
  .order-history-listing form .filter-section-bottom {
    margin-right: 5px;
    margin-top: -21px;
  }
  .order-history-listing form #requestedDateFrom_inputField,
  .order-history-listing form #requestedDateTo_inputField {
    margin-bottom: -10px;
  }
  .order-history-listing form #requestedDateFrom_inputField span,
  .order-history-listing form #requestedDateTo_inputField span {
    vertical-align: top;
  }
  .order-history-listing form .filter-section-bottom div,
  .order-history-listing form .filter-section-top div {
    margin-bottom: 10px;
  }
  .order-history-listing form .filter-section-bottom div .reqshipdate,
  .order-history-listing form .filter-section-top div .reqshipdate {
    width: 50%;
  }
  .order-history-listing
    form
    .filter-section-bottom
    div
    span.label-col.visible-mobile,
  .order-history-listing
    form
    .filter-section-top
    div
    span.label-col.visible-mobile {
    display: none;
  }
  .order-history-listing
    form
    .filter-section-bottom
    div
    .dijitReset.dijitInputField.dijitInputContainer,
  .order-history-listing
    form
    .filter-section-top
    div
    .dijitReset.dijitInputField.dijitInputContainer {
    margin-bottom: 0;
  }
  .order-history-listing form .filter-section-bottom div .selectcombo select,
  .order-history-listing form .filter-section-top div .selectcombo select {
    width: 100%;
  }
  .order-history-listing form .col-sm-3.row.searchbutton {
    margin-left: 1px;
    padding-right: 2px;
  }
  .order-history-listing form #searchOrders {
    margin-top: 15px;
  }
  .order-history-listing form .searchbutton .cta--primary {
    max-width: 100%;
  }
  .order-history-listing form .search-box {
    margin-bottom: 0 !important;
    margin-right: 5px;
    width: 100%;
  }
  .order-history-listing form select {
    width: 65%;
  }
  .order-history-listing form .sort-by-section {
    margin-left: 0;
    margin-right: 0;
  }
  .order-history-listing form .col-sm-3.date-type-row,
  .order-history-listing form .col-sm-3.filter-by-section,
  .order-history-listing form .col-sm-3.row.sort-by-section,
  .order-history-listing form .col-sm-3.search-by-section {
    margin-right: 0;
    padding-right: 0;
  }
  .order-history-listing form .col-sm-3.date-type-row .search-box,
  .order-history-listing form .col-sm-3.filter-by-section .search-box,
  .order-history-listing form .col-sm-3.row.sort-by-section .search-box,
  .order-history-listing form .col-sm-3.search-by-section .search-box {
    padding-left: 5px;
  }
  .order-history-listing form .col-sm-3.row.sort-by-section {
    padding-bottom: 5px;
  }
  .order-history-listing form .col-sm-3.date-type-row {
    margin-right: -3px;
  }
  .order-history-listing form .ev-cart-col-reqshipdate.row.col-sm-3 {
    margin-left: 0;
    margin-right: 0;
  }
  .order-history-listing form .ev-cart-col-reqshipdate.col-sm-3,
  .order-history-listing form .ev-cart-col-reqshipdate.row.col-sm-3 {
    display: inline-block;
    margin-bottom: 10px;
    width: 49%;
  }
  .order-history-listing form .ev-cart-col-reqshipdate.col-sm-3 {
    padding-right: 0;
  }
  .order-history-listing form #requestedDateTo_inputField {
    margin-right: -5px;
  }
  .order-history-listing form .filter-section-top.row {
    margin-bottom: -5px;
  }
  .order-history-listing .cart-content span.name.visible-xs {
    display: inline-block !important;
    width: 65%;
  }
  .order-history-listing .cart-content span.value {
    display: inline-block;
    width: 30%;
  }
  .order-history-listing .cart-content .ev-cart-row {
    padding: 15px 0 20px;
  }
  .order-history-listing
    .cart-content
    .ev-cart-row
    .btn-group-sm
    > .btn.btn-primary,
  .order-history-listing .cart-content .ev-cart-row .btn.btn-primary.btn-sm {
    height: 35px;
    margin-top: 10px;
    padding: 5px;
  }
  .order-history-listing
    .cart-content
    .ev-cart-row
    .btn-group-sm
    > .btn.btn-primary
    .text-wrapper,
  .order-history-listing
    .cart-content
    .ev-cart-row
    .btn.btn-primary.btn-sm
    .text-wrapper {
    height: 25px;
  }
  .order-history-listing .filter-section-top.row {
    margin-right: 2px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-history-listing .filter-by-section {
    width: 30% !important;
  }
  .order-history-listing select {
    width: 150px;
  }
  .order-history-listing .search-box {
    margin-top: 15px;
    width: 150px;
  }
  .order-history-listing .dijitTextBox {
    width: 150px;
  }
  .order-history-listing .sort-by-section {
    margin-left: 0;
  }
  .order-history-listing .ev-cart-col-reqshipdate {
    width: 45%;
  }
  .order-history-listing .ev-cart-col-reqshipdate #requestedDateTo_inputField {
    margin-left: 20px;
  }
  .order-history-listing .date-type-row {
    width: 50%;
  }
  .order-history-listing .searchbutton {
    margin-top: 25px;
    width: 38%;
  }
  .order-history-listing .filter-section-bottom {
    margin-top: -20px;
  }
  .order-history-listing .order-status {
    width: 17%;
  }
  .order-history-listing .order_number {
    width: 32.33%;
  }
}
@media (max-width: 1023px) {
  .order-history-listing .ev-list-cart-heading {
    display: none !important;
  }
  .order-history-listing .list-cart-content span.name.visible-xs {
    display: inline-block !important;
    width: 65%;
  }
  .order-history-listing .list-cart-content span.value {
    display: inline-block;
    width: 30%;
  }
}
@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .org-select-wrapper.visible-xs-block {
    display: none !important;
  }
  .account-page .account-page-header {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .recurring-orders-details .order-history-details .order_details_my_account {
    margin-top: 0 !important;
  }
  .recurring-orders-details .order-history-details #shipping .row {
    width: 100% !important;
  }
  .recurring-orders-details
    .order-history-details
    #shipping
    .row
    .shipping_address,
  .recurring-orders-details
    .order-history-details
    #shipping
    .row
    .shipping_method {
    width: 50% !important;
  }
  .recurring-orders-details .order-history-details #total_breakdown,
  .recurring-orders-details
    .order-history-details
    .recurring-orders-details
    .cart-content
    .ev-cart-row {
    page-break-after: auto !important;
    page-break-inside: avoid !important;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .ev-cart-heading {
    display: block !important;
    width: 100% !important;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .cart-content {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .cart-content
    .ev-cart-row {
    width: 100% !important;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .col-sm-4 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 33.3333333333% !important;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .col-sm-2 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 16.6666666667% !important;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .col-sm-2.col-price {
    text-align: center;
    width: 18.66% !important;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .col-sm-2.col-status {
    width: 14.66% !important;
  }
  .recurring-orders-details
    .order-history-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .visible-mobile {
    display: none !important;
  }
  .recurring-orders-details .order-history-details .billing_summary {
    width: 100% !important;
  }
  .recurring-orders-details
    .order-history-details
    .billing_summary
    .billing-address,
  .recurring-orders-details
    .order-history-details
    .billing_summary
    .billing-process {
    width: 50% !important;
  }
  .recurring-orders-details .order-history-details .billing-section {
    margin-top: 10px !important;
    page-break-before: always !important;
  }
  .recurring-orders-details .order-history-details .button_footer_line {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .drawer_content {
    display: inline-block;
    width: 65%;
  }
  .drawer.space_row {
    display: block;
  }
  .reorderClimate.desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .customerPoHeader {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 10.33% !important;
  }
  .custItemNumHeader,
  .productItemnumHeader {
    width: 15.33% !important;
  }
  .custItemNumHeader,
  .oderDateShippedHeader,
  .productItemnumHeader {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }
  .oderDateShippedHeader {
    width: 7.33% !important;
  }
  .orderQuantityHeader {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 6.33% !important;
  }
  .orderStatusHeader {
    padding-left: 3px !important;
    padding-right: 3px !important;
    text-align: center !important;
    width: 7.33% !important;
  }
  .alignment {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .drawer {
    background-color: #f2f1f2;
    margin-right: 3.75rem !important;
    padding: 50px !important;
  }
  .drawer_content {
    color: #000;
    display: block !important;
    font-weight: 700;
  }
  .space_row {
    display: flex;
    justify-content: space-between;
    padding: 0 4rem;
  }
  .plant_name {
    padding-left: 0 !important;
    padding-right: 6rem !important;
  }
  .drawer-down-button {
    text-align: center !important;
  }
  .btn_drawer {
    text-align: center;
  }
  .btn_drawer:after {
    bottom: 1.6rem;
    content: "\e113";
    font-family: Glyphicons Halflings;
    position: relative;
  }
  .btn_drawer.collapsed:after {
    bottom: 0;
    content: "\e114";
  }
  .reorderClimate.mobile {
    display: none;
  }
}
.invoice-summery-details .order_details_my_account {
  margin-bottom: 25px;
}
.invoice-summery-details .order_details_my_account .invoice-header {
  margin-top: 10px;
}
.invoice-summery-details .order_details_my_account .invoice-header p {
  border: 1px solid #ccc;
  padding: 0;
  text-align: center;
}
.invoice-summery-details
  .order_details_my_account
  .invoice-header
  p
  span.my_account_content_bold {
  background: #004b8d;
  color: #fff;
  display: block;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 5px 20px;
}
.invoice-summery-details .order_details_my_account .invoice-header p {
  width: 20%;
}
@media (max-width: 767px) {
  .invoice-summery-details .order_details_my_account .invoice-header p {
    margin-bottom: 10px;
    width: 100%;
  }
}
.invoice-summery-details .order_details_my_account .invoice-header .due-date,
.invoice-summery-details .order_details_my_account .invoice-header .pro-number,
.invoice-summery-details .order_details_my_account .invoice-header .ship-date,
.invoice-summery-details .order_details_my_account .invoice-header .ship-plant {
  width: 20%;
}
@media (max-width: 767px) {
  .invoice-summery-details .order_details_my_account .invoice-header .due-date,
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .pro-number,
  .invoice-summery-details .order_details_my_account .invoice-header .ship-date,
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .ship-plant {
    margin-bottom: 10px;
    width: 100%;
  }
}
.invoice-summery-details
  .order_details_my_account
  .invoice-header
  .carrier-name,
.invoice-summery-details .order_details_my_account .invoice-header .inquiry,
.invoice-summery-details
  .order_details_my_account
  .invoice-header
  .payment-terms {
  width: 40%;
}
@media (max-width: 767px) {
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .carrier-name,
  .invoice-summery-details .order_details_my_account .invoice-header .inquiry,
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .payment-terms {
    margin-bottom: 10px;
    width: 100%;
  }
}
.invoice-summery-details .myaccount_header {
  margin-bottom: 10px;
}
.invoice-summery-details #shipping .shipping_address,
.invoice-summery-details #shipping .shipping_method {
  font-size: 0.875rem;
}
.invoice-summery-details #shipping .shipping_address span.address-value,
.invoice-summery-details #shipping .shipping_method span.address-value {
  display: block;
}
.invoice-summery-details #shipping .shipping_address span.address-value.name,
.invoice-summery-details #shipping .shipping_method span.address-value.name {
  margin-bottom: 5px;
}
.invoice-summery-details #shipping .order_details_div {
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
}
.invoice-summery-details
  #shipping
  .order_details_div
  .ev-cart-heading.columnHeader
  .ext-price,
.invoice-summery-details
  #shipping
  .order_details_div
  .ev-cart-heading.columnHeader
  .price-each {
  text-align: center;
}
.invoice-summery-details #shipping .order_details_div .order-total {
  font-size: 0.875rem;
  margin-bottom: 10px;
  margin-top: 5px;
}
.invoice-summery-details #shipping .order_details_div .order-total span.value {
  display: inline-block;
  text-align: right;
  width: 34%;
}
.invoice-summery-details
  #shipping
  .order_details_div
  .order-total
  span.order-label {
  display: inline-block;
  text-align: right;
  width: 59%;
}
.invoice-summery-details #shipping .order_details_div .order-desc {
  color: #2d383f;
  font-size: 0.8125rem;
  font-weight: 600;
  padding-right: 10px;
}
.invoice-summery-details
  #shipping
  .order_details_div
  .ev-cart-row
  .visible-mobile {
  color: #2d383f;
  font-size: 0.8125rem;
  font-weight: 600;
  width: 48%;
}
.invoice-summery-details #shipping .order_details_div .ev-cart-row .ext-price,
.invoice-summery-details #shipping .order_details_div .ev-cart-row .price-each {
  text-align: center;
}
.invoice-summery-details
  #shipping
  .order_details_div
  .ev-cart-row.po-line-number
  .order-desc {
  padding-left: 10px;
}
.invoice-summery-details #shipping #total_breakdown {
  padding-right: 18px;
}
.invoice-summery-details #shipping #total_breakdown #order_total {
  float: right;
  width: 100%;
}
.invoice-summery-details
  #shipping
  #total_breakdown
  #order_total
  .total_details {
  display: table-cell;
  padding-right: 17px;
  vertical-align: top;
  width: 55%;
}
.invoice-summery-details
  #shipping
  #total_breakdown
  #order_total
  .total_figures {
  display: table-cell;
  width: 31%;
  word-break: break-all;
}
@media (max-width: 767px) {
  .invoice-summery-details #shipping .summery-value {
    display: inline-block;
    vertical-align: text-top;
    width: 50%;
    word-break: break-all;
  }
  .invoice-summery-details #shipping #total_breakdown {
    padding-right: 10px;
  }
  .invoice-summery-details #shipping #total_breakdown .total_details {
    padding-right: 0 !important;
    width: 65% !important;
  }
  .invoice-summery-details #shipping #total_breakdown .total_figures {
    width: 34% !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .invoice-summery-details .invoice-header p {
    width: 50% !important;
  }
}
.invoice-summery-search form .col-sm-6.form-group {
  padding-left: 20px;
  padding-right: 20px;
}
.invoice-summery-search form .form-group .control-label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.invoice-summery-search form .form-group input.form-control {
  background: #f2f1f2;
  border: 0;
}
.invoice-summery-search form .form-group .optional-field {
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 2px;
  text-transform: none;
}
.invoice-summery-search form .form-group .selectcombo {
  position: relative;
}
.invoice-summery-search form .form-group .selectcombo select {
  border: 0;
  color: #2d383f;
  display: block;
  font-size: 1rem;
  line-height: 1.625;
  padding: 10px 15px;
  width: 100%;
}
.invoice-summery-search form .date-range-section {
  border-top: 5px solid #004b8d;
  margin-top: 20px;
  padding: 10px 20px;
}
.invoice-summery-search form .date-range-section input.radio {
  display: inline-block;
}
.invoice-summery-search form .date-range-section .form-group label,
.invoice-summery-search form .date-range-section .invoice-based label {
  margin-bottom: 5px;
}
.invoice-summery-search form .date-range-section .dijitPlaceHolder {
  top: 15px;
}
.invoice-summery-search form .date-range-section .dijitTextBox {
  background: #f2f1f2;
  border: 0;
  padding: 0 15px;
  width: 100%;
}
.invoice-summery-search
  form
  .date-range-section
  .dijitTextBox
  input.dijitReset.dijitInputField.dijitArrowButtonInner {
  border: 0;
  position: relative;
  top: 15px;
}
.invoice-summery-search form .date-range-section .no-of-days-range {
  margin-bottom: 0;
}
.invoice-summery-search form .footer-actions .btn {
  width: 100%;
}
.invoice-summery-search form .footer-actions .btn.btn-primary {
  margin-bottom: 15px;
}
.invoice-summery-search form .hide-message {
  display: none;
}
.invoice-summery-search form .show-error-message {
  color: #d31245;
  display: block;
}
@media (max-width: 767px) {
  .invoice-summery-search form .col-sm-6.form-group {
    padding-left: 5px;
    padding-right: 5px;
  }
  .invoice-summery-search form .date-range-section {
    clear: both;
    padding: 10px;
  }
  .invoice-summery-search form .date-range-section .description,
  .invoice-summery-search form .date-range-section .invoice-based,
  .invoice-summery-search form .date-range-section .no-of-days-range {
    padding-left: 0;
    padding-right: 0;
  }
}
.invoice-summary-content .dijitTooltipContainer {
  background: #fff !important;
  border: 1px solid #ff8080 !important;
  color: #d31245;
}
.InvoiceSummaryTableDetails {
  margin-bottom: 40px;
}
.InvoiceSummaryTableDetails .visible-mobile {
  display: none;
}
.InvoiceSummaryTableDetails .credit_status_table {
  border-top: 5px solid #004b8d;
}
.InvoiceSummaryTableDetails
  .credit_status_table.summary-description
  .columnHeader
  .header-coloumn,
.InvoiceSummaryTableDetails
  .credit_status_table.summary-description
  .ev-cart-row
  div {
  width: 14.28%;
}
.InvoiceSummaryTableDetails
  .credit_status_table.summary-description
  .columnHeader
  .header-coloumn
  .value,
.InvoiceSummaryTableDetails
  .credit_status_table.summary-description
  .ev-cart-row
  div
  .value {
  margin-left: -10px;
  margin-right: -10px;
  width: 100%;
}
.InvoiceSummaryTableDetails .credit_status_table.invoice_listing .col-sm-2 {
  width: 13%;
}
.InvoiceSummaryTableDetails .credit_status_table.invoice_listing .days_old {
  width: 9%;
}
.InvoiceSummaryTableDetails .credit_status_table .columnHeader.row {
  border-bottom: 1px solid #ccc !important;
  color: #2d383f;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-align: center;
}
.InvoiceSummaryTableDetails
  .credit_status_table
  .columnHeader.row
  .header-coloumn {
  word-wrap: break-word;
  font-size: 0.625rem;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 0 !important;
  text-align: left;
  text-transform: uppercase;
}
.InvoiceSummaryTableDetails .credit_status_table .ev-cart-row {
  border-bottom: 1px solid #ccc;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 5px 0 10px;
  width: 100%;
}
.InvoiceSummaryTableDetails .credit_status_table .ev-cart-row .empty-record {
  text-align: center;
}
.InvoiceSummaryTableDetails .credit_status_table a:hover {
  text-decoration: underline;
}
.InvoiceSummaryTableDetails .days-note {
  font-size: 0.875rem;
  margin-bottom: 40px;
}
.InvoiceSummaryTableDetails .shipping-information {
  margin-bottom: 30px;
  margin-top: 30px;
}
.InvoiceSummaryTableDetails .shipping-information .shipping_address,
.InvoiceSummaryTableDetails .shipping-information .shipping_method {
  font-size: 0.875rem;
}
.InvoiceSummaryTableDetails
  .shipping-information
  .shipping_address
  span.address-value,
.InvoiceSummaryTableDetails
  .shipping-information
  .shipping_method
  span.address-value {
  display: block;
}
.InvoiceSummaryTableDetails
  .shipping-information
  .shipping_address.financial-information
  .address-value
  .title,
.InvoiceSummaryTableDetails
  .shipping-information
  .shipping_method.financial-information
  .address-value
  .title {
  display: inline-block;
  padding-right: 5px;
}
.InvoiceSummaryTableDetails
  .shipping-information
  .shipping_address.financial-information
  .address-value
  .title:after,
.InvoiceSummaryTableDetails
  .shipping-information
  .shipping_method.financial-information
  .address-value
  .title:after {
  content: ":";
}
.InvoiceSummaryTableDetails .my_account_content_bold {
  color: #2d383f;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.InvoiceSummaryTableDetails .my_account_content_bold.customer-info-header:after,
.InvoiceSummaryTableDetails
  .my_account_content_bold.search-criteria-label:after {
  content: ":";
}
.InvoiceSummaryTableDetails
  .search-result
  .search-criteria
  .search-label:after {
  content: "=";
}
.InvoiceSummaryTableDetails .search-result .search-criteria .search-value {
  padding-right: 5px;
}
.InvoiceSummaryTableDetails
  .search-result
  .search-criteria
  .search-value:after {
  content: ",";
}
.InvoiceSummaryTableDetails
  .search-result
  .search-criteria
  .search-value:last-child:after {
  content: "";
}
.InvoiceSummaryTableDetails .error-message {
  display: block;
  text-align: center;
}
.InvoiceSummaryTableDetails .pagination-section .pagination-text {
  font-size: 0.875rem;
}
.InvoiceSummaryTableDetails .pageButtons {
  float: right;
}
@media (max-width: 767px) {
  .InvoiceSummaryTableDetails .pageButtons {
    float: none;
  }
}
.InvoiceSummaryTableDetails .pageButtons .pages {
  display: inline-block;
}
.InvoiceSummaryTableDetails .pageButtons .pages ul#pages_list_id li {
  background-color: none;
  border-radius: 3px;
  color: #00aa7e;
  height: auto;
  line-height: normal !important;
  text-align: center;
  width: auto;
}
.InvoiceSummaryTableDetails .pageButtons .pages ul#pages_list_id li a {
  border: none;
  border-radius: 3px;
  line-height: normal !important;
  padding: 2px 10px;
  width: auto;
}
.InvoiceSummaryTableDetails .pageButtons .pages ul#pages_list_id li a:hover {
  background-color: #00aa7e;
  color: #fff;
  line-height: normal !important;
}
.InvoiceSummaryTableDetails .pageButtons .pages ul#pages_list_id li.active {
  background-color: #00aa7e;
  color: #fff;
  line-height: normal !important;
  padding: 2px 10px;
}
@media (max-width: 767px) {
  .InvoiceSummaryTableDetails .shipping-information .shipping_address {
    margin-bottom: 20px;
  }
  .InvoiceSummaryTableDetails
    .shipping-information
    .financial-information
    .address-value {
    width: 60% !important;
  }
  .InvoiceSummaryTableDetails .credit_status_table .ev-cart-row .col-xs-12 {
    width: 100% !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12
    .visible-mobile {
    color: #2d383f;
    display: inline-block;
    font-size: 0.8125rem;
    font-weight: 600;
    width: 48%;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12
    .visible-mobile.col-xs-6 {
    font-weight: 400;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12
    .value {
    display: inline-block;
    width: 50% !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12.header-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12.header-row
    div {
    font-weight: 600 !important;
  }
  .InvoiceSummaryTableDetails .error-message {
    margin-top: 40px;
  }
}
.invoice-summary-content .col-sm-12.footer-actions .col-sm-4 .btn {
  width: 100%;
}
@media (max-width: 767px) {
  .invoice-summary-content .col-sm-12.footer-actions .col-sm-4 {
    margin-bottom: 10px;
  }
  .invoice-summary-content .col-sm-12.footer-actions .col-sm-4 .print {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .invoice-summary-content .col-sm-12.footer-actions .col-sm-4 .print {
    display: none;
  }
}
@media print {
  .account-page *,
  .invoice-summary-content * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .account-page
    .mobile-account-nav.select-wrapper.gray-select-wrapper.org-select-wrapper.visible-xs-block,
  .invoice-summary-content
    .mobile-account-nav.select-wrapper.gray-select-wrapper.org-select-wrapper.visible-xs-block {
    display: none !important;
  }
  .emerson-logo__image-box {
    display: block !important;
    margin-top: 10px !important;
    padding-bottom: 20px !important;
    text-align: center !important;
    width: 100% !important;
  }
  .invoice-summery-details .order_details_my_account .invoice-header p {
    border: 1px solid #ccc;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: 20% !important;
  }
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    p
    span.no-content {
    font-size: 0 !important;
  }
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    p
    span.no-content:before {
    content: "Not Available";
    font-size: 0.875rem;
  }
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    p
    span.my_account_content_bold {
    background: #004b8d !important;
    color: #fff !important;
    display: block;
    font-size: 0.625rem;
    font-weight: 600;
    padding: 5px 20px;
  }
  .invoice-summery-details .order_details_my_account .invoice-header .due-date,
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .pro-number,
  .invoice-summery-details .order_details_my_account .invoice-header .ship-date,
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .ship-plant {
    width: 20% !important;
  }
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .carrier-name,
  .invoice-summery-details .order_details_my_account .invoice-header .inquiry,
  .invoice-summery-details
    .order_details_my_account
    .invoice-header
    .payment-terms {
    width: 40% !important;
  }
  .invoice-summery-details #shipping .row {
    width: 100% !important;
  }
  .invoice-summery-details #shipping .row .col-sm-4 {
    float: left !important;
    width: 33.3333333333% !important;
  }
  .invoice-summery-details #shipping .row .col-sm-8 {
    float: left !important;
    width: 50% !important;
  }
  .invoice-summery-details #shipping .summery-value {
    width: 100% !important;
  }
  .invoice-summery-details .order_details_div {
    page-break-after: auto !important;
    page-break-inside: avoid !important;
  }
  .invoice-summery-details .order_details_div .visible-mobile {
    display: none !important;
  }
  .invoice-summery-details .order_details_div .cart-content .ev-cart-row {
    width: 100% !important;
  }
  .invoice-summery-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .col-sm-2 {
    float: left !important;
    padding: 0 !important;
    width: 16.6666666667% !important;
  }
  .invoice-summery-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .col-sm-1 {
    float: left !important;
    padding: 0 !important;
    width: 8.3333333333% !important;
  }
  .invoice-summery-details
    .order_details_div
    .cart-content
    .ev-cart-row
    .col-sm-6 {
    float: left !important;
    padding: 0 !important;
    width: 50% !important;
  }
  .invoice-summery-details .order_details_div .ev-cart-heading {
    display: block !important;
    width: 100% !important;
  }
  .invoice-summery-details .order_details_div .columnHeader.row .col-sm-2,
  .invoice-summery-details .order_details_div .ev-cart-row .col-sm-2 {
    float: left !important;
    padding-left: 10px;
    padding-right: 10px;
    width: 16.6666666667% !important;
  }
  .invoice-summery-details .order_details_div .columnHeader.row .col-sm-1,
  .invoice-summery-details .order_details_div .ev-cart-row .col-sm-1 {
    float: left !important;
    padding-left: 10px;
    padding-right: 10px;
    width: 8.3333333333% !important;
  }
  .invoice-summery-details .order_details_div .columnHeader.row .col-sm-6,
  .invoice-summery-details .order_details_div .ev-cart-row .col-sm-6 {
    float: left !important;
    padding-left: 10px;
    padding-right: 10px;
    width: 50% !important;
  }
  .invoice-summery-details .order_details_div .order-total {
    margin-top: 10px;
    page-break-after: auto !important;
    page-break-inside: avoid !important;
  }
  .invoice-summery-details .button_footer_line {
    display: none !important;
  }
  .invoice-summery-details #total_breakdown {
    margin-top: 10px !important;
    page-break-after: always !important;
    page-break-inside: avoid !important;
  }
  .InvoiceSummaryTableDetails .shipping-information {
    width: 100% !important;
  }
  .InvoiceSummaryTableDetails .shipping-information .col-sm-4 {
    float: left !important;
    width: 33.3333333333% !important;
  }
  .InvoiceSummaryTableDetails .shipping-information .col-sm-8 {
    float: left !important;
    width: 50% !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table.summary-description
    .columnHeader.ev-cart-heading {
    display: block !important;
    width: 100% !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table.summary-description
    .columnHeader
    .header-coloumn {
    display: block !important;
    float: left !important;
    width: 14.28% !important;
  }
  .InvoiceSummaryTableDetails .credit_status_table .ev-cart-row {
    page-break-after: auto !important;
    page-break-inside: avoid !important;
    width: 100% !important;
  }
  .InvoiceSummaryTableDetails .credit_status_table .ev-cart-row .col-xs-12 {
    display: block !important;
    float: left !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 14.28% !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12
    .visible-mobile {
    display: none !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12
    .value {
    border: none !important;
    font-weight: 400 !important;
    width: 100% !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12.header-row {
    border-bottom: none !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table
    .ev-cart-row
    .col-xs-12.header-row
    .value {
    font-weight: 400 !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table.invoice_listing
    .ev-cart-heading {
    display: block !important;
    width: 100% !important;
  }
  .InvoiceSummaryTableDetails
    .credit_status_table.invoice_listing
    .ev-cart-row {
    width: 100% !important;
  }
  .InvoiceSummaryTableDetails .credit_status_table.invoice_listing .col-sm-2 {
    float: left !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    width: 13% !important;
  }
  .InvoiceSummaryTableDetails .credit_status_table.invoice_listing .days_old {
    width: 8% !important;
  }
  .account-page .footer-actions,
  .invoice-summary-content .footer-actions {
    display: none !important;
  }
}
.account-dashboard-espot {
  margin: 0 -10px 30px;
}
.account-dashboard-espot.gray-background .arrow-right-link,
.account-dashboard-espot.image-based .arrow-right-link {
  color: #2d383f;
}
.account-dashboard-espot.gray-background .arrow-right-link:after,
.account-dashboard-espot.image-based .arrow-right-link:after {
  border-right-color: #2d383f;
  border-top-color: #2d383f;
}
.account-dashboard-espot.gray-background p,
.account-dashboard-espot.image-based p {
  margin: 0;
}
.account-dashboard-espot.gray-background {
  background-color: silver;
}
.account-dashboard-espot p {
  float: left;
  font-size: 0.875em;
}
.account-dashboard-espot .image-container {
  height: 200px;
  overflow: hidden;
  position: relative;
}
.account-dashboard-espot img {
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 100%;
}
.account-dashboard-espot.image-based {
  background-color: #f0f0f0;
  border: 1px solid silver;
  padding: 15px 20px 10px;
}
.account-dashboard-espot.image-based .arrow-right-link {
  font-weight: 600;
}
.account-dashboard-espot.text-based {
  text-align: center;
}
.account-dashboard-espot.text-columns {
  padding: 30px 20px;
}
.account-dashboard-espot.text-columns .read-more,
.account-dashboard-espot.text-columns h3 {
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}
.account-dashboard-espot.text-columns .row > div {
  margin-bottom: 30px;
}
.account-dashboard-espot.text-columns .row > div:last-child {
  margin-bottom: 0;
}
.account-dashboard-espot .text-container {
  padding: 30px 20px;
}
.account-dashboard-espot .arrow-right-link {
  font-size: 0.75em;
}
.account-dashboard-espot h3 {
  font-weight: 400;
  margin-bottom: 10px;
}
@media (min-width: 767px) {
  .account-dashboard-espot {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 30px 20px 25px;
  }
  .account-dashboard-espot .text-container {
    padding: 0;
  }
  .account-dashboard-espot.image-based {
    position: relative;
  }
  .account-dashboard-espot.image-based .text-container {
    margin-left: 15%;
    padding: 0 0 0 20px;
  }
  .account-dashboard-espot .image-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 15%;
  }
  .account-dashboard-espot.text-based {
    display: table;
  }
  .account-dashboard-espot.text-based .text-container {
    display: table-cell;
    vertical-align: middle;
  }
  .account-dashboard-espot.text-based,
  .account-dashboard-espot.text-columns {
    border: 1px solid silver;
  }
}
@media (min-width: 1024px) {
  .account-dashboard-espot.text-columns {
    padding-left: 50px;
    padding-right: 50px;
  }
  .account-dashboard-espot.text-columns .row > div {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  .account-dashboard-espot.image-based .arrow-right-link {
    padding-left: 20%;
  }
}
@media (max-width: 766px) {
  .account-dashboard-espot.image-based {
    height: 125px;
    padding: 0 !important;
  }
  .account-dashboard-espot.image-based .image-container {
    display: inline-block;
    float: left;
    height: 100%;
    width: 25%;
  }
  .account-dashboard-espot.image-based .text-container {
    display: inline-block;
    padding: 15px 20px 0;
    width: 70%;
  }
  .account-dashboard-espot.image-based .arrow-right-link {
    display: inline-block;
    padding-top: 5px;
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .account-dashboard-espot.image-based .arrow-right-link {
    display: inline-block;
    width: 100%;
  }
  .account-dashboard-espot .image-container {
    width: 18%;
  }
}
@media (min-width: 767px) and (max-width: 959px) {
  .account-dashboard-espot .image-container {
    width: 27%;
  }
  .account-dashboard-espot.image-based .text-container {
    margin-left: 26%;
  }
}
.comresDashboard .blue-box {
  border-top: 5px solid #004b8d;
  box-shadow: 0 0 20px silver;
  margin-bottom: 40px;
  padding: 15px 30px 40px;
}
.add-org-and-buyers .account-main-content,
.buyer-status-details,
.edit-org-and-buyers .account-main-content,
.organization-create-edit-Section {
  padding: 0 0 40px;
}
.log-details-section .row.margin-true .right-panel {
  border-top: 5px solid #004b8d;
  box-shadow: 0 0 20px silver;
  margin-bottom: 40px !important;
  padding: 15px 30px 40px !important;
}
.comresPersonalInfo #myAccountCenterDisplay .comres-update-form .selectcombo,
.invoice-summery-search form .form-group .selectcombo,
.myAaccount-address-book .selectcombo,
.order-history-listing form .selectcombo,
.requisitionList-details-section
  #editRequisitionListInfo
  .requisitionList_type_selection
  .selectcombo,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .requisitionList_type_selection
  .selectcombo,
.requisitionList-section .createTableList .selectWrapper {
  background-color: #f2f1f2;
}
.comresPersonalInfo #myAccountCenterDisplay .comres-update-form select,
.invoice-summery-search form .form-group .selectcombo select,
.myAaccount-address-book .selectcombo select,
.order-history-listing form .selectcombo select,
.requisitionList-details-section
  #editRequisitionListInfo
  .requisitionList_type_selection,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .requisitionList_type_selection,
.requisitionList-section .createTableList .selectWrapper .dijitSelect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border-top: 1.5px solid #dfddde;
  height: 50px;
  position: relative;
  z-index: 1;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  select:not(#newListPublicPrivateDropdown),
.invoice-summery-search
  form
  .form-group
  .selectcombo
  select:not(#newListPublicPrivateDropdown),
.myAaccount-address-book .selectcombo select:not(#newListPublicPrivateDropdown),
.order-history-listing
  form
  .selectcombo
  select:not(#newListPublicPrivateDropdown),
.requisitionList-details-section
  #editRequisitionListInfo
  .requisitionList_type_selection:not(#newListPublicPrivateDropdown),
.requisitionList-details-section
  #requisitionListCurrentInfo
  .requisitionList_type_selection:not(#newListPublicPrivateDropdown),
.requisitionList-section
  .createTableList
  .selectWrapper
  .dijitSelect:not(#newListPublicPrivateDropdown) {
  padding-right: 25px;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .comres-update-form
  select::-ms-expand,
.invoice-summery-search form .form-group .selectcombo select::-ms-expand,
.myAaccount-address-book .selectcombo select::-ms-expand,
.order-history-listing form .selectcombo select::-ms-expand,
.requisitionList-details-section
  #editRequisitionListInfo
  .requisitionList_type_selection::-ms-expand,
.requisitionList-details-section
  #requisitionListCurrentInfo
  .requisitionList_type_selection::-ms-expand,
.requisitionList-section
  .createTableList
  .selectWrapper
  .dijitSelect::-ms-expand {
  display: none;
}
.organization-buyer-page table.dijit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f2f1f2;
  border-top: 2.5px solid #dfddde;
  height: 50px;
}
.comresPersonalInfo #myAccountCenterDisplay .select-wrapper:after,
.comresPersonalInfo #myAccountCenterDisplay .selectcombo:after,
.invoice-summery-search form .form-group .selectcombo:after,
.myAaccount-address-book .selectcombo:after,
.order-history-listing form .selectcombo:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
  z-index: 0;
}
.comresPersonalInfo
  #myAccountCenterDisplay
  .state-dropdown
  #stateDivSelectParent:after {
  right: 20px;
}
.myAaccount-address-book .address-book-address-select .selectcombo {
  height: 50px;
  margin-top: 10px;
}
.myAaccount-address-book .address-book-address-select .selectcombo:after {
  top: 20px;
}
@media (max-width: 767px) {
  .comresPersonalInfo #myAccountCenterDisplay .selectcombo:after {
    right: 15px;
  }
  .comresPersonalInfo
    #myAccountCenterDisplay
    .state-dropdown
    #stateDivSelectParent:after {
    top: 45px;
  }
}
.mobile-account-nav select {
  line-height: 1.625 !important;
}
.mobile-account-nav select optgroup {
  background: #f0f0f0;
  color: #807f7f;
  font-size: 0.75rem !important;
  letter-spacing: 0;
}
.mobile-account-nav select option {
  background: #fff;
  color: #807f7f;
  font-size: 0.75rem !important;
  letter-spacing: 0;
}
.mobile-account-nav select option:focus {
  background-color: transparent;
}
.mobile-account-nav select #divID:hover {
  background-color: #fff;
}
.mobile-account-nav select select:hover {
  background: #ddd;
  color: #444645;
}
@media (max-width: 766px) {
  .mobile-account-nav {
    max-width: none !important;
  }
  .comresDashboard .blue-box {
    border-top: 0;
    box-shadow: none;
    margin-bottom: 40px;
    padding: 15px 0 40px;
  }
}
.account-page .account-page-header {
  font-size: 1.6875em;
  line-height: 1.4074074074em;
  margin-bottom: 45px;
  margin-top: 20px;
}
@media (min-width: 767px) {
  .account-page.row {
    margin-top: -20px;
  }
}
#myAccountNavigationWidget h4.spanacce,
#myAccountNavigationWidget legend.spanacce {
  visibility: hidden;
}
.requisitionList-details-section
  .actionDropdown:not([id*="RequisitionListItems"]),
.requisitionList-section
  #RequisitionList_list_table
  .actionDropdown:not([id*="RequisitionListItems"]) {
  right: 0;
}
@media (max-width: 766px) {
  .requisitionList-details-section
    .actionDropdown:not([id*="RequisitionListItems"]),
  .requisitionList-section
    #RequisitionList_list_table
    .actionDropdown:not([id*="RequisitionListItems"]) {
    right: 0;
    top: 0;
  }
  .requisitionList-details-section .actionDropdown[id*="RequisitionListItems"],
  .requisitionList-section
    #RequisitionList_list_table
    .actionDropdown[id*="RequisitionListItems"] {
    right: 0;
  }
}
.requisitionList-details-section
  .actionDropdown.action-drawer
  .actionItem
  .actionTitle,
.requisitionList-section
  #RequisitionList_list_table
  .actionDropdown.action-drawer
  .actionItem
  .actionTitle {
  color: #2d383f !important;
  display: block;
  font-size: 0.9rem;
  font-weight: 300 !important;
  padding: 2px 1rem;
  text-align: left;
}
.requisitionList-details-section
  .actionDropdown.action-drawer
  .actionItem
  .actionTitle:hover,
.requisitionList-section
  #RequisitionList_list_table
  .actionDropdown.action-drawer
  .actionItem
  .actionTitle:hover {
  background: #00aa7e;
  color: #fff !important;
}
.BuyerApproval .actionDropdown {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  right: 0;
}
.wrapper_header_position_emr {
  background-color: #b4bcbc;
  position: relative;
  width: 100%;
  z-index: 200;
}
.interstitial-page {
  padding: 40px 0 80px;
}
.interstitial-page h1 {
  font-size: 1.6875em;
  line-height: 1.4074074074em;
}
.interstitial-page p {
  margin: 30px 0;
}
.interstitial-page .emr-form-error-message,
.interstitial-page .emr-form-paragraph {
  max-width: none;
}
#hcl-minicart {
  min-width: 4rem;
  padding: 1rem;
}
@media (max-width: 1023px) {
  #hcl-minicart {
    max-width: 5rem;
    min-width: 3rem;
    padding: 0.5rem;
    position: absolute;
    right: 6rem;
    top: 0;
  }
}
#hcl-minicart .cm-icon--cart .cm-cart .cta-buttons .cta-btn {
  font-size: 14px;
  max-width: 100%;
}
#hcl-minicart .cm-icon--cart .cm-cart .cm-cart__footer .cta-buttons .cta-btn {
  margin-top: 20px;
  width: 350px;
}
@media (min-width: 1024px) {
  #hcl-minicart .cm-icon--cart .cm-cart .cm-cart__footer .cta-buttons .cta-btn {
    margin-left: 15px;
  }
}
.cm-icon--cart {
  display: flex;
  position: relative;
}
.cm-icon--cart .cm-popup-button.cm-popup-button--active .background-overlay {
  background-color: #000;
  height: 100vh;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 766px) {
  .cm-icon--cart .cm-popup-button.cm-popup-button--active .background-overlay {
    top: 50px;
  }
}
.cm-icon--cart .cm-icon--cart-remove-item .icon-cancel-circle {
  color: #00aa7e;
  display: none;
}
.cm-icon--cart .minicart-toggle {
  display: flex;
  font-family: unset;
  line-height: 26px;
}
@media (max-width: 766px) {
  .cm-icon--cart .minicart-toggle {
    right: 96px;
    top: 0;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .cm-icon--cart .minicart-toggle {
    right: 96px;
    top: 0;
  }
  .cm-icon--cart .minicart-toggle:before {
    font-size: 2em;
  }
}
.cm-icon--cart .minicart-toggle .quantity {
  background-color: #009e75;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 0.75em;
  font-style: normal;
  font-weight: 600;
  height: 22px;
  line-height: 18px;
  margin: auto;
  min-width: 20px;
  padding: 2px 8px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 766px) {
  .cm-icon--cart .minicart-toggle .quantity {
    height: 16px;
    justify-content: center;
    left: 8px;
    line-height: 12px;
    top: -3px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .cm-icon--cart .minicart-toggle .quantity {
    height: 16px;
    justify-content: center;
    line-height: 12px;
  }
}
.cm-icon--cart .minicart-toggle .minicart-svg {
  fill: #004b8d;
  height: 24px;
  margin: 0.375rem 0.25rem 0.125rem;
  min-width: 24px;
  width: 24px;
}
@media (min-width: 1024px) {
  .cm-icon--cart .minicart-toggle .minicart-svg {
    display: block;
  }
}
@media (max-width: 766px) {
  .cm-icon--cart .minicart-toggle .minicart-svg {
    right: 20px;
    top: 13px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .cm-icon--cart .minicart-toggle .minicart-svg {
    right: 20px;
    top: 13px;
  }
}
.cm-icon--cart .minicart-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAACsCAYAAADYFCiWAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACJFJREFUeNrsnU9SHDcUh9VTbBNgkVVSxfgEjPepYrxJZQc5AeMTBJ8g5ATGJ8hwAg/LVBYZFlkDJ/CwyC5VQOUAWMLCNn8GRtOSWu/p+6qm2k5MD6/1fq3fk1rqxhhzbXTz3/X19XcGIBKN/UztZ0t5nOtWOJc0N8SgZz+TCuL8maaGmD3NwH5OlMf5p+1pEA7EEY1NJtM0jbMuq9Q1AIuLZmz/vKs5UBtnQ3NDrJrG+MEA3XeHpnlDc0PMnqZv//xBeax/2Vh/oskhimj8nfjUHjYVx/q/jfVbmhxi2bMaLNo3vkcFQDQB7NDkEM2eeYum/ZGaf2y8P9LsEFM07umAbc0BM/QMMe1ZFRbN3hiwaIBoAhnS7BDNnvk78cweNhTH/K+N+QeaHmL1NDX0Nt8z9AyIJhzqGohqz9bs4UJ53Ec2boQDcUTjhaP9kRqGnmFpVub896l20dgbw549nJICEKWnKSy5tS+QA1lcSRCN6/W2aCsopR7uCfglp7QTlJSPEnqaoT38TVtBIbyUIJoahsBBSD1j9bJWvGi8cGZG96M9IKSecfN7PSG/LHUNlMDNxppSRMN8ChRz85Ziz2rYBRTK5txqpS9GNF4417QbdMih1cpIkj1zHNNuUEJd3ZP4SwN0mX+S7Jl7lP89bQdd1jPSRMMkJ3TFO6uTPXGi8cKZGSY5IT+/WJ1MpIpmbJS/EgSK5M7rJ3vCfnkmOSE3Z/ff1ypNNFPaELrOOVH2zFs0Jjmhs3pGqmic8lnJCVl4bAOWnsA4qGsgF48+hSJRNNQ10GmuSbRnfaP//aBQBq+sPuQPBHjhzAyTnNBBPSPVnlHXQA6O5v0PqaKhroHOckyqPRsatnWCtLy02jhVIxovHCY5IRU3WzVps2cOVnJCJ/ZfsmgYDIBORCPZnrGSE1LxwupiplE0fcMkJ8TnztJmVfbM3wnOaWPIac2k1zTUNYBoUgQIEDunxNY0vq4ZGiY5IWM9I140XjhMckIs7mzVpNWeOc5oa8hp93u1BAqAaL7ACBpEcSz3t2qipwGIlEfiBwL8YIC7Q6zS7tCCB1s1aReNC3abdodlmbe0Was9o66BtgQtM9EiGuoayJY/KuyZt2hMcsKyPLpVUw2icRZtk/aHlPWMJnuGRYNlOQr9AU2iYTAAstxsNdmzvmElJ4Qzd6sm9aLxwmGSE0J4cqumGuwZFg2y1ME9LgIgmkprGm/PhoaVnLA4T27VVItonD+9IBdgARZa2qzenvn1EKzkhKRWvqfwYjAYAIiGwQAoKU9U1TS+rhnYwwk5ASnqGZWi8cJhkhOeYqGtmmqyZ9Q1kNTC97gogGiwZ0xywlO4rZoG9DTYM8joQlSKhklOSCkalfbMW7SxPeySI3CP9UV30qzNnjEYAI9x3FYw2kVDXQNJbqRq7Zm3aGzrBF8TtFVTraJxF2iLXAFH6FZNNdoz6hq4U8/EOpF20VDXwC2TWCfSbs9YyQm3BG/VVKVovHBm9rBBzlTNUls11WrPqGsgeg7UIBrqGogqmhrsGSs5IVo9U4VovHCY5KyXVkuba7VnjmNyB2sWi5WKLlzsJwOu7OdA+HXp+49mJrFPWIs927GH9wlOvR7jqVkQlk+ViCbVJOfC754HPVRR0/je4DzBqQekEKLRTIr5miEphD3TbNHc5nBvE/RiDWlET0NPEyZGLBo9jereJkWwr+01HJNK9DRaSTHJSV2DaLBogWDPsGeq7RmTnIBoAkXTt4cPCU4dZZcTwJ4Vh3+Tb4pJTuoaRENdg2gA0XwhhY1iMICaRnVd43qFFO+uibo6EBBNacJJEfSh/cxIqSKYpZxwrlU0zqKxXa1eWr2Ilpom32AA6K5bq+9pRvbwB7mllqSTzbWKpm/STHJC97R+ES327BH8JOcV+YU1QzSFXVzQWa/2uLjAzZCaZtG6ZmjSTHJCd0TfTRPRPBQO29Xq4tDm8wh7lpYz8gzLjWgYDKA9sWdJ7Znrypnk1EHUt50hmvmicUUjk5w6OLK5vIM9SwyTnFgzRENdwyAAotF1sSGpa6CnoaeBALK+6a560bD1Eje+UKoePft8EZrGWbRNck8sr7Bn1DVQcPutcL1vcK8A7C/4by8RWVFc5t4SGHsGgGgAEA0AogFANACIBgAQTRcXt2nc+o7bPbgua9sg3S+96Pu/zvxT5YgGHohkx3+25/wzt8R6aj8HWpLonkhu45+3V7Z7TszNi02kxo9o4ollz39WA37UJdBIunh8/Af2sxv4o+5NC/vS4kc07RNm4O+cGy1O88a2w4HQ+F2vMg68WXzNlb9xTBBNHYIZmXh7DGTZfqjg+H+38e8jGt2CSfF6dTHCSbQpyeuUL2NCNN0XvKctLInoxPGW9CTR6Yt/vTyiWS5pXKOmepOa8/iDkotjG/+sZQ33FOc+/stS42c9TXjCDE3aVw+63mu/4PhHCQVj/Ln3is4BeprgpHGjPNsZvmq9xLtt4l7mc2+TYyNzRJMnYdx8xEWmryuutklcy9yn2FfMY8/CGCr9rkXZUfpdiCYhA6XfVeLvNEQ0OljL+F2blcdvEA09DSCaKplxCQDRlCuacy43okE0YZQ43DqtPH5EU3jSTIm/TJjcDL1g+fZ9flHi82c2fveUwmrir8n2KkB6mjzkWCx2XPADmzniL3pBGj3Ncndbl9Apn78q9vF4/yjRLGFv457y7vOUsz5GCc/9ruT1JD6ZUz6FvF+yYOhp2t1x9+3ht8inPbPtMRAS/9iEb6TxHCJWriKachLHbe00LP0umzB+OUu9EU3rxHFW5W3L0xyZTzuyXAqM3w0M/BrBku6JiRnRREkcZ6lc8oSu6HRF756EzSSeiX9oPm3jFDo4cu5vFlNR8SKa6MnjLIZbC7L6jBVzIptI7F2eiP829udWth752EXeLD4KMAArqLom4y5Q5gAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: contain;
  color: #2d383f;
  content: "";
  display: none;
  font-family: Glyphicons Halflings !important;
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  height: 20px;
  line-height: 1;
  position: relative;
  right: 4px;
  top: -4px;
  vertical-align: middle;
  width: 20px;
}
@media (max-width: 1023px) {
  .cm-icon--cart .minicart-toggle:before {
    display: none;
  }
}
.cm-icon--cart .cm-visuallyhidden {
  display: none;
}
.cm-icon--cart .cm-popup--cart {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
  box-shadow:
    0 6px 6px -6px silver,
    -6px 0 6px -6px silver,
    6px 0 6px -6px silver;
  display: none;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: -11px;
  visibility: visible;
  width: 420px;
  z-index: -1;
}
.cm-icon--cart .cm-popup--cart.cm-popup--active {
  display: block;
  top: 3rem;
}
.cm-icon--cart .cm-popup--cart.cm-popup--active:before {
  padding-top: 0;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .cm-icon--cart .cm-popup--cart.cm-popup--active {
    top: 38px;
  }
}
@media (max-width: 766px) {
  .cm-icon--cart .cm-popup--cart {
    width: 100vw;
  }
  .cm-icon--cart .cm-popup--cart.cm-popup--active {
    top: 38px;
  }
}
.cm-icon--cart .cm-popup--cart .cm-cart__close {
  background-color: transparent;
  float: right;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 20px;
}
.cm-icon--cart .cm-popup--cart .cm-cart__close .cm-icon__symbol:after,
.cm-icon--cart .cm-popup--cart .cm-cart__close .cm-icon__symbol:before {
  content: "";
}
.cm-icon--cart .cm-popup--cart .cm-cart__close span {
  font-style: normal;
}
.cm-icon--cart .cm-popup--cart .cm-cart__close:after,
.cm-icon--cart .cm-popup--cart .cm-cart__close:before {
  background-color: silver;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  right: 0;
  top: 8px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100%;
}
.cm-icon--cart .cm-popup--cart .cm-cart__close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cm-icon--cart .cm-cart__empty {
  text-align: center;
}
.cm-icon--cart .cm-cart-item__image {
  float: left;
  padding-right: 10px;
  width: 30%;
}
.cm-icon--cart .cm-cart-item__image.cm-aspect-ratio-box:before {
  padding-top: 0;
}
.cm-icon--cart .cm-cart-item__image a {
  display: block;
}
.cm-icon--cart .cm-cart-item__properties {
  float: right;
  width: 100%;
}
.cm-icon--cart .cm-property--price,
.cm-icon--cart .cm-property--quantity {
  font-size: 0.875em;
}
.cm-icon--cart .cm-cart-item {
  border-bottom: 1px solid #f0f0f0;
}
@media (max-width: 766px) {
  .cm-icon--cart .minicart-toggle:before {
    font-size: 1.6875rem;
  }
  .cm-icon--cart .cm-cart__header {
    background: #fff;
    z-index: 999;
  }
  .cm-icon--cart .cm-cart__list {
    bottom: 142px !important;
    top: 109px !important;
  }
  .cm-icon--cart .cm-popup--cart {
    right: -104px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .cm-icon--cart .cm-popup--cart {
    border-left: 1px solid #f0f0f0;
    right: -104px;
    top: 75px;
    width: 360px;
  }
}
@media (min-width: 1024px) {
  .cm-icon--cart .cm-popup--cart {
    border: 1px solid #f0f0f0;
  }
}
.cm-icon--cart .cm-cart__header {
  border-bottom: 1px solid silver;
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  height: 50px;
  line-height: 26px;
  padding: 8px 40px;
  position: relative;
  text-align: center;
  width: 100%;
}
.cm-icon--cart .cm-property--price,
.cm-icon--cart .cm-property--quantity {
  font-size: 1rem;
  line-height: 26px;
  padding: 10px 0;
}
.cm-icon--cart .cm-property__value {
  font-size: 1rem;
  font-weight: 300;
}
.cm-icon--cart .cm-property--price .cm-property__value {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 300;
  line-height: 26px;
}
.cm-icon--cart .cm-property__name {
  color: #2d383f;
  font-size: 1rem;
  font-weight: 600;
}
.cm-icon--cart .cm-cart__empty-content .btn {
  display: inline-block;
  width: 350px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .cm-icon--cart .cm-cart__empty-content .btn {
    width: 100%;
  }
}
.cm-icon--cart .cm-cart__empty-content .sign-in {
  margin-bottom: 30px;
}
.cm-icon--cart .cm-cart__empty-content .continue-shopping,
.cm-icon--cart .cm-cart__empty-content .register {
  margin-bottom: 20px;
}
.cm-icon--cart .cm-cart__empty-content .register,
.cm-icon--cart .cm-cart__empty-content .sign-in {
  font-weight: 400;
}
.cm-icon--cart .cm-cart__empty-content .register .btn,
.cm-icon--cart .cm-cart__empty-content .sign-in .btn {
  margin-top: 12px;
}
.cm-icon--cart .cm-cart__list {
  max-height: 36vh;
  overflow: auto;
  padding: 10px;
  width: 100%;
}
.cm-icon--cart .cm-cart__list::-webkit-scrollbar-track {
  background: #fff;
}
.cm-icon--cart .cm-cart__list::-webkit-scrollbar {
  background-color: #fff;
  width: 6px;
}
.cm-icon--cart .cm-cart__list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 2px;
}
.cm-icon--cart .cm-cart__empty-content {
  overflow: auto;
  padding: 20px;
  text-align: center;
  width: 100%;
}
.cm-icon--cart .cm-property--price,
.cm-icon--cart .cm-property--quantity {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}
.cm-icon--cart .cm-property--quantity {
  float: left;
}
.cm-icon--cart .cm-property--quantity div {
  display: inline-block;
}
.cm-icon--cart .cm-property--price {
  float: right;
  text-align: right;
}
.cm-icon--cart .cm-cart-item {
  border-bottom: 1px solid silver;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.cm-icon--cart .cm-cart-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cm-icon--cart .package {
  clear: both;
}
.cm-icon--cart .package .toggle-package {
  color: #2d383f;
  font-size: 0.75em;
  padding-left: 21px;
  position: relative;
}
.cm-icon--cart .package .toggle-package:before {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  content: "";
  height: 7px;
  left: 3px;
  position: absolute;
  top: 5px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 7px;
  z-index: 0;
}
.cm-icon--cart .package .toggle-package.collapsed:before {
  top: 2px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cm-icon--cart .package .package-item {
  border-top: 1px solid silver;
  margin-top: 10px;
  padding: 10px 0 0 21px;
}
.cm-icon--cart .cm-cart__footer {
  border-top: 1px solid silver;
  overflow: hidden;
  padding-bottom: 20px;
  text-align: center;
  width: 100%;
}
.cm-icon--cart .cm-cart__footer .btn {
  display: inline-block;
  font-size: 14px;
  margin-top: 20px;
  width: 350px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .cm-icon--cart .cm-cart__footer .btn {
    font-size: 10px;
    width: 320px;
  }
}
.cm-icon--cart .cm-cart__footer .subtotal {
  border-bottom: 1px solid silver;
  font-size: 16px;
  padding: 20px 10px;
}
.cm-icon--cart .cm-cart__footer .subtotal div {
  float: left;
}
.cm-icon--cart .cm-cart__footer .subtotal :last-child {
  float: right;
  font-weight: 600;
}
@media (min-width: 767px) {
  .cm-icon--cart .minicart-toggle .digitas-icon-cart {
    font-size: 2.5em;
    top: 4px;
  }
  .cm-icon--cart .cm-cart__empty .cm-cart__footer {
    height: 90px;
  }
}
@media (min-width: 1024px) {
  .cm-icon--cart .minicart-toggle .digitas-icon-cart {
    color: #2d383f;
    font-size: 1.5rem;
    top: 0;
  }
  .cm-icon--cart .cm-popup--cart {
    border: 1px solid #f0f0f0;
  }
}
#AddressSuggestModal .modal-content {
  height: auto;
}
#AddressSuggestModal .modal-header {
  font-size: 12px;
  font-weight: 600;
}
#AddressSuggestModal .modal-header .close-link {
  margin-left: unset;
  margin-top: unset;
}
#AddressSuggestModal .close-link {
  cursor: pointer;
  float: right;
  padding-right: 5px;
}
#AddressSuggestModal .address-list {
  padding-top: 10px;
}
#AddressSuggestModal .form-header {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
#AddressSuggestModal .close-svg svg {
  height: 15px;
  vertical-align: top;
  width: 15px;
}
#AddressSuggestModal .close-svg svg line.x-icon {
  fill: none;
  stroke-width: 0.9;
  stroke-miterlimit: 10;
  stroke: #2d383f;
}
#AddressSuggestModal .remove-svg svg {
  height: 15px;
  vertical-align: middle;
  width: 15px;
}
#AddressSuggestModal .remove-svg svg line.x-icon {
  fill: none;
  stroke-width: 0.9;
  stroke-miterlimit: 10;
  stroke: #2d383f;
}
#AddressSuggestModal .borderform {
  border: 1px solid gray;
  height: 240px;
  overflow: auto;
}
#AddressSuggestModal .borderform span {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}
#AddressSuggestModal .entered-address {
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  height: 23px;
  letter-spacing: normal;
  line-height: 1.5;
  margin-top: 30px;
}
#AddressSuggestModal .address-input {
  font-size: 16px;
  font-weight: 500;
  margin-top: 30px;
}
#AddressSuggestModal a {
  margin-top: 30px;
  text-align: center;
  text-align: -webkit-center;
}
#AddressSuggestModal .edit-address {
  margin-left: 48px;
}
#AddressSuggestModal .btn.btn-primary {
  float: unset;
}
@media (min-width: 767px) {
  #AddressSuggestModal a {
    margin-left: 105px;
  }
}
.ev-account-panel.account-panel.tile-block {
  border-bottom: 0;
  padding-bottom: 0 !important;
  padding-top: 25px !important;
}
.ev-account-panel.account-panel.tile-block .h-100 {
  height: 100% !important;
}
.ev-account-panel.account-panel.tile-block .card {
  word-wrap: break-word;
  background-clip: border-box;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
}
.ev-account-panel.account-panel.tile-block .card > hr {
  margin-left: 0;
  margin-right: 0;
}
.ev-account-panel.account-panel.tile-block .card-left {
  border-radius: 0.25rem;
}
.ev-account-panel.account-panel.tile-block .card-body {
  color: #000;
  font-size: 0.875rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.71;
  margin: 0 20px 56px;
}
.ev-account-panel.account-panel.tile-block .card-title {
  color: #000;
  font-size: 1.125rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  height: 24px;
  letter-spacing: normal;
  line-height: 1.33;
  margin-top: 16px;
  overflow: hidden;
}
.ev-account-panel.account-panel.tile-block .card-text {
  margin-bottom: 0;
  margin-top: 16px;
  min-height: 72px;
  overflow: hidden;
}
.ev-account-panel.account-panel.tile-block .card-footer {
  bottom: 0;
  color: #00aa7e;
  font-size: 0.75rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  height: 16px;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 16px 20px 24px;
  position: absolute;
  text-transform: uppercase;
}
.ev-account-panel.account-panel.tile-block .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.ev-account-panel.account-panel.tile-block .row-card {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(var(--bs-gutter-y) * -1);
}
.ev-account-panel.account-panel.tile-block .col-card {
  flex: 1 0 0%;
}
.ev-account-panel.account-panel.tile-block #myAccountCard > .left_espot {
  border-bottom: 0.5px solid silver;
}
.ev-account-panel.account-panel.tile-block #myAccountCard > .left_espot:after {
  border-bottom: 0.5px solid silver;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.ev-account-panel.account-panel.tile-block
  #myAccountCard
  > .left_espot
  > .col-card {
  border-right: 0.5px solid silver;
}
.ev-account-panel.account-panel.tile-block
  #myAccountCard
  > .left_espot:last-child
  > .col-card {
  border-right: 0;
}
.ev-account-panel.account-panel.tile-block .row {
  margin-left: 0;
  margin-right: 0;
}
.ev-account-panel.account-panel.tile-block .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.ev-account-panel.account-panel.tile-block .g-4 {
  --bs-gutter-y: 1.5rem;
}
@media (min-width: 1024px) {
  .ev-account-panel.account-panel.tile-block .col-card {
    max-width: 280px !important;
    min-height: 184px !important;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot:nth-child(3n)
    > .col-card {
    border-right: 0;
    list-style-position: inside;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  .ev-account-panel.account-panel.tile-block .col-card {
    min-height: 208px !important;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot:nth-child(3n)
    > .col-card {
    border-right: 0;
    list-style-position: inside;
  }
  .ev-account-panel.account-panel.tile-block .card-text {
    min-height: 96px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .ev-account-panel.account-panel.tile-block .col-card {
    min-height: 184px !important;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot:nth-child(2n)
    > .col-card {
    border-right: 0;
    list-style-position: inside;
  }
}
@media only screen and (min-width: 680px) and (max-width: 767px) {
  .ev-account-panel.account-panel.tile-block .col-card {
    min-height: 160px !important;
  }
  .ev-account-panel.account-panel.tile-block .card-text {
    min-height: 48px;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot:nth-child(2n)
    > .col-card {
    border-right: 0;
    list-style-position: inside;
  }
}
@media only screen and (min-width: 520px) and (max-width: 679px) {
  .ev-account-panel.account-panel.tile-block .col-card {
    min-height: 184px !important;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot:nth-child(2n)
    > .col-card {
    border-right: 0;
    list-style-position: inside;
  }
}
@media (max-width: 519px) {
  .ev-account-panel.account-panel.tile-block .col-card {
    min-height: 160px !important;
  }
  .ev-account-panel.account-panel.tile-block .card-text {
    min-height: 48px;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot:nth-child(1n)
    > .col-card {
    border-right: 0;
    list-style-position: inside;
  }
}
@media (min-width: 520px) {
  .ev-account-panel.account-panel.tile-block .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .ev-account-panel.account-panel.tile-block .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
}
@media (-ms-high-contrast: none) {
  .ev-account-panel.account-panel.tile-block #myAccountCard > .left_espot {
    border-bottom: 0.7px solid silver;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot
    > .col-card {
    border-right: 0.8px solid silver;
  }
}
@media (-ms-high-contrast: active) {
  .ev-account-panel.account-panel.tile-block #myAccountCard > .left_espot {
    border-bottom: 0.7px solid silver;
  }
  .ev-account-panel.account-panel.tile-block
    #myAccountCard
    > .left_espot
    > .col-card {
    border-right: 0.8px solid silver;
  }
}
.myAccountTile {
  margin-bottom: 20px;
}
.myAccountTile .col-card {
  height: 100%;
}
.myAccountTile:before {
  border-top: 0.5px solid silver;
  content: " ";
  display: block;
  position: relative;
  top: -20px;
}
.S001-social-share .youku-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUQyNDJBOUQ4RTQ2MTFFN0I1NDNDNzE0NTQ3M0IyODgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUQyNDJBOUM4RTQ2MTFFN0I1NDNDNzE0NTQ3M0IyODgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NTg3NDgwYS0xMDVhLTRiOTktYWZlOS0yZmJjNjVhMTFjOTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1MTA0ODgyNy1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xRe7KAAABbElEQVR42nySTSiFQRSG772kxApZiCQpKREihZLcsvB3Uxb+EhuRnR0bZaMsbOyk/KdEbEShWCAuFqLY2Ck7ReIWz6l3arrFqec7Z2bOO9/MnBM8jd4E4qwdWqEWsuAVTmAX1v3EoCe2xEVoCPxt59ANTzZI1GQGnEGOxkewBDHIhBaogyptUAbPTrzjCYdhLu6PM/qjbZgGB1AY4tMM1UoalPAYvmHC22AZOhQXQL+JezVxBfOK83SlST1WieY3YV9xn4krvZ2dVcAqfEINRGFUawvy5SbO1uDFE1t5unRXM8ubVXwvnxTyROmeOAGmYcibm5LPl4+Z+FKDTi/xAsb0svanMIxrrUf+NqS7BdRRbYqT5e3lS1Uas3ovZ8V12B0UwQ9EYBtS4N07TVivnaqr5romaYJrHXNLp9mAD0vSekS5X9Bo3u9tK/yaleCf3n5QFaKuBM4eVd8B2IM3dZkd/RBGoNgJzX4FGACjGVKseEbnLgAAAABJRU5ErkJggg==);
  width: 15px;
}
.S001-social-share .youku-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUU3OUQ0Mjg4RTQ2MTFFN0I4RTVCRDhBOTNFQzI0NEYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUU3OUQ0Mjc4RTQ2MTFFN0I4RTVCRDhBOTNFQzI0NEYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NzYyM2JhZi02YTk1LTQ1ZWQtOGM5Yy01ZGE4ZGEwNmQ4M2IiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0Nzc0ZmM1Ny1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6p1o/FAAABbUlEQVR42nySSyjFQRSH772kxApZiCQpqRshj/JIcsvC66YsvBIbkZ0dG2WjLGzspLxTIjaiUDaIKwtRbOyUnSJxi+/Ub2pSnPr+58zM+c1/Zs4JhqvqA7+sA9qgFrLgBU5hDzb8xKAntsQlaAz8befQA482SNRkBpxBjsbHsAxxyIRWqINKbVAKT0686wlHYP7XH2f1R9swDQ6hMMSnBaqVNCThCXzBpLfBCnQqLoABE/dp4goWFOfpSlN6rGLNb8GB4n4TV3g7OyuHNfiAGojBmNYW5ctMnK3Bsye28nTrrmaWN6f4Tj4p5InSPXECzMCwNzctny8fN/GlBl1e4gWM62XtTxGY0Fqv/E1Idwuoo9oVJ8vby5eoNGYNXs6q67BbKIJviMIOpMCbd5qIXjtVV811TdIM1zrmtk6zCe+WpPWocj+hybzf21b4dSvBP719ryrEXAmcPai+g7APr+oyO/oRjELYCc1+BBgAKI1LtMp6PKUAAAAASUVORK5CYII=);
}
.S001-social-share .weibo-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzUzRDMyM0I4RTQ2MTFFN0IxRDE4NkFGNDUwODhERkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzUzRDMyM0E4RTQ2MTFFN0IxRDE4NkFGNDUwODhERkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMzNmMzZmMC03OGE3LTRiZjItYmU3ZS01NGQxZmQwNTYwYzIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ZDUyMTFhMy1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5CWiPVAAABVUlEQVR42qTTSygFURzH8Xt1S3lt5P1IHkVWniULRTZ2iLAUSWyIUrKwUZQlVhZINrIghSiLm1cSEslGSlFeiQUW43vqd2oalDj1aWbOnP/Mf/7/M37HcXx/Hf7gweFv1iUjiETsoRVnIT8sTkWx6/oVPajGE06R5Q0OxygusIsWzT/iHm2owyKWA67ATCwh2zVn0oxHLS5xhH3UYMcGJ2ALMZ5MBsWMF+ShADmItMErrsBNrOMZRShHEiIQiiqUYcZUu5mTSaXVhG1l8q7vNKMXI6p4B45tq644RiMdt1pQquAxdOsB42iH2RixuDPVTsGUAifUpn6coMtVwDW7N/Qynwk2by7UjTAMYQ756u+57nXquGHnTHClCjOMPqRhHrNqVRQWUKFs6r3bM1dFu8ED3lRtE9yAgB4+gI/v9nYcGlGCa7UnQylOY/XLj/Gfv+pTgAEAcWxY1efGrRMAAAAASUVORK5CYII=);
  width: 15px;
}
.S001-social-share .weibo-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ4OTQ4ODI4RTQ2MTFFN0E5MzA5RTNEQkE4NENBREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQ4OTQ4ODE4RTQ2MTFFN0E5MzA5RTNEQkE4NENBREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjJlNTFlNS1lMzgzLTQyNWItOGEyZS1mZTI2ZWIyYjFiMWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1N2FhZTI4OS1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zUG7XAAABVklEQVR42qTTSygFURzH8Xt1S3lt5P1IHkWy8IwsFNnYIcJSJLEh6pYsbBRliZUFko0sSCHKQl7ZkEg2UorySiywGN9Tv1PToMSpTzNz5vxn/vP/n/E7juP76/DnlVb8Zl0ytpGIA7TjLOSHxakocV2/og+1eMIpsrzB4RjDBfbRpvlH3KMDDVjCSsAVmIllZLvmTJrxqMcljnCIOuzZ4ATsIMaTyZCY8YJ8FCIHkTZ41RW4hQ08oxiVSEIEQlEDU+VZU+1WTqaUVgt2lcm7vtOMfoyq4l04tq264hiNdNxqQbmCx9GrB0ygE2ZjxOLOVDsF0wqcVJsGcIIeVwHX7d7Qy3wm2Ly5SDfCMIx5FKi/57rXreOmnTPB1SrMCIJIwwLm1KooLKJK2TR6t2euinaDB7yp2ia4CQE9fBAf3+3tODSjDNdqT4ZSnMHalx/jP3/VpwADAGScUB+KVwz2AAAAAElFTkSuQmCC);
}
.S001-social-share .wechat-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTNGMkFDRDE4RTQ2MTFFN0I0MDhFMjg3NEI5REQwOTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTNGMkFDRDA4RTQ2MTFFN0I0MDhFMjg3NEI5REQwOTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OWIyMDQ2Yi02ZjhlLTQ5ZTctODMzZC02MTZlNzVjN2UxYjIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2YWU3ZDFkNi1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5S9p52AAABLUlEQVR42qTTsUuCQRjH8RTDoiIwSKKG1miMhsDNqSlKWsMG8R9oqak5l1qCyCUIJIqaWiKiSEiSRBsyBHEIGhqioSAqfPue/ISX602hHvjwPu/d+7x39969PsdxOv4avmyh6L6fwhLGcYcUrtoV92IHcx7PHGEBr3aHX9dzFZ6hrLZ7nGAWeQ3wo3gVE/hCFJvq29WIJkYR8Zr2A9cR3d8iLHVkYPr7EEIOB3hsFtf0ZjvMQxUkMWD1JZA20173KLyRFaxhS+2L2MM25k3xBo6t4mvMKP9El/IgXpSn3PtsGvuVn2IYYy3OyHNAyaD2cx89+NBhaRWXzeI3rccdT7hA5y/fJO53FdthjuUkDvGutpq+wbJZZqDN1EqIYUh7XcU0uhv7/J+/6luAAQDapEsNkZQftgAAAABJRU5ErkJggg==);
  width: 19px;
}
.S001-social-share .wechat-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ1QjBDQjI4RTQ2MTFFN0JDOEU4M0Q2Qjc2QTI4NjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjQ1QjBDQjE4RTQ2MTFFN0JDOEU4M0Q2Qjc2QTI4NjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYWVmZjNhMC05YWM1LTRkNzktYWVkMy1hNzgyMzhlYjdkOTUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2NDAwMjYwNy1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4p0f2kAAABMklEQVR42qTTvyvEcRzH8btzOkLK1V1yg1UyoSh1g+VMwi4G+QcsNjffZDFZlDIQk0XoZCAyMCDFDcpg0A3U+ZGv5/t6XX37+HZXd+969H1/P+/v+/vj8/l8w57nheqN8MBI2n8+iiX04xY5nNVqbscGpgOu2cMs3t1CRMe8Go9xp7F7HGAKl3rAv+YVDOIH41hTbVNPtOjFWNBrP3NM6fwGSfnFFqzegS6cYwcvleaC7uyGXfSARcSd2gLWm5Kpcl/GKV7hCFl5whDm8YllWw375lXsO80XmFT+jRblMRSV5/zrbIOdyg/Rg74qe+QtqiSh9dxGG760WarFaaX5Q9/jj1ecoDmg0eZkLuJrdsO25TB2UdJYQXNgE1aM1ni1a8ygW2v9iAm0lte5kb/qT4ABAEQeQ3mbn3OUAAAAAElFTkSuQmCC);
}
.S001-social-share .naver-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDQTc4OEY4RTQ2MTFFNzkxM0Y4RUJFOEZCNDk1RUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZDQTc4OEU4RTQ2MTFFNzkxM0Y4RUJFOEZCNDk1RUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowYTY3ZGE5Mi00OTVhLTRmYzYtYTQzOC04MGIwOTM1ZThkZDYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3NjM4ZTliOC1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6IaOdvAAAA1klEQVR42mL8//8/A7mA8ci5C/1AugCInwHxXyCWBOItQByIpnYXENsB8SsgFgLim0xAQhwqKQXEskDMAsQBQFyDplkaiNmhariBWA6k+RsOVzUDsQUS/zua/FcmAt6ahuxFdElCmg2BuBXK/keqZhCogjr/OroECxbFIBsuArEaNGBAYDKxzgaJNaD51wSIjYl1Ng8QlwHxO3z+waVZEErnkKMZBpYD8SJ8mjmwiHMisfOA+AE2NSDNH6CcT0jsz0iKPgJxChD/gaZGWDi8ZqQkVwEEGABm9SnUxx2R6QAAAABJRU5ErkJggg==);
  width: 20px;
}
.S001-social-share .naver-icon:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWZhNDMxNC1iZDJkLTRhNzgtYmQ5OS1hYWViN2VhMmE3MWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdDODU1MEQ4RTQ2MTFFN0EyMDVCOEZFM0M5MDVBNTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdDODU1MEM4RTQ2MTFFN0EyMDVCOEZFM0M5MDVBNTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyZTQ0NjUyYS02ZDU4LTQ0NGMtOWQyNC01MGNiZTE2NDExYjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MGFhMjlkMC1jN2U4LTExN2EtYjdhOS1mNDYyZWM2OTk1YmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6HBFEuAAAA1klEQVR42mL8//8/A7mAUdfCvh9IFwDxMyD+C8SSQLwFiAPR1O4CYjsgfgXEQkB8kwlIiEMlpYBYFohZgDgAiGvQNEsDMTtUDTcQy4E0f8PhqmYgtkDif0eT/8pEwFvTkL2ILklIsyEQt0LZ/0jVDAJVUOdfR5dgwaIYZMNFIFaDBgwITCbW2SCxBjT/mgCxMbHO5gHiMiB+h88/uDQLQukccjTDwHIgXoRPMwcWcU4kdh4QP8CmBqT5A5TzCYn9GUnRRyBOAeI/0NQIC4fXjJTkKoAAAwCaPSgWyNUZWgAAAABJRU5ErkJggg==);
}
@media only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .S001-social-share a {
    background-size: 100%;
  }
  .S001-social-share .youku-icon {
    background-image: url(/resource/blob/s001-youku-retina-png-data-7070230.png);
  }
  .S001-social-share .youku-icon:hover {
    background-image: url(/resource/blob/s001-youku-retina-on-png-data-7070228.png);
  }
  .S001-social-share .weibo-icon {
    background-image: url(/resource/blob/s001-weibo-retina-png-data-7070226.png);
  }
  .S001-social-share .weibo-icon:hover {
    background-image: url(/resource/blob/s001-weibo-retina-on-png-data-7070224.png);
  }
  .S001-social-share .wechat-icon {
    background-image: url(/resource/blob/s001-wechat-retina-png-data-7070222.png);
  }
  .S001-social-share .wechat-icon:hover {
    background-image: url(/resource/blob/s001-wechat-retina-on-png-data-7070220.png);
  }
  .S001-social-share .naver-icon {
    background-image: url(/resource/blob/s001-naver-retina-png-data-7070202.png);
  }
  .S001-social-share .naver-icon:hover {
    background-image: url(/resource/blob/s001-naver-retina-on-png-data-7070200.png);
  }
}
@media print {
  body,
  html {
    height: 297mm;
    width: 210mm;
  }
  a[href]:after,
  abbr[title]:after {
    display: none;
  }
  .cm-button,
  .cm-container--gap {
    border: none;
  }
}
.ellip {
  display: block;
  height: 100%;
}
.ellip-line {
  word-wrap: normal;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellip,
.ellip-line {
  max-width: 100%;
  overflow: hidden;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  animation-duration: 0.75s;
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  0%,
  to {
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-name: headShake;
  animation-timing-function: ease-in-out;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.swing {
  animation-name: swing;
  transform-origin: top center;
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.tada {
  animation-name: tada;
}
@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: none;
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  0%,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotateY(-1turn);
  }
  40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    animation-timing-function: ease-in;
    transform: perspective(400px);
  }
}
.animated.flip {
  animation-name: flip;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
@keyframes flipInX {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  animation-name: flipInX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipInY {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotateY(10deg);
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  animation-name: flipInY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotateX(-20deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
}
.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotateY(-15deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
}
.flipOutY {
  animation-name: flipOutY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60% {
    opacity: 1;
    transform: skewX(20deg);
  }
  80% {
    opacity: 1;
    transform: skewX(-5deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: none;
    transform-origin: center;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    transform: rotate(-45deg);
    transform-origin: left bottom;
  }
  to {
    opacity: 1;
    transform: none;
    transform-origin: left bottom;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    transform: rotate(45deg);
    transform-origin: right bottom;
  }
  to {
    opacity: 1;
    transform: none;
    transform-origin: right bottom;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    transform: rotate(45deg);
    transform-origin: left bottom;
  }
  to {
    opacity: 1;
    transform: none;
    transform-origin: left bottom;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom;
  }
  to {
    opacity: 1;
    transform: none;
    transform-origin: right bottom;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  0% {
    opacity: 1;
    transform-origin: center;
  }
  to {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    opacity: 0;
    transform: rotate(45deg);
    transform-origin: left bottom;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    opacity: 0;
    transform: rotate(-45deg);
    transform-origin: right bottom;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    opacity: 0;
    transform: rotate(-45deg);
    transform-origin: left bottom;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    transform-origin: top left;
  }
  20%,
  60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%,
  80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg);
    transform-origin: top left;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 700px, 0);
  }
}
.hinge {
  animation-name: hinge;
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  to {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  to {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(100%, 0, 0);
    visibility: hidden;
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
.action-drawer-container {
  position: relative;
}
.action-drawer-button {
  color: #2d383f !important;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 59px;
}
.action-drawer-button:focus {
  outline: 0;
}
.action-drawer-button .glyphicon-cog {
  right: 27px;
  top: 14px;
}
.action-drawer-button .glyphicon-chevron-down {
  right: 7px;
  top: 21px;
}
.action-drawer-button .glyphicon-option-horizontal {
  right: 36px;
  top: 14px;
}
.action-drawer .glyphicon,
.action-drawer-button .glyphicon {
  position: absolute;
}
.action-drawer .glyphicon-cog,
.action-drawer-button .glyphicon-cog {
  font-size: 21px;
}
.action-drawer .glyphicon-chevron-down,
.action-drawer .glyphicon-chevron-up,
.action-drawer-button .glyphicon-chevron-down,
.action-drawer-button .glyphicon-chevron-up {
  font-size: 14px;
}
.action-drawer {
  background: #fff;
  border: 1px solid silver;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.625 !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
  z-index: 1;
}
@media (max-width: 766px) {
  .action-drawer {
    width: 250px;
  }
}
.action-drawer .glyphicon-cog {
  right: 25px;
  top: 14px;
}
.action-drawer .glyphicon-chevron-up {
  font-size: 14px;
  right: 5px;
  top: 21px;
}
.action-drawer .action-drawer-header {
  background-color: #f0f0f0;
  border-top: 1px solid silver;
  color: #2d383f !important;
  display: block;
  font-size: 0.875em;
  font-weight: 600 !important;
  height: 48px;
  letter-spacing: 0.08em;
  line-height: 44px;
  padding-left: 16px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
.action-drawer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.action-drawer ul li {
  border-top: 1px solid silver;
}
.action-drawer ul li a {
  color: #2d383f !important;
  display: block;
  font-size: 0.9rem;
  font-weight: 300 !important;
  padding: 2px 1rem;
  text-align: left;
}
.action-drawer ul li a:hover {
  background: #00aa7e;
  color: #fff !important;
}
.action-drawer.actionDropdown {
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  margin-top: 0;
}
.action-drawer .glyphicon-option-horizontal {
  right: 6px;
  top: 14px;
}
.rTableHeading .glyphicon.glyphicon-option-horizontal {
  color: silver;
  font-size: 14px;
}
@keyframes button-arrow-back {
  0% {
    transform: rotate(225deg);
  }
  to {
    transform: translateX(-5px) rotate(225deg);
  }
}
.gray-background,
.gray-select-wrapper {
  background-color: #f0f0f0;
}
body.no-scroll {
  overflow: hidden;
}
.select-wrapper {
  border-top: 1.5px solid #dfddde;
  height: 50px;
  position: relative;
  width: 100% !important;
}
.select-wrapper:after {
  border-bottom: 2px solid #2d383f;
  border-right: 2px solid #2d383f;
  bottom: 23px;
  content: "";
  height: 8px;
  position: absolute;
  right: 10px;
  transform: rotate(45deg);
  width: 8px;
  z-index: 0;
}
.select-wrapper select {
  appearance: none;
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  color: #807f7f;
  display: inline-block;
  font-size: 16px !important;
  font-weight: 600;
  font-weight: 100;
  height: 100%;
  letter-spacing: 0;
  line-height: 48px;
  padding: 0 5px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 1;
}
.select-wrapper select::-ms-expand {
  display: none;
}
.select-wrapper select:focus {
  outline: 0;
}
@media (max-width: 766px) {
  .select-wrapper {
    max-width: 350px;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .select-wrapper {
    width: 250px;
  }
  .select-wrapper select {
    font-size: 0.625em;
  }
}
@media (min-width: 1024px) {
  .select-wrapper {
    width: 280px;
  }
  .select-wrapper select {
    font-size: 0.875em;
    padding: 0 10px;
  }
}
.section-header {
  border: 1px solid transparent;
  font-weight: 400;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 15px;
}
.section-header,
div.page-header {
  background-color: #00aa7e;
  border-radius: 0;
  color: #fff;
}
div.page-header {
  border: 1px solid transparent;
  margin-bottom: 0 !important;
  margin: 0;
  padding: 10px 0;
}
input:not([type]),
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"] {
  background-image: none;
  border: 1px solid silver;
  border-radius: 0;
  display: inline-block;
  height: 50px;
  padding: 6px 8px;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  width: 100%;
}
legend {
  font-size: inherit;
}
.form-control {
  box-shadow: none;
}
.list-primary ul,
ul.list-primary {
  list-style: none;
  padding-left: 0;
}
.list-primary li:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #00aa7e;
  content: "\e250";
  font-family: Glyphicons Halflings !important;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: 0.2em;
  text-transform: none;
}
.table-striped > tbody > tr > td,
.table-striped > tbody > tr > th {
  border-top: 0;
}
.inline-videowrapper-youtube {
  height: 0;
  margin: 20px 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.inline-videowrapper-youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.inline-videowrapper-limelight {
  height: 0;
  margin: 20px 0;
  padding-bottom: 56.25%;
  padding-top: 48px;
  position: relative;
}
.inline-videowrapper-limelight iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.inline-videowrapper-brightcove {
  height: 0;
  margin: 20px 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.inline-videowrapper-brightcove iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.footer_row .well-sm input[type="checkbox"] {
  margin: 8px 4px 0 0;
}
@media (max-width: 767px) {
  .nav {
    margin: 10px 0;
  }
  .nav > li {
    display: inline;
    position: relative;
  }
  .global-header .search .desktop-search-submit {
    right: 62px;
    width: 50px !important;
  }
  .global-header .search .desktop-search-submit.active {
    background-color: #a49eac;
    color: #fff !important;
  }
}
#buyerOrgToolTip {
  color: #00aa7e;
  font-size: small;
}
.btn.btn-arrow-back .text-wrapper {
  padding-left: 10px;
}
.btn.btn-arrow-back .text-wrapper:before {
  animation-duration: 0.25s;
  animation-fill-mode: both;
  border-right: 2px solid #2d383f;
  border-top: 2px solid #2d383f;
  content: "";
  display: block;
  height: 8px;
  margin-left: -13px;
  position: absolute;
  top: 20px;
  transform: rotate(225deg);
  width: 8px;
}
.btn.btn-arrow-back:hover .text-wrapper:before {
  animation-name: button-arrow-back;
}
.account-page .returnButton {
  float: right;
}
.main-header {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .main-header {
    padding: 0 40px;
    position: relative;
  }
}
.main-header-content {
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .main-header-content {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    height: 64px;
    justify-items: center;
    max-width: 1180px;
    position: static;
  }
}
.navbar-header {
  background-color: #fff;
  height: 100%;
}
.navbar-header .navbar-toggle {
  border: none;
  margin: 0;
  padding: 22px 12px 23px;
  z-index: 1;
}
@media (min-width: 1024px) {
  .navbar-header {
    display: contents;
    float: left;
  }
}
.navbar-brand {
  height: 100%;
  margin-left: 12px;
}
.navbar-brand * {
  height: 100%;
}
.navbar-brand img {
  display: block;
}
@media (min-width: 1024px) {
  .navbar-brand {
    margin-left: 0;
    margin-right: 40px;
  }
  .navbar-brand .emerson-logo__image-box {
    width: 103px;
  }
}
@media (max-width: 1023.98px) {
  .global-header .main-header {
    width: 100vw;
  }
  .global-header .nav-overlay {
    background-color: #000;
    height: 100vh;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: -1;
  }
  .global-header .G002-mobile-nav .main-nav {
    height: 100vh;
    overflow-y: scroll;
  }
  .global-header .G002-mobile-nav .utility-nav {
    background-color: #000;
    border: 0;
    margin: 0;
  }
  .global-header .G002-mobile-nav .utility-nav a {
    color: #fff;
    margin-left: 1rem;
  }
  .global-header .G002-mobile-nav .brands-dropdown a {
    background-color: #000;
    border: 0;
    margin: 0;
  }
  .global-header .G002-mobile-nav .header-title {
    background-color: #2d383f;
    color: #fff;
    font-size: 0.75em;
    font-weight: 500;
    letter-spacing: 0.08em;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .global-header .G002-main-nav .level-1-item {
    font-size: 0.75em;
  }
  .global-header .G002-main-nav:not(:has(.header-title)) .level-1-item span {
    line-height: 64px;
  }
  .global-header .no-header .level-1-item-container .level-1-item span {
    line-height: 64px;
  }
  .G002-main-nav-cta-buttons {
    width: 11.25rem;
  }
  .G002-main-nav {
    align-self: stretch;
    color: #2d383f;
    flex: 1;
    font-size: 1em;
    height: 100%;
    margin-left: -40px;
    overflow: hidden;
    padding-left: 40px;
  }
  .G002-main-nav:lang(ru) {
    display: inline-flex !important;
  }
  .G002-main-nav .utility-nav {
    display: none;
  }
  .G002-main-nav .level-1-item-container.focus .level-1-item:after {
    background-color: #004b8d;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    position: absolute;
    right: 0;
    transition: all 0.4s ease;
    transition-delay: 0.2s;
    width: 100%;
  }
  .G002-main-nav .level-1-item-container.focus span {
    color: #004b8d;
  }
  .G002-main-nav .level-1-item-container {
    display: inline-block;
    height: 100%;
    margin-right: -5px;
    padding-right: 25px;
    transition-delay: 0.2s;
  }
  .G002-main-nav .level-1-item-container:lang(ru) {
    display: inline-flex;
  }
  .G002-main-nav .level-1-item-container.desktop-active .level-1-item:after {
    left: 0;
    opacity: 1;
    right: 0;
    transition: all 0.4s ease;
    transition-delay: 0.2s;
    width: 100%;
  }
  .G002-main-nav .level-1-item-container.desktop-active .level-1-item > span {
    color: #004b8d;
  }
  .G002-main-nav .level-1-item-container.desktop-active .level-2-container {
    height: 40px;
    transition: height 0.4s ease-in-out;
  }
  .G002-main-nav .level-1-item {
    color: #2d383f;
    display: block;
    font-size: 0.875em;
    font-weight: 600;
    height: 100%;
    letter-spacing: 0.08em;
    line-height: 1.3125em;
    padding: 0 5px;
    position: relative;
    text-align: center;
  }
  .G002-main-nav .level-1-item:after {
    background-color: #004b8d;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 4px;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 0;
  }
  .G002-main-nav .level-1-item:focus > span,
  .G002-main-nav .level-1-item:hover > span {
    color: #004b8d;
  }
  .G002-main-nav .level-1-item > span {
    display: table-cell;
    height: 46px;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .G002-main-nav .level-1-item > span:lang(ru) {
    height: 64px;
  }
  .G002-main-nav .G002-mobile-level-1-item {
    display: none;
  }
  .level-2-container {
    background-color: #fff;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.3);
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    transition: height 0.2s ease-in-out;
    z-index: -1;
  }
  .G002-platform-strip {
    background-color: #f0f0f0;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s ease-out;
    width: 100%;
    z-index: 3;
  }
  .G002-platform-strip.fade-in {
    opacity: 1;
  }
  .G002-platform-strip-inner-container {
    margin: 0 auto;
    max-width: 1180px;
  }
  .G002-platform-strip-item-container {
    border-top: 1px solid #f0f0f0;
    float: left;
    height: 40px;
    text-align: center;
  }
  .G002-platform-strip-item-container.desktop-active .G002-platform-strip-item {
    background-color: #fff;
    border-color: #fff;
  }
  .G002-platform-strip-item-container.desktop-active
    .G002-platform-strip-item
    > span {
    color: #004b8d;
  }
  .G002-platform-strip-item-container.desktop-active .level-3-outer-container {
    visibility: visible;
  }
  .G002-platform-strip-item-container.desktop-active .level-3-inner-container {
    max-height: 100vh;
    visibility: visible;
  }
  span.G002-platform-strip-item {
    cursor: default;
  }
  .G002-platform-strip-item {
    border-bottom: 4px solid #f0f0f0;
    border-top: 4px solid #f0f0f0;
    color: #2d383f;
    display: block;
    font-size: 0.875em;
    font-weight: 500;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .G002-platform-strip-item:focus,
  .G002-platform-strip-item:hover {
    background-color: #fff;
    border-color: #fff;
  }
  .G002-platform-strip-item:focus > span,
  .G002-platform-strip-item:hover > span {
    color: #004b8d;
  }
  .G002-platform-strip-item > span {
    left: 50%;
    line-height: 1.1428571429em;
    margin: 0;
    padding: 0 19px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .level-3-outer-container {
    background-color: #fff;
    left: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 24px 40px;
    position: absolute;
    visibility: hidden;
    width: 100%;
    z-index: -2;
  }
  .level-3-inner-container {
    margin: 0 auto;
    max-width: 1180px;
    text-align: left;
  }
  .level-3-mobile-back-link {
    display: none;
  }
  .G012-flyout-menu {
    padding: 0;
  }
  .G012-flyout-menu .promos-outer-container {
    padding-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .G012-flyout-inner-container {
    font-size: 0.75em;
    line-height: 1.3333333333em;
    margin: 0 auto;
    padding: 0;
    position: relative;
  }
  .G012-flyout-margin-container {
    margin: 0 40px;
  }
  .G012-flyout-left-column {
    max-height: 100%;
    padding-top: 16px;
    width: 25%;
  }
  .G012-level-3-item {
    color: #2d383f;
    display: block;
    height: 32px;
    margin-top: 8px;
    padding: 0 32px 0 8px;
    position: relative;
  }
  .G012-level-3-item:hover {
    color: #2d383f;
  }
  .G012-level-3-item:after {
    border: solid silver;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    position: absolute;
    right: 19px;
    top: 4px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G012-level-3-item-container .G012b-level-3-item {
    font-weight: 400;
  }
  .G012-level-3-item-container.desktop-active .G012-level-3-item {
    color: #004b8d;
    font-weight: 600;
  }
  .G012-level-3-item-container.desktop-active .G012-level-3-item:after {
    border-color: #004b8d;
  }
  .G012-level-3-item-container.removeFocus .G012-level-3-item {
    color: #2d383f !important;
    font-weight: 300 !important;
  }
  .G012-level-3-item-container.removeFocus .G012-level-3-item:after {
    border-color: silver !important;
  }
  .G012-level-4-outer-container {
    background-color: #f7f7f7;
    display: block;
    margin-left: 25%;
    min-height: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
  }
  .G012-level-4-inner-container {
    display: table;
    min-height: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
    width: 75%;
  }
  .G012B-level-4-inner-container {
    display: flex;
  }
  .G012-level-4-container {
    display: table-cell;
    min-height: 100%;
    vertical-align: top;
  }
  .G012-level-4-column-container {
    height: 100%;
  }
  .G012-level-4-container-1-segmented,
  .G012-level-4-container-2-segmented {
    display: table;
    min-height: auto;
    padding-bottom: 24px;
    width: 590px;
  }
  .G012-level-4-container-1-segmented .G012-level-5-item-container,
  .G012-level-4-container-2-segmented .G012-level-5-item-container {
    display: block;
    float: left;
    width: 50%;
  }
  .G012-level-4-container-3-segmented {
    border-left: 1px solid silver;
    max-width: 295px;
    width: 295px;
  }
  .G012-level-4-container-1 {
    width: 50%;
  }
  .G012-level-4-container-1 .G012-level-5-item-container {
    display: block;
    float: left;
    width: 50%;
  }
  .G012-level-4-container-2 {
    border-left: 1px solid silver;
    width: 25%;
  }
  .G012-3-column-container-1,
  .G012-3-column-container-2,
  .G012-3-column-container-3 {
    max-width: 295px;
    width: 295px;
  }
  .G012-3-column-container-1 .G012-level-5-item-container,
  .G012-3-column-container-2 .G012-level-5-item-container,
  .G012-3-column-container-3 .G012-level-5-item-container {
    width: 100%;
  }
  .G012-3-column-container-1 .cta-buttons,
  .G012-3-column-container-2 .cta-buttons,
  .G012-3-column-container-3 .cta-buttons {
    min-height: 100%;
    min-width: 100%;
  }
  .G012-3-column-container-1 .cta-buttons .cta--header-menu-G0XX,
  .G012-3-column-container-2 .cta-buttons .cta--header-menu-G0XX,
  .G012-3-column-container-3 .cta-buttons .cta--header-menu-G0XX {
    display: block;
    float: left;
    padding: 0 18px;
    width: 100%;
  }
  .G012B-3-column-container-2-items {
    float: left;
  }
  .G012-3-column-container-border {
    border-left: 1px solid silver;
  }
  .G012-level-4-item-container {
    height: 32px;
    padding: 0 18px;
  }
  .G012B-cta-container .cta-text .cta-icon {
    margin-left: 0;
    position: absolute;
  }
  a.G012-level-4-item:hover {
    color: #004b8d;
  }
  a.G012-level-4-item:hover:after {
    border-color: #004b8d;
    margin-left: 5px;
  }
  a.G012-level-4-item:after {
    border: solid #2d383f;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    transform: rotate(45deg);
    transition: margin-left 0.2s ease-in-out;
    width: 8px;
  }
  .G012-level-4-item {
    color: #2d383f;
    font-weight: 600;
    text-transform: uppercase;
  }
  .G012-cta-container-1,
  .G012-cta-container-2 {
    min-height: 100%;
    min-width: 100%;
  }
  .G012-cta-container-1 .cta-buttons,
  .G012-cta-container-2 .cta-buttons {
    display: table;
    min-height: 100%;
    min-width: 100%;
  }
  .G012-cta-container-1 .cta-buttons .cta--header-menu-G0XX,
  .G012-cta-container-2 .cta-buttons .cta--header-menu-G0XX {
    padding: 0 18px;
    width: 50%;
  }
  .G012-cta-level-3-container {
    padding: 0 10px;
  }
  .G012-cta-level-3-container .cta-buttons .cta--header-menu-G0XX {
    padding-right: 18px;
  }
  .G012-cta-container-3 {
    height: 100%;
    margin-top: 12px;
    padding: 0 20px;
    width: 100%;
  }
  .G012-cta-container-3 .cta-buttons .cta--header-menu-G0XX {
    max-width: 100%;
    padding-right: 18px;
  }
  .G012-level-5-container {
    overflow: hidden;
  }
  .G012B-level-5-container {
    display: table;
    width: 100%;
  }
  .G012B-level-5-container .G012-level-5-item-container {
    display: inline-block;
    vertical-align: top;
  }
  .cta--header-menu-G0XX {
    max-height: 3rem;
  }
  .cta--header-menu-G0XX .cta-icon,
  .cta--header-menu-G0XX .cta-icon:after,
  .cta--header-menu-G0XX .cta-icon:before {
    transition: transform 0.25s ease !important;
  }
  .G012-level-5-item-container {
    display: inline-block;
    margin-top: 8px;
    min-height: 28px;
    padding: 0 18px;
    width: 100%;
  }
  .G012-level-5-item-container .G012b-level-5-item {
    font-weight: 400;
  }
  .G012-level-5-separator-bar-container {
    display: inline-block;
    height: 0;
    margin: 8px 0;
    padding: 0 18px;
    width: 100%;
  }
  .G012-level-5-item {
    color: #2d383f;
  }
  .G012-level-5-item svg {
    margin-left: 4px;
  }
  .G012-level-5-item:hover {
    color: #004b8d;
    text-decoration: underline;
  }
  .G012-level-5-item:hover .G012-level-5-external-icon {
    transform: translateX(0.125rem) translateY(-0.125rem);
    transition: all 0.25s ease;
  }
  .G012-level-5-item:hover .G012-level-5-external-icon path {
    fill: #004b8d;
  }
  .G012-level-5-item-container.focus .G012-level-5-item {
    color: #004b8d !important;
    text-decoration: underline;
  }
  .G012-mobile-link {
    display: none;
  }
  .G001-platform-strip-item-container.desktop-active
    .G012-level-3-item-container.desktop-active
    .G012-level-4-outer-container,
  .G002-platform-strip-item-container.desktop-active
    .G012-level-3-item-container.desktop-active
    .G012-level-4-outer-container {
    visibility: visible;
  }
  .G013-non-segmented-menu {
    padding-top: 16px;
  }
  .G013-level-3-inner-container {
    overflow: hidden;
    text-align: left;
  }
  .G013-level-3-item-container {
    float: left;
    font-size: 0.75em;
    height: 32px;
    line-height: 1.3333333333em;
    margin-top: 8px;
    padding: 0 18px;
    width: 25%;
  }
  .G013-level-3-item-container:last-child {
    padding-bottom: 0;
  }
  .G013-level-3-item {
    color: #2d383f;
    font-weight: 400;
  }
  .G013-level-3-item svg {
    margin-left: 4px;
  }
  .G013-level-3-item:hover {
    color: #004b8d;
    text-decoration: underline;
  }
  .G013-level-3-item:hover .G013-level-3-external-icon {
    transform: translateX(0.125rem) translateY(-0.125rem);
    transition: all 0.25s ease;
  }
  .G013-level-3-item:hover .G013-level-3-external-icon path {
    fill: #004b8d;
  }
  .G013-level-3-item-container.focus .G013-level-3-item {
    color: #004b8d !important;
    text-decoration: underline;
  }
  .G014-level-3-inner-container {
    width: 100%;
  }
  .G014-level-3-inner-container .columns {
    display: table;
    width: 100%;
  }
  .G014-level-3-column-container {
    border-right: 1px solid silver;
    display: table-cell;
    font-size: 0.75em;
    line-height: 1.3333333333em;
    padding-left: 18px;
    padding-right: 18px;
    text-align: left;
    width: 25%;
  }
  .G014-level-3-column-container:last-child {
    border-right: none;
  }
  .G014-level-3-item-container {
    height: 32px;
  }
  .G014-level-3-item {
    color: #2d383f;
    font-weight: 600;
    text-transform: uppercase;
  }
  a.G014-level-3-item:hover {
    color: #004b8d;
  }
  a.G014-level-3-item:hover:after {
    border-color: #004b8d;
    margin-left: 5px;
  }
  a.G014-level-3-item:after {
    border: solid #2d383f;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    transform: rotate(45deg);
    transition: margin-left 0.2s ease-in-out;
    width: 8px;
  }
  .G014-level-4-item-container {
    margin-top: 8px;
    min-height: 28px;
  }
  .G014-level-4-item {
    color: #2d383f;
    font-weight: 400;
  }
  .G014-level-4-item svg {
    margin-left: 4px;
  }
  .G014-level-4-item:hover {
    color: #004b8d;
    text-decoration: underline;
  }
  .G014-level-4-item:hover .G014-level-4-external-icon {
    transform: translateX(0.125rem) translateY(-0.125rem);
    transition: all 0.25s ease;
  }
  .G014-level-4-item:hover .G014-level-4-external-icon path {
    fill: #004b8d;
  }
  .G014-level-4-item-container.focus .G014-level-4-item {
    color: #004b8d !important;
    text-decoration: underline;
  }
  .G014b-level-4-cta .cta-text {
    max-width: 21rem;
  }
  .G014b-level-4-cta .cta-text .cta-icon {
    margin-left: 0;
  }
  .G015-level-3-inner-container {
    font-size: 0.75em;
    line-height: 1.3333333333em;
  }
  .G015-level-3-inner-container > .columns {
    display: table;
    width: 100%;
  }
  .G015-level-3-item-container {
    display: table-cell;
    width: 50%;
  }
  .G015-level-3-item-container:last-child {
    border-left: 1px solid silver;
  }
  .G015-level-3-item {
    display: block;
    font-weight: 600;
    height: 32px;
    padding: 0 18px;
    text-transform: uppercase;
  }
  .promo-wrapper.focus span {
    border: 2px solid #0060df;
  }
  .G015-level-4-item-container {
    float: left;
    height: 32px;
    margin-top: 8px;
    padding: 0 18px;
    width: 50%;
  }
  .G015-level-4-item {
    color: #2d383f;
  }
  .G015-level-4-item:hover {
    color: #004b8d;
    text-decoration: underline;
  }
  .G015-level-4-item-container.focus .G015-level-4-item {
    color: #004b8d !important;
    text-decoration: underline;
  }
  .level-3-outer-container .promos-outer-container {
    background-color: #fff;
    overflow: hidden;
    padding-top: 16px;
  }
  .level-3-outer-container .promos-outer-container .promos-inner-container {
    height: 64px;
    margin: 0 auto;
    max-width: 1180px;
    overflow: hidden;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container a {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container h3 {
    left: 50%;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container h3,
  .level-3-outer-container .promos-outer-container span {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .level-3-outer-container .promos-outer-container img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container .promo-wrapper {
    height: 100%;
  }
  .level-3-outer-container
    .promos-outer-container
    .double-promo
    .promo-wrapper {
    float: left;
    padding-right: 10px;
    width: 50%;
  }
  .level-3-outer-container
    .promos-outer-container
    .double-promo
    .promo-wrapper:last-child {
    padding-left: 10px;
    padding-right: 0;
  }
}
@media (max-width: 1023.98px) {
  .G002-main-nav {
    background-color: #101010;
    display: block;
    height: 100vh;
    overflow-x: hidden;
    padding-top: 48px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .G002-main-nav.no-scroll {
    overflow-y: hidden;
  }
  .G002-main-nav.no-scroll .G002-platform-strip {
    overflow: hidden;
  }
  .G002-main-nav .level-1-item-container {
    float: left;
    position: relative;
    width: 50%;
  }
  .G002-main-nav .level-1-item-container.mobile-active {
    z-index: 1;
  }
  .G002-main-nav .level-1-item-container.mobile-active .level-1-item {
    background-color: #fff;
    border-top: 4px solid #004b8d;
    color: #004b8d;
    padding-top: 4px;
  }
  .G002-main-nav .level-1-item-container.mobile-active .G002-platform-strip {
    display: block;
  }
  .G002-main-nav .level-1-item {
    align-items: center;
    background-color: #f0f0f0;
    color: #2d383f;
    display: flex;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.3333333333em;
    min-height: 48px;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 2;
  }
  .G002-main-nav .level-1-item.mobile-active {
    background-color: #fff;
    color: #004b8d;
  }
  .G002-main-nav .level-1-item > span {
    margin: 0 auto;
    max-width: 160px;
  }
  .G002-main-nav .level-1-item-container:last-child {
    float: right;
  }
  .G002-main-nav .level-1-item-container:last-child .level-2-container {
    right: 0;
  }
}
@media (max-width: 766px) {
  .G002-main-nav {
    height: 0;
    transition: height 0.25s ease-in-out;
  }
  .G002-main-nav.slide-in {
    height: 100vh;
    transition: height 0.6s ease-in-out;
  }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
  .G002-main-nav {
    right: 0;
    transform: translateX(438px);
    transition: transform 0.25s ease-in-out;
    width: 438px;
  }
  .G002-main-nav.slide-in {
    transform: translateX(0);
    transition: transform 0.4s ease-in-out;
  }
}
@media (max-width: 1023.98px) {
  .G002-main-nav-cta-buttons {
    display: none;
    visibility: hidden;
  }
  .level-2-container {
    position: absolute;
    width: 200%;
    z-index: 0;
  }
  .G002-platform-strip {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .G002-platform-strip-item-container {
    width: auto !important;
  }
  .G002-mobile-platform-strip-cta-buttons {
    padding: 0.5rem 0;
  }
}
@media (max-width: 1023.98px) and (max-width: 766px) {
  .G002-mobile-platform-strip-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 1023.98px) and (max-width: 610px) {
  .G002-mobile-platform-strip-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 1023.98px) and (min-width: 767px) {
  .G002-mobile-platform-strip-cta-buttons {
    width: 13.5rem;
  }
}
@media (max-width: 1023.98px) {
  .G002-platform-strip-item {
    background-color: #fff;
    color: #2d383f;
    display: block;
    font-weight: 500;
    line-height: 1.5em;
    padding: 0 1rem;
    position: relative;
  }
  .G002-platform-strip-item:focus,
  .G002-platform-strip-item:hover {
    color: #2d383f;
  }
  .G002-platform-strip-item > span {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    padding: 12px 0;
  }
  .G002-platform-strip-item.arrow span:after {
    border: solid silver;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 17px;
    top: 20px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G002-mobile-level-1-item {
    background-color: #fff;
    color: #004b8d;
    display: block;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.3333333333em;
    padding: 0 16px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .G002-mobile-level-1-item:focus,
  .G002-mobile-level-1-item:hover {
    color: #004b8d;
  }
  .G002-mobile-level-1-item span {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    padding: 16px 0;
  }
  .G002-mobile-level-1-item span:after {
    border: solid #004b8d;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    transform: rotate(45deg);
    width: 8px;
  }
  .level-3-outer-container {
    background-color: #fff;
    height: 100vh;
    position: absolute;
    top: 0;
    transform: translateX(100%);
    transition: transform 0.5s;
    width: 100%;
    z-index: 1;
  }
  .level-3-outer-container.slide-in {
    transform: translateX(0);
  }
  .level-3-outer-container .level-3-mobile-back-link {
    background-color: #fff;
    cursor: pointer;
    display: block;
    font-weight: 500;
    line-height: 1.5em;
    padding: 0 16px;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .level-3-outer-container .level-3-mobile-back-link span {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    padding: 12px 0 12px 15px;
  }
  .level-3-outer-container .level-3-mobile-back-link:before {
    border: solid #2d383f;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: 8px;
    left: 17px;
    position: absolute;
    top: 20px;
    transform: rotate(-45deg);
    width: 8px;
  }
  .level-3-mobile-scroll-container {
    height: 100%;
    overflow-y: scroll;
    padding-bottom: 50px;
    padding-top: 48px;
    position: absolute;
    width: 100%;
  }
  .bottomSpaceForMobile {
    height: 50px !important;
  }
  .G012-flyout-left-column {
    position: relative;
  }
  .G012-level-3-item {
    color: #2d383f;
    display: block;
    line-height: 1.5em;
    padding: 0 16px;
    position: relative;
  }
  .G012-level-3-item:focus,
  .G012-level-3-item:hover {
    color: #2d383f;
  }
  .G012-level-3-item > span {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    padding: 12px 12px 12px 0;
  }
  .G012-level-3-item:after {
    border: solid silver;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 17px;
    top: 20px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G012-level-3-item.open {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    color: #004b8d;
    position: relative;
  }
  .G012-level-3-item.open:focus,
  .G012-level-3-item.open:hover {
    color: #004b8d;
  }
  .G012-level-3-item.open > span {
    border: none;
  }
  .G012-level-3-item.open:after {
    border-color: #004b8d;
    transform: rotate(-135deg);
  }
  .G012-mobile-link {
    color: #004b8d;
    display: block;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.3333333333em;
    padding: 0 16px;
    text-transform: uppercase;
  }
  .G012-mobile-link:focus,
  .G012-mobile-link:hover {
    color: #004b8d;
  }
  .G012-mobile-link span {
    border-bottom: 1px solid silver;
    display: block;
    padding: 16px 0;
  }
  .G012-mobile-link span:after {
    border: solid #004b8d;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G012-level-4-outer-container {
    background-color: #f0f0f0;
    max-height: 0;
    overflow-y: scroll;
    transition: max-height 0.4s ease-in-out;
    width: 100%;
  }
  .G012-level-4-item {
    color: #2d383f;
    display: block;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.3333333333em;
    padding: 18px 16px 14px;
    text-transform: uppercase;
  }
  a.G012-level-4-item {
    color: #004b8d;
  }
  a.G012-level-4-item:after {
    border: solid #004b8d;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G012-level-4-mobile-container-1
    .G012-level-5-item-container:last-child
    span {
    border-bottom: 1px solid silver;
  }
  .G012-3-column-container-2 .G012B-mobile-border,
  .G012-3-column-container-3 .G012B-mobile-border,
  .G012-level-4-container-3-segmented .G012B-mobile-border,
  .G012B-level-4-mobile-container-2 .G012B-mobile-border {
    border-top: 1px solid silver;
    margin: 0 16px;
  }
  .G012-level-5-item {
    color: #2d383f;
    display: block;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0 16px;
  }
  .G012-level-5-item svg {
    margin-left: 4px;
  }
  .G012-level-5-item span {
    display: block;
    padding: 12px 0;
  }
  .G012-level-5-item:focus,
  .G012-level-5-item:hover {
    color: #2d383f;
  }
  .G012-level-5-item:focus .G012-level-5-external-icon,
  .G012-level-5-item:hover .G012-level-5-external-icon {
    transform: translateX(0.125rem) translateY(-0.125rem);
    transition: all 0.25s ease;
  }
  .G012-level-5-item:focus .G012-level-5-external-icon path,
  .G012-level-5-item:hover .G012-level-5-external-icon path {
    fill: #2d383f;
  }
  .G012-level-5-separator-bar-container {
    display: inline-block;
    height: 0;
    margin: 8px 0;
    padding: 0 18px;
    width: 100%;
  }
  .G012B-cta-container .cta-buttons {
    display: grid;
    padding: 0 16px;
  }
  .G012B-cta-container .cta-buttons .cta--header-menu-G0XX {
    margin: 16px 0;
    max-height: 3rem;
    padding-right: 18px;
  }
  .G012B-cta-container .cta-text .cta-icon {
    margin-left: 0;
    position: absolute;
  }
  .G013-non-segmented-menu {
    line-height: 1.5em;
  }
  .G013-level-3-item {
    color: #2d383f;
    display: block;
    font-weight: 400;
    padding: 12px 16px;
  }
  .G013-level-3-item svg {
    margin-left: 4px;
  }
  .G013-level-3-item:focus,
  .G013-level-3-item:hover {
    color: #2d383f;
  }
  .G013-level-3-item:focus .G013-level-3-external-icon,
  .G013-level-3-item:hover .G013-level-3-external-icon {
    transform: translateX(0.125rem) translateY(-0.125rem);
    transition: all 0.25s ease;
  }
  .G013-level-3-item:focus .G013-level-3-external-icon path,
  .G013-level-3-item:hover .G013-level-3-external-icon path {
    fill: #2d383f;
  }
  .G014-level-3-item {
    color: #2d383f;
    display: block;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 2em;
    padding: 12px 16px;
    text-transform: uppercase;
  }
  a.G014-level-3-item {
    color: #004b8d;
  }
  a.G014-level-3-item span:after {
    border: solid #004b8d;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G014-level-4-item-container:last-child span {
    border-bottom: 1px solid silver;
  }
  .G014-level-3-column-container:last-child
    .G014-level-4-item-container:last-child
    span {
    border: none;
  }
  .G014-level-4-item {
    color: #2d383f;
    display: block;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0 16px;
  }
  .G014-level-4-item svg {
    margin-left: 4px;
  }
  .G014-level-4-item:hover .G014-level-4-external-icon {
    transform: translateX(0.125rem) translateY(-0.125rem);
    transition: all 0.25s ease;
  }
  .G014-level-4-item:hover .G014-level-4-external-icon path {
    fill: #00aa7e;
  }
  .G014-level-4-item span {
    display: block;
    padding: 12px 0;
  }
  .G014b-level-4-cta {
    display: inline-grid;
    padding-left: 16px;
  }
  .G014b-level-4-cta .cta-text {
    max-width: 21rem;
  }
  .G014b-level-4-cta .cta-text .cta-icon {
    margin-left: 0;
  }
  .cta--header-menu-G0XX {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .G015-level-3-item {
    color: #2d383f;
    display: block;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.3333333333em;
    padding: 18px 16px 14px;
    text-transform: uppercase;
  }
  .G015-level-3-item-container .G015-level-4-item-container:last-child span {
    border-bottom: 1px solid silver;
  }
  .G015-level-3-item-container:last-child
    .G015-level-4-item-container:last-child
    span {
    border: none;
  }
  .G015-level-4-item {
    color: #2d383f;
    display: block;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0 16px;
  }
  .G015-level-4-item span {
    display: block;
    padding: 12px 0;
  }
  .level-3-outer-container .promos-outer-container {
    padding: 16px 16px 0;
  }
  .level-3-outer-container .promos-outer-container a {
    display: block;
    height: 64px;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container h3,
  .level-3-outer-container .promos-outer-container span {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    left: 50%;
    line-height: 1.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
  }
  .level-3-outer-container .promos-outer-container img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .G002-main-nav .utility-nav {
    color: silver;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7142857143em;
    padding-bottom: 40px;
  }
  .G002-main-nav .utility-nav > ul {
    display: flex;
    flex-direction: column-reverse;
  }
  .G002-main-nav .utility-nav a {
    color: silver;
    display: inline-block;
    padding: 12px 16px;
  }
  .G002-main-nav .utility-nav .cm-popup-button {
    border-bottom: 1px solid #2d383f;
    color: #fff;
    display: block;
    float: right;
    margin: 0 16px;
    padding: 12px 0;
    position: relative;
  }
  .G002-main-nav .utility-nav .cm-popup-button:after {
    border: solid silver;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 5px;
    top: 20px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G002-main-nav .utility-nav .cm-popup-button--active {
    border-bottom: none;
  }
  .G002-main-nav .utility-nav .cm-popup-button--active:after {
    transform: rotate(-135deg);
  }
  .G002-main-nav .utility-nav .cm-popup {
    list-style-type: none;
    margin: 0;
    padding: 0 16px;
    text-align: left;
  }
  .G002-main-nav .utility-nav .cm-popup a {
    color: #fff;
    padding-left: 24px;
    padding-right: 0;
  }
  .G002-main-nav .utility-nav .cm-popup li:last-child {
    border-bottom: 1px solid #2d383f;
  }
}
body {
  padding-top: 50px;
}
@media (min-width: 1024px) {
  body {
    padding-top: 89px;
    width: 100% !important;
  }
  body.slide-up {
    padding-top: 75px;
  }
}
.G002-main-nav > li.header-title,
desktop-header {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  border-bottom: 1px solid silver;
  display: block;
  font-size: 0.625em;
  font-weight: 500;
  height: 33%;
  letter-spacing: 0.08em;
  margin: 5px;
  padding: 0;
  text-align: justify;
  text-transform: uppercase;
  width: 75%;
}
.G002-mobile-nav {
  display: none;
}
@media (min-width: 1024px) {
  .G002-mobile-nav {
    display: none !important;
  }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
  .G002-mobile-nav {
    position: absolute;
    right: 0;
    width: 27.375rem;
  }
}
.G002-main-nav > li > div.level-1-item-container > .level-1-item > span {
  height: 32px;
}
[lang^="ko"] .G002-main-nav .level-1-item {
  word-break: keep-all;
}
@media (min-width: 1024px) {
  .G001-main-nav,
  .G001B-main-nav {
    align-self: stretch;
    color: #2d383f;
    display: inline-flex;
    flex: 1;
    font-size: 1em;
    height: 100%;
    overflow: hidden;
  }
  .G001-main-nav .utility-nav,
  .G001B-main-nav .utility-nav {
    display: none;
  }
  .G001-main-nav .level-1-item-container,
  .G001B-main-nav .level-1-item-container {
    display: inline-block;
    height: 100%;
    transition-delay: 0.2s;
  }
  .G001-main-nav .level-1-item-container.desktop-active .level-1-item:after,
  .G001B-main-nav .level-1-item-container.desktop-active .level-1-item:after {
    left: 0;
    opacity: 1;
    right: 0;
    transition: all 0.4s ease;
    transition-delay: 0.2s;
    width: 100%;
  }
  .G001-main-nav .level-1-item-container.desktop-active .level-1-item > span,
  .G001B-main-nav .level-1-item-container.desktop-active .level-1-item > span {
    color: #004b8d;
  }
  .G001-main-nav .level-1-item-container.desktop-active .level-2-container,
  .G001B-main-nav .level-1-item-container.desktop-active .level-2-container {
    height: 40px;
    transition: height 0.4s ease-in-out;
  }
  .G001-main-nav .level-1-item-container.focus .level-1-item:after,
  .G001B-main-nav .level-1-item-container.focus .level-1-item:after {
    background-color: #004b8d;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    position: absolute;
    right: 0;
    transition: all 0.4s ease;
    transition-delay: 0.2s;
    width: 100%;
  }
  .G001-main-nav .level-1-item-container.focus span,
  .G001B-main-nav .level-1-item-container.focus span {
    color: #004b8d;
  }
  .G001-main-nav .level-1-item,
  .G001B-main-nav .level-1-item {
    color: #2d383f;
    display: block;
    font-size: 0.875em;
    font-weight: 600;
    height: 100%;
    letter-spacing: 0.08em;
    line-height: 1.3125em;
    padding: 8px 24px;
    position: relative;
    text-align: center;
  }
  .G001-main-nav .level-1-item:after,
  .G001B-main-nav .level-1-item:after {
    background-color: #004b8d;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 4px;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 0;
  }
  .G001-main-nav .level-1-item:focus > span,
  .G001-main-nav .level-1-item:hover > span,
  .G001B-main-nav .level-1-item:focus > span,
  .G001B-main-nav .level-1-item:hover > span {
    color: #004b8d;
  }
  .G001-main-nav .level-1-item > span,
  .G001B-main-nav .level-1-item > span {
    display: table-cell;
    height: 46px;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .G001-main-nav .G001-mobile-level-1-item,
  .G001B-main-nav .G001-mobile-level-1-item {
    display: none;
  }
  .G001B-main-nav ._header-cta-buttons {
    margin-left: auto;
    max-width: 11.25rem;
  }
  .level-2-container {
    background-color: #fff;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.3);
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    transition: height 0.2s ease-in-out;
    z-index: -1;
  }
  .G001-platform-strip {
    background-color: #f0f0f0;
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
  }
  .G001-platform-strip-outer-container {
    background-color: #f0f0f0;
    height: 40px;
    padding: 0 40px;
  }
  .G001-platform-strip-inner-container {
    margin: 0 auto;
    max-width: 1180px;
  }
  :lang(ru) .G001-platform-strip-item-container {
    height: 3.5rem;
  }
  .G001-platform-strip-item-container {
    border-top: 1px solid #f0f0f0;
    float: left;
    height: 3rem;
    text-align: center;
  }
  .G001-platform-strip-item-container.desktop-active .G001-platform-strip-item {
    background-color: #fff;
    border-color: #fff;
  }
  .G001-platform-strip-item-container.desktop-active
    .G001-platform-strip-item
    > span {
    color: #004b8d;
  }
  .G001-platform-strip-item-container.desktop-active .level-3-outer-container {
    visibility: visible;
  }
  .G001-platform-strip-item-container.desktop-active .level-3-inner-container {
    max-height: 100vh;
    visibility: visible;
  }
  span.G001-platform-strip-item {
    cursor: default;
  }
  .G001-platform-strip-item {
    border-bottom: 4px solid #f0f0f0;
    border-top: 4px solid #f0f0f0;
    color: #2d383f;
    display: block;
    font-size: 0.875em;
    font-weight: 500;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .G001-platform-strip-item:focus,
  .G001-platform-strip-item:hover {
    background-color: #fff;
    border-color: #fff;
  }
  .G001-platform-strip-item:focus > span,
  .G001-platform-strip-item:hover > span {
    color: #004b8d;
  }
  .G001-platform-strip-item > span {
    hyphens: auto;
    left: 50%;
    line-height: 1.1428571429em;
    margin: 0;
    padding: 0 0.75rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container {
    background-color: #fff;
    overflow: hidden;
    padding-top: 16px;
  }
  .level-3-outer-container .promos-outer-container .promos-inner-container {
    height: 64px;
    margin: 0 auto;
    max-width: 1180px;
    overflow: hidden;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container a {
    background-color: #f3f3f3;
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container h3 {
    left: 50%;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container h3,
  .level-3-outer-container .promos-outer-container span {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .level-3-outer-container .promos-outer-container .darkText {
    color: #004b8d;
    position: relative;
  }
  .level-3-outer-container .promos-outer-container .darkTextCentered {
    color: #004b8d;
    position: relative;
    top: 20px;
  }
  .level-3-outer-container .promos-outer-container .iconImage {
    display: inline-block;
    height: 40px;
    position: relative;
    right: 5px;
    top: 12px;
    width: 40px;
  }
  .level-3-outer-container .promos-outer-container .mainMenuPromoTeasers {
    text-align: center;
  }
  .level-3-outer-container .promos-outer-container img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container .promo-wrapper {
    height: 100%;
  }
  .level-3-outer-container
    .promos-outer-container
    .double-promo
    .promo-wrapper {
    float: left;
    padding-right: 10px;
    width: 50%;
  }
  .level-3-outer-container
    .promos-outer-container
    .double-promo
    .promo-wrapper:last-child {
    padding-left: 10px;
    padding-right: 0;
  }
}
@media (max-width: 1023.98px) {
  .G001-main-nav,
  .G001B-main-nav {
    background-color: #101010;
    display: block;
    height: 100vh;
    overflow-x: hidden;
    padding-top: 48px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .G001-main-nav.no-scroll,
  .G001B-main-nav.no-scroll {
    overflow-y: hidden;
  }
  .G001-main-nav.no-scroll .G001-platform-strip,
  .G001B-main-nav.no-scroll .G001-platform-strip {
    overflow: hidden;
  }
  .G001-main-nav .level-1-item-container,
  .G001B-main-nav .level-1-item-container {
    float: left;
    position: relative;
    width: 50%;
  }
  .G001-main-nav .level-1-item-container.mobile-active,
  .G001B-main-nav .level-1-item-container.mobile-active {
    z-index: 1;
  }
  .G001-main-nav .level-1-item-container.mobile-active .level-1-item,
  .G001B-main-nav .level-1-item-container.mobile-active .level-1-item {
    background-color: #fff;
    border-top: 4px solid #004b8d;
    color: #004b8d;
    padding-top: 4px;
  }
  .G001-main-nav .level-1-item-container.mobile-active .G001-platform-strip,
  .G001B-main-nav .level-1-item-container.mobile-active .G001-platform-strip {
    display: block;
  }
  .G001-main-nav .level-1-item,
  .G001B-main-nav .level-1-item {
    align-items: center;
    background-color: #f0f0f0;
    color: #2d383f;
    display: flex;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.3333333333em;
    min-height: 48px;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 2;
  }
  .G001-main-nav .level-1-item.mobile-active,
  .G001B-main-nav .level-1-item.mobile-active {
    background-color: #fff;
    color: #004b8d;
  }
  .G001-main-nav .level-1-item > span,
  .G001B-main-nav .level-1-item > span {
    margin: 0 auto;
    max-width: 160px;
  }
  .G001-main-nav .level-1-item-container:last-child,
  .G001B-main-nav .level-1-item-container:last-child {
    float: right;
  }
  .G001-main-nav .level-1-item-container:last-child .level-2-container,
  .G001B-main-nav .level-1-item-container:last-child .level-2-container {
    right: 0;
  }
}
@media (max-width: 766px) {
  .G001-main-nav,
  .G001B-main-nav {
    height: 0;
    transition: height 0.25s ease-in-out;
  }
  .G001-main-nav.slide-in,
  .G001B-main-nav.slide-in {
    height: 100vh;
    transition: height 0.6s ease-in-out;
  }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
  .G001-main-nav,
  .G001B-main-nav {
    right: 0;
    transform: translateX(438px);
    transition: transform 0.25s ease-in-out;
    width: 438px;
  }
  .G001-main-nav.slide-in,
  .G001B-main-nav.slide-in {
    transform: translateX(0);
    transition: transform 0.4s ease-in-out;
  }
}
@media (max-width: 766px) {
  .G001B-main-nav ._header-cta-buttons {
    text-align: center;
  }
}
@media (max-width: 610px) {
  .G001B-main-nav ._header-cta-buttons {
    margin: 0 auto;
    max-width: 17.5rem;
  }
}
@media (max-width: 1023.98px) and (min-width: 766px) {
  .G001B-main-nav ._header-cta-buttons {
    margin-left: 1rem;
  }
}
@media (max-width: 1023.98px) {
  .level-2-container {
    position: absolute;
    width: 200%;
    z-index: 0;
  }
  .G001-platform-strip {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .G001-platform-strip-item-container {
    width: auto !important;
  }
  .G001-platform-strip-item {
    background-color: #fff;
    color: #2d383f;
    display: block;
    font-weight: 500;
    line-height: 1.5em;
    padding: 0 16px;
    position: relative;
  }
  .G001-platform-strip-item:focus,
  .G001-platform-strip-item:hover {
    color: #2d383f;
  }
  .G001-platform-strip-item > span {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    padding: 12px 0;
  }
  span.G001-platform-strip-item:after {
    border: solid silver;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 17px;
    top: 20px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G001-mobile-level-1-item {
    background-color: #fff;
    color: #004b8d;
    display: block;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.3333333333em;
    padding: 0 16px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .G001-mobile-level-1-item:focus,
  .G001-mobile-level-1-item:hover {
    color: #004b8d;
  }
  .G001-mobile-level-1-item span {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    padding: 16px 0;
  }
  .G001-mobile-level-1-item span:after {
    border: solid #004b8d;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    transform: rotate(45deg);
    width: 8px;
  }
  .level-3-outer-container .promos-outer-container {
    padding: 16px 16px 0;
  }
  .level-3-outer-container .promos-outer-container a {
    background-color: #f3f3f3;
    display: block;
    height: 64px;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .level-3-outer-container .promos-outer-container h3,
  .level-3-outer-container .promos-outer-container span {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    left: 50%;
    line-height: 1.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
  }
  .level-3-outer-container .promos-outer-container .darkText {
    color: #004b8d;
    position: inherit;
  }
  .level-3-outer-container .promos-outer-container .darkTextCentered {
    color: #004b8d;
    position: relative;
    top: 20px;
  }
  .level-3-outer-container .promos-outer-container .iconImage {
    display: inline-block;
    height: 40px;
    position: relative;
    right: 5px;
    top: 12px;
    width: 40px;
  }
  .level-3-outer-container .promos-outer-container .mainMenuPromoTeasers {
    text-align: center;
  }
  .level-3-outer-container .promos-outer-container img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .G001-main-nav .utility-nav {
    color: silver;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7142857143em;
    padding-bottom: 40px;
  }
  .G001-main-nav .utility-nav > ul {
    display: flex;
    flex-direction: column-reverse;
  }
  .G001-main-nav .utility-nav a {
    color: silver;
    display: inline-block;
    padding: 12px 16px;
  }
  .G001-main-nav .utility-nav .cm-popup-button {
    border-bottom: 1px solid #2d383f;
    color: #fff;
    display: block;
    float: right;
    margin: 0 16px;
    padding: 12px 0;
    position: relative;
  }
  .G001-main-nav .utility-nav .cm-popup-button:after {
    border: solid silver;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 5px;
    top: 20px;
    transform: rotate(45deg);
    width: 8px;
  }
  .G001-main-nav .utility-nav .cm-popup-button--active {
    border-bottom: none;
  }
  .G001-main-nav .utility-nav .cm-popup-button--active:after {
    transform: rotate(-135deg);
  }
  .G001-main-nav .utility-nav .cm-popup {
    list-style-type: none;
    margin: 0;
    padding: 0 16px;
    text-align: left;
  }
  .G001-main-nav .utility-nav .cm-popup a {
    color: #fff;
    padding-left: 24px;
    padding-right: 0;
  }
  .G001-main-nav .utility-nav .cm-popup li:last-child {
    border-bottom: 1px solid #2d383f;
  }
}
[lang^="ko"] .G001-main-nav .level-1-item {
  word-break: keep-all;
}
@media (min-width: 1024px) {
  .global-header .main-header .main-header-content {
    align-items: unset;
  }
  .global-header .main-nav.has-header > li:nth-child(2) {
    clear: left;
  }
  .global-header .main-nav > li {
    float: left;
  }
  .global-header .main-nav > li:hover .sub-nav {
    margin-left: 0;
    top: 64px;
  }
  .global-header .main-nav .sub-nav {
    min-height: 0;
  }
  .global-header .sub-nav.automated-solutions-sub-nav {
    height: 380px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .panel-1,
  .global-header .sub-nav.automated-solutions-sub-nav .panel-2 {
    height: 370px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .brands .all-brands {
    margin-top: 27px;
  }
  .global-header .sub-nav.automated-solutions-sub-nav .brands:before {
    height: 336px;
  }
  .global-header .sub-nav.commercial-sub-nav {
    width: 580px;
  }
  .global-header .sub-nav.commercial-sub-nav .products {
    min-height: 0;
    padding-bottom: 10px;
  }
  .global-header .sub-nav.commercial-sub-nav .products:after {
    display: none;
  }
  .global-header .sub-nav.commercial-sub-nav .products ul {
    width: 50%;
  }
}
@media (max-width: 1023.98px) {
  .global-header .nav-overlay {
    background-color: #000;
    height: 100vh;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: -1;
  }
  .global-header .G002-mobile-nav .utility-nav {
    background-color: #000;
    border: 0;
    margin: 0;
  }
  .global-header .G002-mobile-nav .utility-nav a {
    color: #fff;
    margin-left: 10px;
  }
  .global-header .G002-mobile-nav .header-title {
    background-color: #2d383f;
    color: #fff;
    font-size: 0.75em;
    font-weight: 500;
    letter-spacing: 0.08em;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .global-header .G002-main-nav .level-1-item {
    font-size: 0.75em;
  }
}
.search-results-content .C079-column .no-results,
.search-results-content .C079-column h3 {
  margin: 0 !important;
}
.C079-column h3 {
  padding-top: 20px;
}
.C079-column .c079-list-item-container .no-results {
  border: none !important;
}
@media (min-width: 767px) {
  .C079-column .c079-list-item-container .no-results {
    padding: 10px 0 20px !important;
  }
}
.C079-column .c079-list-item-container .no-results h3 {
  font-weight: 300 !important;
}
.C079-column .c079-list-item-container {
  padding-bottom: 10px;
  padding-top: 10px;
}
.C079-column
  .c079-list-item-container
  .C079-list-item-information
  .emerson-search-result-type {
  font-size: 1em;
  font-weight: 600;
  padding: 20px 0;
}
.C079-column
  .c079-list-item-container
  .C079-list-item-information
  .emerson-search-result-filetype,
.C079-column
  .c079-list-item-container
  .C079-list-item-information
  .emerson-search-result-size {
  display: inline-block;
  font-weight: 500;
  padding-top: 5px;
}
.C079-column
  .c079-list-item-container
  .C079-list-item-information
  .emerson-search-result-desc {
  font-weight: 400;
  padding-top: 5px;
}
.C079-column
  .c079-list-item-container
  .C079-list-item-information
  .emerson-search-result-title {
  font-weight: 400;
}
.C079-column .c079-list-item-container .link-adjustment {
  border-left: 1px solid silver;
  border-right: 1px solid silver;
}
.newsroom-results .newsroom-header-bar {
  margin-top: 52px;
}
.newsroom-results .newsroom-header-bar .title {
  color: #2d383f;
  font-size: 28px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.43;
  margin: 4px 0;
}
.newsroom-results .newsroom-header-bar .sorting_view_controls_container {
  margin-left: 8px;
}
.newsroom-results .newsroom-header-bar .order_by_label {
  color: #2d383f;
  float: left;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.14;
  margin: 16px 8px 16px 0;
}
.newsroom-results .newsroom-header-bar .select-wrapper {
  color: #2d383f;
  float: left;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0 8px 0 0;
  width: 180px;
}
.newsroom-results .newsroom-header-bar .filter-label {
  color: #2d383f;
  float: left;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  margin: 16px 8px 16px calc(100% - 115px);
  width: 80px;
}
.newsroom-results .newsroom-header-bar .filter--header {
  float: left;
  width: 0;
}
.newsroom-results .newsroom-header-bar .filter--header .filter-menu-toggle {
  cursor: pointer;
  display: block;
  height: 48px;
  margin-left: -11px;
  margin-top: -11px;
  width: 48px;
  z-index: 10;
}
.newsroom-results
  .newsroom-header-bar
  .filter--header
  .filter-menu-toggle:after,
.newsroom-results
  .newsroom-header-bar
  .filter--header
  .filter-menu-toggle:before {
  background: #000;
  content: "";
  display: block;
  height: 0.1875rem;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transition:
    transform 0.1s ease-in-out,
    width 0.1s ease-in-out 0.1s,
    left 0.2s ease-in-out 0.3s;
  width: 0;
}
.newsroom-results
  .newsroom-header-bar
  .filter--header
  .filter-menu-toggle
  .icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAA7UlEQVRoBe2YsQ7DIAxEm6q/071bvz1b935QO0ViwOEQdixLL0siMGd8Z2yR7Zb0PF/vX8/197NvvXFr7G5NVBkngGylUCBbgYdVDbI3dvgf7Y8UOpjKepdXYKrrebJs5Tad2JPlK7DKnwECuCJNznwMq5BXtTjbxMocKbTCnsdaFPBgcQWjvAJu9wGrWq2wq6wtrwABKDJH2tCJI9lVsDkDCkuRNigQya6CPaxCCkjPxurMs38detjtGCnUspHxjQIZrLc+yyvgdh9oWZn5tqqVilFeAQJQpY6yoxNHMavicgZUpqLsUCCKWRX3D70+IjNJbtkYAAAAAElFTkSuQmCC);
  background-size: contain;
  height: 1.5rem;
  left: 19%;
  margin: 14px 3px;
  position: relative;
  top: 22%;
  transform: translateY(0.0625rem);
  transition: all 0.1s ease-in-out 0.15s;
  width: 1.5rem;
}
@media screen and (max-width: 959px) {
  .newsroom-results .newsroom-header-bar .filter-menu-toggle:after,
  .newsroom-results .newsroom-header-bar .filter-menu-toggle:before {
    left: 1.5rem;
  }
}
@media screen and (min-width: 960px) {
  .newsroom-results .newsroom-header-bar .filter-menu-toggle {
    order: 2;
  }
  .newsroom-results .newsroom-header-bar .filter-menu-toggle:after,
  .newsroom-results .newsroom-header-bar .filter-menu-toggle:before {
    left: 2.125rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1243px) {
  .newsroom-results .newsroom-header-bar .filter-menu-toggle {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1244px) {
  .newsroom-results .newsroom-header-bar .filter-menu-toggle {
    margin-right: calc(50vw - 590px);
  }
}
.newsroom-results .mobile-facet,
.newsroom-results .mobile-facet .mobile-selected-facet {
  display: none;
}
.newsroom-results .facetHeader {
  display: none;
  font-size: 18px;
  font-stretch: normal;
  font-weight: 500;
  line-height: 1.33;
  margin-top: 28px;
  padding: 0 10px;
}
.newsroom-results .facetHeader .facet-title {
  float: left;
  margin: 7px 30px 7px 0;
}
.newsroom-results .facetHeader .facet-title-mobile {
  display: none;
}
.newsroom-results .facetHeader .selected-facets {
  float: left;
}
.newsroom-results .facetHeader .selected-facets .facetSelectedCont {
  display: inline-block;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .facetSelected {
  display: inline-block;
  margin: 4px;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .facetSelected
  a {
  border: 1px solid #00aa7e;
  color: #00aa7e;
  display: block;
  font-size: 0.75em;
  padding: 4px 8px 4px 0;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .facetSelected
  .close {
  color: #00aa7e !important;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .facetSelected
  .selected-option-text {
  color: #8a8a8a;
  color: #00aa7e !important;
  font-size: 12px;
  margin: 0 8px;
  text-align: center;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .preFacetSelected {
  display: inline-block;
  margin: 4px;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .preFacetSelected
  a {
  border: 1px solid #bdbdbd;
  color: #bdbdbd;
  display: block;
  font-size: 0.75em;
  padding: 4px 8px 4px 0;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .preFacetSelected
  .close {
  color: #bdbdbd !important;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
}
.newsroom-results
  .facetHeader
  .selected-facets
  .facetSelectedCont
  .preFacetSelected
  .selected-option-text {
  color: #bdbdbd !important;
  font-size: 12px;
  margin: 0 8px;
  text-align: center;
}
.newsroom-results .facetHeader .pre-selected-facets a {
  border: 1px solid #00aa7e !important;
  color: #00aa7e !important;
}
.newsroom-results .facetHeader .pre-selected-facets .close,
.newsroom-results .facetHeader .pre-selected-facets .selected-option-text {
  color: #00aa7e !important;
}
.newsroom-results .facetHeader .clearAll {
  color: #00aa73;
  display: none;
  float: right;
  font-size: 0.75em;
  margin: 7px 0;
}
.newsroom-results .facetHeader .clearAll:hover {
  color: #009e75;
}
.newsroom-results .emerson-content-search-results-filter-facets {
  display: none;
  margin: 24px 0 0;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .select-wrapper {
  display: inline-block;
  max-width: none;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .select-wrapper
  select {
  font-size: 0.75em;
  line-height: normal;
  padding: 0 28px 0 13px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .title {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer {
  border-bottom: none;
  border-top: 1px solid silver;
  float: left;
  height: 48px;
  margin: 0 20px 24px 0;
  padding: 0 0 16px;
  width: 280px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer:hover {
  border-top: 3px solid #00aa7e;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer:hover
  .title {
  margin-top: -2px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer
  .title {
  color: #2d383f;
  height: 100%;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0;
  padding: 16px 0 32px 16px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer
  .title
  .arrow {
  margin: 10px 8px 0 180px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer
  .facetSelectContainer {
  height: 230px;
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  transition: all 0.45s ease-in-out;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer
  .facetSelectContainer
  .facetSelect {
  font-size: 14px;
  font-weight: 300;
  height: 210px;
  line-height: 1.5;
  padding-left: 16px;
  width: 256px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer
  input[type="checkbox"]:not(old)
  + .newsroom-facetbutton {
  display: inline-block;
  line-height: 1.5em;
  margin-left: 2px;
  padding-left: 20px;
  position: relative;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer
  input[type="checkbox"]:not(old)
  + .newsroom-facetbutton:before {
  border: 0.0625em solid silver;
  box-shadow: inset 0 0 1px silver;
  content: "";
  display: inline-block;
  height: 0.9375em;
  left: -5px;
  margin: 0.25em 0.5em 0.25em 0.25em;
  position: absolute;
  vertical-align: bottom;
  width: 0.9375em;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer
  input[type="checkbox"]:not(old):checked
  + .newsroom-facetbutton:after {
  color: #00aa7e;
  content: "✓";
  display: block;
  font-size: 0.9375em;
  font-weight: 700;
  left: -1px;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 1em;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  li.optionContainer[aria-expanded="true"] {
  background-color: #fff;
  border-top: 3px solid #00aa7e;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  li.optionContainer[aria-expanded="true"]
  .title {
  margin-top: -2px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  li.optionContainer[aria-expanded="true"]
  .facetSelectContainer {
  background-color: #fff;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
  margin-top: -4px;
  position: relative;
  z-index: 10;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .facetSelectContainer[aria-expanded="false"] {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
  height: 20px;
  margin-top: -4px;
  position: relative;
  z-index: 5;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .optionContainer:nth-child(4n) {
  margin-right: 0;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .facetSelect
  li {
  padding: 0 0 6px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .facetSelect
  li:first-child {
  padding-top: 0;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .facetSelect
  .facetSelect {
  font-size: 1em;
  margin-left: 10px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .facetWidget
  .facetSelect
  .facetSelect
  li:first-child {
  padding-top: 6px;
}
.newsroom-results .emerson-content-search-results-filter-facets .filter-button {
  align-items: center;
  background-color: silver;
  border: none;
  display: flex;
  height: 48px;
  justify-content: center;
  outline: none;
  padding: 16px 89px;
  width: 280px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .filter-button
  .button-text {
  color: #fff;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.33;
  text-align: center;
  width: 105px;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .filter-button:enabled {
  background-color: #00aa7e;
}
.newsroom-results
  .emerson-content-search-results-filter-facets
  .filter-button:disabled
  .button-text {
  opacity: 0.7;
}
.newsroom-results .emerson-content-search-results-filter-facets .filter-clear {
  display: none;
}
.newsroom-results .newsroom-separator {
  border-bottom: 1px solid silver;
  float: left;
  margin-left: 10px;
  margin-top: 23px;
  width: calc(100% - 20px);
}
.newsroom-results .emerson-content-search-results-top {
  margin-top: 0 !important;
}
.newsroom-results .newsroom-no-results {
  border-left: 0 !important;
  padding: 48px 100px 96px !important;
}
.newsroom-results .newsroom-no-results .newsroom-no-result-no-facet {
  display: block;
}
.newsroom-results .newsroom-no-results .newsroom-no-result-facet {
  display: none;
}
.newsroom-results .newsroom-no-results .newsroom-heading-text {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  margin: 0;
}
.newsroom-results .newsroom-no-results .newsroom-body-text {
  margin-top: 24px;
}
.newsroom-results
  .newsroom-no-results
  .newsroom-body-text
  .newsroom-body-header {
  font-size: 1rem !important;
  font-weight: 500;
}
.newsroom-results .newsroom-total-results {
  color: silver;
  float: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: -53px;
  text-align: center;
}
@media (min-width: 1024px) {
  .newsroom-results .facetSelect .additional-facet {
    display: block !important;
  }
  .newsroom-results .facetSelect .more-toggle {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .newsroom-results .newsroom-header-bar .sorting_view_controls_container {
    margin-left: calc(100% - 19rem);
  }
  .newsroom-results .newsroom-header-bar .filter-menu-toggle .icon {
    left: 8%;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    .optionContainer:nth-child(4n) {
    margin-right: 20px;
  }
  .newsroom-results .newsroom-no-results {
    padding: 48px 0 10% !important;
  }
}
@media screen and (max-width: 766px) {
  .newsroom-results .newsroom-filter-overlay {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transition: 0.5s;
    width: 0;
    z-index: 2;
  }
  .newsroom-results .newsroom-filter-overlay .newsroom-overlay-content {
    position: relative;
    top: 5%;
    width: 100%;
  }
  .newsroom-results .newsroom-filter-overlay a.close-overlay {
    color: #818181;
    display: block;
    font-size: 36px;
    font-size: 40px;
    padding: 8px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 5%;
    transition: 0.1s;
    z-index: 3;
  }
  .newsroom-results .newsroom-filter-overlay a.close-overlay:after,
  .newsroom-results .newsroom-filter-overlay a.close-overlay:before {
    background: #000;
    content: "";
    display: block;
    height: 0.1875rem;
    position: absolute;
    top: 215%;
    transform: translateX(-50%) translateY(-50%) rotate(0deg);
    transition:
      transform 0.1s ease-in-out,
      width 0.1s ease-in-out 0.1s,
      left 0.2s ease-in-out 0.3s;
    width: 0;
  }
  .newsroom-results .newsroom-filter-overlay a.close-overlay:focus,
  .newsroom-results .newsroom-filter-overlay a.close-overlay:hover {
    color: #f1f1f1;
  }
  .newsroom-results .newsroom-header-bar {
    margin-bottom: 16px;
    margin-top: 40px;
    min-width: 100%;
    padding-top: 0;
  }
  .newsroom-results .newsroom-header-bar .title {
    color: #2d383f;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0 0 16px;
  }
  .newsroom-results .newsroom-header-bar .title .newsroomSearchTerm {
    left: 0.7rem;
    position: absolute;
    top: 2rem;
  }
  .newsroom-results .newsroom-header-bar .sorting_view_controls_container {
    bottom: -1.8rem;
    left: calc(100% - 7rem);
    margin-left: 0;
    position: absolute;
  }
  .newsroom-results
    .newsroom-header-bar
    .sorting_view_controls_container
    .sorting_controls {
    padding-left: 0;
  }
  .newsroom-results
    .newsroom-header-bar
    .sorting_view_controls_container
    .sorting_controls
    .select-wrapper {
    border: 1px solid #2d383f;
    height: 48px;
    padding: 0 31px 0 16px;
    width: 172px;
  }
  .newsroom-results
    .newsroom-header-bar
    .sorting_view_controls_container
    .sorting_controls
    .select-wrapper
    select {
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1.33;
  }
  .newsroom-results
    .newsroom-header-bar
    .sorting_view_controls_container
    .filter-label {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: right;
  }
  .newsroom-results .newsroom-header-bar .filter--header {
    padding-left: 0;
  }
  .newsroom-results
    .newsroom-header-bar
    .filter--header
    .filter-menu-toggle:after,
  .newsroom-results
    .newsroom-header-bar
    .filter--header
    .filter-menu-toggle:before {
    display: none;
  }
  .newsroom-results
    .newsroom-header-bar
    .filter--header
    .filter-menu-toggle
    .icon {
    left: 33% !important;
    margin: 12px 3px 3px 12px;
  }
  .newsroom-results .mobile-facet .facet-title-mobile {
    padding: 0;
  }
  .newsroom-results .mobile-facet .clearAll {
    display: block;
    padding: 0;
    text-align: right;
    width: 100%;
  }
  .newsroom-results .mobile-facet .selected-facets {
    min-width: 12rem;
    padding-bottom: 22px;
  }
  .newsroom-results .facetHeader .facet-title-mobile {
    color: #2d383f;
    display: block;
    font-size: 16px;
    line-height: 1.5;
  }
  .newsroom-results .facetHeader .facet-title {
    display: none;
  }
  .newsroom-results .facetHeader .clearAll {
    float: none;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    height: 24px;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    .optionContainer {
    margin: 0;
    text-align: left;
    width: 100%;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    .optionContainer:hover {
    border-top: 1px solid silver;
    box-shadow: none;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    .optionContainer
    .title {
    padding: 16px 0;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    .optionContainer
    .title
    .arrow {
    margin: 10px -10px 0 180px;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    li.optionContainer
    .facetSelect {
    margin-left: 0;
    padding: 0 !important;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    li.optionContainer[aria-expanded="true"] {
    border-top: 1px solid silver;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    li.optionContainer[aria-expanded="true"]
    .facetSelectContainer {
    box-shadow: none;
    -webkit-box-shadow: none;
    height: 100%;
    margin-top: 0;
    padding-bottom: 0;
    z-index: 0;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    li.optionContainer[aria-expanded="true"]
    .facetSelectContainer
    .facetSelect {
    margin-left: 0;
    padding: 0;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    li.optionContainer[aria-expanded="true"]
    .facetSelectContainer
    .facetSelect
    .more-toggle {
    font-size: 12px;
    font-weight: 600;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .facetWidget
    .optionContainer:first-child {
    border-top: 2px solid silver;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .newsroom-button-overlay {
    background-color: #f0f0f0;
    display: none;
    float: left;
    height: 160px;
    margin: 0 0 0 -10px;
    padding: 24px 10px 0;
    width: 105%;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .newsroom-button-overlay
    .filter-button {
    background-color: #00aa7e;
    height: 48px;
    margin: 0 0 16px;
    padding: 16px 133px;
    width: 100%;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .newsroom-button-overlay
    .filter-button
    .button-text {
    width: 105px;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .newsroom-button-overlay
    .filter-clear {
    border: 1px solid #2d383f;
    display: block;
    padding: 16px 133px;
    width: 100%;
  }
  .newsroom-results
    .emerson-content-search-results-filter-facets
    .newsroom-button-overlay
    .filter-clear
    .button-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    width: 105px;
  }
  .newsroom-results .newsroom-separator {
    margin-top: 0;
  }
  .newsroom-results .no-results {
    padding: 100px 0 !important;
  }
  .newsroom-results
    .emerson-search-result-pagination
    .emerson-search-result-pagination-link {
    margin: 0 10px !important;
  }
  .newsroom-results .newsroom-total-results {
    float: none;
    margin-bottom: 10px;
    margin-top: 0;
  }
}
.newsroom-results[filter-state="toggle-active"] .filter-menu-toggle:after,
.newsroom-results[filter-state="toggle-active"] .filter-menu-toggle:before {
  left: 23.5rem !important;
  transition:
    left 0.2s ease-in-out,
    width 0.1s ease-in-out 0.2s,
    transform 0.2s ease-in-out 0.3s !important;
  width: 1.9375rem !important;
}
.newsroom-results[filter-state="toggle-active"] .filter-menu-toggle:before {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
}
.newsroom-results[filter-state="toggle-active"] .filter-menu-toggle:after {
  transform: translateX(-50%) translateY(-50%) rotate(45deg) !important;
}
.newsroom-results[filter-state="toggle-active"] .filter-menu-toggle .icon {
  height: 0 !important;
  opacity: 0 !important;
  transition: all 0.1s ease-in-out 0.2s !important;
  width: 0 !important;
}
@media screen and (max-width: 1023px) {
  .newsroom-results[filter-state="toggle-active"] .filter-menu-toggle:after,
  .newsroom-results[filter-state="toggle-active"] .filter-menu-toggle:before {
    left: calc(100% - 1.5rem) !important;
  }
}
@media screen and (max-width: 766px) {
  .newsroom-results[filter-state="toggle-active"] .close-overlay:after,
  .newsroom-results[filter-state="toggle-active"] .close-overlay:before {
    right: -50%;
    transition:
      left 0.2s ease-in-out,
      width 0.1s ease-in-out 0.2s,
      transform 0.2s ease-in-out 0.3s !important;
    width: 1.9375rem !important;
  }
  .newsroom-results[filter-state="toggle-active"] .close-overlay:before {
    transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
  }
  .newsroom-results[filter-state="toggle-active"] .close-overlay:after {
    transform: translateX(-50%) translateY(-50%) rotate(45deg) !important;
  }
}
.newsroom-results .play-button,
.newsroom-results .play-button-circle {
  height: 30px;
  left: 90%;
  top: 83%;
  width: 30px;
  z-index: 3;
}
.newsroom-results .play-button-circle:before {
  border: 2px solid #fff;
  height: 30px;
  left: 18px;
  top: 0;
  width: 30px;
}
.newsroom-results .play-button-circle:after {
  border-bottom: 6px solid transparent;
  border-left: 10px solid #fff;
  border-top: 6px solid transparent;
  left: 15px;
  top: 9px;
}
.newsroom-results .card-wrapper:hover .card-item .play-button-circle {
  margin-bottom: -200%;
  opacity: 0;
  transition: all 0.25s ease-in-out !important;
}
.newsroom-results .slider-mask {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: -1.5rem;
  max-width: 100%;
  padding-top: calc(32px + 0.5rem);
  transition: all 0.45s ease-in-out;
}
.newsroom-results .card-wrapper {
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 0;
  margin-bottom: 3rem;
  max-height: 28rem;
  max-width: 300px;
  min-height: 22rem;
  min-width: 260px;
  position: relative;
  transform: translateZ(0);
  transition: flex-basis 0.2s ease-in-out;
  transition:
    all 0.2s ease-in-out,
    margin-bottom 0.2s ease 0.2s;
  transition:
    all 10s ease,
    margin-bottom 6s ease 4s;
  z-index: 1;
}
@media screen and (min-width: 540px) and (max-width: 872px) {
  .newsroom-results .card-wrapper {
    margin-right: 12px;
  }
  .newsroom-results .card-wrapper:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 872px) and (max-width: 1023px) {
  .newsroom-results .card-wrapper {
    margin-right: 12px;
  }
  .newsroom-results .card-wrapper:nth-child(3n) {
    margin-right: 0;
  }
  .newsroom-results .display-content {
    min-height: 170.586px !important;
  }
}
@media screen and (min-width: 1024px) {
  .newsroom-results .card-wrapper {
    margin-right: 20px;
  }
  .newsroom-results .card-wrapper:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 539px) {
  .newsroom-results .card-wrapper {
    flex-basis: 100%;
    margin-bottom: 2rem;
    margin-right: 0;
    max-width: 100%;
  }
  .newsroom-results .card-wrapper .card-content {
    min-height: 25rem;
  }
  .newsroom-results .card-wrapper .card-content .card-teaser {
    border-bottom: 0;
  }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .newsroom-results .card-wrapper {
    flex-basis: calc(33.333% - 10px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .newsroom-results .card-wrapper {
    flex-basis: calc(33.333% - 12px);
  }
}
@media screen and (min-width: 1200px) and (max-width: 1023px) {
  .newsroom-results .card-wrapper {
    flex-basis: calc(25% - 12px);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .newsroom-results .card-wrapper {
    flex-basis: calc(25% - 20px);
  }
}
@media screen and (min-width: 1500px) and (max-width: 1799px) {
  .newsroom-results .card-wrapper {
    flex-basis: calc(20% - 20px);
  }
}
@media screen and (min-width: 1800px) and (max-width: 2099px) {
  .newsroom-results .card-wrapper {
    flex-basis: calc(16.667% - 20px);
  }
}
@media screen and (min-width: 2100px) {
  .newsroom-results .card-wrapper {
    flex-basis: calc(14.286% - 20px);
  }
}
.newsroom-results .card-item {
  display: block;
  margin: 0;
  min-height: 22rem;
  position: relative;
  top: 0;
  transition:
    all 0.45s ease-in-out,
    margin-bottom 0s;
  width: 100%;
}
.newsroom-results .card-item .card-content {
  background: #fff;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.2);
  padding: 1rem 1rem 3rem;
  position: relative;
  transition: all 0.45s ease-in-out;
  z-index: 1;
}
.newsroom-results .card-item .display-content {
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
  transition: all 0.45s ease-in-out;
  width: 100%;
}
.newsroom-results .card-item .display-content img {
  margin-bottom: 5px;
  margin-top: 0;
  opacity: 1;
  transform: translateY(0);
  transition: all 0.45s ease-in-out;
  width: 100%;
  z-index: 0;
}
.newsroom-results .card-item .meta-content {
  bottom: 0;
  display: block;
  height: 3rem;
  position: absolute;
  transition: all 0.45s ease-in-out;
  width: calc(100% - 2rem);
}
.newsroom-results .card-item .meta-content:after {
  background: silver;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}
.newsroom-results .card-item .meta-content .meta-bar {
  align-items: center;
  background: #fff;
  display: flex;
  flex-flow: row nowrap;
  height: 100%;
  justify-content: space-between;
  top: 0;
  width: 100%;
}
.newsroom-results .card-item .meta-content .meta-bar:first-child {
  position: relative;
  z-index: 2;
}
.newsroom-results .card-item .meta-content .meta-bar:last-child {
  opacity: 0;
  position: absolute;
  z-index: 0;
}
.newsroom-results .card-item .card-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  max-height: 6rem;
  min-height: 6rem;
  overflow: hidden;
  transition: all 0.45s ease-in-out;
}
.newsroom-results .card-item .card-teaser {
  background: #fff;
  border-bottom: 1rem solid #fff;
  color: transparent;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 0 !important;
  max-height: 0;
  overflow: hidden;
  position: relative;
  transition: all 0.45s ease-in-out;
  z-index: 2;
}
.newsroom-results .card-item .meta-1,
.newsroom-results .card-item .meta-2 {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  text-transform: uppercase;
}
.newsroom-results .card-item .meta-3,
.newsroom-results .card-item .meta-4 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
}
.newsroom-results .card-item .meta-1 {
  color: silver;
  display: block;
  height: 2rem;
}
@media (hover: hover) {
  .newsroom-results .card-wrapper:hover {
    align-self: flex-start;
    transition: all 0.45s ease-in-out;
    z-index: 10;
  }
  .newsroom-results .card-wrapper:hover .card-item {
    margin-bottom: -20rem;
    margin-left: -2rem;
    margin-right: -2rem;
    position: relative;
    top: -2rem;
    width: calc(100% + 4rem);
    z-index: 10;
  }
  .newsroom-results .card-wrapper:hover .card-item .card-content {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    margin-bottom: -20rem;
    min-height: 28.5rem;
    padding-bottom: 4rem;
    z-index: 10;
  }
  .newsroom-results .card-wrapper:hover .card-item .display-content {
    max-height: 18rem !important;
    transition: all 0.45s ease-in-out;
  }
  .newsroom-results .card-wrapper:hover .card-item .card-title {
    font-size: 1.125rem;
    max-height: 9rem;
    min-height: 6rem;
    transition: all 0.45s ease-in-out;
  }
  .newsroom-results .card-wrapper:hover .card-item .card-teaser {
    border-bottom: 0 solid #fff;
    color: #000;
    margin-bottom: 0;
    max-height: 18rem;
    transition: all 0.45s ease-in-out;
    z-index: 1;
  }
  .newsroom-results .card-wrapper:hover .card-item img {
    margin-bottom: -200%;
    opacity: 0;
    transition: all 0.45s ease-in-out;
  }
  .newsroom-results .card-wrapper:hover .card-item .meta-content {
    height: 4rem;
  }
  .newsroom-results .card-wrapper:hover .card-item .meta-bar:first-child {
    position: absolute;
    z-index: 0;
  }
  .newsroom-results .card-wrapper:hover .card-item .meta-bar:last-child {
    opacity: 1;
    position: relative;
    transition: opacity 0.2s ease-in-out;
    z-index: 2;
  }
  .newsroom-results .card-wrapper:hover .card-item .play-button-circle {
    margin-bottom: -200%;
    opacity: 0;
    transition: all 0.25s ease-in-out !important;
  }
}
.C075-quad-column h3 {
  padding: 20px 5px;
}
.C075-quad-column .emerson-search-result-video-image {
  padding-bottom: 20px;
  position: relative;
}
.C075-quad-column .emerson-search-result-video-content {
  display: none !important;
}
.quad-item-container {
  padding: 20px;
}
.quad-item-container .quad-item-info {
  height: 78px;
}
@media (min-width: 1024px) {
  .quad-item-container {
    border-right: 1px solid silver;
  }
}
@media (max-width: 767px) {
  .quad-item-container {
    border-bottom: 1px solid silver;
  }
}
.quad-item-container.last-item {
  border: none;
}
#app-search-results {
  border-top: 0;
  margin-top: 25px;
}
#app-search-results h1 {
  font-size: 1.5em;
}
#app-search-results > form {
  border-top: 1px solid silver;
  margin-top: 35px;
}
@media (min-width: 767px) {
  #app-search-results {
    margin-top: 50px;
  }
  #app-search-results h1 {
    font-size: 1.6875em;
  }
}
.app-search-result-list .image-container {
  margin-bottom: 22px;
  overflow: hidden;
  position: relative;
  width: 83px;
}
.app-search-result-list .image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.app-search-result-list .image-container img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.app-search-result-list h3 {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 9px;
}
.app-search-result-list .description {
  display: block;
  font-size: 1em;
  margin-bottom: 16px;
}
.app-search-result-list .app-links a {
  float: left;
  margin-bottom: 7px;
  margin-right: 7px;
}
.app-search-result-list .next {
  display: none;
}
@media (max-width: 766px) {
  .app-search-result-list .app {
    border-bottom: 1px solid silver;
    padding: 45px 25px 33px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .app-search-result-list [class*="col-"]:nth-child(2n-1) {
    border-right: 1px solid silver;
    clear: left;
    margin-right: -1px;
  }
  .app-search-result-list [class*="col-"]:nth-child(2n) {
    border-left: 1px solid silver;
  }
  .app-search-result-list .filler-cell-sm:after {
    border-top: 1px solid silver;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: 100%;
    margin-top: -1px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
}
@media (min-width: 767px) {
  .app-search-result-list {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
  }
  .app-search-result-list .row {
    margin: 0;
  }
  .app-search-result-list [class*="col-"] {
    border-top: 1px solid silver;
    padding-left: 0;
    padding-right: 0;
  }
  .app-search-result-list [class*="col-"]:first-child,
  .app-search-result-list [class*="col-"]:nth-child(2) {
    border-top: 0;
  }
  .app-search-result-list .app {
    padding: 19px 19px 12px;
  }
  .app-search-result-list h3 {
    font-weight: 600;
    margin-bottom: 13px;
  }
  .app-search-result-list .description {
    margin-bottom: 34px;
  }
}
@media (min-width: 1024px) {
  .app-search-result-list [class*="col-"]:nth-child(3n-2) {
    clear: left;
  }
  .app-search-result-list [class*="col-"]:nth-child(3n-2):after {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    left: 100%;
  }
  .app-search-result-list [class*="col-"]:nth-child(3n):after,
  .app-search-result-list [class*="col-"]:nth-child(3n-1):before {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
  }
  .app-search-result-list [class*="col-"]:nth-child(3n):after {
    right: 100%;
  }
  .app-search-result-list [class*="col-"]:nth-child(3) {
    border-top: 0;
  }
  .app-search-result-list [class*="col-"].filler-2cell-md:after,
  .app-search-result-list [class*="col-"].filler-cell-md:after,
  .app-search-result-list [class*="col-"]:nth-child(3n):after,
  .app-search-result-list [class*="col-"]:nth-child(3n-1):before,
  .app-search-result-list [class*="col-"]:nth-child(3n-2):after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .app-search-result-list [class*="col-"].filler-2cell-md:after,
  .app-search-result-list [class*="col-"].filler-cell-md:after {
    border-right: 0;
    border-top: 1px solid silver;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    left: 100%;
    margin-top: -1px;
  }
  .app-search-result-list [class*="col-"].filler-2cell-md:after {
    width: 200%;
  }
  .app-search-result-list .description {
    margin-bottom: 64px;
  }
  .app-search-result-list .app-links img {
    min-height: 44px;
  }
  .app-search-result-list .app-links a:nth-child(2n) {
    margin-right: 0;
  }
  .app-search-result-list .next {
    list-style-type: none;
  }
  .app-search-result-list .next:after {
    display: none;
  }
}
.glyphicon {
  font-family: Glyphicons Halflings !important;
}
@media (min-width: 1024px) {
  .download-link .arrow {
    margin-left: -12px;
    margin-right: 10px;
  }
}
@media (max-width: 1023.98px) {
  .download-link .arrow {
    margin-left: -12.5px;
    margin-right: 10px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .download-link .arrow {
    margin-left: -12.5px;
    margin-right: 10px;
  }
}
* {
  text-decoration-thickness: 0.0625rem !important;
  text-underline-offset: 0.1875em;
}
:lang(cs),
:lang(cs-CZ),
:lang(cs_CZ),
:lang(da),
:lang(da-DK),
:lang(da_DK),
:lang(de),
:lang(de-AT),
:lang(de-CH),
:lang(de-DE),
:lang(de_AT),
:lang(de_CH),
:lang(de_DE),
:lang(en),
:lang(en-AE),
:lang(en-AU),
:lang(en-CA),
:lang(en-CN),
:lang(en-GB),
:lang(en-IN),
:lang(en-SG),
:lang(en-US),
:lang(en_AE),
:lang(en_AU),
:lang(en_CA),
:lang(en_CN),
:lang(en_GB),
:lang(en_IN),
:lang(en_SG),
:lang(en_US),
:lang(es),
:lang(es-ES),
:lang(es-MX),
:lang(es_ES),
:lang(es_MX),
:lang(fr),
:lang(fr-BE),
:lang(fr-CA),
:lang(fr-CH),
:lang(fr-FR),
:lang(fr_BE),
:lang(fr_CA),
:lang(fr_CH),
:lang(fr_FR),
:lang(hu),
:lang(hu-HU),
:lang(hu_HU),
:lang(it),
:lang(it-IT),
:lang(it_IT),
:lang(nl),
:lang(nl-BE),
:lang(nl-NL),
:lang(nl_BE),
:lang(nl_NL),
:lang(no),
:lang(no-NO),
:lang(no_NO),
:lang(pl),
:lang(pl-PL),
:lang(pl_PL),
:lang(pt),
:lang(pt-BR),
:lang(pt_BR),
:lang(ru),
:lang(ru-RU),
:lang(ru_RU),
:lang(sk),
:lang(sk-SK),
:lang(sk_SK),
:lang(su),
:lang(su-FI),
:lang(su_FI),
:lang(sv),
:lang(sv-SE),
:lang(sv_SE),
:lang(tr),
:lang(tr-TR),
:lang(tr_TR) {
  font-family:
    Aileron,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) .rte-title--h1,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) .rte-title--h2,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) .rte-title--h3,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) .rte-title--h4,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) .rte-title--h5,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) .rte-title--h6,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) h1,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) h2,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) h3,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) h4,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) h5,
:not([lang*="zh"]):not([lang*="ja"]):not([lang*="ko"]) h6 {
  font-family:
    STIX Two Text,
    Times New Roman,
    serif;
}
[lang*="zh"] {
  font-family:
    Noto Sans SC,
    Verdana,
    Geneva,
    sans-serif;
}
:lang(ja),
:lang(ja-JP),
:lang(ja_JP),
[lang*="ja"] {
  font-family:
    Noto Sans JP,
    Verdana,
    Geneva,
    sans-serif;
}
:lang(ko),
:lang(ko-KR),
:lang(ko_KR),
[lang*="ko"] {
  font-family:
    Noto Sans KR,
    Verdana,
    Geneva,
    sans-serif;
}
html {
  font-family:
    Aileron,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.rte-title--h1,
.rte-title--h2,
.rte-title--h3,
.rte-title--h4,
.rte-title--h5,
.rte-title--h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:
    STIX Two Text,
    Times New Roman,
    serif;
}
.rte-title--h1 *,
.rte-title--h2 *,
.rte-title--h3 *,
.rte-title--h4 *,
.rte-title--h5 *,
.rte-title--h6 *,
h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 * {
  font-family: inherit !important;
}
.cm-popup-emerson .mfp-content {
  max-width: 900px;
}
.cm-popup-emerson .vjs-big-play-button {
  display: block;
}
.bc-player-default_default.vjs-has-started .vjs-big-play-button {
  display: none;
}
#WC_UserRegistrationAddForm_Industry .custom-select {
  background-position: 96%;
  background-repeat: no-repeat;
  padding: 0 25px 0 15px;
}
#WC_UserRegistrationAddForm_Industry .customInputDropDown {
  cursor: pointer;
}
#WC_UserRegistrationAddForm_Industry .customDropDown .industryTitle:hover,
#WC_UserRegistrationAddForm_Industry .customDropDown .optSubIndustry:hover,
#WC_UserRegistrationAddForm_Industry .customDropDown .optSubIndustryCtrgy:hover,
#WC_UserRegistrationAddForm_Industry .customDropDown .subIndustryTitle:hover {
  background-color: #0078d7;
  color: #fff;
  text-decoration: none;
}
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .industryTitle:hover
  .fa-angle-down,
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .industryTitle:hover
  .fa-angle-up,
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .optSubIndustry:hover
  .fa-angle-down,
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .optSubIndustry:hover
  .fa-angle-up,
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .optSubIndustryCtrgy:hover
  .fa-angle-down,
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .optSubIndustryCtrgy:hover
  .fa-angle-up,
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .subIndustryTitle:hover
  .fa-angle-down,
#WC_UserRegistrationAddForm_Industry
  .customDropDown
  .subIndustryTitle:hover
  .fa-angle-up {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position: relative;
}
#WC_UserRegistrationAddForm_Industry .highlightedValue {
  background-color: #0078d7;
  color: #fff;
  text-decoration: none;
}
#WC_UserRegistrationAddForm_Industry .dropdownContent {
  background-color: #fff;
  border: 1px solid #ddd;
  display: none;
  height: 500px;
  overflow: auto;
  position: absolute;
  z-index: 3;
}
#WC_UserRegistrationAddForm_Industry .dropdownContent a {
  color: #2d383f;
  display: block;
  font-size: 12px;
  padding: 5px 16px;
  text-decoration: none;
}
#WC_UserRegistrationAddForm_Industry .added-industry {
  padding: 7px;
}
#WC_UserRegistrationAddForm_Industry .show {
  display: block;
}
#WC_UserRegistrationAddForm_Industry .optIndustry {
  cursor: context-menu;
  font-weight: 600;
}
#WC_UserRegistrationAddForm_Industry .industryTitle,
#WC_UserRegistrationAddForm_Industry .subIndustryTitle {
  cursor: pointer;
  font-weight: 600;
}
#WC_UserRegistrationAddForm_Industry .optSubIndustry,
#WC_UserRegistrationAddForm_Industry .optSubIndustryCtrgy {
  cursor: pointer;
  font-weight: 400;
}
#WC_UserRegistrationAddForm_Industry .customDropDown \::selection,
#WC_UserRegistrationAddForm_Industry ::-moz-selection {
  background: none;
  color: none;
}
#WC_UserRegistrationAddForm_Industry .detailsDropDown .fa-angle-down,
#WC_UserRegistrationAddForm_Industry .detailsDropDown .fa-angle-up {
  border: solid #000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position: relative;
}
#WC_UserRegistrationAddForm_Industry .detailsDropDown .fa-angle-down {
  margin: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
#WC_UserRegistrationAddForm_Industry .detailsDropDown .fa-angle-up {
  margin: 0 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.widget_product_compare {
  --device-padding-x: calc(50vw - 590px);
  --grid-gutter: 1.25rem;
  --grid-column: calc(
    8.33333vw - var(--device-padding-x) * 2/12 - var(--grid-gutter) * 11/12
  );
  --grid-col-3: calc(var(--grid-column) * 3 + var(--grid-gutter) * 2);
  --grid-col-5: calc(var(--grid-column) * 5 + var(--grid-gutter) * 4);
  --grid-col-8: calc(var(--grid-column) * 8 + var(--grid-gutter) * 7);
  color: #2d383f;
  padding-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .widget_product_compare .row {
    max-width: var(--grid-col-8);
    min-width: var(--grid-col-8);
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .widget_product_compare .row {
    max-width: var(--grid-col-8);
    min-width: var(--grid-col-5);
  }
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
  .widget_product_compare .row {
    max-width: var(--grid-col-5);
    min-width: var(--grid-col-3);
  }
}
.widget_product_compare .compare_heading {
  color: var(--charcoal-grey);
  font-size: 2.25rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.33;
}
.widget_product_compare .compare_heading .btn-back {
  font-size: 12px;
  width: auto;
}
@media screen and (max-width: 1023px) {
  .widget_product_compare .compare_heading {
    font-size: 1.875rem;
  }
}
.widget_product_compare .heading.zebra {
  color: var(--charcoal-grey);
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 16px 0 0;
  padding: 0 0 24px;
}
.widget_product_compare
  > .middle
  > .left_border
  > .right_border
  > .content
  > .heading,
.widget_product_compare
  > .top
  > .left_border
  > .right_border
  > .content
  > .heading {
  color: #2d383f;
}
.widget_product_compare
  > .middle
  > .left_border
  > .right_border
  > .content
  > .compare_main
  .row
  > .item
  > .heading_mobile,
.widget_product_compare
  > .top
  > .left_border
  > .right_border
  > .content
  > .compare_main
  .row
  > .item
  > .heading_mobile {
  margin-bottom: 10px;
}
.widget_product_compare > .middle > .left_border,
.widget_product_compare > .middle > .middle,
.widget_product_compare > .middle > .right_border,
.widget_product_compare > .top > .left_border,
.widget_product_compare > .top > .middle,
.widget_product_compare > .top > .right_border {
  height: auto;
}
.widget_product_compare
  > .middle
  > .left_border
  > .content
  > .compare_main
  .row
  > .heading,
.widget_product_compare > .middle > .left_border > .content > .heading,
.widget_product_compare
  > .middle
  > .middle
  > .content
  > .compare_main
  .row
  > .heading,
.widget_product_compare > .middle > .middle > .content > .heading,
.widget_product_compare
  > .middle
  > .right_border
  > .content
  > .compare_main
  .row
  > .heading,
.widget_product_compare > .middle > .right_border > .content > .heading,
.widget_product_compare
  > .top
  > .left_border
  > .content
  > .compare_main
  .row
  > .heading,
.widget_product_compare > .top > .left_border > .content > .heading,
.widget_product_compare
  > .top
  > .middle
  > .content
  > .compare_main
  .row
  > .heading,
.widget_product_compare > .top > .middle > .content > .heading,
.widget_product_compare
  > .top
  > .right_border
  > .content
  > .compare_main
  .row
  > .heading,
.widget_product_compare > .top > .right_border > .content > .heading {
  color: #2d383f;
}
.widget_product_compare > .middle > .left_border > .content .zebra,
.widget_product_compare > .middle > .middle > .content .zebra,
.widget_product_compare > .middle > .right_border > .content .zebra,
.widget_product_compare > .top > .left_border > .content .zebra,
.widget_product_compare > .top > .middle > .content .zebra,
.widget_product_compare > .top > .right_border > .content .zebra {
  background-color: #f0f0f0;
}
.widget_product_compare > .top {
  border-top: 1px solid #e5e5e5;
}
@media screen {
  .widget_product_compare .row {
    max-height: 18rem;
    overflow-y: scroll;
  }
}
.widget_product_compare .row {
  margin: 0;
}
.widget_product_compare .row .heading,
.widget_product_compare .row .item {
  padding: 1rem !important;
}
.widget_product_compare .row .heading .price,
.widget_product_compare .row .item .price {
  color: #d31245 !important;
}
.widget_product_compare .row .item {
  color: var(--charcoal-grey);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.71;
  word-break: break-word;
}
@media screen and (min-width: 1024px) {
  .widget_product_compare .row .item {
    margin: 0 0 16px;
    padding: 16px 20px 0 0 !important;
    width: 230px;
  }
}
.widget_product_compare .row .image-container {
  max-width: 300px;
}
.widget_product_compare .row .heading,
.widget_product_compare .row .headingMobile {
  color: var(--charcoal-grey);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0;
  position: sticky;
  text-transform: uppercase;
  top: 0;
}
.widget_product_compare .row .compare-cta {
  margin-top: 10px;
  max-width: 250px;
}
.widget_product_compare .row .compare-cta:first-child {
  margin-top: 0;
}
.widget_product_compare .row a.btn {
  max-width: 100%;
}
.widget_product_compare .row a.btn-primary,
.widget_product_compare .row a.cta-btn {
  color: #fff;
}
.widget_product_compare .row a.btn-secondary {
  color: #2d383f;
  height: auto;
  padding: 5px;
}
.widget_product_compare .row a.btn-secondary:hover {
  text-decoration: none !important;
}
.widget_product_compare .row::-webkit-scrollbar {
  width: 4px;
}
.widget_product_compare .row::-webkit-scrollbar-thumb {
  background: #888;
}
.widget_product_compare .row::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.widget_product_compare .btn-back {
  color: #00aa7e;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0 0 0 4px;
}
.widget_product_compare .btn-back:hover {
  color: #00916b;
}
.widget_product_compare .switch {
  background-color: silver;
  border-radius: 18px;
  display: inline-block;
  height: 24px;
  margin: 0 8px 0 0;
  position: relative;
  width: 40px;
}
.widget_product_compare .switch-input {
  left: 0;
  opacity: 0;
  top: 0;
}
.widget_product_compare .switch-handle {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 2px;
  position: absolute;
  -webkit-transition: 0.4s;
  transition: all 0.2s ease-in-out;
}
.widget_product_compare .switch-handle:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  position: inherit;
  -webkit-transition: 0.4s;
  transition: all 0.2s ease-in-out;
  width: 20px;
}
.widget_product_compare .close {
  height: 16px;
  opacity: 1 !important;
  right: 0;
  transform: translateY(-50%);
  width: 16px;
}
.widget_product_compare input:checked + .switch-handle {
  left: -8px;
}
.widget_product_compare .checkedInput {
  background-color: #00aa7e;
}
.widget_product_compare input:checked + .switch-handle:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.widget_product_compare .switch-handle {
  border-radius: 15px;
}
.widget_product_compare .switch-handle:before {
  border-radius: 50%;
}
.widget_product_compare .highlight {
  background-color: #dee6ea;
}
.widget_product_compare .band {
  box-shadow: inset 4px 0 0 0 #00aa7e;
}
.widget_product_compare .bottomline {
  border-bottom: 1px double silver;
}
.widget_product_compare .highlightDiff {
  color: var(--charcoal-grey);
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.71;
  margin: 24px 0 0;
  padding: 0 0 16px;
}
.widget_product_compare .backIcon {
  font-size: large;
}
.widget_product_compare .backIcon:hover {
  color: #00916b;
}
.widget_product_compare .compareTable {
  width: 100%;
}
.widget_product_compare .stickyHead {
  background: #fff;
  position: sticky;
  top: 64px;
  z-index: 10;
}
.widget_product_compare #product-image {
  overflow-y: initial;
}
@media screen and (max-width: 1023px) {
  .widget_product_compare .stickyHead {
    top: 0;
  }
}
.frontdoor-spacer-bar-en-cn {
  display: none;
}
#most-visited-container h3 {
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.33;
  padding-bottom: 15px;
}
#most-visited-container h3:after {
  border-bottom: 1px solid #d0d0d0;
  content: " ";
  display: block;
}
.Most-Visited-Locales {
  color: #2d383f;
  font-size: 36px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.33;
  margin-top: 42px;
  padding-bottom: 18px;
  width: 90%;
}
#most-visited-container #NA {
  grid-area: NA;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
#most-visited-container #Europe {
  -ms-grid-row-span: 3;
  -ms-grid-column-span: 3;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  grid-area: EUROPE;
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
#most-visited-container #Asia {
  -ms-grid-column-span: 3;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  grid-area: ASIA;
  -ms-grid-column: 1;
  -ms-grid-row: 5;
}
#most-visited-container #LatinAmerica {
  grid-area: LA;
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
#most-visited-container #MidEastAfrica {
  grid-area: MEA;
  -ms-grid-column: 5;
  -ms-grid-row: 5;
}
@media (max-width: 766px) {
  #most-visited-container h3 {
    font-size: 18px;
    font-weight: 500;
  }
  .Most-Visited-Locales {
    font-size: 24px;
  }
  #most-visited-container {
    grid-gap: 20px;
    display: unset !important;
    grid-template-areas: "NA" "LA" "EUROPE" "ASIA" "MEA";
  }
  #most-visited-container #NA {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  #most-visited-container > #Europe {
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 1;
    column-count: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  #most-visited-container #Asia {
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 1;
    column-count: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  #most-visited-container #LatinAmerica {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  #most-visited-container #MidEastAfrica {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
}
#most-visited-container {
  -ms-grid-columns: 380px 20px 380px 20px 380px;
  -ms-grid-rows: auto 20px auto 20px auto;
  grid-gap: 20px;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "NA EUROPE EUROPE " "LA EUROPE EUROPE " "ASIA ASIA MEA";
  grid-template-columns: 380px 380px 380px;
  padding-bottom: 20px;
}
.All-Locales {
  color: #2d383f;
  font-size: 36px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.33;
  padding-bottom: 24px;
  padding-top: 29px;
  width: 85%;
}
@media (max-width: 766px) {
  #all-locales-container #NA {
    -ms-grid-column-span: 5;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    grid-area: NA;
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  #all-locales-container #Europe {
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 5;
    grid-area: EUROPE;
    -ms-grid-row: 3;
  }
  #all-locales-container #Asia,
  #all-locales-container #Europe {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -ms-grid-column: 1;
  }
  #all-locales-container #Asia {
    -ms-grid-column-span: 5;
    grid-area: ASIA;
    -ms-grid-row: 1;
  }
  #all-locales-container #LatinAmerica {
    -ms-grid-column-span: 5;
    grid-area: LA;
    -ms-grid-row: 5;
  }
  #all-locales-container #LatinAmerica,
  #all-locales-container #MidEastAfrica {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -ms-grid-column: 1;
  }
  #all-locales-container #MidEastAfrica {
    -ms-grid-column-span: 5;
    grid-area: MEA;
    -ms-grid-row: 7;
  }
  #all-locales-container > #NA {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  #all-locales-container > #LatinAmerica {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  #all-locales-container > #MidEastAfrica {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  #all-locales-container > #Europe {
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  #all-locales-container > #Asia {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  #all-locales-container {
    grid-gap: 20px;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "ASIA" "EUROPE" "LA" "MEA" "NA";
    padding-bottom: 20px;
  }
  #all-locales-container h3 {
    -webkit-column-span: all;
    -moz-column-span: all;
    column-span: all;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.33;
    padding-bottom: 32px;
  }
  .region-border {
    border-bottom: 2px solid #d0d0d0;
    padding-bottom: 40px;
  }
  .no-padding-left {
    padding-left: 0;
  }
  padded-container {
    padding-bottom: 20px;
  }
  .all-locales {
    display: none;
  }
  .show-more-btn-front-door {
    padding-top: 20px;
  }
  .country-language-holder {
    line-height: 24px;
    padding-bottom: 8px;
  }
}
@media (min-width: 767px) and (max-width: 768px) {
  #most-visited-container {
    grid-gap: 3px;
    display: grid;
    grid-template-areas: "NA EUROPE EUROPE " "LA EUROPE EUROPE " "ASIA ASIA MEA";
    grid-template-columns: 230px 250px 250px;
    padding-bottom: 20px;
  }
  #most-visited-container h3 {
    font-size: 18px;
  }
  #all-locales-container {
    grid-gap: 3px;
    display: grid;
    grid-template-areas: "ASIA ASIA ASIA " "EUROPE EUROPE EUROPE " "LA LA LA" "MEA MEA MEA" "NA NA NA";
    grid-template-columns: 230px 240px 230px;
    padding-bottom: 20px;
  }
  #all-locales-container h3 {
    column-span: all;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.33;
    padding-bottom: 32px;
  }
  .region-border {
    border-bottom: 2px solid #d0d0d0;
    padding-bottom: 40px;
  }
  .no-padding-left {
    padding-left: 0;
  }
  padded-container {
    padding-bottom: 20px;
  }
  .all-locales {
    display: none;
  }
  .show-more-btn-front-door {
    padding-top: 20px;
  }
}
@media (min-width: 769px) and (max-width: 1023px) {
  #most-visited-container {
    grid-gap: 5px;
    display: grid;
    grid-template-areas: "NA EUROPE EUROPE " "LA EUROPE EUROPE " "ASIA ASIA MEA";
    grid-template-columns: 310px 310px 310px;
    padding-bottom: 20px;
  }
  #most-visited-container h3 {
    font-size: 20px;
  }
  #all-locales-container {
    grid-gap: 5px;
    display: grid;
    grid-template-areas: "ASIA ASIA ASIA " "EUROPE EUROPE EUROPE " "LA LA LA" "MEA MEA MEA" "NA NA NA";
    grid-template-columns: 310px 310px 310px;
    padding-bottom: 20px;
  }
  #all-locales-container h3 {
    column-span: all;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.33;
    padding-bottom: 32px;
  }
  .region-border {
    border-bottom: 2px solid #d0d0d0;
    padding-bottom: 40px;
  }
  .no-padding-left {
    padding-left: 0;
  }
  padded-container {
    padding-bottom: 20px;
  }
  .all-locales {
    display: none;
  }
  .show-more-btn-front-door {
    padding-top: 20px;
  }
}
@media (min-width: 767px) {
  #all-locales-container #NA {
    -ms-grid-column-span: 5;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    grid-area: NA;
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  #all-locales-container #Europe {
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 5;
    grid-area: EUROPE;
    -ms-grid-row: 3;
  }
  #all-locales-container #Asia,
  #all-locales-container #Europe {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -ms-grid-column: 1;
  }
  #all-locales-container #Asia {
    -ms-grid-column-span: 5;
    grid-area: ASIA;
    -ms-grid-row: 1;
  }
  #all-locales-container #LatinAmerica {
    -ms-grid-column-span: 5;
    grid-area: LA;
    -ms-grid-row: 5;
  }
  #all-locales-container #LatinAmerica,
  #all-locales-container #MidEastAfrica {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -ms-grid-column: 1;
  }
  #all-locales-container #MidEastAfrica {
    -ms-grid-column-span: 5;
    grid-area: MEA;
    -ms-grid-row: 7;
  }
}
@media (min-width: 767px) and (max-width: 766px) {
  #most-visited-container #Europe {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  #most-visited-container #Asia {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  #all-locales-container #NA {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  #all-locales-container > #NA {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  #all-locales-container #Europe {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  #all-locales-container > #Europe {
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  #all-locales-container #Asia {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  #all-locales-container > #Asia {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  #all-locales-container #LatinAmerica {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  #all-locales-container > #LatinAmerica {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  #all-locales-container #MidEastAfrica {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  #all-locales-container > #MidEastAfrica {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
}
@media (min-width: 1024px) {
  #all-locales-container {
    -ms-grid-columns: 380px 20px 380px 20px 380px;
    -ms-grid-rows: auto 20px auto 20px auto 20px auto 20px auto;
    grid-gap: 20px;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "ASIA ASIA ASIA " "EUROPE EUROPE EUROPE " "LA LA LA" "MEA MEA MEA" "NA NA NA";
    grid-template-columns: 380px 380px 380px;
    padding-bottom: 20px;
  }
  #all-locales-container h3 {
    -webkit-column-span: all;
    -moz-column-span: all;
    column-span: all;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.33;
    padding-bottom: 32px;
  }
  .region-border {
    border-bottom: 2px solid #d0d0d0;
    padding-bottom: 40px;
  }
  .no-padding-left {
    padding-left: 0;
  }
  padded-container {
    padding-bottom: 20px;
  }
  .all-locales {
    display: none;
  }
  .show-more-btn-front-door {
    padding-top: 20px;
  }
  .country-language-holder {
    line-height: 24px;
    padding-bottom: 8px;
  }
}
.skiplink {
  height: 0;
}
.ada-skiplinks {
  position: relative !important;
  z-index: 99;
}
.sr-only {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}
a.sr-only:active,
a.sr-only:focus,
a.sr-only:hover {
  background-color: #d3d3d3;
  border: 3px solid #d3d3d3;
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}
.show-more-btn-front-door {
  padding-top: 0;
}
.checkout-header .cart-header .navbar-nav > li > a {
  color: #000;
}
.cm-imagemap {
  position: relative;
}
.cm-imagemap__headline {
  left: 0;
  position: absolute;
  top: 0;
}
.cm-imagemap__image.cm-aspect-ratio-box:before {
  padding-top: 37.5%;
}
.cm-imagemap__hotzone--text p {
  margin: 0;
  padding: 0;
}
.cm-imagemap__hotzone--icon {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 12px;
  box-shadow: 0 0 5px hsla(0, 0%, 100%, 0.8);
  color: #fff;
  cursor: pointer;
  font-size: 24px;
  height: 24px;
}
.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon {
  background-color: rgba(0, 0, 0, 0.8);
}
.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon {
  background-color: rgba(0, 0, 0, 0.9);
}
.cm-imagemap__hotzone--icon > i {
  display: block;
}
.cm-imagemap__button-group {
  bottom: 0;
  position: absolute;
  right: 0;
}
.cm-quickinfo__image {
  overflow: hidden;
}
.cm-quickinfo__listprice,
.cm-quickinfo__offerprice {
  white-space: nowrap;
}
.cm-cart__close {
  background: transparent;
  border: none;
  padding: 0;
}
.cm-cart__close .cm-icon__symbol,
.cm-quickinfo__close .cm-icon__symbol {
  background-color: transparent;
  color: #373737;
  content: "";
  font-size: 1.2rem;
  height: 20px;
  margin: 0;
  width: 20px;
  z-index: 2;
}
.cm-cart__close .cm-icon__symbol:before,
.cm-quickinfo__close .cm-icon__symbol:before {
  line-height: 1;
}
.cm-overlay {
  font-size: 1.2rem;
  font-style: normal;
  text-align: right;
}
.cm-overlay--theme-dark {
  color: #373737;
}
.cm-overlay--theme-light {
  color: #fff;
}
.cm-overlay--theme-light-on-dark {
  background-color: rgba(0, 0, 0, 0.65);
  color: #fff;
}
.cm-overlay--theme-dark-on-light {
  background-color: hsla(0, 0%, 100%, 0.65);
  color: #373737;
}
.cm-overlay a {
  color: inherit;
  display: block;
  padding: 2px 10px;
}
.cm-overlay a:hover {
  text-decoration: none;
}
.cm-overlay:hover .cm-overlay__item--title {
  text-decoration: underline;
}
@media (min-width: 960px) {
  .cm-search-autosuggestions {
    width: auto;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {
  .main-header {
    padding: 0;
    position: relative;
  }
  .main-header-content {
    display: block;
    height: 48px;
    max-width: 100%;
    position: relative;
  }
  .navbar-header {
    display: block;
    float: none;
  }
  .navbar-brand {
    margin-left: 12px;
    margin-right: 0;
  }
  .search-wrapper {
    display: block;
    height: 0;
    position: static;
  }
  .search-wrapper .search {
    height: 100%;
    padding-right: 48px;
  }
  .search-wrapper .search .search_input {
    font-size: 1em;
    margin: 14px 0 0;
  }
  .search-wrapper .search form {
    padding: 0 12px 0 16px;
  }
  .search-wrapper .open-search {
    font-size: 1em;
    height: 48px;
    line-height: 1.625;
    padding-left: 0;
    padding-right: 0;
    right: 48px;
    text-align: right;
    white-space: nowrap;
    width: 48px;
  }
  .search-wrapper .open-search .text {
    display: none;
  }
  .search-wrapper .open-search .search-submit {
    margin-bottom: 0;
    transition: color 1s ease-in-out;
  }
  .search-wrapper .close-search {
    border-right: none;
    height: 48px;
    right: 0;
    width: 48px;
  }
  .search-wrapper .close-search:after,
  .search-wrapper .close-search:before {
    height: 3px;
    left: 9px;
    margin-top: 0;
    top: 23px;
    width: 30px;
  }
  .search-wrapper .search.expanded {
    width: 100% !important;
  }
}
.C045-big-feature-image-left .btn.btn-secondary span.text-wrapper .arrow:before,
.C046-big-feature-image-right
  .btn.btn-secondary
  span.text-wrapper
  .arrow:before {
  background-color: #fff;
}
.C045-big-feature-image-left .btn.btn-secondary span.text-wrapper .arrow:after,
.C046-big-feature-image-right
  .btn.btn-secondary
  span.text-wrapper
  .arrow:after {
  border-color: #fff;
}
.jump-nav .affix {
  top: 89px;
}
@media (min-width: 767px) and (max-width: 1023.98px) {
  .jump-nav .affix {
    top: 48px;
  }
}
