.slimheader-configuration-widget .menu-blocks-container {
    padding: 2em;
}

.slimheader-configuration-widget
    .menu-blocks-container
    .block
    .toolbar-inner
    .ui.input
    input {
    height: unset;
}

#menu-configuration {
    margin: 1em 0;
}

.slimheader-configuration-widget .ui.header.slimheader-items-header {
    font-size: 1.2rem;
    opacity: 0.8;
}

.slimheader-configuration-widget .ui.menu.menu-path-menu .item button.mini {
    font-size: 0.78571429rem;
}

.slimheader-configuration-widget .ui.menu.menu-items-menu h2 {
    padding: 0 1rem;
    margin-bottom: 1rem;
    font-size: 1em;
}

.slimheader-configuration-widget .ui.menu.menu-items-menu .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.slimheader-configuration-widget .ui.menu.menu-items-menu .item span {
    margin-left: 0.5rem;
}

.slimheader-configuration-widget
    .ui.menu.menu-items-menu
    .item
    button.ui.button {
    padding: 0.5rem;
    text-align: center;
}

.slimheader-configuration-widget
    .ui.menu.menu-items-menu
    .item
    button.ui.button
    i.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
}

.slimheader-configuration-widget .ui.menu.menu-path-menu .item span,
.slimheader-configuration-widget .ui.menu.menu-items-menu .item span {
    display: inline-block;
    min-width: 3rem;
    flex: 1;
}

.slimheader-configuration-widget .ui.menu.menu-items-menu a.item {
    display: flex;
    align-items: center;
}

.slimheader-configuration-widget .ui.menu.menu-items-menu .item span {
    padding-left: 0.5rem;
}

.slimheader-configuration-widget .field.text .ui.icon.input + button {
    border: 0;
    background-color: transparent;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: calc(100% - 0.5rem) !important;
    margin-top: 0.5rem !important;
}

.slimheader-configuration-widget #menupath-delete.field.delete .column,
.slimheader-configuration-widget #menu-delete.field.delete .column {
    justify-content: center;
    padding: 1em 0;
}

.slimheader-configuration-widget button#delete-menupath,
.slimheader-configuration-widget button#delete-menuitem {
    display: inline-block;
    flex-grow: 0;
    align-self: center;
}

.slimheader-configuration-widget .slimheader-rootpath-segment {
    padding-bottom: 3rem;
    border-bottom: 1px solid #c7d5d8;
    margin-bottom: 3rem;
}

.social-links-widget .social-settings-footer,
.cms-ui .social-links-widget .social-settings-footer {
  margin-top: 2em;
  text-align: center;
}

.social-links-widget .move-buttons button i,
.cms-ui .social-links-widget .move-buttons button i {
  transform: rotate(90deg);
}

.social-links-widget .preview-social,
.cms-ui .social-links-widget .preview-social {
  display: flex;
  flex-direction: column;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: transparent;

  color: transparent;

  cursor: pointer;
  font-size: 0;
  line-height: 0;
  outline: none;
  transform: translate(0, -50%);
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  color: white;
  font-size: 20px;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;

  opacity: 0.75;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;

  display: block;

  width: 100%;
  padding: 0;
  margin: 0;

  list-style: none;

  text-align: center;
}

.slick-dots li {
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 10px;

  cursor: pointer;
}

.slick-dots li button {
  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  background: transparent;

  color: transparent;

  cursor: pointer;
  font-size: 0;
  line-height: 0;
  outline: none;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512z"/></svg>');
  background-repeat: no-repeat;
  background-size: 15px;
  color: black;

  content: '';
  line-height: 20px;

  opacity: 0.25;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

h1:hover a.anchor svg,
h2:hover a.anchor svg,
h3:hover a.anchor svg,
h4:hover a.anchor svg {
  opacity: 1;
  transform: rotate(15deg);
}
h1 a.anchor,
h2 a.anchor,
h3 a.anchor,
h4 a.anchor {
  position: absolute;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
h1 a.anchor svg,
h2 a.anchor svg,
h3 a.anchor svg,
h4 a.anchor svg {
  width: 1.6ch;
  fill: #42526e;
  opacity: 0;
  transform: rotate(15deg) translate(-8px, 2px);
  transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;
}

.slate-table-dropdown-menu p {
  margin-top: 1rem;
  font-size: small;
}
.slate-table-dropdown-menu td {
  border: 0.1rem solid #bbbbbb55;
  border-radius: 0.1rem;
  cursor: pointer;
}
.slate-table-dropdown-menu td > button {
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.slate-table-dropdown-menu td.active {
  background-color: #826a6a;
}

table.slate-table {
  width: 100%;
  border: 0.025rem solid #826a6a;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-collapse: collapse;
  border-spacing: 30px;
}
table.slate-table th,
table.slate-table td {
  padding: 0.5rem;
  border: 0.05rem solid #826a6a;
  vertical-align: middle;
}
table.slate-table th {
  border-bottom: 0.15rem solid #826a6a;
}
table.slate-table-block.sortable tr th > * {
  display: inline-block;
}

#style-menu.ui.dropdown .menu {
  overflow: auto;
  max-height: 50vh;
}
#style-menu.ui.dropdown .menu .item {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#style-menu.ui.dropdown .menu .item span.text {
  margin-top: auto;
  line-height: normal;
  vertical-align: middle;
}
#style-menu.ui.dropdown .menu .header {
  color: #999999;
  font-size: 1rem;
  font-weight: normal;
}
#style-menu.ui.dropdown .menu .active {
  z-index: 1;
  background: #68778d;
  box-shadow: none;
  color: #ffffff;
  font-weight: 300;
}

/* Needed by semantic.less */
/* Enables customization of addons */
/* Helper to load variables */
.slate-inline-toolbar {
  position: absolute;
  /* should be above admin panes (100), and below the Link modal form (1000) */
  z-index: 1500;
  top: -10000px;
  left: -10000px;
  max-width: 100vw;
  opacity: 0;
}
.slate-inline-toolbar.upper {
  transform: translateY(-100%);
}
.toolbar-wrapper.active {
  margin-bottom: 0.6em;
}
.slate-editor p {
  /* In editor the <p> are wrapped in weird markup */
  margin-bottom: 0 !important;
}
.slate-toolbar {
  display: flex;
  box-sizing: border-box;
  padding: 3px;
  border: none;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
}
.slate-toolbar .expando {
  flex-grow: 1;
  background-color: #fff;
}
.slate-toolbar .toolbar-separator {
  display: inline-block;
  height: 32px;
  border-right: 1px solid #ddd;
  margin: 0 0.5rem;
}
.slate-toolbar .toolbar-separator + .button-wrapper {
  margin-left: 0px;
}
.slate-toolbar .button-wrapper {
  display: inline-block;
  margin-left: 3px;
}
.slate-toolbar .button-wrapper .ui.tiny.compact.icon.toggle.button {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  padding: 4px !important;
  border: 0;
  background: rgba(255, 255, 255, 0.975);
  border-radius: 1px;
  color: #826A6A;
  font-size: 18px;
  vertical-align: bottom;
}
.slate-toolbar .button-wrapper .ui.tiny.compact.icon.toggle.button > svg {
  fill: #888;
}
.slate-toolbar .button-wrapper .ui.tiny.compact.icon.toggle.button:hover,
.slate-toolbar .button-wrapper .ui.tiny.compact.icon.toggle.button:focus {
  background: #f3f3f3;
  outline: 0;
  /* reset for :focus */
}
.slate-toolbar .button-wrapper .ui.tiny.compact.icon.toggle.button.active {
  background: #efefef !important;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #007EB1 !important;
  color: #007EB1 !important;
}
.slate-toolbar .button-wrapper .ui.tiny.compact.icon.toggle.button.active > svg {
  fill: #444;
}
.slate-toolbar .ui.buttons {
  width: 100%;
}
.slate-toolbar .ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
  margin: auto auto auto auto !important;
}
.slate-toolbar .ui.button:last-child {
  margin-right: 0 !important;
}
.highlight-selection {
  background-color: #8080803d;
}
.ui.input.editor-link input {
  padding: 0;
  border: none;
}
.sidebar-container .slate-editor ul li {
  display: list-item;
  padding: 0;
}
.sidebar-container .slate-editor ul li span {
  display: initial;
}
.power-user-menu {
  position: absolute;
  z-index: 10;
  top: 29px;
  left: -9px;
  width: 210px;
  background-color: rgba(255, 255, 255, 0.975);
  border-radius: 2px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05);
}
.power-user-menu .ui.menu {
  border: 0;
  border-radius: 2px;
}
.power-user-menu .ui.menu .icon {
  margin-right: 12px;
  vertical-align: middle;
}
.power-user-menu .ui.menu .item.active {
  background: #efefef !important;
}

.drop-indicator {
  width: 100%;
  min-height: 6rem;
}

.drop-indicator .ui.message {
  /* padding: 0px; */
}

.drop-indicator .ui.message center {
  height: 100%;
  /* margin: 0 auto; */
}

.drop-indicator .ui.message center img {
  width: 100%;
  height: 100%;
}

.gdpr-privacy-banner {
    position: fixed;
    z-index: 100;
    bottom: 0;
    overflow: auto;
    width: 100%;

    max-height: 98vh;
    background-color: #ddd;
    font-size: 1rem;
    line-height: 1.5;
}

.gdpr-privacy-banner .gdpr-privacy-content-wrapper {
    position: relative;
    padding: 4rem 0 3rem;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-banner-button.close-button {
    position: absolute;
    top: 1em;
    right: 1em;
    padding: 0;
    border: none;
    background: transparent;
    border-radius: 100%;
    box-shadow: none;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-banner-button.close-button
    svg {
    border: none;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-content
    .title {
    margin-bottom: 1rem;
    font-size: 2em;
    font-weight: bold;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-content
    .description {
    overflow: auto;
    max-height: 40vh;
    margin-bottom: 2rem;
}
.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-content
    .description
    p:last-of-type {
    margin-bottom: 0;
}
.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-content
    .buttons
    button.gdpr-privacy-banner-button {
    margin-right: 0.5rem;
    margin-bottom: 1rem;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-content
    .buttons
    button.gdpr-privacy-banner-button:focus {
    box-shadow: 1px 1px 2px 0px rgb(#f90, 0.2);
    outline: 2px solid #f90;
}

/*settings*/
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings {
    display: flex;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column {
    flex: 1 1 50%;
    padding: 1em 2em;
    padding-left: 0;
    margin-bottom: 3em;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-title {
    margin-bottom: 1rem;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-title
    label {
    padding-left: 0;
    font-size: 1.5em;
    font-weight: bold;
    transition: all 0.1s linear;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-title
    .ui.toggle.checkbox {
    width: 100%;
}

.gdpr-privacy-banner .ui.toggle.disabled.checkbox label,
.gdpr-privacy-banner .ui.toggle.checkbox input:focus:checked ~ label,
.gdpr-privacy-banner .ui.toggle.checkbox input:checked ~ label,
.gdpr-privacy-banner .ui.toggle.checkbox input:focus ~ label {
    color: #000 !important;
    opacity: 1;
}

.gdpr-privacy-banner .ui.toggle.checkbox input:focus ~ label::before {
    background-color: rgb(149, 149, 149);
    box-shadow: 1px 1px 2px 0px rgb(#f90, 0.2);
    outline: 2px solid #f90;
}

.gdpr-privacy-banner .ui.toggle.checkbox label::before,
.gdpr-privacy-banner .ui.toggle.checkbox input:checked ~ label:before {
    background-color: rgb(149, 149, 149);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.gdpr-privacy-banner .ui.toggle.checkbox label:hover::before {
    background-color: rgba(0, 0, 0, 0.5);
}

.gdpr-privacy-banner .ui.toggle.disabled.checkbox label::before {
    opacity: 0.5;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-title
    .ui.toggle.checkbox
    label:before {
    right: 0;
    width: 4.5rem;
    height: 2rem;
    margin-left: auto;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-title
    .ui.toggle.checkbox
    label:after {
    right: 2.7rem;
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    transition:
        background 0.3s ease,
        right 0.3s ease;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-title
    .ui.toggle.checkbox
    input:checked
    ~ label:after {
    right: 0;
}

/* small labels */

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .choices
    .ui.toggle.checkbox {
    width: 100%;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .choices
    .choice-title
    .ui.toggle.checkbox
    label {
    width: 100%;
    padding-left: 0;
    font-weight: bold;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .choices
    .choice-title
    .ui.toggle.checkbox
    label:after {
    right: 2.15rem;
    margin-left: auto;
    transition:
        background 0.3s ease,
        right 0.3s ease;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .choices
    .choice-title
    .ui.toggle.checkbox
    input:checked
    ~ label:after {
    right: 0;
    margin-left: auto;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .choices
    .choice-title
    .ui.toggle.checkbox
    label:before {
    right: 0;
    margin-left: auto;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-description {
    margin-bottom: 2rem;
    font-size: 0.9em;
}
.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .settings-description
    p:last-of-type {
    margin-bottom: 0;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .toggle-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .choice {
    margin-bottom: 1rem;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .choice
    .choice-title {
    margin-bottom: 0.5rem;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .choice
    .choice-description {
    font-size: 0.8em;
}
.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    .choice
    .choice-description
    p:last-of-type {
    margin-bottom: 0;
}

.gdpr-privacy-banner
    .gdpr-privacy-content-wrapper
    .gdpr-privacy-settings
    .settings-column
    + .settings-column {
    padding-right: 2em;
    padding-left: 0;
}

@media (min-width: 768px) {
    body.has-toolbar .gdpr-privacy-banner {
        width: calc(100vw - 80px) !important;
    }

    body.has-toolbar-collapsed .gdpr-privacy-banner {
        width: calc(100vw - 20px) !important;
    }
}

@media (max-width: 600px) {
    .gdpr-privacy-banner
        .gdpr-privacy-content-wrapper
        .gdpr-privacy-content
        .description {
        font-size: 0.8em;
    }

    .gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings {
        flex-direction: column;
    }

    .gdpr-privacy-banner
        .gdpr-privacy-content-wrapper
        .gdpr-privacy-settings
        .settings-column {
        padding-right: 0;
        margin-bottom: 2em;
    }

    .gdpr-privacy-banner
        .gdpr-privacy-content-wrapper
        .gdpr-privacy-settings
        .settings-column
        .settings-description {
        font-size: 0.8em;
    }

    .gdpr-privacy-banner
        .gdpr-privacy-content-wrapper
        .gdpr-privacy-settings
        .settings-column
        .choice
        .choice-description {
        font-size: 0.7em;
    }

    .gdpr-privacy-banner
        .gdpr-privacy-content-wrapper
        .gdpr-privacy-settings
        .settings-column
        + .settings-column {
        padding-right: 0;
    }
}

button.gdpr-privacy-show-banner {
    position: fixed;
    right: 0;

    bottom: calc(50% - 19px);
    padding: 5px 6px 4px;
    border: 1px solid #ccc;
    margin: 0;

    background-color: white;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;

    cursor: pointer;
    opacity: 0.75;

    display: flex;
    align-items: center;
    justify-content: center;
}

button.gdpr-privacy-show-banner img {
    width: 25px;
    height: 25px;
}

button.gdpr-privacy-show-banner:hover {
    opacity: 1;
}

button.gdpr-privacy-show-banner:focus {
    outline: 1px solid currentColor !important;
    opacity: 1;
}

.volto-gdpr-embed-disabled {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 1rem;
    text-align: center;
}

.volto-gdpr-embed-disabled button {
    border: none;
    color: #cd0909;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
}

.react-select__control {
  border-radius: 0px !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: solid #435a70 1px !important;
  border-left: none !important;
}

.react-select__control:focus {
  border-bottom: solid #435a70 1.25px !important;
  /* box-shadow: none !important; */
}

.react-select__control:hover {
  border-bottom: solid #435a70 1.25px !important;
  box-shadow: none !important;
}

.react-select__control--is-focused {
  border-style: none !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: solid #435a70 1.25px !important;
  border-left: none !important;
  box-shadow: none !important;
}

.react-select__indicator {
  fill: #435a70;
}

.react-select__placeholder {
  color: #435a70 !important;
}

.react-select__single-value {
  color: #435a70 !important;
  font-weight: bold;
}

.react-select__single-value:hover {
  color: black !important;
  font-weight: bold;
}

.secondary-menu-configuration-widget .menu-blocks-container {
  padding: 2em;
}

.secondary-menu-configuration-widget
  .menu-blocks-container
  .block
  .toolbar-inner
  .ui.input
  input {
  height: unset;
}

#menu-configuration {
  margin: 1em 0;
}

.secondary-menu-configuration-widget .ui.header.secondarymenu-items-header {
  font-size: 1.2rem;
  opacity: 0.8;
}

.secondary-menu-configuration-widget .ui.menu.menu-path-menu .item button.mini {
  font-size: 0.78571429rem;
}

.secondary-menu-configuration-widget .ui.menu.menu-items-menu h2 {
  padding: 0 1rem;
  margin-bottom: 1rem;
  font-size: 1em;
}

.secondary-menu-configuration-widget .ui.menu.menu-items-menu .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.secondary-menu-configuration-widget .ui.menu.menu-items-menu .item span {
  margin-left: 0.5rem;
}

.secondary-menu-configuration-widget
  .ui.menu.menu-items-menu
  .item
  button.ui.button {
  padding: 0.5rem;
  text-align: center;
}

.secondary-menu-configuration-widget
  .ui.menu.menu-items-menu
  .item
  button.ui.button
  i.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
}

.secondary-menu-configuration-widget .ui.menu.menu-path-menu .item span,
.secondary-menu-configuration-widget .ui.menu.menu-items-menu .item span {
  display: inline-block;
  min-width: 3rem;
  flex: 1;
}

.secondary-menu-configuration-widget .ui.menu.menu-items-menu .item span {
  padding-left: 0.5rem;
}

.secondary-menu-configuration-widget .field.text .ui.icon.input + button {
  border: 0;
  background-color: transparent;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: calc(100% - 0.5rem) !important;
  margin-top: 0.5rem !important;
}

.secondary-menu-configuration-widget #menupath-delete.field.delete .column,
.secondary-menu-configuration-widget #menu-delete.field.delete .column {
  justify-content: center;
  padding: 1em 0;
}

.secondary-menu-configuration-widget button#delete-menupath,
.secondary-menu-configuration-widget button#delete-menuitem {
  display: inline-block;
  flex-grow: 0;
  align-self: center;
}

.secondary-menu-configuration-widget .secondarymenu-rootpath-segment {
  padding-bottom: 3rem;
  border-bottom: 1px solid #c7d5d8;
  margin-bottom: 3rem;
}

.footer-configuration-widget .menu-blocks-container,
.cms-ui .footer-configuration-widget .menu-blocks-container {
  padding: 2em;
}

.footer-configuration-widget
  .menu-blocks-container
  .block
  .toolbar-inner
  .ui.input
  input,
.cms-ui
  .footer-configuration-widget
  .menu-blocks-container
  .block
  .toolbar-inner
  .ui.input
  input {
  height: unset;
}

#footer-configuration,
.cms-ui #footer-configuration {
  margin: 1em 0;
}

.footer-configuration-widget .ui.header.editablefooter-items-header,
.cms-ui .footer-configuration-widget .ui.header.editablefooter-items-header {
  font-size: 1.2rem;
  opacity: 0.8;
}

.footer-configuration-widget .ui.menu.footer-path .item button.mini,
.cms-ui .footer-configuration-widget .ui.menu.footer-path .item button.mini {
  font-size: 0.78571429rem;
}

.footer-configuration-widget .ui.menu.footer-items-menu h2,
.cms-ui .footer-configuration-widget .ui.menu.footer-items-menu h2 {
  padding: 0 1rem;
  margin-bottom: 1rem;
  font-size: 1em;
}

.footer-configuration-widget .ui.menu.footer-items-menu .item,
.cms-ui .footer-configuration-widget .ui.menu.footer-items-menu .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin: 0px 0px 0px 1px !important;
  width: 100%;
  cursor: pointer;
}
.footer-configuration-widget .ui.menu.footer-items-menu .item:hover,
.cms-ui .footer-configuration-widget .ui.menu.footer-items-menu .item:hover {
  background-color: #fafafa !important;
}

.footer-configuration-widget .ui.menu.footer-items-menu .item span,
.cms-ui .footer-configuration-widget .ui.menu.footer-items-menu .item span {
  margin-left: 0.5rem;
  text-align: start;
}

.footer-configuration-widget .ui.menu.footer-items-menu .item button.ui.button,
.cms-ui
  .footer-configuration-widget
  .ui.menu.footer-items-menu
  .item
  button.ui.button {
  padding: 0.5rem;
  text-align: center;
}

.footer-configuration-widget
  .ui.menu.footer-items-menu
  .item
  button.ui.button
  i.icon,
.cms-ui
  .footer-configuration-widget
  .ui.menu.footer-items-menu
  .item
  button.ui.button
  i.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
}

.footer-configuration-widget .ui.menu.footer-path .item span,
.footer-configuration-widget .ui.menu.footer-items-menu .item span,
.cms-ui .footer-configuration-widget .ui.menu.footer-path .item span,
.cms-ui .footer-configuration-widget .ui.menu.footer-items-menu .item span {
  display: inline-block;
  min-width: 3rem;
  flex: 1;
}

.footer-configuration-widget .ui.menu.footer-items-menu .item span,
.cms-ui .footer-configuration-widget .ui.menu.footer-items-menu .item span {
  padding-left: 0.5rem;
}

.footer-configuration-widget #footerpath-delete .column {
  padding-top: 1rem;
  flex-direction: row;
}
.footer-configuration-widget #footerpath-delete .column,
.footer-configuration-widget #column-delete.field.delete .column,
.cms-ui .footer-configuration-widget #footerpath-delete.field.delete .column,
.cms-ui .footer-configuration-widget #column-delete.field.delete .column {
  justify-content: center;
}

button#delete-footerpath,
button#delete-footercolumn,
.cms-ui button#delete-footerpath,
.cms-ui button#delete-footercolumn {
  display: inline-block;
  flex-grow: 0;
  align-self: self-start;
}

.footer-configuration-widget .footer-rootpath-segment,
.cms-ui.footer-configuration-widget .footer-rootpath-segment {
  padding-bottom: 3rem;
  border-bottom: 1px solid #c7d5d8;
  margin-bottom: 1rem;
  background-color: #c7d6d8;
}

.footer-configuration-widget .footer-top-segment,
.cms-ui.footer-configuration-widget .footer-top-segment {
  margin-bottom: 1rem;
  border-bottom: 1px solid #c7d5d8;
}

/* blocks styles for footer top */
#footerTop .block.image img {
  height: 75px;
  width: auto;
}

.footer-configuration-widget
  .footer-top-segment
  .block.gridBlock
  .grid-items
  .block-editor-image {
  width: auto;
  padding: 0;
}

.footer-configuration-widget
  .footer-top-segment
  .block.gridBlock
  .slate-editor {
  margin-top: 0;
}

.footer-configuration-widget
  .footer-top-segment
  .block.gridBlock
  .two.grid-items
  [class^='block-editor-'] {
  width: -moz-fit-content;
  width: fit-content;
}
.footer-configuration-widget
  .footer-top-segment
  .block.gridBlock
  .two.grid-items
  :not(.block-editor-image) {
  flex: 1 0 0;
}

.footer-configuration-widget
  .block.image
  .no-image-wrapper
  .toolbar-inner
  .ui.buttons:nth-of-type(2),
.footer-configuration-widget
  .block.image
  .no-image-wrapper
  .toolbar-inner
  .ui.buttons:nth-of-type(2)
  + .ui.input {
  /*nascondo il pulsante di upload immagine perchè non funziona da qui*/
  display: none;
}

.blocks-widget-container {
  padding: 0 2em;
}

body.cms-ui.has-toolbar.has-sidebar .blocks-widget-container > .ui.container {
  width: unset !important;
}

body.cms-ui .blocks-widget-container .toolbar-inner .ui.input {
  flex: 1 1 auto;
}

body.cms-ui
  .blocks-widget-container
  .toolbar-inner
  .ui.input
  input[type='text'] {
  height: unset;
  margin-top: 0 !important;
}

body.cms-ui
  .blocks-widget-container
  .toolbar-inner
  .ui.input
  input[type='text']::-moz-placeholder {
  font-size: 0.64rem;
}

body.cms-ui
  .blocks-widget-container
  .toolbar-inner
  .ui.input
  input[type='text']::placeholder {
  font-size: 0.64rem;
}

body.cms-ui .blocks-widget-container .block.video center {
  width: 100%;
}

.cms-ui .blocks-widget-container .block.table .toolbar {
  margin-right: 0;
  z-index: 2;
}

.cms-ui .blocks-widget .inline.field .wrapper:not(.drag) {
  align-items: flex-start;
  padding-top: 1rem;
}

.subfooter-configuration-widget .menu-blocks-container {
    padding: 2em;
}

.subfooter-configuration-widget
    .menu-blocks-container
    .block
    .toolbar-inner
    .ui.input
    input {
    height: unset;
}

#menu-configuration {
    margin: 1em 0;
}

.subfooter-configuration-widget .ui.header.subfooter-items-header {
    font-size: 1.2rem;
    opacity: 0.8;
}

.subfooter-configuration-widget .ui.menu.menu-path-menu .item button.mini {
    font-size: 0.78571429rem;
}

.subfooter-configuration-widget .ui.menu.menu-items-menu h2 {
    padding: 0 1rem;
    margin-bottom: 1rem;
    font-size: 1em;
}

.subfooter-configuration-widget .ui.menu.menu-items-menu .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.subfooter-configuration-widget .ui.menu.menu-items-menu .item span {
    margin-left: 0.5rem;
}

.subfooter-configuration-widget
    .ui.menu.menu-items-menu
    .item
    button.ui.button {
    padding: 0.5rem;
    text-align: center;
}

.subfooter-configuration-widget
    .ui.menu.menu-items-menu
    .item
    button.ui.button
    i.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
}

.subfooter-configuration-widget .ui.menu.menu-path-menu .item span,
.subfooter-configuration-widget .ui.menu.menu-items-menu .item span {
    display: inline-block;
    min-width: 3rem;
    flex: 1;
}

.subfooter-configuration-widget .ui.menu.menu-items-menu a.item {
    display: flex;
    align-items: center;
}

.subfooter-configuration-widget .ui.menu.menu-items-menu .item span {
    padding-left: 0.5rem;
}

.subfooter-configuration-widget .field.text .ui.icon.input + button {
    border: 0;
    background-color: transparent;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: calc(100% - 0.5rem) !important;
    margin-top: 0.5rem !important;
}

.subfooter-configuration-widget #menupath-delete.field.delete .column,
.subfooter-configuration-widget #menu-delete.field.delete .column {
    justify-content: center;
    padding: 1em 0;
}

.subfooter-configuration-widget button#delete-menupath,
.subfooter-configuration-widget button#delete-menuitem {
    display: inline-block;
    flex-grow: 0;
    align-self: center;
}

.subfooter-configuration-widget .subfooter-rootpath-segment {
    padding-bottom: 3rem;
    border-bottom: 1px solid #c7d5d8;
    margin-bottom: 3rem;
}

#page-feedbacks .ui.button.labeled i.icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
#page-feedbacks .ui.table.sortable thead th {
  padding: 0;
}

#page-feedbacks .ui.sortable.table thead th.descending:after {
  display: none;
}

#page-feedbacks .ui.sortable.table thead th.ascending:after {
  display: none;
}

#page-feedbacks .ui.table.sortable thead th.sorted .button:after {
  width: 0px;
  height: 0px;
  border-top: 0px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #000;
  margin-left: 1em;
  content: '';
  transform: rotate(-135deg);
}

#page-feedbacks .ui.checkbox.toggle label {
  overflow: hidden;
}

#page-feedbacks .ui.table.sortable thead th.sorted.descending .button:after {
  margin-bottom: 0;
  transform: rotate(45deg);
}

#page-feedbacks .ui.table.sortable thead .button {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 1.5em 0.5em;
  border: 1px solid transparent;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 1071px) {
  #page-feedbacks .ui.table.sortable thead .button {
    flex-direction: column;
  }
  #page-feedbacks .ui.table.sortable thead th.sorted .button:after {
    margin-left: 0;
    margin-top: 0.5em;
  }
}

#page-feedbacks .ui.table.sortable thead .button:hover {
  background-color: unset !important;
}

#page-feedbacks .ui.table.sortable thead .button:focus {
  border: 1px solid #995c00;
}

#page-feedbacks .ui.form.search-form .ui.fluid.input {
  justify-content: flex-end;
  margin-bottom: 0.5rem;
}

#page-feedbacks .ui.form.search-form .ui.fluid.input input {
  max-width: 23rem;
}

#page-feedbacks .ui.message.selected-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#page-feedbacks .no-results {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 1rem;
  border-right: 1px solid #c7d5d8;
  border-left: 1px solid #c7d5d8;
  margin: 0em -1px;
  font-style: italic;
  font-weight: 300;
}

.confirm-delete-item:not(:last-of-type) {
  margin-bottom: 0.75rem;
}

.confirm-delete-item {
  font-weight: 600;
}

#feedback-comments-modal .vote-label .icon {
  margin: 0;
}

#feedback-comments-modal .feedback-answer {
  font-weight: 600;
}

#feedback-comments-modal .feedback-comment {
  font-style: italic;
}

#feedback-comments-modal .feedback-no-feedback {
  color: rgba(0, 0, 0, 0.2);
  font-style: italic;
}

.ui.dimmer .ui.workaround.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.dimmer .ui.workaround.loader:after {
  border-color: #767676 transparent transparent;
}

/*!
 * # Semantic UI 2.5.0 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
             Icon
*******************************/

@font-face {
  font-family: 'Icons';
  src: url(/static/media/icons.8e3c7f55.eot);
  src: url(/static/media/icons.8e3c7f55.eot?#iefix) format('embedded-opentype'), url(/static/media/icons.0ab54153.woff2) format('woff2'), url(/static/media/icons.faff9214.woff) format('woff'), url(/static/media/icons.b87b9ba5.ttf) format('truetype'), url(/static/media/icons.962a1bf3.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}
i.icon:before {
  background: none !important;
}


/*******************************
             Types
*******************************/


/*--------------
    Loading
---------------*/

i.icon.loading {
  height: 1em;
  line-height: 1;
}
i.icon.loading {
  animation: icon-loading 2s linear infinite;
}
@keyframes icon-loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


/*******************************
             States
*******************************/

i.icon.hover {
  opacity: 1 !important;
}
i.icon.active {
  opacity: 1 !important;
}
i.emphasized.icon {
  opacity: 1 !important;
}
i.disabled.icon {
  opacity: 0.45 !important;
}


/*******************************
           Variations
*******************************/


/*-------------------
        Fitted
--------------------*/

i.fitted.icon {
  width: auto;
  margin: 0em !important;
}

/*-------------------
         Link
--------------------*/

i.link.icon,
i.link.icons {
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
i.link.icon:hover,
i.link.icons:hover {
  opacity: 1 !important;
}

/*-------------------
      Circular
--------------------*/

i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}
i.circular.inverted.icon {
  border: none;
  box-shadow: none;
}

/*-------------------
      Flipped
--------------------*/

i.flipped.icon,
i.horizontally.flipped.icon {
  transform: scale(-1, 1);
}
i.vertically.flipped.icon {
  transform: scale(1, -1);
}

/*-------------------
      Rotated
--------------------*/

i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
  transform: rotate(90deg);
}
i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  transform: rotate(-90deg);
}

/*-------------------
      Bordered
--------------------*/

i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}
i.bordered.inverted.icon {
  border: none;
  box-shadow: none;
}

/*-------------------
      Inverted
--------------------*/


/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}
i.inverted.icon {
  color: #FFFFFF;
}

/*-------------------
       Colors
--------------------*/


/* Red */
i.red.icon {
  color: #DB2828 !important;
}
i.inverted.red.icon {
  color: #FF695E !important;
}
i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Orange */
i.orange.icon {
  color: #F2711C !important;
}
i.inverted.orange.icon {
  color: #FF851B !important;
}
i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Yellow */
i.yellow.icon {
  color: #FBBD08 !important;
}
i.inverted.yellow.icon {
  color: #FFE21F !important;
}
i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Olive */
i.olive.icon {
  color: #B5CC18 !important;
}
i.inverted.olive.icon {
  color: #D9E778 !important;
}
i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Green */
i.green.icon {
  color: #21BA45 !important;
}
i.inverted.green.icon {
  color: #2ECC40 !important;
}
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */
i.teal.icon {
  color: #00B5AD !important;
}
i.inverted.teal.icon {
  color: #6DFFFF !important;
}
i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */
i.blue.icon {
  color: #2185D0 !important;
}
i.inverted.blue.icon {
  color: #54C8FF !important;
}
i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */
i.violet.icon {
  color: #6435C9 !important;
}
i.inverted.violet.icon {
  color: #A291FB !important;
}
i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Purple */
i.purple.icon {
  color: #A333C8 !important;
}
i.inverted.purple.icon {
  color: #DC73FF !important;
}
i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */
i.pink.icon {
  color: #E03997 !important;
}
i.inverted.pink.icon {
  color: #FF8EDF !important;
}
i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Brown */
i.brown.icon {
  color: #A5673F !important;
}
i.inverted.brown.icon {
  color: #D67C1C !important;
}
i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Grey */
i.grey.icon {
  color: #767676 !important;
}
i.inverted.grey.icon {
  color: #DCDDDE !important;
}
i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Black */
i.black.icon {
  color: #1B1C1D !important;
}
i.inverted.black.icon {
  color: #545454 !important;
}
i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/*-------------------
        Sizes
--------------------*/

i.mini.icon,
i.mini.icons {
  line-height: 1;
  font-size: 0.4em;
}
i.tiny.icon,
i.tiny.icons {
  line-height: 1;
  font-size: 0.5em;
}
i.small.icon,
i.small.icons {
  line-height: 1;
  font-size: 0.75em;
}
i.icon,
i.icons {
  font-size: 1em;
}
i.large.icon,
i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}
i.big.icon,
i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em;
}
i.huge.icon,
i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em;
}
i.massive.icon,
i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em;
}


/*******************************
            Groups
*******************************/

i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}
i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0em;
  margin: 0;
}
i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  transform: none;
  margin-right: 0.25rem;
}

/* Corner Icon */
i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
i.icons .top.right.corner.icon {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}
i.icons .top.left.corner.icon {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
i.icons .bottom.left.corner.icon {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
}
i.icons .bottom.right.corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}
i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;
}
/*
 * Font Awesome 5.0.8 by @fontawesome - http://fontawesome.io - @fontawesome
 * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
 */


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

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

//abbreviation are replaced by full letters:
i.icon.ellipsis-h => i.icon.ellipsis.horizontal
i.icon.ellipsis-v => i.icon.ellipsis.vertical
.alpha => .i.icon.alphabet
.asc => .i.icon.ascending
.desc => .i.icon.descending
.alt =>.alternate

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

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



/*******************************
            Icons
*******************************/


/* Deprecated *In/Out Naming Conflict) */
i.icon.linkedin.in:before {
  content: "\f0e1";
}
i.icon.zoom.in:before {
  content: "\f00e";
}
i.icon.zoom.out:before {
  content: "\f010";
}
i.icon.sign.in:before {
  content: "\f2f6";
}
i.icon.in.cart:before {
  content: "\f218";
}
i.icon.log.out:before {
  content: "\f2f5";
}
i.icon.sign.out:before {
  content: "\f2f5";
}

/* Icons */
i.icon.\35 00px:before {
  content: "\f26e";
}
i.icon.accessible.icon:before {
  content: "\f368";
}
i.icon.accusoft:before {
  content: "\f369";
}
i.icon.address.book:before {
  content: "\f2b9";
}
i.icon.address.card:before {
  content: "\f2bb";
}
i.icon.adjust:before {
  content: "\f042";
}
i.icon.adn:before {
  content: "\f170";
}
i.icon.adversal:before {
  content: "\f36a";
}
i.icon.affiliatetheme:before {
  content: "\f36b";
}
i.icon.algolia:before {
  content: "\f36c";
}
i.icon.align.center:before {
  content: "\f037";
}
i.icon.align.justify:before {
  content: "\f039";
}
i.icon.align.left:before {
  content: "\f036";
}
i.icon.align.right:before {
  content: "\f038";
}
i.icon.amazon:before {
  content: "\f270";
}
i.icon.amazon.pay:before {
  content: "\f42c";
}
i.icon.ambulance:before {
  content: "\f0f9";
}
i.icon.american.sign.language.interpreting:before {
  content: "\f2a3";
}
i.icon.amilia:before {
  content: "\f36d";
}
i.icon.anchor:before {
  content: "\f13d";
}
i.icon.android:before {
  content: "\f17b";
}
i.icon.angellist:before {
  content: "\f209";
}
i.icon.angle.double.down:before {
  content: "\f103";
}
i.icon.angle.double.left:before {
  content: "\f100";
}
i.icon.angle.double.right:before {
  content: "\f101";
}
i.icon.angle.double.up:before {
  content: "\f102";
}
i.icon.angle.down:before {
  content: "\f107";
}
i.icon.angle.left:before {
  content: "\f104";
}
i.icon.angle.right:before {
  content: "\f105";
}
i.icon.angle.up:before {
  content: "\f106";
}
i.icon.angrycreative:before {
  content: "\f36e";
}
i.icon.angular:before {
  content: "\f420";
}
i.icon.app.store:before {
  content: "\f36f";
}
i.icon.app.store.ios:before {
  content: "\f370";
}
i.icon.apper:before {
  content: "\f371";
}
i.icon.apple:before {
  content: "\f179";
}
i.icon.apple.pay:before {
  content: "\f415";
}
i.icon.archive:before {
  content: "\f187";
}
i.icon.arrow.alternate.circle.down:before {
  content: "\f358";
}
i.icon.arrow.alternate.circle.left:before {
  content: "\f359";
}
i.icon.arrow.alternate.circle.right:before {
  content: "\f35a";
}
i.icon.arrow.alternate.circle.up:before {
  content: "\f35b";
}
i.icon.arrow.circle.down:before {
  content: "\f0ab";
}
i.icon.arrow.circle.left:before {
  content: "\f0a8";
}
i.icon.arrow.circle.right:before {
  content: "\f0a9";
}
i.icon.arrow.circle.up:before {
  content: "\f0aa";
}
i.icon.arrow.down:before {
  content: "\f063";
}
i.icon.arrow.left:before {
  content: "\f060";
}
i.icon.arrow.right:before {
  content: "\f061";
}
i.icon.arrow.up:before {
  content: "\f062";
}
i.icon.arrows.alternate:before {
  content: "\f0b2";
}
i.icon.arrows.alternate.horizontal:before {
  content: "\f337";
}
i.icon.arrows.alternate.vertical:before {
  content: "\f338";
}
i.icon.assistive.listening.systems:before {
  content: "\f2a2";
}
i.icon.asterisk:before {
  content: "\f069";
}
i.icon.asymmetrik:before {
  content: "\f372";
}
i.icon.at:before {
  content: "\f1fa";
}
i.icon.audible:before {
  content: "\f373";
}
i.icon.audio.description:before {
  content: "\f29e";
}
i.icon.autoprefixer:before {
  content: "\f41c";
}
i.icon.avianex:before {
  content: "\f374";
}
i.icon.aviato:before {
  content: "\f421";
}
i.icon.aws:before {
  content: "\f375";
}
i.icon.backward:before {
  content: "\f04a";
}
i.icon.balance.scale:before {
  content: "\f24e";
}
i.icon.ban:before {
  content: "\f05e";
}
i.icon.band.aid:before {
  content: "\f462";
}
i.icon.bandcamp:before {
  content: "\f2d5";
}
i.icon.barcode:before {
  content: "\f02a";
}
i.icon.bars:before {
  content: "\f0c9";
}
i.icon.baseball.ball:before {
  content: "\f433";
}
i.icon.basketball.ball:before {
  content: "\f434";
}
i.icon.bath:before {
  content: "\f2cd";
}
i.icon.battery.empty:before {
  content: "\f244";
}
i.icon.battery.full:before {
  content: "\f240";
}
i.icon.battery.half:before {
  content: "\f242";
}
i.icon.battery.quarter:before {
  content: "\f243";
}
i.icon.battery.three.quarters:before {
  content: "\f241";
}
i.icon.bed:before {
  content: "\f236";
}
i.icon.beer:before {
  content: "\f0fc";
}
i.icon.behance:before {
  content: "\f1b4";
}
i.icon.behance.square:before {
  content: "\f1b5";
}
i.icon.bell:before {
  content: "\f0f3";
}
i.icon.bell.slash:before {
  content: "\f1f6";
}
i.icon.bicycle:before {
  content: "\f206";
}
i.icon.bimobject:before {
  content: "\f378";
}
i.icon.binoculars:before {
  content: "\f1e5";
}
i.icon.birthday.cake:before {
  content: "\f1fd";
}
i.icon.bitbucket:before {
  content: "\f171";
}
i.icon.bitcoin:before {
  content: "\f379";
}
i.icon.bity:before {
  content: "\f37a";
}
i.icon.black.tie:before {
  content: "\f27e";
}
i.icon.blackberry:before {
  content: "\f37b";
}
i.icon.blind:before {
  content: "\f29d";
}
i.icon.blogger:before {
  content: "\f37c";
}
i.icon.blogger.b:before {
  content: "\f37d";
}
i.icon.bluetooth:before {
  content: "\f293";
}
i.icon.bluetooth.b:before {
  content: "\f294";
}
i.icon.bold:before {
  content: "\f032";
}
i.icon.bolt:before {
  content: "\f0e7";
}
i.icon.bomb:before {
  content: "\f1e2";
}
i.icon.book:before {
  content: "\f02d";
}
i.icon.bookmark:before {
  content: "\f02e";
}
i.icon.bowling.ball:before {
  content: "\f436";
}
i.icon.box:before {
  content: "\f466";
}
i.icon.boxes:before {
  content: "\f468";
}
i.icon.braille:before {
  content: "\f2a1";
}
i.icon.briefcase:before {
  content: "\f0b1";
}
i.icon.btc:before {
  content: "\f15a";
}
i.icon.bug:before {
  content: "\f188";
}
i.icon.building:before {
  content: "\f1ad";
}
i.icon.bullhorn:before {
  content: "\f0a1";
}
i.icon.bullseye:before {
  content: "\f140";
}
i.icon.buromobelexperte:before {
  content: "\f37f";
}
i.icon.bus:before {
  content: "\f207";
}
i.icon.buysellads:before {
  content: "\f20d";
}
i.icon.calculator:before {
  content: "\f1ec";
}
i.icon.calendar:before {
  content: "\f133";
}
i.icon.calendar.alternate:before {
  content: "\f073";
}
i.icon.calendar.check:before {
  content: "\f274";
}
i.icon.calendar.minus:before {
  content: "\f272";
}
i.icon.calendar.plus:before {
  content: "\f271";
}
i.icon.calendar.times:before {
  content: "\f273";
}
i.icon.camera:before {
  content: "\f030";
}
i.icon.camera.retro:before {
  content: "\f083";
}
i.icon.car:before {
  content: "\f1b9";
}
i.icon.caret.down:before {
  content: "\f0d7";
}
i.icon.caret.left:before {
  content: "\f0d9";
}
i.icon.caret.right:before {
  content: "\f0da";
}
i.icon.caret.square.down:before {
  content: "\f150";
}
i.icon.caret.square.left:before {
  content: "\f191";
}
i.icon.caret.square.right:before {
  content: "\f152";
}
i.icon.caret.square.up:before {
  content: "\f151";
}
i.icon.caret.up:before {
  content: "\f0d8";
}
i.icon.cart.arrow.down:before {
  content: "\f218";
}
i.icon.cart.plus:before {
  content: "\f217";
}
i.icon.cc.amazon.pay:before {
  content: "\f42d";
}
i.icon.cc.amex:before {
  content: "\f1f3";
}
i.icon.cc.apple.pay:before {
  content: "\f416";
}
i.icon.cc.diners.club:before {
  content: "\f24c";
}
i.icon.cc.discover:before {
  content: "\f1f2";
}
i.icon.cc.jcb:before {
  content: "\f24b";
}
i.icon.cc.mastercard:before {
  content: "\f1f1";
}
i.icon.cc.paypal:before {
  content: "\f1f4";
}
i.icon.cc.stripe:before {
  content: "\f1f5";
}
i.icon.cc.visa:before {
  content: "\f1f0";
}
i.icon.centercode:before {
  content: "\f380";
}
i.icon.certificate:before {
  content: "\f0a3";
}
i.icon.chart.area:before {
  content: "\f1fe";
}
i.icon.chart.bar:before {
  content: "\f080";
}
i.icon.chart.line:before {
  content: "\f201";
}
i.icon.chart.pie:before {
  content: "\f200";
}
i.icon.check:before {
  content: "\f00c";
}
i.icon.check.circle:before {
  content: "\f058";
}
i.icon.check.square:before {
  content: "\f14a";
}
i.icon.chess:before {
  content: "\f439";
}
i.icon.chess.bishop:before {
  content: "\f43a";
}
i.icon.chess.board:before {
  content: "\f43c";
}
i.icon.chess.king:before {
  content: "\f43f";
}
i.icon.chess.knight:before {
  content: "\f441";
}
i.icon.chess.pawn:before {
  content: "\f443";
}
i.icon.chess.queen:before {
  content: "\f445";
}
i.icon.chess.rook:before {
  content: "\f447";
}
i.icon.chevron.circle.down:before {
  content: "\f13a";
}
i.icon.chevron.circle.left:before {
  content: "\f137";
}
i.icon.chevron.circle.right:before {
  content: "\f138";
}
i.icon.chevron.circle.up:before {
  content: "\f139";
}
i.icon.chevron.down:before {
  content: "\f078";
}
i.icon.chevron.left:before {
  content: "\f053";
}
i.icon.chevron.right:before {
  content: "\f054";
}
i.icon.chevron.up:before {
  content: "\f077";
}
i.icon.child:before {
  content: "\f1ae";
}
i.icon.chrome:before {
  content: "\f268";
}
i.icon.circle:before {
  content: "\f111";
}
i.icon.circle.notch:before {
  content: "\f1ce";
}
i.icon.clipboard:before {
  content: "\f328";
}
i.icon.clipboard.check:before {
  content: "\f46c";
}
i.icon.clipboard.list:before {
  content: "\f46d";
}
i.icon.clock:before {
  content: "\f017";
}
i.icon.clone:before {
  content: "\f24d";
}
i.icon.closed.captioning:before {
  content: "\f20a";
}
i.icon.cloud:before {
  content: "\f0c2";
}
i.icon.cloudscale:before {
  content: "\f383";
}
i.icon.cloudsmith:before {
  content: "\f384";
}
i.icon.cloudversify:before {
  content: "\f385";
}
i.icon.code:before {
  content: "\f121";
}
i.icon.code.branch:before {
  content: "\f126";
}
i.icon.codepen:before {
  content: "\f1cb";
}
i.icon.codiepie:before {
  content: "\f284";
}
i.icon.coffee:before {
  content: "\f0f4";
}
i.icon.cog:before {
  content: "\f013";
}
i.icon.cogs:before {
  content: "\f085";
}
i.icon.columns:before {
  content: "\f0db";
}
i.icon.comment:before {
  content: "\f075";
}
i.icon.comment.alternate:before {
  content: "\f27a";
}
i.icon.comments:before {
  content: "\f086";
}
i.icon.compass:before {
  content: "\f14e";
}
i.icon.compress:before {
  content: "\f066";
}
i.icon.connectdevelop:before {
  content: "\f20e";
}
i.icon.contao:before {
  content: "\f26d";
}
i.icon.copy:before {
  content: "\f0c5";
}
i.icon.copyright:before {
  content: "\f1f9";
}
i.icon.cpanel:before {
  content: "\f388";
}
i.icon.creative.commons:before {
  content: "\f25e";
}
i.icon.credit.card:before {
  content: "\f09d";
}
i.icon.crop:before {
  content: "\f125";
}
i.icon.crosshairs:before {
  content: "\f05b";
}
i.icon.css3:before {
  content: "\f13c";
}
i.icon.css3.alternate:before {
  content: "\f38b";
}
i.icon.cube:before {
  content: "\f1b2";
}
i.icon.cubes:before {
  content: "\f1b3";
}
i.icon.cut:before {
  content: "\f0c4";
}
i.icon.cuttlefish:before {
  content: "\f38c";
}
i.icon.d.and.d:before {
  content: "\f38d";
}
i.icon.dashcube:before {
  content: "\f210";
}
i.icon.database:before {
  content: "\f1c0";
}
i.icon.deaf:before {
  content: "\f2a4";
}
i.icon.delicious:before {
  content: "\f1a5";
}
i.icon.deploydog:before {
  content: "\f38e";
}
i.icon.deskpro:before {
  content: "\f38f";
}
i.icon.desktop:before {
  content: "\f108";
}
i.icon.deviantart:before {
  content: "\f1bd";
}
i.icon.digg:before {
  content: "\f1a6";
}
i.icon.digital.ocean:before {
  content: "\f391";
}
i.icon.discord:before {
  content: "\f392";
}
i.icon.discourse:before {
  content: "\f393";
}
i.icon.dna:before {
  content: "\f471";
}
i.icon.dochub:before {
  content: "\f394";
}
i.icon.docker:before {
  content: "\f395";
}
i.icon.dollar.sign:before {
  content: "\f155";
}
i.icon.dolly:before {
  content: "\f472";
}
i.icon.dolly.flatbed:before {
  content: "\f474";
}
i.icon.dot.circle:before {
  content: "\f192";
}
i.icon.download:before {
  content: "\f019";
}
i.icon.draft2digital:before {
  content: "\f396";
}
i.icon.dribbble:before {
  content: "\f17d";
}
i.icon.dribbble.square:before {
  content: "\f397";
}
i.icon.dropbox:before {
  content: "\f16b";
}
i.icon.drupal:before {
  content: "\f1a9";
}
i.icon.dyalog:before {
  content: "\f399";
}
i.icon.earlybirds:before {
  content: "\f39a";
}
i.icon.edge:before {
  content: "\f282";
}
i.icon.edit:before {
  content: "\f044";
}
i.icon.eject:before {
  content: "\f052";
}
i.icon.elementor:before {
  content: "\f430";
}
i.icon.ellipsis.horizontal:before {
  content: "\f141";
}
i.icon.ellipsis.vertical:before {
  content: "\f142";
}
i.icon.ember:before {
  content: "\f423";
}
i.icon.empire:before {
  content: "\f1d1";
}
i.icon.envelope:before {
  content: "\f0e0";
}
i.icon.envelope.open:before {
  content: "\f2b6";
}
i.icon.envelope.square:before {
  content: "\f199";
}
i.icon.envira:before {
  content: "\f299";
}
i.icon.eraser:before {
  content: "\f12d";
}
i.icon.erlang:before {
  content: "\f39d";
}
i.icon.ethereum:before {
  content: "\f42e";
}
i.icon.etsy:before {
  content: "\f2d7";
}
i.icon.euro.sign:before {
  content: "\f153";
}
i.icon.exchange.alternate:before {
  content: "\f362";
}
i.icon.exclamation:before {
  content: "\f12a";
}
i.icon.exclamation.circle:before {
  content: "\f06a";
}
i.icon.exclamation.triangle:before {
  content: "\f071";
}
i.icon.expand:before {
  content: "\f065";
}
i.icon.expand.arrows.alternate:before {
  content: "\f31e";
}
i.icon.expeditedssl:before {
  content: "\f23e";
}
i.icon.external.alternate:before {
  content: "\f35d";
}
i.icon.external.square.alternate:before {
  content: "\f360";
}
i.icon.eye:before {
  content: "\f06e";
}
i.icon.eye.dropper:before {
  content: "\f1fb";
}
i.icon.eye.slash:before {
  content: "\f070";
}
i.icon.facebook:before {
  content: "\f09a";
}
i.icon.facebook.f:before {
  content: "\f39e";
}
i.icon.facebook.messenger:before {
  content: "\f39f";
}
i.icon.facebook.square:before {
  content: "\f082";
}
i.icon.fast.backward:before {
  content: "\f049";
}
i.icon.fast.forward:before {
  content: "\f050";
}
i.icon.fax:before {
  content: "\f1ac";
}
i.icon.female:before {
  content: "\f182";
}
i.icon.fighter.jet:before {
  content: "\f0fb";
}
i.icon.file:before {
  content: "\f15b";
}
i.icon.file.alternate:before {
  content: "\f15c";
}
i.icon.file.archive:before {
  content: "\f1c6";
}
i.icon.file.audio:before {
  content: "\f1c7";
}
i.icon.file.code:before {
  content: "\f1c9";
}
i.icon.file.excel:before {
  content: "\f1c3";
}
i.icon.file.image:before {
  content: "\f1c5";
}
i.icon.file.pdf:before {
  content: "\f1c1";
}
i.icon.file.powerpoint:before {
  content: "\f1c4";
}
i.icon.file.video:before {
  content: "\f1c8";
}
i.icon.file.word:before {
  content: "\f1c2";
}
i.icon.film:before {
  content: "\f008";
}
i.icon.filter:before {
  content: "\f0b0";
}
i.icon.fire:before {
  content: "\f06d";
}
i.icon.fire.extinguisher:before {
  content: "\f134";
}
i.icon.firefox:before {
  content: "\f269";
}
i.icon.first.aid:before {
  content: "\f479";
}
i.icon.first.order:before {
  content: "\f2b0";
}
i.icon.firstdraft:before {
  content: "\f3a1";
}
i.icon.flag:before {
  content: "\f024";
}
i.icon.flag.checkered:before {
  content: "\f11e";
}
i.icon.flask:before {
  content: "\f0c3";
}
i.icon.flickr:before {
  content: "\f16e";
}
i.icon.flipboard:before {
  content: "\f44d";
}
i.icon.fly:before {
  content: "\f417";
}
i.icon.folder:before {
  content: "\f07b";
}
i.icon.folder.open:before {
  content: "\f07c";
}
i.icon.font:before {
  content: "\f031";
}
i.icon.font.awesome:before {
  content: "\f2b4";
}
i.icon.font.awesome.alternate:before {
  content: "\f35c";
}
i.icon.font.awesome.flag:before {
  content: "\f425";
}
i.icon.fonticons:before {
  content: "\f280";
}
i.icon.fonticons.fi:before {
  content: "\f3a2";
}
i.icon.football.ball:before {
  content: "\f44e";
}
i.icon.fort.awesome:before {
  content: "\f286";
}
i.icon.fort.awesome.alternate:before {
  content: "\f3a3";
}
i.icon.forumbee:before {
  content: "\f211";
}
i.icon.forward:before {
  content: "\f04e";
}
i.icon.foursquare:before {
  content: "\f180";
}
i.icon.free.code.camp:before {
  content: "\f2c5";
}
i.icon.freebsd:before {
  content: "\f3a4";
}
i.icon.frown:before {
  content: "\f119";
}
i.icon.futbol:before {
  content: "\f1e3";
}
i.icon.gamepad:before {
  content: "\f11b";
}
i.icon.gavel:before {
  content: "\f0e3";
}
i.icon.gem:before {
  content: "\f3a5";
}
i.icon.genderless:before {
  content: "\f22d";
}
i.icon.get.pocket:before {
  content: "\f265";
}
i.icon.gg:before {
  content: "\f260";
}
i.icon.gg.circle:before {
  content: "\f261";
}
i.icon.gift:before {
  content: "\f06b";
}
i.icon.git:before {
  content: "\f1d3";
}
i.icon.git.square:before {
  content: "\f1d2";
}
i.icon.github:before {
  content: "\f09b";
}
i.icon.github.alternate:before {
  content: "\f113";
}
i.icon.github.square:before {
  content: "\f092";
}
i.icon.gitkraken:before {
  content: "\f3a6";
}
i.icon.gitlab:before {
  content: "\f296";
}
i.icon.gitter:before {
  content: "\f426";
}
i.icon.glass.martini:before {
  content: "\f000";
}
i.icon.glide:before {
  content: "\f2a5";
}
i.icon.glide.g:before {
  content: "\f2a6";
}
i.icon.globe:before {
  content: "\f0ac";
}
i.icon.gofore:before {
  content: "\f3a7";
}
i.icon.golf.ball:before {
  content: "\f450";
}
i.icon.goodreads:before {
  content: "\f3a8";
}
i.icon.goodreads.g:before {
  content: "\f3a9";
}
i.icon.google:before {
  content: "\f1a0";
}
i.icon.google.drive:before {
  content: "\f3aa";
}
i.icon.google.play:before {
  content: "\f3ab";
}
i.icon.google.plus:before {
  content: "\f2b3";
}
i.icon.google.plus.g:before {
  content: "\f0d5";
}
i.icon.google.plus.square:before {
  content: "\f0d4";
}
i.icon.google.wallet:before {
  content: "\f1ee";
}
i.icon.graduation.cap:before {
  content: "\f19d";
}
i.icon.gratipay:before {
  content: "\f184";
}
i.icon.grav:before {
  content: "\f2d6";
}
i.icon.gripfire:before {
  content: "\f3ac";
}
i.icon.grunt:before {
  content: "\f3ad";
}
i.icon.gulp:before {
  content: "\f3ae";
}
i.icon.h.square:before {
  content: "\f0fd";
}
i.icon.hacker.news:before {
  content: "\f1d4";
}
i.icon.hacker.news.square:before {
  content: "\f3af";
}
i.icon.hand.lizard:before {
  content: "\f258";
}
i.icon.hand.paper:before {
  content: "\f256";
}
i.icon.hand.peace:before {
  content: "\f25b";
}
i.icon.hand.point.down:before {
  content: "\f0a7";
}
i.icon.hand.point.left:before {
  content: "\f0a5";
}
i.icon.hand.point.right:before {
  content: "\f0a4";
}
i.icon.hand.point.up:before {
  content: "\f0a6";
}
i.icon.hand.pointer:before {
  content: "\f25a";
}
i.icon.hand.rock:before {
  content: "\f255";
}
i.icon.hand.scissors:before {
  content: "\f257";
}
i.icon.hand.spock:before {
  content: "\f259";
}
i.icon.handshake:before {
  content: "\f2b5";
}
i.icon.hashtag:before {
  content: "\f292";
}
i.icon.hdd:before {
  content: "\f0a0";
}
i.icon.heading:before {
  content: "\f1dc";
}
i.icon.headphones:before {
  content: "\f025";
}
i.icon.heart:before {
  content: "\f004";
}
i.icon.heartbeat:before {
  content: "\f21e";
}
i.icon.hips:before {
  content: "\f452";
}
i.icon.hire.a.helper:before {
  content: "\f3b0";
}
i.icon.history:before {
  content: "\f1da";
}
i.icon.hockey.puck:before {
  content: "\f453";
}
i.icon.home:before {
  content: "\f015";
}
i.icon.hooli:before {
  content: "\f427";
}
i.icon.hospital:before {
  content: "\f0f8";
}
i.icon.hospital.symbol:before {
  content: "\f47e";
}
i.icon.hotjar:before {
  content: "\f3b1";
}
i.icon.hourglass:before {
  content: "\f254";
}
i.icon.hourglass.end:before {
  content: "\f253";
}
i.icon.hourglass.half:before {
  content: "\f252";
}
i.icon.hourglass.start:before {
  content: "\f251";
}
i.icon.houzz:before {
  content: "\f27c";
}
i.icon.html5:before {
  content: "\f13b";
}
i.icon.hubspot:before {
  content: "\f3b2";
}
i.icon.i.cursor:before {
  content: "\f246";
}
i.icon.id.badge:before {
  content: "\f2c1";
}
i.icon.id.card:before {
  content: "\f2c2";
}
i.icon.image:before {
  content: "\f03e";
}
i.icon.images:before {
  content: "\f302";
}
i.icon.imdb:before {
  content: "\f2d8";
}
i.icon.inbox:before {
  content: "\f01c";
}
i.icon.indent:before {
  content: "\f03c";
}
i.icon.industry:before {
  content: "\f275";
}
i.icon.info:before {
  content: "\f129";
}
i.icon.info.circle:before {
  content: "\f05a";
}
i.icon.instagram:before {
  content: "\f16d";
}
i.icon.internet.explorer:before {
  content: "\f26b";
}
i.icon.ioxhost:before {
  content: "\f208";
}
i.icon.italic:before {
  content: "\f033";
}
i.icon.itunes:before {
  content: "\f3b4";
}
i.icon.itunes.note:before {
  content: "\f3b5";
}
i.icon.jenkins:before {
  content: "\f3b6";
}
i.icon.joget:before {
  content: "\f3b7";
}
i.icon.joomla:before {
  content: "\f1aa";
}
i.icon.js:before {
  content: "\f3b8";
}
i.icon.js.square:before {
  content: "\f3b9";
}
i.icon.jsfiddle:before {
  content: "\f1cc";
}
i.icon.key:before {
  content: "\f084";
}
i.icon.keyboard:before {
  content: "\f11c";
}
i.icon.keycdn:before {
  content: "\f3ba";
}
i.icon.kickstarter:before {
  content: "\f3bb";
}
i.icon.kickstarter.k:before {
  content: "\f3bc";
}
i.icon.korvue:before {
  content: "\f42f";
}
i.icon.language:before {
  content: "\f1ab";
}
i.icon.laptop:before {
  content: "\f109";
}
i.icon.laravel:before {
  content: "\f3bd";
}
i.icon.lastfm:before {
  content: "\f202";
}
i.icon.lastfm.square:before {
  content: "\f203";
}
i.icon.leaf:before {
  content: "\f06c";
}
i.icon.leanpub:before {
  content: "\f212";
}
i.icon.lemon:before {
  content: "\f094";
}
i.icon.less:before {
  content: "\f41d";
}
i.icon.level.down.alternate:before {
  content: "\f3be";
}
i.icon.level.up.alternate:before {
  content: "\f3bf";
}
i.icon.life.ring:before {
  content: "\f1cd";
}
i.icon.lightbulb:before {
  content: "\f0eb";
}
i.icon.linechat:before {
  content: "\f3c0";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.linkedin:before {
  content: "\f08c";
}
i.icon.linkedin.alt:before {
  content: "\f0e1";
}
i.icon.linode:before {
  content: "\f2b8";
}
i.icon.linux:before {
  content: "\f17c";
}
i.icon.lira.sign:before {
  content: "\f195";
}
i.icon.list:before {
  content: "\f03a";
}
i.icon.list.alternate:before {
  content: "\f022";
}
i.icon.list.ol:before {
  content: "\f0cb";
}
i.icon.list.ul:before {
  content: "\f0ca";
}
i.icon.location.arrow:before {
  content: "\f124";
}
i.icon.lock:before {
  content: "\f023";
}
i.icon.lock.open:before {
  content: "\f3c1";
}
i.icon.long.arrow.alternate.down:before {
  content: "\f309";
}
i.icon.long.arrow.alternate.left:before {
  content: "\f30a";
}
i.icon.long.arrow.alternate.right:before {
  content: "\f30b";
}
i.icon.long.arrow.alternate.up:before {
  content: "\f30c";
}
i.icon.low.vision:before {
  content: "\f2a8";
}
i.icon.lyft:before {
  content: "\f3c3";
}
i.icon.magento:before {
  content: "\f3c4";
}
i.icon.magic:before {
  content: "\f0d0";
}
i.icon.magnet:before {
  content: "\f076";
}
i.icon.male:before {
  content: "\f183";
}
i.icon.map:before {
  content: "\f279";
}
i.icon.map.marker:before {
  content: "\f041";
}
i.icon.map.marker.alternate:before {
  content: "\f3c5";
}
i.icon.map.pin:before {
  content: "\f276";
}
i.icon.map.signs:before {
  content: "\f277";
}
i.icon.mars:before {
  content: "\f222";
}
i.icon.mars.double:before {
  content: "\f227";
}
i.icon.mars.stroke:before {
  content: "\f229";
}
i.icon.mars.stroke.horizontal:before {
  content: "\f22b";
}
i.icon.mars.stroke.vertical:before {
  content: "\f22a";
}
i.icon.maxcdn:before {
  content: "\f136";
}
i.icon.medapps:before {
  content: "\f3c6";
}
i.icon.medium:before {
  content: "\f23a";
}
i.icon.medium.m:before {
  content: "\f3c7";
}
i.icon.medkit:before {
  content: "\f0fa";
}
i.icon.medrt:before {
  content: "\f3c8";
}
i.icon.meetup:before {
  content: "\f2e0";
}
i.icon.meh:before {
  content: "\f11a";
}
i.icon.mercury:before {
  content: "\f223";
}
i.icon.microchip:before {
  content: "\f2db";
}
i.icon.microphone:before {
  content: "\f130";
}
i.icon.microphone.slash:before {
  content: "\f131";
}
i.icon.microsoft:before {
  content: "\f3ca";
}
i.icon.minus:before {
  content: "\f068";
}
i.icon.minus.circle:before {
  content: "\f056";
}
i.icon.minus.square:before {
  content: "\f146";
}
i.icon.mix:before {
  content: "\f3cb";
}
i.icon.mixcloud:before {
  content: "\f289";
}
i.icon.mizuni:before {
  content: "\f3cc";
}
i.icon.mobile:before {
  content: "\f10b";
}
i.icon.mobile.alternate:before {
  content: "\f3cd";
}
i.icon.modx:before {
  content: "\f285";
}
i.icon.monero:before {
  content: "\f3d0";
}
i.icon.money.bill.alternate:before {
  content: "\f3d1";
}
i.icon.moon:before {
  content: "\f186";
}
i.icon.motorcycle:before {
  content: "\f21c";
}
i.icon.mouse.pointer:before {
  content: "\f245";
}
i.icon.music:before {
  content: "\f001";
}
i.icon.napster:before {
  content: "\f3d2";
}
i.icon.neuter:before {
  content: "\f22c";
}
i.icon.newspaper:before {
  content: "\f1ea";
}
i.icon.nintendo.switch:before {
  content: "\f418";
}
i.icon.node:before {
  content: "\f419";
}
i.icon.node.js:before {
  content: "\f3d3";
}
i.icon.npm:before {
  content: "\f3d4";
}
i.icon.ns8:before {
  content: "\f3d5";
}
i.icon.nutritionix:before {
  content: "\f3d6";
}
i.icon.object.group:before {
  content: "\f247";
}
i.icon.object.ungroup:before {
  content: "\f248";
}
i.icon.odnoklassniki:before {
  content: "\f263";
}
i.icon.odnoklassniki.square:before {
  content: "\f264";
}
i.icon.opencart:before {
  content: "\f23d";
}
i.icon.openid:before {
  content: "\f19b";
}
i.icon.opera:before {
  content: "\f26a";
}
i.icon.optin.monster:before {
  content: "\f23c";
}
i.icon.osi:before {
  content: "\f41a";
}
i.icon.outdent:before {
  content: "\f03b";
}
i.icon.page4:before {
  content: "\f3d7";
}
i.icon.pagelines:before {
  content: "\f18c";
}
i.icon.paint.brush:before {
  content: "\f1fc";
}
i.icon.palfed:before {
  content: "\f3d8";
}
i.icon.pallet:before {
  content: "\f482";
}
i.icon.paper.plane:before {
  content: "\f1d8";
}
i.icon.paperclip:before {
  content: "\f0c6";
}
i.icon.paragraph:before {
  content: "\f1dd";
}
i.icon.paste:before {
  content: "\f0ea";
}
i.icon.patreon:before {
  content: "\f3d9";
}
i.icon.pause:before {
  content: "\f04c";
}
i.icon.pause.circle:before {
  content: "\f28b";
}
i.icon.paw:before {
  content: "\f1b0";
}
i.icon.paypal:before {
  content: "\f1ed";
}
i.icon.pen.square:before {
  content: "\f14b";
}
i.icon.pencil.alternate:before {
  content: "\f303";
}
i.icon.percent:before {
  content: "\f295";
}
i.icon.periscope:before {
  content: "\f3da";
}
i.icon.phabricator:before {
  content: "\f3db";
}
i.icon.phoenix.framework:before {
  content: "\f3dc";
}
i.icon.phone:before {
  content: "\f095";
}
i.icon.phone.square:before {
  content: "\f098";
}
i.icon.phone.volume:before {
  content: "\f2a0";
}
i.icon.php:before {
  content: "\f457";
}
i.icon.pied.piper:before {
  content: "\f2ae";
}
i.icon.pied.piper.alternate:before {
  content: "\f1a8";
}
i.icon.pied.piper.pp:before {
  content: "\f1a7";
}
i.icon.pills:before {
  content: "\f484";
}
i.icon.pinterest:before {
  content: "\f0d2";
}
i.icon.pinterest.p:before {
  content: "\f231";
}
i.icon.pinterest.square:before {
  content: "\f0d3";
}
i.icon.plane:before {
  content: "\f072";
}
i.icon.play:before {
  content: "\f04b";
}
i.icon.play.circle:before {
  content: "\f144";
}
i.icon.playstation:before {
  content: "\f3df";
}
i.icon.plug:before {
  content: "\f1e6";
}
i.icon.plus:before {
  content: "\f067";
}
i.icon.plus.circle:before {
  content: "\f055";
}
i.icon.plus.square:before {
  content: "\f0fe";
}
i.icon.podcast:before {
  content: "\f2ce";
}
i.icon.pound.sign:before {
  content: "\f154";
}
i.icon.power.off:before {
  content: "\f011";
}
i.icon.print:before {
  content: "\f02f";
}
i.icon.product.hunt:before {
  content: "\f288";
}
i.icon.pushed:before {
  content: "\f3e1";
}
i.icon.puzzle.piece:before {
  content: "\f12e";
}
i.icon.python:before {
  content: "\f3e2";
}
i.icon.qq:before {
  content: "\f1d6";
}
i.icon.qrcode:before {
  content: "\f029";
}
i.icon.question:before {
  content: "\f128";
}
i.icon.question.circle:before {
  content: "\f059";
}
i.icon.quidditch:before {
  content: "\f458";
}
i.icon.quinscape:before {
  content: "\f459";
}
i.icon.quora:before {
  content: "\f2c4";
}
i.icon.quote.left:before {
  content: "\f10d";
}
i.icon.quote.right:before {
  content: "\f10e";
}
i.icon.random:before {
  content: "\f074";
}
i.icon.ravelry:before {
  content: "\f2d9";
}
i.icon.react:before {
  content: "\f41b";
}
i.icon.rebel:before {
  content: "\f1d0";
}
i.icon.recycle:before {
  content: "\f1b8";
}
i.icon.redriver:before {
  content: "\f3e3";
}
i.icon.reddit:before {
  content: "\f1a1";
}
i.icon.reddit.alien:before {
  content: "\f281";
}
i.icon.reddit.square:before {
  content: "\f1a2";
}
i.icon.redo:before {
  content: "\f01e";
}
i.icon.redo.alternate:before {
  content: "\f2f9";
}
i.icon.registered:before {
  content: "\f25d";
}
i.icon.rendact:before {
  content: "\f3e4";
}
i.icon.renren:before {
  content: "\f18b";
}
i.icon.reply:before {
  content: "\f3e5";
}
i.icon.reply.all:before {
  content: "\f122";
}
i.icon.replyd:before {
  content: "\f3e6";
}
i.icon.resolving:before {
  content: "\f3e7";
}
i.icon.retweet:before {
  content: "\f079";
}
i.icon.road:before {
  content: "\f018";
}
i.icon.rocket:before {
  content: "\f135";
}
i.icon.rocketchat:before {
  content: "\f3e8";
}
i.icon.rockrms:before {
  content: "\f3e9";
}
i.icon.rss:before {
  content: "\f09e";
}
i.icon.rss.square:before {
  content: "\f143";
}
i.icon.ruble.sign:before {
  content: "\f158";
}
i.icon.rupee.sign:before {
  content: "\f156";
}
i.icon.safari:before {
  content: "\f267";
}
i.icon.sass:before {
  content: "\f41e";
}
i.icon.save:before {
  content: "\f0c7";
}
i.icon.schlix:before {
  content: "\f3ea";
}
i.icon.scribd:before {
  content: "\f28a";
}
i.icon.search:before {
  content: "\f002";
}
i.icon.search.minus:before {
  content: "\f010";
}
i.icon.search.plus:before {
  content: "\f00e";
}
i.icon.searchengin:before {
  content: "\f3eb";
}
i.icon.sellcast:before {
  content: "\f2da";
}
i.icon.sellsy:before {
  content: "\f213";
}
i.icon.server:before {
  content: "\f233";
}
i.icon.servicestack:before {
  content: "\f3ec";
}
i.icon.share:before {
  content: "\f064";
}
i.icon.share.alternate:before {
  content: "\f1e0";
}
i.icon.share.alternate.square:before {
  content: "\f1e1";
}
i.icon.share.square:before {
  content: "\f14d";
}
i.icon.shekel.sign:before {
  content: "\f20b";
}
i.icon.shield.alternate:before {
  content: "\f3ed";
}
i.icon.ship:before {
  content: "\f21a";
}
i.icon.shipping.fast:before {
  content: "\f48b";
}
i.icon.shirtsinbulk:before {
  content: "\f214";
}
i.icon.shopping.bag:before {
  content: "\f290";
}
i.icon.shopping.basket:before {
  content: "\f291";
}
i.icon.shopping.cart:before {
  content: "\f07a";
}
i.icon.shower:before {
  content: "\f2cc";
}
i.icon.sign.language:before {
  content: "\f2a7";
}
i.icon.signal:before {
  content: "\f012";
}
i.icon.simplybuilt:before {
  content: "\f215";
}
i.icon.sistrix:before {
  content: "\f3ee";
}
i.icon.sitemap:before {
  content: "\f0e8";
}
i.icon.skyatlas:before {
  content: "\f216";
}
i.icon.skype:before {
  content: "\f17e";
}
i.icon.slack:before {
  content: "\f198";
}
i.icon.slack.hash:before {
  content: "\f3ef";
}
i.icon.sliders.horizontal:before {
  content: "\f1de";
}
i.icon.slideshare:before {
  content: "\f1e7";
}
i.icon.smile:before {
  content: "\f118";
}
i.icon.snapchat:before {
  content: "\f2ab";
}
i.icon.snapchat.ghost:before {
  content: "\f2ac";
}
i.icon.snapchat.square:before {
  content: "\f2ad";
}
i.icon.snowflake:before {
  content: "\f2dc";
}
i.icon.sort:before {
  content: "\f0dc";
}
i.icon.sort.alphabet.down:before {
  content: "\f15d";
}
i.icon.sort.alphabet.up:before {
  content: "\f15e";
}
i.icon.sort.amount.down:before {
  content: "\f160";
}
i.icon.sort.amount.up:before {
  content: "\f161";
}
i.icon.sort.down:before {
  content: "\f0dd";
}
i.icon.sort.numeric.down:before {
  content: "\f162";
}
i.icon.sort.numeric.up:before {
  content: "\f163";
}
i.icon.sort.up:before {
  content: "\f0de";
}
i.icon.soundcloud:before {
  content: "\f1be";
}
i.icon.space.shuttle:before {
  content: "\f197";
}
i.icon.speakap:before {
  content: "\f3f3";
}
i.icon.spinner:before {
  content: "\f110";
}
i.icon.spotify:before {
  content: "\f1bc";
}
i.icon.square:before {
  content: "\f0c8";
}
i.icon.square.full:before {
  content: "\f45c";
}
i.icon.stack.exchange:before {
  content: "\f18d";
}
i.icon.stack.overflow:before {
  content: "\f16c";
}
i.icon.star:before {
  content: "\f005";
}
i.icon.star.half:before {
  content: "\f089";
}
i.icon.staylinked:before {
  content: "\f3f5";
}
i.icon.steam:before {
  content: "\f1b6";
}
i.icon.steam.square:before {
  content: "\f1b7";
}
i.icon.steam.symbol:before {
  content: "\f3f6";
}
i.icon.step.backward:before {
  content: "\f048";
}
i.icon.step.forward:before {
  content: "\f051";
}
i.icon.stethoscope:before {
  content: "\f0f1";
}
i.icon.sticker.mule:before {
  content: "\f3f7";
}
i.icon.sticky.note:before {
  content: "\f249";
}
i.icon.stop:before {
  content: "\f04d";
}
i.icon.stop.circle:before {
  content: "\f28d";
}
i.icon.stopwatch:before {
  content: "\f2f2";
}
i.icon.strava:before {
  content: "\f428";
}
i.icon.street.view:before {
  content: "\f21d";
}
i.icon.strikethrough:before {
  content: "\f0cc";
}
i.icon.stripe:before {
  content: "\f429";
}
i.icon.stripe.s:before {
  content: "\f42a";
}
i.icon.studiovinari:before {
  content: "\f3f8";
}
i.icon.stumbleupon:before {
  content: "\f1a4";
}
i.icon.stumbleupon.circle:before {
  content: "\f1a3";
}
i.icon.subscript:before {
  content: "\f12c";
}
i.icon.subway:before {
  content: "\f239";
}
i.icon.suitcase:before {
  content: "\f0f2";
}
i.icon.sun:before {
  content: "\f185";
}
i.icon.superpowers:before {
  content: "\f2dd";
}
i.icon.superscript:before {
  content: "\f12b";
}
i.icon.supple:before {
  content: "\f3f9";
}
i.icon.sync:before {
  content: "\f021";
}
i.icon.sync.alternate:before {
  content: "\f2f1";
}
i.icon.syringe:before {
  content: "\f48e";
}
i.icon.table:before {
  content: "\f0ce";
}
i.icon.table.tennis:before {
  content: "\f45d";
}
i.icon.tablet:before {
  content: "\f10a";
}
i.icon.tablet.alternate:before {
  content: "\f3fa";
}
i.icon.tachometer.alternate:before {
  content: "\f3fd";
}
i.icon.tag:before {
  content: "\f02b";
}
i.icon.tags:before {
  content: "\f02c";
}
i.icon.tasks:before {
  content: "\f0ae";
}
i.icon.taxi:before {
  content: "\f1ba";
}
i.icon.telegram:before {
  content: "\f2c6";
}
i.icon.telegram.plane:before {
  content: "\f3fe";
}
i.icon.tencent.weibo:before {
  content: "\f1d5";
}
i.icon.terminal:before {
  content: "\f120";
}
i.icon.text.height:before {
  content: "\f034";
}
i.icon.text.width:before {
  content: "\f035";
}
i.icon.th:before {
  content: "\f00a";
}
i.icon.th.large:before {
  content: "\f009";
}
i.icon.th.list:before {
  content: "\f00b";
}
i.icon.themeisle:before {
  content: "\f2b2";
}
i.icon.thermometer:before {
  content: "\f491";
}
i.icon.thermometer.empty:before {
  content: "\f2cb";
}
i.icon.thermometer.full:before {
  content: "\f2c7";
}
i.icon.thermometer.half:before {
  content: "\f2c9";
}
i.icon.thermometer.quarter:before {
  content: "\f2ca";
}
i.icon.thermometer.three.quarters:before {
  content: "\f2c8";
}
i.icon.thumbs.down:before {
  content: "\f165";
}
i.icon.thumbs.up:before {
  content: "\f164";
}
i.icon.thumbtack:before {
  content: "\f08d";
}
i.icon.ticket.alternate:before {
  content: "\f3ff";
}
i.icon.times:before {
  content: "\f00d";
}
i.icon.times.circle:before {
  content: "\f057";
}
i.icon.tint:before {
  content: "\f043";
}
i.icon.toggle.off:before {
  content: "\f204";
}
i.icon.toggle.on:before {
  content: "\f205";
}
i.icon.trademark:before {
  content: "\f25c";
}
i.icon.train:before {
  content: "\f238";
}
i.icon.transgender:before {
  content: "\f224";
}
i.icon.transgender.alternate:before {
  content: "\f225";
}
i.icon.trash:before {
  content: "\f1f8";
}
i.icon.trash.alternate:before {
  content: "\f2ed";
}
i.icon.tree:before {
  content: "\f1bb";
}
i.icon.trello:before {
  content: "\f181";
}
i.icon.tripadvisor:before {
  content: "\f262";
}
i.icon.trophy:before {
  content: "\f091";
}
i.icon.truck:before {
  content: "\f0d1";
}
i.icon.tty:before {
  content: "\f1e4";
}
i.icon.tumblr:before {
  content: "\f173";
}
i.icon.tumblr.square:before {
  content: "\f174";
}
i.icon.tv:before {
  content: "\f26c";
}
i.icon.twitch:before {
  content: "\f1e8";
}
i.icon.twitter:before {
  content: "\f099";
}
i.icon.twitter.square:before {
  content: "\f081";
}
i.icon.typo3:before {
  content: "\f42b";
}
i.icon.uber:before {
  content: "\f402";
}
i.icon.uikit:before {
  content: "\f403";
}
i.icon.umbrella:before {
  content: "\f0e9";
}
i.icon.underline:before {
  content: "\f0cd";
}
i.icon.undo:before {
  content: "\f0e2";
}
i.icon.undo.alternate:before {
  content: "\f2ea";
}
i.icon.uniregistry:before {
  content: "\f404";
}
i.icon.universal.access:before {
  content: "\f29a";
}
i.icon.university:before {
  content: "\f19c";
}
i.icon.unlink:before {
  content: "\f127";
}
i.icon.unlock:before {
  content: "\f09c";
}
i.icon.unlock.alternate:before {
  content: "\f13e";
}
i.icon.untappd:before {
  content: "\f405";
}
i.icon.upload:before {
  content: "\f093";
}
i.icon.usb:before {
  content: "\f287";
}
i.icon.user:before {
  content: "\f007";
}
i.icon.user.circle:before {
  content: "\f2bd";
}
i.icon.user.md:before {
  content: "\f0f0";
}
i.icon.user.plus:before {
  content: "\f234";
}
i.icon.user.secret:before {
  content: "\f21b";
}
i.icon.user.times:before {
  content: "\f235";
}
i.icon.users:before {
  content: "\f0c0";
}
i.icon.ussunnah:before {
  content: "\f407";
}
i.icon.utensil.spoon:before {
  content: "\f2e5";
}
i.icon.utensils:before {
  content: "\f2e7";
}
i.icon.vaadin:before {
  content: "\f408";
}
i.icon.venus:before {
  content: "\f221";
}
i.icon.venus.double:before {
  content: "\f226";
}
i.icon.venus.mars:before {
  content: "\f228";
}
i.icon.viacoin:before {
  content: "\f237";
}
i.icon.viadeo:before {
  content: "\f2a9";
}
i.icon.viadeo.square:before {
  content: "\f2aa";
}
i.icon.viber:before {
  content: "\f409";
}
i.icon.video:before {
  content: "\f03d";
}
i.icon.vimeo:before {
  content: "\f40a";
}
i.icon.vimeo.square:before {
  content: "\f194";
}
i.icon.vimeo.v:before {
  content: "\f27d";
}
i.icon.vine:before {
  content: "\f1ca";
}
i.icon.vk:before {
  content: "\f189";
}
i.icon.vnv:before {
  content: "\f40b";
}
i.icon.volleyball.ball:before {
  content: "\f45f";
}
i.icon.volume.down:before {
  content: "\f027";
}
i.icon.volume.off:before {
  content: "\f026";
}
i.icon.volume.up:before {
  content: "\f028";
}
i.icon.vuejs:before {
  content: "\f41f";
}
i.icon.warehouse:before {
  content: "\f494";
}
i.icon.weibo:before {
  content: "\f18a";
}
i.icon.weight:before {
  content: "\f496";
}
i.icon.weixin:before {
  content: "\f1d7";
}
i.icon.whatsapp:before {
  content: "\f232";
}
i.icon.whatsapp.square:before {
  content: "\f40c";
}
i.icon.wheelchair:before {
  content: "\f193";
}
i.icon.whmcs:before {
  content: "\f40d";
}
i.icon.wifi:before {
  content: "\f1eb";
}
i.icon.wikipedia.w:before {
  content: "\f266";
}
i.icon.window.close:before {
  content: "\f410";
}
i.icon.window.maximize:before {
  content: "\f2d0";
}
i.icon.window.minimize:before {
  content: "\f2d1";
}
i.icon.window.restore:before {
  content: "\f2d2";
}
i.icon.windows:before {
  content: "\f17a";
}
i.icon.won.sign:before {
  content: "\f159";
}
i.icon.wordpress:before {
  content: "\f19a";
}
i.icon.wordpress.simple:before {
  content: "\f411";
}
i.icon.wpbeginner:before {
  content: "\f297";
}
i.icon.wpexplorer:before {
  content: "\f2de";
}
i.icon.wpforms:before {
  content: "\f298";
}
i.icon.wrench:before {
  content: "\f0ad";
}
i.icon.xbox:before {
  content: "\f412";
}
i.icon.xing:before {
  content: "\f168";
}
i.icon.xing.square:before {
  content: "\f169";
}
i.icon.y.combinator:before {
  content: "\f23b";
}
i.icon.yahoo:before {
  content: "\f19e";
}
i.icon.yandex:before {
  content: "\f413";
}
i.icon.yandex.international:before {
  content: "\f414";
}
i.icon.yelp:before {
  content: "\f1e9";
}
i.icon.yen.sign:before {
  content: "\f157";
}
i.icon.yoast:before {
  content: "\f2b1";
}
i.icon.youtube:before {
  content: "\f167";
}
i.icon.youtube.square:before {
  content: "\f431";
}

/* Aliases */
i.icon.chess.rock:before {
  content: "\f447";
}
i.icon.ordered.list:before {
  content: "\f0cb";
}
i.icon.unordered.list:before {
  content: "\f0ca";
}
i.icon.user.doctor:before {
  content: "\f0f0";
}
i.icon.shield:before {
  content: "\f3ed";
}
i.icon.puzzle:before {
  content: "\f12e";
}
i.icon.credit.card.amazon.pay:before {
  content: "\f42d";
}
i.icon.credit.card.american.express:before {
  content: "\f1f3";
}
i.icon.credit.card.diners.club:before {
  content: "\f24c";
}
i.icon.credit.card.discover:before {
  content: "\f1f2";
}
i.icon.credit.card.jcb:before {
  content: "\f24b";
}
i.icon.credit.card.mastercard:before {
  content: "\f1f1";
}
i.icon.credit.card.paypal:before {
  content: "\f1f4";
}
i.icon.credit.card.stripe:before {
  content: "\f1f5";
}
i.icon.credit.card.visa:before {
  content: "\f1f0";
}
i.icon.add.circle:before {
  content: "\f055";
}
i.icon.add.square:before {
  content: "\f0fe";
}
i.icon.add.to.calendar:before {
  content: "\f271";
}
i.icon.add.to.cart:before {
  content: "\f217";
}
i.icon.add.user:before {
  content: "\f234";
}
i.icon.add:before {
  content: "\f067";
}
i.icon.alarm.mute:before {
  content: "\f1f6";
}
i.icon.alarm:before {
  content: "\f0f3";
}
i.icon.ald:before {
  content: "\f2a2";
}
i.icon.als:before {
  content: "\f2a2";
}
i.icon.american.express.card:before {
  content: "\f1f3";
}
i.icon.american.express:before {
  content: "\f1f3";
}
i.icon.amex:before {
  content: "\f1f3";
}
i.icon.announcement:before {
  content: "\f0a1";
}
i.icon.area.chart:before {
  content: "\f1fe";
}
i.icon.area.graph:before {
  content: "\f1fe";
}
i.icon.arrow.down.cart:before {
  content: "\f218";
}
i.icon.asexual:before {
  content: "\f22d";
}
i.icon.asl.interpreting:before {
  content: "\f2a3";
}
i.icon.asl:before {
  content: "\f2a3";
}
i.icon.assistive.listening.devices:before {
  content: "\f2a2";
}
i.icon.attach:before {
  content: "\f0c6";
}
i.icon.attention:before {
  content: "\f06a";
}
i.icon.balance:before {
  content: "\f24e";
}
i.icon.bar:before {
  content: "\f0fc";
}
i.icon.bathtub:before {
  content: "\f2cd";
}
i.icon.battery.four:before {
  content: "\f240";
}
i.icon.battery.high:before {
  content: "\f241";
}
i.icon.battery.low:before {
  content: "\f243";
}
i.icon.battery.medium:before {
  content: "\f242";
}
i.icon.battery.one:before {
  content: "\f243";
}
i.icon.battery.three:before {
  content: "\f241";
}
i.icon.battery.two:before {
  content: "\f242";
}
i.icon.battery.zero:before {
  content: "\f244";
}
i.icon.birthday:before {
  content: "\f1fd";
}
i.icon.block.layout:before {
  content: "\f009";
}
i.icon.bluetooth.alternative:before {
  content: "\f294";
}
i.icon.broken.chain:before {
  content: "\f127";
}
i.icon.browser:before {
  content: "\f022";
}
i.icon.call.square:before {
  content: "\f098";
}
i.icon.call:before {
  content: "\f095";
}
i.icon.cancel:before {
  content: "\f00d";
}
i.icon.cart:before {
  content: "\f07a";
}
i.icon.cc:before {
  content: "\f20a";
}
i.icon.chain:before {
  content: "\f0c1";
}
i.icon.chat:before {
  content: "\f075";
}
i.icon.checked.calendar:before {
  content: "\f274";
}
i.icon.checkmark:before {
  content: "\f00c";
}
i.icon.circle.notched:before {
  content: "\f1ce";
}
i.icon.close:before {
  content: "\f00d";
}
i.icon.cny:before {
  content: "\f157";
}
i.icon.cocktail:before {
  content: "\f000";
}
i.icon.commenting:before {
  content: "\f27a";
}
i.icon.computer:before {
  content: "\f108";
}
i.icon.configure:before {
  content: "\f0ad";
}
i.icon.content:before {
  content: "\f0c9";
}
i.icon.deafness:before {
  content: "\f2a4";
}
i.icon.delete.calendar:before {
  content: "\f273";
}
i.icon.delete:before {
  content: "\f00d";
}
i.icon.detective:before {
  content: "\f21b";
}
i.icon.diners.club.card:before {
  content: "\f24c";
}
i.icon.diners.club:before {
  content: "\f24c";
}
i.icon.discover.card:before {
  content: "\f1f2";
}
i.icon.discover:before {
  content: "\f1f2";
}
i.icon.discussions:before {
  content: "\f086";
}
i.icon.doctor:before {
  content: "\f0f0";
}
i.icon.dollar:before {
  content: "\f155";
}
i.icon.dont:before {
  content: "\f05e";
}
i.icon.dribble:before {
  content: "\f17d";
}
i.icon.drivers.license:before {
  content: "\f2c2";
}
i.icon.dropdown:before {
  content: "\f0d7";
}
i.icon.eercast:before {
  content: "\f2da";
}
i.icon.emergency:before {
  content: "\f0f9";
}
i.icon.envira.gallery:before {
  content: "\f299";
}
i.icon.erase:before {
  content: "\f12d";
}
i.icon.eur:before {
  content: "\f153";
}
i.icon.euro:before {
  content: "\f153";
}
i.icon.eyedropper:before {
  content: "\f1fb";
}
i.icon.fa:before {
  content: "\f2b4";
}
i.icon.factory:before {
  content: "\f275";
}
i.icon.favorite:before {
  content: "\f005";
}
i.icon.feed:before {
  content: "\f09e";
}
i.icon.female.homosexual:before {
  content: "\f226";
}
i.icon.file.text:before {
  content: "\f15c";
}
i.icon.find:before {
  content: "\f1e5";
}
i.icon.first.aid:before {
  content: "\f0fa";
}
i.icon.five.hundred.pixels:before {
  content: "\f26e";
}
i.icon.fork:before {
  content: "\f126";
}
i.icon.game:before {
  content: "\f11b";
}
i.icon.gay:before {
  content: "\f227";
}
i.icon.gbp:before {
  content: "\f154";
}
i.icon.gittip:before {
  content: "\f184";
}
i.icon.google.plus.circle:before {
  content: "\f2b3";
}
i.icon.google.plus.official:before {
  content: "\f2b3";
}
i.icon.grab:before {
  content: "\f255";
}
i.icon.graduation:before {
  content: "\f19d";
}
i.icon.grid.layout:before {
  content: "\f00a";
}
i.icon.group:before {
  content: "\f0c0";
}
i.icon.h:before {
  content: "\f0fd";
}
i.icon.hand.victory:before {
  content: "\f25b";
}
i.icon.handicap:before {
  content: "\f193";
}
i.icon.hard.of.hearing:before {
  content: "\f2a4";
}
i.icon.header:before {
  content: "\f1dc";
}
i.icon.help.circle:before {
  content: "\f059";
}
i.icon.help:before {
  content: "\f128";
}
i.icon.heterosexual:before {
  content: "\f228";
}
i.icon.hide:before {
  content: "\f070";
}
i.icon.hotel:before {
  content: "\f236";
}
i.icon.hourglass.four:before {
  content: "\f254";
}
i.icon.hourglass.full:before {
  content: "\f254";
}
i.icon.hourglass.one:before {
  content: "\f251";
}
i.icon.hourglass.three:before {
  content: "\f253";
}
i.icon.hourglass.two:before {
  content: "\f252";
}
i.icon.idea:before {
  content: "\f0eb";
}
i.icon.ils:before {
  content: "\f20b";
}
i.icon.in-cart:before {
  content: "\f218";
}
i.icon.inr:before {
  content: "\f156";
}
i.icon.intergender:before {
  content: "\f224";
}
i.icon.intersex:before {
  content: "\f224";
}
i.icon.japan.credit.bureau.card:before {
  content: "\f24b";
}
i.icon.japan.credit.bureau:before {
  content: "\f24b";
}
i.icon.jcb:before {
  content: "\f24b";
}
i.icon.jpy:before {
  content: "\f157";
}
i.icon.krw:before {
  content: "\f159";
}
i.icon.lab:before {
  content: "\f0c3";
}
i.icon.law:before {
  content: "\f24e";
}
i.icon.legal:before {
  content: "\f0e3";
}
i.icon.lesbian:before {
  content: "\f226";
}
i.icon.lightning:before {
  content: "\f0e7";
}
i.icon.like:before {
  content: "\f004";
}
i.icon.line.graph:before {
  content: "\f201";
}
i.icon.linkedin.square:before {
  content: "\f08c";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.lira:before {
  content: "\f195";
}
i.icon.list.layout:before {
  content: "\f00b";
}
i.icon.magnify:before {
  content: "\f00e";
}
i.icon.mail.forward:before {
  content: "\f064";
}
i.icon.mail.square:before {
  content: "\f199";
}
i.icon.mail:before {
  content: "\f0e0";
}
i.icon.male.homosexual:before {
  content: "\f227";
}
i.icon.man:before {
  content: "\f222";
}
i.icon.marker:before {
  content: "\f041";
}
i.icon.mars.alternate:before {
  content: "\f229";
}
i.icon.mars.horizontal:before {
  content: "\f22b";
}
i.icon.mars.vertical:before {
  content: "\f22a";
}
i.icon.mastercard.card:before {
  content: "\f1f1";
}
i.icon.mastercard:before {
  content: "\f1f1";
}
i.icon.microsoft.edge:before {
  content: "\f282";
}
i.icon.military:before {
  content: "\f0fb";
}
i.icon.ms.edge:before {
  content: "\f282";
}
i.icon.mute:before {
  content: "\f131";
}
i.icon.new.pied.piper:before {
  content: "\f2ae";
}
i.icon.non.binary.transgender:before {
  content: "\f223";
}
i.icon.numbered.list:before {
  content: "\f0cb";
}
i.icon.optinmonster:before {
  content: "\f23c";
}
i.icon.options:before {
  content: "\f1de";
}
i.icon.other.gender.horizontal:before {
  content: "\f22b";
}
i.icon.other.gender.vertical:before {
  content: "\f22a";
}
i.icon.other.gender:before {
  content: "\f229";
}
i.icon.payment:before {
  content: "\f09d";
}
i.icon.paypal.card:before {
  content: "\f1f4";
}
i.icon.pencil.square:before {
  content: "\f14b";
}
i.icon.photo:before {
  content: "\f030";
}
i.icon.picture:before {
  content: "\f03e";
}
i.icon.pie.chart:before {
  content: "\f200";
}
i.icon.pie.graph:before {
  content: "\f200";
}
i.icon.pied.piper.hat:before {
  content: "\f2ae";
}
i.icon.pin:before {
  content: "\f08d";
}
i.icon.plus.cart:before {
  content: "\f217";
}
i.icon.pocket:before {
  content: "\f265";
}
i.icon.point:before {
  content: "\f041";
}
i.icon.pointing.down:before {
  content: "\f0a7";
}
i.icon.pointing.left:before {
  content: "\f0a5";
}
i.icon.pointing.right:before {
  content: "\f0a4";
}
i.icon.pointing.up:before {
  content: "\f0a6";
}
i.icon.pound:before {
  content: "\f154";
}
i.icon.power.cord:before {
  content: "\f1e6";
}
i.icon.power:before {
  content: "\f011";
}
i.icon.privacy:before {
  content: "\f084";
}
i.icon.r.circle:before {
  content: "\f25d";
}
i.icon.rain:before {
  content: "\f0e9";
}
i.icon.record:before {
  content: "\f03d";
}
i.icon.refresh:before {
  content: "\f021";
}
i.icon.remove.circle:before {
  content: "\f057";
}
i.icon.remove.from.calendar:before {
  content: "\f272";
}
i.icon.remove.user:before {
  content: "\f235";
}
i.icon.remove:before {
  content: "\f00d";
}
i.icon.repeat:before {
  content: "\f01e";
}
i.icon.rmb:before {
  content: "\f157";
}
i.icon.rouble:before {
  content: "\f158";
}
i.icon.rub:before {
  content: "\f158";
}
i.icon.ruble:before {
  content: "\f158";
}
i.icon.rupee:before {
  content: "\f156";
}
i.icon.s15:before {
  content: "\f2cd";
}
i.icon.selected.radio:before {
  content: "\f192";
}
i.icon.send:before {
  content: "\f1d8";
}
i.icon.setting:before {
  content: "\f013";
}
i.icon.settings:before {
  content: "\f085";
}
i.icon.shekel:before {
  content: "\f20b";
}
i.icon.sheqel:before {
  content: "\f20b";
}
i.icon.shipping:before {
  content: "\f0d1";
}
i.icon.shop:before {
  content: "\f07a";
}
i.icon.shuffle:before {
  content: "\f074";
}
i.icon.shutdown:before {
  content: "\f011";
}
i.icon.sidebar:before {
  content: "\f0c9";
}
i.icon.signing:before {
  content: "\f2a7";
}
i.icon.signup:before {
  content: "\f044";
}
i.icon.sliders:before {
  content: "\f1de";
}
i.icon.soccer:before {
  content: "\f1e3";
}
i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}
i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}
i.icon.sort.ascending:before {
  content: "\f0de";
}
i.icon.sort.content.ascending:before {
  content: "\f160";
}
i.icon.sort.content.descending:before {
  content: "\f161";
}
i.icon.sort.descending:before {
  content: "\f0dd";
}
i.icon.sort.numeric.ascending:before {
  content: "\f162";
}
i.icon.sort.numeric.descending:before {
  content: "\f163";
}
i.icon.sound:before {
  content: "\f025";
}
i.icon.spy:before {
  content: "\f21b";
}
i.icon.stripe.card:before {
  content: "\f1f5";
}
i.icon.student:before {
  content: "\f19d";
}
i.icon.talk:before {
  content: "\f27a";
}
i.icon.target:before {
  content: "\f140";
}
i.icon.teletype:before {
  content: "\f1e4";
}
i.icon.television:before {
  content: "\f26c";
}
i.icon.text.cursor:before {
  content: "\f246";
}
i.icon.text.telephone:before {
  content: "\f1e4";
}
i.icon.theme.isle:before {
  content: "\f2b2";
}
i.icon.theme:before {
  content: "\f043";
}
i.icon.thermometer:before {
  content: "\f2c7";
}
i.icon.thumb.tack:before {
  content: "\f08d";
}
i.icon.time:before {
  content: "\f017";
}
i.icon.tm:before {
  content: "\f25c";
}
i.icon.toggle.down:before {
  content: "\f150";
}
i.icon.toggle.left:before {
  content: "\f191";
}
i.icon.toggle.right:before {
  content: "\f152";
}
i.icon.toggle.up:before {
  content: "\f151";
}
i.icon.translate:before {
  content: "\f1ab";
}
i.icon.travel:before {
  content: "\f0b1";
}
i.icon.treatment:before {
  content: "\f0f1";
}
i.icon.triangle.down:before {
  content: "\f0d7";
}
i.icon.triangle.left:before {
  content: "\f0d9";
}
i.icon.triangle.right:before {
  content: "\f0da";
}
i.icon.triangle.up:before {
  content: "\f0d8";
}
i.icon.try:before {
  content: "\f195";
}
i.icon.unhide:before {
  content: "\f06e";
}
i.icon.unlinkify:before {
  content: "\f127";
}
i.icon.unmute:before {
  content: "\f130";
}
i.icon.usd:before {
  content: "\f155";
}
i.icon.user.cancel:before {
  content: "\f235";
}
i.icon.user.close:before {
  content: "\f235";
}
i.icon.user.delete:before {
  content: "\f235";
}
i.icon.user.x:before {
  content: "\f235";
}
i.icon.vcard:before {
  content: "\f2bb";
}
i.icon.video.camera:before {
  content: "\f03d";
}
i.icon.video.play:before {
  content: "\f144";
}
i.icon.visa.card:before {
  content: "\f1f0";
}
i.icon.visa:before {
  content: "\f1f0";
}
i.icon.volume.control.phone:before {
  content: "\f2a0";
}
i.icon.wait:before {
  content: "\f017";
}
i.icon.warning.circle:before {
  content: "\f06a";
}
i.icon.warning.sign:before {
  content: "\f071";
}
i.icon.warning:before {
  content: "\f12a";
}
i.icon.wechat:before {
  content: "\f1d7";
}
i.icon.wi-fi:before {
  content: "\f1eb";
}
i.icon.wikipedia:before {
  content: "\f266";
}
i.icon.winner:before {
  content: "\f091";
}
i.icon.wizard:before {
  content: "\f0d0";
}
i.icon.woman:before {
  content: "\f221";
}
i.icon.won:before {
  content: "\f159";
}
i.icon.wordpress.beginner:before {
  content: "\f297";
}
i.icon.wordpress.forms:before {
  content: "\f298";
}
i.icon.world:before {
  content: "\f0ac";
}
i.icon.write.square:before {
  content: "\f14b";
}
i.icon.x:before {
  content: "\f00d";
}
i.icon.yc:before {
  content: "\f23b";
}
i.icon.ycombinator:before {
  content: "\f23b";
}
i.icon.yen:before {
  content: "\f157";
}
i.icon.zip:before {
  content: "\f187";
}
i.icon.zoom-in:before {
  content: "\f00e";
}
i.icon.zoom-out:before {
  content: "\f010";
}
i.icon.zoom:before {
  content: "\f00e";
}
i.icon.bitbucket.square:before {
  content: "\f171";
}
i.icon.checkmark.box:before {
  content: "\f14a";
}
i.icon.circle.thin:before {
  content: "\f111";
}
i.icon.cloud.download:before {
  content: "\f381";
}
i.icon.cloud.upload:before {
  content: "\f382";
}
i.icon.compose:before {
  content: "\f303";
}
i.icon.conversation:before {
  content: "\f086";
}
i.icon.credit.card.alternative:before {
  content: "\f09d";
}
i.icon.currency:before {
  content: "\f3d1";
}
i.icon.dashboard:before {
  content: "\f3fd";
}
i.icon.diamond:before {
  content: "\f3a5";
}
i.icon.disk:before {
  content: "\f0a0";
}
i.icon.exchange:before {
  content: "\f362";
}
i.icon.external.share:before {
  content: "\f14d";
}
i.icon.external.square:before {
  content: "\f360";
}
i.icon.external:before {
  content: "\f35d";
}
i.icon.facebook.official:before {
  content: "\f082";
}
i.icon.food:before {
  content: "\f2e7";
}
i.icon.hourglass.zero:before {
  content: "\f253";
}
i.icon.level.down:before {
  content: "\f3be";
}
i.icon.level.up:before {
  content: "\f3bf";
}
i.icon.logout:before {
  content: "\f2f5";
}
i.icon.meanpath:before {
  content: "\f0c8";
}
i.icon.money:before {
  content: "\f3d1";
}
i.icon.move:before {
  content: "\f0b2";
}
i.icon.pencil:before {
  content: "\f303";
}
i.icon.protect:before {
  content: "\f023";
}
i.icon.radio:before {
  content: "\f192";
}
i.icon.remove.bookmark:before {
  content: "\f02e";
}
i.icon.resize.horizontal:before {
  content: "\f337";
}
i.icon.resize.vertical:before {
  content: "\f338";
}
i.icon.sign-in:before {
  content: "\f2f6";
}
i.icon.sign-out:before {
  content: "\f2f5";
}
i.icon.spoon:before {
  content: "\f2e5";
}
i.icon.star.half.empty:before {
  content: "\f089";
}
i.icon.star.half.full:before {
  content: "\f089";
}
i.icon.ticket:before {
  content: "\f3ff";
}
i.icon.times.rectangle:before {
  content: "\f410";
}
i.icon.write:before {
  content: "\f303";
}
i.icon.youtube.play:before {
  content: "\f167";
}


/*******************************
        Outline Icons
*******************************/


/* Outline Icon */

/* Load & Define Icon Font */
@font-face {
  font-family: 'outline-icons';
  src: url(/static/media/outline-icons.701ae6ab.eot);
  src: url(/static/media/outline-icons.701ae6ab.eot?#iefix) format('embedded-opentype'), url(/static/media/outline-icons.cd6c777f.woff2) format('woff2'), url(/static/media/outline-icons.ef60a4f6.woff) format('woff'), url(/static/media/outline-icons.ad97afd3.ttf) format('truetype'), url(/static/media/outline-icons.82f60bd0.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon.outline {
  font-family: 'outline-icons';
}

/* Icon Definitions */
i.icon.address.book.outline:before {
  content: "\f2b9";
}
i.icon.address.card.outline:before {
  content: "\f2bb";
}
i.icon.arrow.alternate.circle.down.outline:before {
  content: "\f358";
}
i.icon.arrow.alternate.circle.left.outline:before {
  content: "\f359";
}
i.icon.arrow.alternate.circle.right.outline:before {
  content: "\f35a";
}
i.icon.arrow.alternate.circle.up.outline:before {
  content: "\f35b";
}
i.icon.bell.outline:before {
  content: "\f0f3";
}
i.icon.bell.slash.outline:before {
  content: "\f1f6";
}
i.icon.bookmark.outline:before {
  content: "\f02e";
}
i.icon.building.outline:before {
  content: "\f1ad";
}
i.icon.calendar.outline:before {
  content: "\f133";
}
i.icon.calendar.alternate.outline:before {
  content: "\f073";
}
i.icon.calendar.check.outline:before {
  content: "\f274";
}
i.icon.calendar.minus.outline:before {
  content: "\f272";
}
i.icon.calendar.plus.outline:before {
  content: "\f271";
}
i.icon.calendar.times.outline:before {
  content: "\f273";
}
i.icon.caret.square.down.outline:before {
  content: "\f150";
}
i.icon.caret.square.left.outline:before {
  content: "\f191";
}
i.icon.caret.square.right.outline:before {
  content: "\f152";
}
i.icon.caret.square.up.outline:before {
  content: "\f151";
}
i.icon.chart.bar.outline:before {
  content: "\f080";
}
i.icon.check.circle.outline:before {
  content: "\f058";
}
i.icon.check.square.outline:before {
  content: "\f14a";
}
i.icon.circle.outline:before {
  content: "\f111";
}
i.icon.clipboard.outline:before {
  content: "\f328";
}
i.icon.clock.outline:before {
  content: "\f017";
}
i.icon.clone.outline:before {
  content: "\f24d";
}
i.icon.closed.captioning.outline:before {
  content: "\f20a";
}
i.icon.comment.outline:before {
  content: "\f075";
}
i.icon.comment.alternate.outline:before {
  content: "\f27a";
}
i.icon.comments.outline:before {
  content: "\f086";
}
i.icon.compass.outline:before {
  content: "\f14e";
}
i.icon.copy.outline:before {
  content: "\f0c5";
}
i.icon.copyright.outline:before {
  content: "\f1f9";
}
i.icon.credit.card.outline:before {
  content: "\f09d";
}
i.icon.dot.circle.outline:before {
  content: "\f192";
}
i.icon.edit.outline:before {
  content: "\f044";
}
i.icon.envelope.outline:before {
  content: "\f0e0";
}
i.icon.envelope.open.outline:before {
  content: "\f2b6";
}
i.icon.eye.slash.outline:before {
  content: "\f070";
}
i.icon.file.outline:before {
  content: "\f15b";
}
i.icon.file.alternate.outline:before {
  content: "\f15c";
}
i.icon.file.archive.outline:before {
  content: "\f1c6";
}
i.icon.file.audio.outline:before {
  content: "\f1c7";
}
i.icon.file.code.outline:before {
  content: "\f1c9";
}
i.icon.file.excel.outline:before {
  content: "\f1c3";
}
i.icon.file.image.outline:before {
  content: "\f1c5";
}
i.icon.file.pdf.outline:before {
  content: "\f1c1";
}
i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}
i.icon.file.video.outline:before {
  content: "\f1c8";
}
i.icon.file.word.outline:before {
  content: "\f1c2";
}
i.icon.flag.outline:before {
  content: "\f024";
}
i.icon.folder.outline:before {
  content: "\f07b";
}
i.icon.folder.open.outline:before {
  content: "\f07c";
}
i.icon.frown.outline:before {
  content: "\f119";
}
i.icon.futbol.outline:before {
  content: "\f1e3";
}
i.icon.gem.outline:before {
  content: "\f3a5";
}
i.icon.hand.lizard.outline:before {
  content: "\f258";
}
i.icon.hand.paper.outline:before {
  content: "\f256";
}
i.icon.hand.peace.outline:before {
  content: "\f25b";
}
i.icon.hand.point.down.outline:before {
  content: "\f0a7";
}
i.icon.hand.point.left.outline:before {
  content: "\f0a5";
}
i.icon.hand.point.right.outline:before {
  content: "\f0a4";
}
i.icon.hand.point.up.outline:before {
  content: "\f0a6";
}
i.icon.hand.pointer.outline:before {
  content: "\f25a";
}
i.icon.hand.rock.outline:before {
  content: "\f255";
}
i.icon.hand.scissors.outline:before {
  content: "\f257";
}
i.icon.hand.spock.outline:before {
  content: "\f259";
}
i.icon.handshake.outline:before {
  content: "\f2b5";
}
i.icon.hdd.outline:before {
  content: "\f0a0";
}
i.icon.heart.outline:before {
  content: "\f004";
}
i.icon.hospital.outline:before {
  content: "\f0f8";
}
i.icon.hourglass.outline:before {
  content: "\f254";
}
i.icon.id.badge.outline:before {
  content: "\f2c1";
}
i.icon.id.card.outline:before {
  content: "\f2c2";
}
i.icon.image.outline:before {
  content: "\f03e";
}
i.icon.images.outline:before {
  content: "\f302";
}
i.icon.keyboard.outline:before {
  content: "\f11c";
}
i.icon.lemon.outline:before {
  content: "\f094";
}
i.icon.life.ring.outline:before {
  content: "\f1cd";
}
i.icon.lightbulb.outline:before {
  content: "\f0eb";
}
i.icon.list.alternate.outline:before {
  content: "\f022";
}
i.icon.map.outline:before {
  content: "\f279";
}
i.icon.meh.outline:before {
  content: "\f11a";
}
i.icon.minus.square.outline:before {
  content: "\f146";
}
i.icon.money.bill.alternate.outline:before {
  content: "\f3d1";
}
i.icon.moon.outline:before {
  content: "\f186";
}
i.icon.newspaper.outline:before {
  content: "\f1ea";
}
i.icon.object.group.outline:before {
  content: "\f247";
}
i.icon.object.ungroup.outline:before {
  content: "\f248";
}
i.icon.paper.plane.outline:before {
  content: "\f1d8";
}
i.icon.pause.circle.outline:before {
  content: "\f28b";
}
i.icon.play.circle.outline:before {
  content: "\f144";
}
i.icon.plus.square.outline:before {
  content: "\f0fe";
}
i.icon.question.circle.outline:before {
  content: "\f059";
}
i.icon.registered.outline:before {
  content: "\f25d";
}
i.icon.save.outline:before {
  content: "\f0c7";
}
i.icon.share.square.outline:before {
  content: "\f14d";
}
i.icon.smile.outline:before {
  content: "\f118";
}
i.icon.snowflake.outline:before {
  content: "\f2dc";
}
i.icon.square.outline:before {
  content: "\f0c8";
}
i.icon.star.outline:before {
  content: "\f005";
}
i.icon.star.half.outline:before {
  content: "\f089";
}
i.icon.sticky.note.outline:before {
  content: "\f249";
}
i.icon.stop.circle.outline:before {
  content: "\f28d";
}
i.icon.sun.outline:before {
  content: "\f185";
}
i.icon.thumbs.down.outline:before {
  content: "\f165";
}
i.icon.thumbs.up.outline:before {
  content: "\f164";
}
i.icon.times.circle.outline:before {
  content: "\f057";
}
i.icon.trash.alternate.outline:before {
  content: "\f2ed";
}
i.icon.user.outline:before {
  content: "\f007";
}
i.icon.user.circle.outline:before {
  content: "\f2bd";
}
i.icon.window.close.outline:before {
  content: "\f410";
}
i.icon.window.maximize.outline:before {
  content: "\f2d0";
}
i.icon.window.minimize.outline:before {
  content: "\f2d1";
}
i.icon.window.restore.outline:before {
  content: "\f2d2";
}

/* Outline Aliases */
i.icon.disk.outline:before {
  content: "\f0a0";
}
i.icon.heart.empty,
i.icon.star.empty {
  font-family: 'outline-icons';
}
i.icon.heart.empty:before {
  content: "\f004";
}
i.icon.star.empty:before {
  content: "\f089";
}


/*******************************
           Brand Icons
*******************************/


/* Load & Define Brand Font */
@font-face {
  font-family: 'brand-icons';
  src: url(/static/media/brand-icons.13db00b7.eot);
  src: url(/static/media/brand-icons.13db00b7.eot?#iefix) format('embedded-opentype'), url(/static/media/brand-icons.e8c322de.woff2) format('woff2'), url(/static/media/brand-icons.a046592b.woff) format('woff'), url(/static/media/brand-icons.c5ebe0b3.ttf) format('truetype'), url(/static/media/brand-icons.a1a749e8.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}

/* Brand Icon Font Family */
i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
  font-family: 'brand-icons';
}

/* Brand Icons Ideally Would Be Defined Here */


/*******************************
         Site Overrides
*******************************/


#toolbar-feedback-panel {
  order: 4;
}

.hpt_widget {
  display: none;
}

.feedback-form {
  padding: 0 2rem;
  margin: 1rem 0;
}

.feedback-form .buttons .ui.button {
  min-height: 3.5rem;
}

.feedback-form .comment {
  margin: 1rem 0;
}

.feedback-form .ui.form .comment textarea {
  height: 6rem;
}

.feedback-form .submit-wrapper {
  margin: 2rem 0;
}

.feedback-form #vf-more {
  overflow: hidden;
  max-height: 0;

  transition: 0.6s max-height ease;
}

.feedback-form #vf-more[aria-expanded='true'] {
  max-height: 800px;
}

.feedback-form .rating-container {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 1rem 0;
  margin-bottom: 1rem;
}

.feedback-form .answers-step .answers-header,
.feedback-form .comments-step .comments-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  box-shadow: 0 0.9375rem 1.325rem -0.9rem rgba(0, 0, 0, 0.1);
  font-weight: 600;
}

.feedback-form .answers-step .answers-form {
  padding: 1rem;
}

.feedback-form .answers-step .answers-form .field {
  padding: 0.75rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.feedback-form .answers-step .answers-form .field .checkbox {
  display: flex;
  align-items: center;
}

.feedback-form
  .answers-step
  .answers-form
  .field
  .checkbox
  input[type='checkbox'] {
  width: 20px;
  height: 20px;
}

.feedback-form .answers-step .answers-form .field .checkbox label {
  margin-left: 0.75rem;
  font-weight: 600;
}

.feedback-form .comments-step .comment {
  padding: 0 1rem;
}

.feedback-form .comments-step .comment textarea {
  padding: 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

.feedback-form .form-step-actions {
  display: flex;
  height: 0;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  visibility: hidden;
}

.feedback-form .form-step-actions[aria-hidden='false'] {
  height: auto;
  visibility: visible;
}

.feedback-form .form-step-actions .next-action,
.feedback-form .form-step-actions .prev-action {
  padding: 0.35rem 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  font-weight: 600;
  outline: none;
}

.feedback-form .form-step-actions .prev-action {
  margin-right: 1rem;
}

.feedback-form .form-step-actions .next-action {
  margin-right: 1rem;
  background-color: rgb(0, 126, 177);
  color: white;
}

.feedback-form .ui.checkbox input:checked ~ label::after,
.feedback-form .ui.checkbox input:checked .box::after {
  display: none;
}

.feedback-form .ui.radio.checkbox input[type='radio'] {
  width: 20px;
  height: 20px;
}

.feedback-form .ui.radio.checkbox {
  padding: 0 1rem;
}

.feedback-form .ui.icon.message {
  position: relative;
  display: flex;
  width: 100%;
  height: 100% !important;
  min-height: 1em;
  align-items: center;
  padding: 1em 1.5em;
  border-radius: 0.28571429rem;
  margin: 1em 0;
  background: #f8f8f9;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.4285em;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease,
    box-shadow 0.1s ease;
}

.feedback-form .ui.icon.message > .icon:not(.close) {
  display: block;
  width: auto;
  height: 58px !important;
  flex: 0 0 auto;
  margin-right: 1rem;
  -webkit-box-flex: 0;
  font-size: 3em;
  line-height: 1;
  opacity: 0.8;
  vertical-align: middle;
}

.feedback-form .ui.success.message {
  background-color: #fcfff5;
  box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
  color: #2c662d;
}

.feedback-form .ui.success.message .content p {
  margin: 0 !important;
}

.feedback-form .ui.success.message .header {
  margin-bottom: 0.25rem !important;
  color: #1a531b;
  font-size: 1.14285714em;
  font-weight: 700;
}

.read-more-text .ui.button.read-more-show-less {
  padding: 0 !important;
  border: none !important;
  margin: 0 0 0 0.25rem !important;
  background-color: transparent !important;
  color: rgb(0, 126, 177) !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  outline: none !important;
}

.read-more-text .ui.button.read-more-show-less:hover {
  border: none !important;
  background-color: transparent !important;
  cursor: pointer !important;
  outline: none !important;
  text-decoration: underline !important;
}

.read-more-text .ui.button.read-more-show-less:focus {
  border: none !important;
  background-color: transparent !important;
  color: rgb(0, 79, 110) !important;
  cursor: pointer !important;
  outline: none !important;
  text-decoration: underline !important;
}

/*!
 * # Semantic UI 2.5.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
           Rating
*******************************/

.ui.rating {
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.ui.rating:last-child {
  margin-right: 0em;
}

/* Icon */
.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}


/*******************************
             Types
*******************************/


/*-------------------
      Standard
--------------------*/


/* Inactive Icon */
.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Icon */
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}

/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/*-------------------
        Star
--------------------*/


/* Inactive */
.ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}

/* Active Star */
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #FFE623 !important;
  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}

/* Selected Star */
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #FFCC00 !important;
  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}

/*-------------------
        Heart
--------------------*/

.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}

/* Active Heart */
.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #FF6D75 !important;
  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}

/* Selected Heart */
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #FF3000 !important;
  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}


/*******************************
             States
*******************************/


/*-------------------
       Disabled
--------------------*/


/* disabled rating */
.ui.disabled.rating .icon {
  cursor: default;
}

/*-------------------
   User Interactive
--------------------*/


/* Selected Rating */
.ui.rating.selected .active.icon {
  opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}


/*******************************
          Variations
*******************************/

.ui.mini.rating {
  font-size: 0.78571429rem;
}
.ui.tiny.rating {
  font-size: 0.85714286rem;
}
.ui.small.rating {
  font-size: 0.92857143rem;
}
.ui.rating {
  font-size: 1rem;
}
.ui.large.rating {
  font-size: 1.14285714rem;
}
.ui.huge.rating {
  font-size: 1.42857143rem;
}
.ui.massive.rating {
  font-size: 2rem;
}


/*******************************
         Theme Overrides
*******************************/

@font-face {
  font-family: 'Rating';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.rating .icon {
  font-family: 'Rating';
  line-height: 1;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

/* Empty Star */
.ui.rating .icon:before {
  content: '\f005';
}

/* Active Star */
.ui.rating .active.icon:before {
  content: '\f005';
}

/*-------------------
        Star
--------------------*/


/* Unfilled Star */
.ui.star.rating .icon:before {
  content: '\f005';
}

/* Active Star */
.ui.star.rating .active.icon:before {
  content: '\f005';
}

/* Partial */
.ui.star.rating .partial.icon:before {
  content: '\f006';
}
.ui.star.rating .partial.icon {
  content: '\f005';
}

/*-------------------
        Heart
--------------------*/


/* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/
.ui.heart.rating .icon:before {
  content: '\f004';
}
/* Active */
.ui.heart.rating .active.icon:before {
  content: '\f004';
}


/*******************************
         Site Overrides
*******************************/


.menu-configuration-widget .menu-blocks-container {
  padding: 2em;
}

.menu-configuration-widget
  .menu-blocks-container
  .block
  .toolbar-inner
  .ui.input
  input {
  height: unset;
}

#menu-configuration {
  margin: 1em 0;
}

#menu-configuration
  .block.image
  .no-image-wrapper
  .toolbar-inner
  .ui.buttons:nth-of-type(2),
#menu-configuration
  .block.image
  .no-image-wrapper
  .toolbar-inner
  .ui.buttons:nth-of-type(2)
  + .ui.input {
  /*nascondo il pulsante di upload immagine perchè non funziona da qui*/
  display: none;
}

.menu-configuration-widget .ui.header.dropdownmenu-items-header {
  font-size: 1.2rem;
  opacity: 0.8;
}

.menu-configuration-widget .ui.menu.menu-path-menu .item button.mini {
  font-size: 0.78571429rem;
}

.menu-configuration-widget .ui.menu.menu-items-menu h2 {
  padding: 0 1rem;
  margin-bottom: 1rem;
  font-size: 1em;
}

.menu-configuration-widget .ui.menu.menu-items-menu .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.menu-configuration-widget .ui.menu.menu-items-menu .item span {
  margin-left: 0.5rem;
}

.menu-configuration-widget .ui.menu.menu-items-menu .item button.ui.button {
  padding: 0.5rem;
  text-align: center;
}

.menu-configuration-widget
  .ui.menu.menu-items-menu
  .item
  button.ui.button
  i.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
}

.menu-configuration-widget .ui.menu.menu-path-menu .item span,
.menu-configuration-widget .ui.menu.menu-items-menu .item span {
  display: inline-block;
  min-width: 3rem;
  flex: 1;
}

.menu-configuration-widget .ui.menu.menu-items-menu .item span {
  padding-left: 0.5rem;
}

.menu-configuration-widget #menupath-delete.field.delete .column,
.menu-configuration-widget #menu-delete.field.delete .column {
  justify-content: center;
}

button#delete-menupath,
button#delete-menuitem {
  display: inline-block;
  flex-grow: 0;
  align-self: self-start;
}

.menu-configuration-widget .dropdownmenu-rootpath-segment {
  padding-bottom: 3rem;
  border-bottom: 1px solid #c7d5d8;
  margin-bottom: 3rem;
}

.radio-widget {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.radio-widget .radio-button {
  margin: 0.5rem 0;
}

.radio-widget .radio-button label {
  padding: 0.25rem;
}

.rc-time-picker {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}
.rc-time-picker * {
  box-sizing: border-box;
}
.rc-time-picker-clear {
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 3px;
  margin: 0;
}
.rc-time-picker-clear-icon:after {
  content: "x";
  font-size: 12px;
  font-style: normal;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  height: 20px;
  width: 20px;
  transition: color 0.3s ease;
}
.rc-time-picker-clear-icon:hover:after {
  color: #666;
}
.rc-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  height: 28px;
  cursor: text;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.rc-time-picker-input[disabled] {
  color: #ccc;
  background: #f7f7f7;
  cursor: not-allowed;
}
.rc-time-picker-panel {
  z-index: 1070;
  width: 170px;
  position: absolute;
  box-sizing: border-box;
}
.rc-time-picker-panel * {
  box-sizing: border-box;
}
.rc-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}
.rc-time-picker-panel-narrow {
  max-width: 113px;
}
.rc-time-picker-panel-input {
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
  border: 1px solid transparent;
}
.rc-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.rc-time-picker-panel-input-invalid {
  border-color: red;
}
.rc-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 56px;
  max-height: 144px;
  overflow-y: auto;
  position: relative;
}
.rc-time-picker-panel-select-active {
  overflow-y: auto;
}
.rc-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.rc-time-picker-panel-select:last-child {
  border-right: 0;
}
.rc-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
.rc-time-picker-panel-select li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.rc-time-picker-panel-select li:hover {
  background: #edfaff;
}
li.rc-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.rc-time-picker-panel-select-option-disabled {
  color: #ccc;
}
li.rc-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}

.PresetDateRangePicker_panel {
  padding: 0 22px 11px
}
.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  box-sizing: border-box;
  cursor: pointer
}
.PresetDateRangePicker_button:active {
  outline: 0
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.SingleDatePickerInput__rtl {
  direction: rtl
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2
}
.SingleDatePickerInput__block {
  display: block
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.SingleDatePicker {
  position: relative;
  display: inline-block
}
.SingleDatePicker__block {
  display: block
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.SingleDatePicker_picker__rtl {
  direction: rtl
}
.SingleDatePicker_picker__directionLeft {
  left: 0
}
.SingleDatePicker_picker__directionRight {
  right: 0
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2
}
.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a
}
.CalendarDay {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center
}
.CalendarDay:active {
  outline: 0
}
.CalendarDay__defaultCursor {
  cursor: default
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848
}
.CalendarDay__outside:hover {
  border: 0
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0
}
.CalendarMonthGrid__animating {
  z-index: 1
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden
}
.DayPickerNavigation {
  position: relative;
  z-index: 2
}
.DayPickerNavigation__horizontal {
  height: 0
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative
}
.DayPickerNavigation__bottom {
  height: auto
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: flex;
  justify-content: space-between
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0
}
.DayPickerNavigation_nextButton__verticalScrollableDefault {
  width: 100%
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2
}
.DayPicker {
  background: #fff;
  position: relative;
  text-align: left
}
.DayPicker__horizontal {
  background: #fff
}
.DayPicker__verticalScrollable {
  height: 100%
}
.DayPicker__hidden {
  visibility: hidden
}
.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);
  border-radius: 3px
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%
}
.DayPicker_portal__vertical {
  position: initial
}
.DayPicker_focusRegion {
  outline: 0
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top
}
.DayPicker_weekHeaders {
  position: relative
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left
}
.DayPicker_weekHeader__vertical {
  left: 50%
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px
}
.DayPicker_transitionContainer__horizontal {
  transition: height .2s ease-in-out
}
.DayPicker_transitionContainer__vertical {
  width: 100%
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle
}
.DateInput__small {
  width: 97px
}
.DateInput__block {
  width: 100%
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px
}
.DateInput_input__regular {
  font-weight: auto
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2
}
.DateInput_fangShape {
  fill: #fff
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block
}
.DateRangePickerInput__disabled {
  background: #f2f2f2
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.DateRangePickerInput__rtl {
  direction: rtl
}
.DateRangePickerInput__block {
  display: block
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
.DateRangePickerInput_clearDates__small {
  padding: 6px
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.DateRangePicker {
  position: relative;
  display: inline-block
}
.DateRangePicker__block {
  display: block
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.DateRangePicker_picker__rtl {
  direction: rtl
}
.DateRangePicker_picker__directionLeft {
  left: 0
}
.DateRangePicker_picker__directionRight {
  right: 0
}
.DateRangePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.querystring-widget .objectbrowser-field,
.query-widget .objectbrowser-field {
  min-height: 59px;
}
.querystring-widget .objectbrowser-field .placeholder,
.query-widget .objectbrowser-field .placeholder {
  padding: 0.5em 0em;
}

.image-gallery-icon{color:#fff;transition:all .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px #1a1a1a)}@media(hover: hover)and (pointer: fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 110px)}@media(max-width: 768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;-o-object-fit:contain;object-fit:contain}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{transform:scale(1.2);background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active{transform:scale(1.2);border:1px solid #fff;background:#fff}@media(hover: hover)and (pointer: fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid transparent;transition:border .3s ease-out;width:100px;background:transparent;padding:0}@media(max-width: 768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media(max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover: hover)and (pointer: fine){.image-gallery-thumbnail:hover{outline:none;border:4px solid #337ab7}}@media(hover: hover)and (pointer: fine)and (max-width: 768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:0 2px 2px #1a1a1a;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}

.slate_wysiwyg_box {
  padding: 2px 3px;
  border-bottom: 1px solid #c7d5d8;
}

.metadata.mention.slate.widget {
  display: inline;
}

.metadata.mention.slate.widget > :first-child {
  display: inline;
}

.metadata.mention.slate.widget > :last-child {
  display: inline;
}

.slate.error {
  color: #f00;
  white-space: normal;
}

.add-feedconf-button {
  padding: 1rem 0;
  text-align: center;
}

.rssBlock .default-rss-template .ui.card h3 {
  margin-top: 0;
}

.rssBlock .default-rss-template .source {
  font-size: 0.8rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.rssBlock .default-rss-template .read-more {
  padding: 3rem 0 2rem 0;
  text-align: center;
}

.volto-subblocks-wrapper .button.add-element {
    padding: 0.5rem 1rem !important;
    background-color: #007eb1;
    color: #fff;
    font-size: 1rem !important;
}

.volto-subblocks-wrapper .button.add-element:hover {
    background-color: #045475;
}

.volto-subblocks-wrapper .isDragging {
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

.volto-subblocks-wrapper .hovered {
    position: relative;
}

.volto-subblocks-wrapper .hovered::after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.05);
    content: ' ';
}

.volto-subblocks-wrapper .dragsubblock:hover {
    color: #007eb1;
}

.volto-subblocks-wrapper .single-block {
    position: relative;
}

.volto-subblocks-wrapper .single-block .dragsubblock {
    position: absolute;
    top: -25px;

    left: 0;
    color: #b8c6c8;
}

.volto-subblocks-wrapper .single-block .dragsubblock:hover,
.volto-subblocks-wrapper .single-block .dragsubblock:active {
    cursor: move;
}

.volto-subblocks-wrapper .single-block.subblock-draggable {
    transform: translateZ(0);
}

.volto-subblocks-wrapper .single-block.subblock-draggable .ui.basic.button.delete-button {
    left: 24px;
}

.volto-subblocks-wrapper .single-block .ui.basic.button.delete-button {
    position: absolute;
    top: -18px;
    left: 0;
}

.volto-subblocks-wrapper .single-block .ui.basic.button.delete-button svg {
    fill: #000 !important;
}

.volto-subblocks-wrapper .single-block .ui.basic.button.delete-button:hover svg,
.volto-subblocks-wrapper .single-block .ui.basic.button.delete-button:active svg {
    fill: #e40166 !important;
}

.checkbox-list-widget .checkbox-item {
    margin: 0.5rem 0;
}

.checkbox-list-widget fieldset.checkbox-group {
    border: none;
}

.checkbox-list-widget fieldset.checkbox-group legend {
    display: none;
    line-height: 0;
}

.honey-wrapper {
    display: none;
}

.radio-widget .radio-button {
    margin: 0.5rem 0;
}

.radio-widget .radio-button label {
    padding: 0.25rem;
}

.radio-widget fieldset.radio-group {
    border: none;
}

.radio-widget fieldset.radio-group legend {
    display: none;
    line-height: 0;
}

[id^='blockform-fieldset'] .required.field .ui.checkbox {
    display: flex;
}
[id^='blockform-fieldset'] .required.field .ui.checkbox label {
    display: inline-block;
    padding-right: 20px;
}
[id^='blockform-fieldset'] .required.field .ui.checkbox::after {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-left: -15px;
    margin-top: 2.5px;
    background-color: #e40166;
    content: '';
}

.data-grid-widget {
  padding: 1rem 0;
  border-bottom: 1px solid #edf1f2;
}
.data-grid-widget > [data-rbd-droppable-id] [data-rbd-draggable-id]:nth-child(even) {
  background-color: #f9f9f9;
}
.data-grid-widget .ui.grid > .row .column {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.data-grid-widget .ui.grid > .row .column label {
  display: block;
  font-size: 0.8rem;
}
.data-grid-widget .ui.grid > .row .column.field-column .ui.input {
  width: 100%;
}
.data-grid-widget .ui.grid > .row .column.field-column .objectbrowser-field {
  background-color: #fff;
}
.data-grid-widget .ui.grid > .row .column.field-column .objectbrowser-field .selected-values {
  height: 60px;
}
.data-grid-widget .ui.grid > .row .column.field-column p.help {
  font-size: 0.7rem;
}
.data-grid-widget .bottom-buttons {
  padding: 1.5rem 0;
  text-align: center;
}
.cms-ui .inline.field .data-grid-widget .drag.handle.wrapper {
  top: calc(50% - 13px);
  min-height: unset;
}
.cms-ui .inline.field .data-grid-widget .drag.handle.wrapper .icon {
  margin: 4px;
}

/* Enables customization of addons */
/* Helper to load variables */
.block-editor-columnsBlock .block.columnsBlock.selected::before,
.quanta-block-editor-columnsBlock .block.columnsBlock.selected::before,
.block-editor-columnsBlock .block.columnsBlock:hover::before,
.quanta-block-editor-columnsBlock .block.columnsBlock:hover::before {
  border-style: dashed;
}
.block-editor-columnsBlock .ui.grid.column-grid,
.quanta-block-editor-columnsBlock .ui.grid.column-grid {
  margin-right: -0.2rem;
  margin-left: -0.2rem;
}
.block-editor-columnsBlock .ui.grid.column-grid .column:first-child,
.quanta-block-editor-columnsBlock .ui.grid.column-grid .column:first-child {
  padding-left: 0.2rem;
}
.block-editor-columnsBlock .ui.grid.column-grid .column:last-child,
.quanta-block-editor-columnsBlock .ui.grid.column-grid .column:last-child {
  padding-right: 0.2rem;
}
.block-editor-columnsBlock .ui.grid.column-grid:focus,
.quanta-block-editor-columnsBlock .ui.grid.column-grid:focus {
  outline: none;
}
.block-editor-columnsBlock .columns-header,
.quanta-block-editor-columnsBlock .columns-header {
  position: absolute;
  z-index: 3;
  top: -1.3em;
  left: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1rem;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFFFFF;
  color: rgba(120, 192, 215, 0.75);
  cursor: pointer;
  text-align: center;
}
.block-editor-columnsBlock .ui.grid.block-column,
.quanta-block-editor-columnsBlock .ui.grid.block-column {
  padding: 0.3em;
}
.block-editor-columnsBlock .ui.grid.block-column .blocks-form,
.quanta-block-editor-columnsBlock .ui.grid.block-column .blocks-form {
  padding: 1rem !important;
}
.block-editor-columnsBlock .ui.grid.block-column .block,
.quanta-block-editor-columnsBlock .ui.grid.block-column .block {
  margin-bottom: 1.5em;
}
.block-editor-columnsBlock .ui.grid.block-column .block .block.selected::before,
.quanta-block-editor-columnsBlock .ui.grid.block-column .block .block.selected::before {
  border-top-left-radius: 0;
}
.block-editor-columnsBlock .ui.grid.block-column .block .block-add-button,
.quanta-block-editor-columnsBlock .ui.grid.block-column .block .block-add-button {
  display: none;
}
.block-editor-columnsBlock a.ui.card,
.quanta-block-editor-columnsBlock a.ui.card,
.block-editor-columnsBlock .ui.cards a.card,
.quanta-block-editor-columnsBlock .ui.cards a.card,
.block-editor-columnsBlock .ui.link.cards .card,
.quanta-block-editor-columnsBlock .ui.link.cards .card,
.block-editor-columnsBlock .ui.link.card,
.quanta-block-editor-columnsBlock .ui.link.card {
  border: 1px solid #edf2f3;
  box-shadow: none;
}
.block-editor-columnsBlock a.ui.card:hover,
.quanta-block-editor-columnsBlock a.ui.card:hover,
.block-editor-columnsBlock .ui.cards a.card:hover,
.quanta-block-editor-columnsBlock .ui.cards a.card:hover,
.block-editor-columnsBlock .ui.link.cards .card:hover,
.quanta-block-editor-columnsBlock .ui.link.cards .card:hover,
.block-editor-columnsBlock .ui.link.card:hover,
.quanta-block-editor-columnsBlock .ui.link.card:hover {
  border: 1px solid #edf2f3;
  background-color: #edf2f3;
  box-shadow: none;
}
.block-editor-columnsBlock .ui.card .content,
.quanta-block-editor-columnsBlock .ui.card .content {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
  font-size: 10px !important;
  text-align: center;
}
.block-editor-columnsBlock .ui.card .content p,
.quanta-block-editor-columnsBlock .ui.card .content p {
  color: #717171;
}
.block-editor-columnsBlock .ui.card .content svg,
.quanta-block-editor-columnsBlock .ui.card .content svg {
  fill: #68778d !important;
}
.block-editor-columnsBlock [data-rbd-draggable-context-id],
.quanta-block-editor-columnsBlock [data-rbd-draggable-context-id] {
  margin-bottom: 0.3em;
}
.block-editor-columnsBlock .block.wrapper.multiSelected .block .block::before,
.quanta-block-editor-columnsBlock .block.wrapper.multiSelected .block .block::before {
  z-index: 1;
  background-color: rgba(120, 192, 215, 0.375);
}
.block-editor-columnsBlock .blocks-chooser,
.quanta-block-editor-columnsBlock .blocks-chooser {
  right: 0;
  left: auto !important;
  margin-top: 50px;
}
.block-editor-columnsBlock .block-toolbar,
.quanta-block-editor-columnsBlock .block-toolbar {
  position: absolute;
  z-index: 4;
  right: -9px;
  display: flex;
  border: none;
  border: 1px solid rgba(120, 192, 215, 0.75);
  border-bottom: 1px solid #FFFFFF;
  margin-top: -45px;
  background-color: #FFFFFF;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.block-editor-columnsBlock .block-toolbar .ui.basic.button,
.quanta-block-editor-columnsBlock .block-toolbar .ui.basic.button {
  padding: 8px 5px;
}
.block-editor-columnsBlock .block-toolbar .wrapper-column-block > .ui.basic.button:hover,
.quanta-block-editor-columnsBlock .block-toolbar .wrapper-column-block > .ui.basic.button:hover {
  background-color: transparent !important;
}
.block-editor-columnsBlock .block-toolbar > .ui.basic.button:hover,
.quanta-block-editor-columnsBlock .block-toolbar > .ui.basic.button:hover {
  background-color: transparent !important;
}
.block-editor-columnsBlock .block-toolbar > .ui.basic.button svg,
.quanta-block-editor-columnsBlock .block-toolbar > .ui.basic.button svg {
  color: #134448;
}
.block-editor-columnsBlock .block-toolbar .drag.handle.wrapper-column-block,
.quanta-block-editor-columnsBlock .block-toolbar .drag.handle.wrapper-column-block {
  position: initial;
  left: initial;
  min-height: 1em;
  margin-left: initial !important;
  font-size: 1rem;
  line-height: 1em;
  vertical-align: baseline;
}
.quanta-block-editor-columnsBlock .columns-header {
  right: 0;
  left: auto;
}
.columns-view .ui.grid.column-block-grid {
  display: initial !important;
}
.columns-view .ui.grid > .column-blocks-wrapper,
.columns-view .ui.grid > .column-blocks-wrapper:not(.row) {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.columns-view .ui.grid.reverse-wrap {
  flex-wrap: wrap-reverse;
}
.ui.grid.column-grid {
  padding: 0;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
/* remove padding from column-grid when we have styled-with-bg style from volto-block-style */
.styled-with-bg .grid.column-grid {
  padding: 0;
}
.drag-drop-list-widget .columns-area {
  padding: 1em 0em;
}
.drag-drop-list-widget .columns-area [data-rbd-draggable-context-id] {
  margin-bottom: 0.3em;
}
.drag-drop-list-widget .columns-area .drag.handle.wrapper {
  min-height: auto;
}
.drag-drop-list-widget .columns-area .column-area {
  display: flex;
}
.drag-drop-list-widget .columns-area .column-area .label {
  flex-grow: 2;
  padding-left: 1em;
}
.drag-drop-list-widget .columns-area .column-area button {
  flex-grow: 0;
}
.layout-select-widget-selection-icon {
  margin-right: 1.5rem;
  vertical-align: middle;
}
.blocks-form .block.multiSelected ::before {
  background-color: rgba(120, 192, 215, 0.375);
}

.slider-widget-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*!
 * # Semantic UI - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element specify theme name below */
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/* Extras */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Reset
*******************************/
/* Packaged Theme */
/*******************************
             Reset
*******************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Reset
*******************************/
/* Border-Box */
*,
*::before,
*::after {
  box-sizing: inherit;
}
body.cms-ui,
#toolbar {
  box-sizing: border-box;
}
/* iPad Input Shadows */
input[type='text'],
input[type='email'],
input[type='search'],
input[type='password'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  overflow: visible;
  /* 2 */
  height: 0;
  /* 1 */
  box-sizing: content-box;
  /* 1 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/*******************************
        Global Overrides
*******************************/
/*!
 * # Semantic UI - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element specify theme name below */
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/* Extras */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged Theme */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Page
*******************************/
html,
body {
  height: 100%;
}
html {
  font-size: 14px;
}
body.cms-ui,
#toolbar {
  color: rgba(0, 0, 0, 0.87);
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-smoothing: antialiased;
  line-height: 1.4285em;
  /*******************************
             Headers
  *******************************/
  /*******************************
             Text
  *******************************/
  /*********************
        Links
  *********************/
}
body.cms-ui h1,
#toolbar h1,
body.cms-ui h2,
#toolbar h2,
body.cms-ui h3,
#toolbar h3,
body.cms-ui h4,
#toolbar h4,
body.cms-ui h5,
#toolbar h5 {
  padding: 0;
  margin: calc(2rem -  0.14285714em ) 0em 1rem;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.28571429em;
}
body.cms-ui h1,
#toolbar h1 {
  min-height: 1rem;
  font-size: 2rem;
}
body.cms-ui h2,
#toolbar h2 {
  font-size: 1.71428571rem;
}
body.cms-ui h3,
#toolbar h3 {
  font-size: 1.28571429rem;
}
body.cms-ui h4,
#toolbar h4 {
  font-size: 1.07142857rem;
}
body.cms-ui h5,
#toolbar h5 {
  font-size: 1rem;
}
body.cms-ui h1:first-child,
#toolbar h1:first-child,
body.cms-ui h2:first-child,
#toolbar h2:first-child,
body.cms-ui h3:first-child,
#toolbar h3:first-child,
body.cms-ui h4:first-child,
#toolbar h4:first-child,
body.cms-ui h5:first-child,
#toolbar h5:first-child {
  margin-top: 0;
}
body.cms-ui h1:last-child,
#toolbar h1:last-child,
body.cms-ui h2:last-child,
#toolbar h2:last-child,
body.cms-ui h3:last-child,
#toolbar h3:last-child,
body.cms-ui h4:last-child,
#toolbar h4:last-child,
body.cms-ui h5:last-child,
#toolbar h5:last-child {
  margin-bottom: 0;
}
body.cms-ui p,
#toolbar p {
  margin: 0em 0em 1em;
  line-height: 1.4285em;
}
body.cms-ui p:first-child,
#toolbar p:first-child {
  margin-top: 0;
}
body.cms-ui p:last-child,
#toolbar p:last-child {
  margin-bottom: 0;
}
body.cms-ui a,
#toolbar a {
  color: #007EB1;
  text-decoration: none;
}
body.cms-ui a:hover,
#toolbar a:hover {
  color: #006b96;
  text-decoration: none;
}
body.cms-ui {
  min-width: 320px;
  padding: 0;
  margin: 0;
  background: #FFFFFF;
  overflow-x: hidden;
}
/*******************************
         Scrollbars
*******************************/
/*******************************
          Highlighting
*******************************/
/* Site */
/* Form */
/* Force Simple Scrollbars */
body.cms-ui ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  -webkit-appearance: none;
}
body.cms-ui ::-webkit-scrollbar-track {
  border-radius: 0px;
  background: rgba(0, 0, 0, 0.1);
}
body.cms-ui ::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
body.cms-ui ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}
body.cms-ui ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}
/* Inverted UI */
body.cms-ui .ui.inverted::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
body.cms-ui .ui.inverted::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
body.cms-ui .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
body.cms-ui .ui.inverted::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  overflow: visible;
  /* 2 */
  height: 0;
  /* 1 */
  box-sizing: content-box;
  /* 1 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/*******************************
        Global Overrides
*******************************/
.cms-ui {
  /* Elements */
  /*!
 * # Semantic UI - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Button
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Button */
  /* Button defaults to using same height as input globally */
  /* Text */
  /* Internal Shadow */
  /* Box Shadow */
  /* Icon */
  /* Loader */
  /*
@willChange: box-shadow, transform, opacity, color, background;
*/
  /*-------------------
        Group
--------------------*/
  /*-------------------
        States
--------------------*/
  /* Hovered */
  /* Focused */
  /* Disabled */
  /* Pressed Down */
  /* Active */
  /* Active + Hovered */
  /* Loading */
  /*-------------------
        Types
--------------------*/
  /* Or */
  /* Icon */
  /* Labeled */
  /* hypotenuse of triangle */
  /* Labeled Icon */
  /* Inverted */
  /* Basic */
  /* Basic Hover */
  /* Basic Focus */
  /* Basic Down */
  /* Basic Active */
  /* Basic Inverted */
  /* Basic Group */
  /*-------------------
      Variations
--------------------*/
  /* Colors */
  /* Colored */
  /* Inverted */
  /* Ordinality */
  /* Compact */
  /* Attached */
  /* Floated */
  /* Animated */
  /* Packaged Theme */
  /*******************************
            Button
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Button */
  /* Text */
  /* Internal Shadow */
  /* Box Shadow */
  /* Icon */
  /* Loader */
  /*-------------------
        Group
--------------------*/
  /*-------------------
        States
--------------------*/
  /* Hovered */
  /* Focused */
  /* Disabled */
  /* Pressed Down */
  /* Active */
  /* Active + Hovered */
  /* Loading */
  /*-------------------
        Types
--------------------*/
  /* Or */
  /* Icon */
  /* Labeled */
  /* Labeled Icon */
  /* Inverted */
  /* Basic */
  /* Basic Hover */
  /* Basic Focus */
  /* Basic Down */
  /* Basic Active */
  /* Basic Inverted */
  /* Basic Group */
  /*-------------------
      Variations
--------------------*/
  /* Colors */
  /* Colored */
  /* Inverted */
  /* Ordinality */
  /* Compact */
  /* Attached */
  /* Floated */
  /* Animated */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Button
*******************************/
  /*******************************
            States
*******************************/
  /*--------------
      Hover
---------------*/
  /*--------------
      Focus
---------------*/
  /*--------------
      Down
---------------*/
  /*--------------
     Active
---------------*/
  /*--------------
    Loading
---------------*/
  /* Specificity hack */
  /*-------------------
      Disabled
--------------------*/
  /* Basic Group With Disabled */
  /*******************************
             Types
*******************************/
  /*-------------------
       Animated
--------------------*/
  /* Horizontal */
  /* Vertical */
  /* Fade */
  /*-------------------
       Inverted
--------------------*/
  /* Group */
  /* States */
  /* Hover */
  /* Active / Focus */
  /* Active Focus */
  /*-------------------
    Labeled Button
--------------------*/
  /* Tag */
  /* Right */
  /* Left Side */
  /*-------------------
       Social
--------------------*/
  /* Facebook */
  /* Twitter */
  /* Google Plus */
  /* Linked In */
  /* YouTube */
  /* Instagram */
  /* Pinterest */
  /* VK */
  /*--------------
     Icon
---------------*/
  /*******************************
           Variations
*******************************/
  /*-------------------
       Floated
--------------------*/
  /*-------------------
       Compact
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*--------------
    Icon Only
---------------*/
  /*-------------------
        Basic
--------------------*/
  /* Vertical */
  /* Standard Basic Inverted */
  /* Basic Group */
  /*--------------
  Labeled Icon
---------------*/
  /* Left Labeled */
  /* Left Labeled */
  /* Right Labeled */
  /* Fluid Labeled */
  /*--------------
     Toggle
---------------*/
  /* Toggle (Modifies active state to give affordances) */
  /*--------------
    Circular
---------------*/
  /*-------------------
      Or Buttons
--------------------*/
  /* Fluid Or */
  /*-------------------
       Attached
--------------------*/
  /* Singular */
  /* Top / Bottom */
  /* Left / Right */
  /* Plural */
  /* Top / Bottom */
  /* Left / Right */
  /*-------------------
        Fluid
--------------------*/
  /* Fluid Vertical Buttons */
  /*-------------------
       Colors
--------------------*/
  /*--- Black ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Grey ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Brown ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Blue ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Green ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Orange ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Pink ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Violet ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Purple ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Red ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Teal ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Olive ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*--- Yellow ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*-------------------
       Primary
--------------------*/
  /*--- Standard ---*/
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*-------------------
      Secondary
--------------------*/
  /* Standard */
  /* Basic */
  /* Inverted */
  /* Inverted Basic */
  /*---------------
    Positive
----------------*/
  /* Standard */
  /* Basic */
  /*---------------
     Negative
----------------*/
  /* Standard */
  /* Basic */
  /*******************************
            Groups
*******************************/
  /* Clearfix */
  /* Standard Group */
  /* Vertical  Style */
  /*******************************
         Theme Overrides
*******************************/
}
.cms-ui .ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  background: #E0E1E2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em 0.25em 0em 0em;
  padding: 0.78571429em 1.5em 0.78571429em;
  text-transform: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px #C7D5D8 inset;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  will-change: '';
  -webkit-tap-highlight-color: transparent;
}
.cms-ui .ui.button:hover {
  background-color: #CACBCD;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px #C7D5D8 inset;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.button:hover .icon {
  opacity: 0.85;
}
.cms-ui .ui.button:focus {
  background-color: #CACBCD;
  color: rgba(0, 0, 0, 0.8);
  background-image: '' !important;
  box-shadow: '' !important;
}
.cms-ui .ui.button:focus .icon {
  opacity: 0.85;
}
.cms-ui .ui.button:active,
.cms-ui .ui.active.button:active {
  background-color: #BABBBC;
  background-image: '';
  color: rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 0px 1px transparent inset, none;
}
.cms-ui .ui.active.button {
  background-color: #C0C1C2;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset;
  color: #878F93;
}
.cms-ui .ui.active.button:hover {
  background-color: #C0C1C2;
  background-image: none;
  color: #878F93;
}
.cms-ui .ui.active.button:active {
  background-color: #C0C1C2;
  background-image: none;
}
.cms-ui .ui.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent !important;
  opacity: 1;
  pointer-events: auto;
  transition: all 0s linear, opacity 0.1s ease;
}
.cms-ui .ui.loading.button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}
.cms-ui .ui.loading.button:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #FFFFFF transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
.cms-ui .ui.labeled.icon.loading.button .icon {
  background-color: transparent;
  box-shadow: none;
}
@keyframes button-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cms-ui .ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.basic.loading.button:not(.inverted):after {
  border-top-color: #68778D;
}
.cms-ui .ui.buttons .disabled.button,
.cms-ui .ui.disabled.button,
.cms-ui .ui.button:disabled,
.cms-ui .ui.disabled.button:hover,
.cms-ui .ui.disabled.active.button {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.cms-ui .ui.basic.buttons .ui.disabled.button {
  border-color: rgba(34, 36, 38, 0.5);
}
.cms-ui .ui.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0em !important;
  vertical-align: middle;
  z-index: 1;
}
.cms-ui .ui.animated.button .content {
  will-change: transform, opacity;
}
.cms-ui .ui.animated.button .visible.content {
  position: relative;
  margin-right: 1.5em;
}
.cms-ui .ui.animated.button .hidden.content {
  position: absolute;
  width: 100%;
}
.cms-ui .ui.animated.button .visible.content,
.cms-ui .ui.animated.button .hidden.content {
  transition: right 0.3s ease 0s;
}
.cms-ui .ui.animated.button .visible.content {
  left: auto;
  right: 0%;
}
.cms-ui .ui.animated.button .hidden.content {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -0.5em;
}
.cms-ui .ui.animated.button:focus .visible.content,
.cms-ui .ui.animated.button:hover .visible.content {
  left: auto;
  right: 200%;
}
.cms-ui .ui.animated.button:focus .hidden.content,
.cms-ui .ui.animated.button:hover .hidden.content {
  left: auto;
  right: 0%;
}
.cms-ui .ui.vertical.animated.button .visible.content,
.cms-ui .ui.vertical.animated.button .hidden.content {
  transition: top 0.3s ease, transform 0.3s ease;
}
.cms-ui .ui.vertical.animated.button .visible.content {
  transform: translateY(0%);
  right: auto;
}
.cms-ui .ui.vertical.animated.button .hidden.content {
  top: -50%;
  left: 0%;
  right: auto;
}
.cms-ui .ui.vertical.animated.button:focus .visible.content,
.cms-ui .ui.vertical.animated.button:hover .visible.content {
  transform: translateY(200%);
  right: auto;
}
.cms-ui .ui.vertical.animated.button:focus .hidden.content,
.cms-ui .ui.vertical.animated.button:hover .hidden.content {
  top: 50%;
  right: auto;
}
.cms-ui .ui.fade.animated.button .visible.content,
.cms-ui .ui.fade.animated.button .hidden.content {
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.cms-ui .ui.fade.animated.button .visible.content {
  left: auto;
  right: auto;
  opacity: 1;
  transform: scale(1);
}
.cms-ui .ui.fade.animated.button .hidden.content {
  opacity: 0;
  left: 0%;
  right: auto;
  transform: scale(1.5);
}
.cms-ui .ui.fade.animated.button:focus .visible.content,
.cms-ui .ui.fade.animated.button:hover .visible.content {
  left: auto;
  right: auto;
  opacity: 0;
  transform: scale(0.75);
}
.cms-ui .ui.fade.animated.button:focus .hidden.content,
.cms-ui .ui.fade.animated.button:hover .hidden.content {
  left: 0%;
  right: auto;
  opacity: 1;
  transform: scale(1);
}
.cms-ui .ui.inverted.button {
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  background: transparent none;
  color: #FFFFFF;
  text-shadow: none !important;
}
.cms-ui .ui.inverted.buttons .button {
  margin: 0px 0px 0px -2px;
}
.cms-ui .ui.inverted.buttons .button:first-child {
  margin-left: 0em;
}
.cms-ui .ui.inverted.vertical.buttons .button {
  margin: 0px 0px -2px 0px;
}
.cms-ui .ui.inverted.vertical.buttons .button:first-child {
  margin-top: 0em;
}
.cms-ui .ui.inverted.button:hover {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.inverted.button:focus,
.cms-ui .ui.inverted.button.active {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.inverted.button.active:focus {
  background: #DCDDDE;
  box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.labeled.button:not(.icon) {
  display: inline-flex;
  flex-direction: row;
  background: none !important;
  padding: 0px !important;
  border: none !important;
  box-shadow: none !important;
}
.cms-ui .ui.labeled.button > .button {
  margin: 0px;
}
.cms-ui .ui.labeled.button > .label {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px -1px !important;
  padding: '';
  font-size: 1em;
  border-color: #C7D5D8;
}
.cms-ui .ui.labeled.button > .tag.label:before {
  width: 1.85em;
  height: 1.85em;
}
.cms-ui .ui.labeled.button:not([class*="left labeled"]) > .button {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.cms-ui .ui.labeled.button:not([class*="left labeled"]) > .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.cms-ui .ui[class*="left labeled"].button > .button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.cms-ui .ui[class*="left labeled"].button > .label {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.cms-ui .ui.facebook.button {
  background-color: #3B5998;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.facebook.button:hover {
  background-color: #304d8a;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.facebook.button:active {
  background-color: #2d4373;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.twitter.button {
  background-color: #55ACEE;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.twitter.button:hover {
  background-color: #35a2f4;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.twitter.button:active {
  background-color: #2795e9;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.google.plus.button {
  background-color: #DD4B39;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.google.plus.button:hover {
  background-color: #e0321c;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.google.plus.button:active {
  background-color: #c23321;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.linkedin.button {
  background-color: #1F88BE;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.linkedin.button:hover {
  background-color: #147baf;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.linkedin.button:active {
  background-color: #186992;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.youtube.button {
  background-color: #CC181E;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.youtube.button:hover {
  background-color: #bd0d13;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.youtube.button:active {
  background-color: #9e1317;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.instagram.button {
  background-color: #49769C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.instagram.button:hover {
  background-color: #3d698e;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.instagram.button:active {
  background-color: #395c79;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.pinterest.button {
  background-color: #BD081C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.pinterest.button:hover {
  background-color: #ac0013;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.pinterest.button:active {
  background-color: #8c0615;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.vk.button {
  background-color: #4D7198;
  color: #FFFFFF;
  background-image: none;
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.vk.button:hover {
  background-color: #41648a;
  color: #FFFFFF;
}
.cms-ui .ui.vk.button:active {
  background-color: #3c5876;
  color: #FFFFFF;
}
.cms-ui .ui.button > .icon:not(.button) {
  height: 0.85714286em;
  opacity: 0.8;
  margin: 0em 0.42857143em 0em -0.21428571em;
  transition: opacity 0.1s ease;
  vertical-align: '';
  color: '';
}
.cms-ui .ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
  margin: 0em 0.42857143em 0em -0.21428571em;
}
.cms-ui .ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
  margin: 0em -0.21428571em 0em 0.42857143em;
}
.cms-ui .ui[class*="left floated"].buttons,
.cms-ui .ui[class*="left floated"].button {
  float: left;
  margin-left: 0em;
  margin-right: 1.25em;
}
.cms-ui .ui[class*="right floated"].buttons,
.cms-ui .ui[class*="right floated"].button {
  float: right;
  margin-right: 0em;
  margin-left: 1.25em;
}
.cms-ui .ui.compact.buttons .button,
.cms-ui .ui.compact.button {
  padding: 0.58928571em 1.125em 0.58928571em;
}
.cms-ui .ui.compact.icon.buttons .button,
.cms-ui .ui.compact.icon.button {
  padding: 0.58928571em 0.58928571em 0.58928571em;
}
.cms-ui .ui.compact.labeled.icon.buttons .button,
.cms-ui .ui.compact.labeled.icon.button {
  padding: 0.58928571em 3.69642857em 0.58928571em;
}
.cms-ui .ui.mini.buttons .button,
.cms-ui .ui.mini.buttons .or,
.cms-ui .ui.mini.button {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.buttons .button,
.cms-ui .ui.tiny.buttons .or,
.cms-ui .ui.tiny.button {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.buttons .button,
.cms-ui .ui.small.buttons .or,
.cms-ui .ui.small.button {
  font-size: 0.92857143rem;
}
.cms-ui .ui.buttons .button,
.cms-ui .ui.buttons .or,
.cms-ui .ui.button {
  font-size: 1rem;
}
.cms-ui .ui.large.buttons .button,
.cms-ui .ui.large.buttons .or,
.cms-ui .ui.large.button {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.buttons .button,
.cms-ui .ui.big.buttons .or,
.cms-ui .ui.big.button {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.buttons .button,
.cms-ui .ui.huge.buttons .or,
.cms-ui .ui.huge.button {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.buttons .button,
.cms-ui .ui.massive.buttons .or,
.cms-ui .ui.massive.button {
  font-size: 1.85714286rem;
}
.cms-ui .ui.icon.buttons .button,
.cms-ui .ui.icon.button {
  padding: 0.78571429em 0.78571429em 0.78571429em;
}
.cms-ui .ui.icon.buttons .button > .icon,
.cms-ui .ui.icon.button > .icon {
  opacity: 0.9;
  margin: 0em !important;
  vertical-align: top;
}
.cms-ui .ui.basic.buttons .button,
.cms-ui .ui.basic.button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: normal;
  border-radius: 0.28571429rem;
  text-transform: none;
  text-shadow: none !important;
  box-shadow: 0px 0px 0px 0.14285714rem rgba(0, 0, 0, 0.6) inset;
}
.cms-ui .ui.basic.buttons {
  box-shadow: none;
  border: 0.14285714rem solid #C7D5D8;
  border-radius: 0.28571429rem;
}
.cms-ui .ui.basic.buttons .button {
  border-radius: 0em;
}
.cms-ui .ui.basic.buttons .button:hover,
.cms-ui .ui.basic.button:hover {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 0.14285714rem rgba(0, 0, 0, 0.6) inset, 0px 0px 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.basic.buttons .button:focus,
.cms-ui .ui.basic.button:focus {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 0.14285714rem rgba(0, 0, 0, 0.6) inset, 0px 0px 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.basic.buttons .button:active,
.cms-ui .ui.basic.button:active {
  background: #F8F8F8 !important;
  color: rgba(0, 0, 0, 0.9) !important;
  box-shadow: 0px 0px 0px 0.14285714rem rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px #C7D5D8 inset;
}
.cms-ui .ui.basic.buttons .active.button,
.cms-ui .ui.basic.active.button {
  background: rgba(0, 0, 0, 0.05) !important;
  box-shadow: '' !important;
  color: #878F93 !important;
}
.cms-ui .ui.basic.buttons .active.button:hover,
.cms-ui .ui.basic.active.button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.cms-ui .ui.basic.buttons .button:hover {
  box-shadow: 0px 0px 0px 0.14285714rem rgba(0, 0, 0, 0.6) inset, 0px 0px 0px 0px #C7D5D8 inset inset;
}
.cms-ui .ui.basic.buttons .button:active {
  box-shadow: 0px 0px 0px 0.14285714rem rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px #C7D5D8 inset inset;
}
.cms-ui .ui.basic.buttons .active.button {
  box-shadow: '' !important;
}
.cms-ui .ui.basic.inverted.buttons .button,
.cms-ui .ui.basic.inverted.button {
  background-color: transparent !important;
  color: #F9FAFB !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
}
.cms-ui .ui.basic.inverted.buttons .button:hover,
.cms-ui .ui.basic.inverted.button:hover {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.cms-ui .ui.basic.inverted.buttons .button:focus,
.cms-ui .ui.basic.inverted.button:focus {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.cms-ui .ui.basic.inverted.buttons .button:active,
.cms-ui .ui.basic.inverted.button:active {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
}
.cms-ui .ui.basic.inverted.buttons .active.button,
.cms-ui .ui.basic.inverted.active.button {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  text-shadow: none;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
}
.cms-ui .ui.basic.inverted.buttons .active.button:hover,
.cms-ui .ui.basic.inverted.active.button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.cms-ui .ui.basic.buttons .button {
  border-left: 0.14285714rem solid #C7D5D8;
  box-shadow: none;
}
.cms-ui .ui.basic.vertical.buttons .button {
  border-left: none;
}
.cms-ui .ui.basic.vertical.buttons .button {
  border-left-width: 0px;
  border-top: 0.14285714rem solid #C7D5D8;
}
.cms-ui .ui.basic.vertical.buttons .button:first-child {
  border-top-width: 0px;
}
.cms-ui .ui.labeled.icon.buttons .button,
.cms-ui .ui.labeled.icon.button {
  position: relative;
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important;
}
.cms-ui .ui.labeled.icon.buttons > .button > .icon,
.cms-ui .ui.labeled.icon.button > .icon {
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  margin: 0em;
  width: 2.57142857em;
  background-color: rgba(0, 0, 0, 0.05);
  color: '';
  box-shadow: -1px 0px 0px 0px transparent inset;
}
.cms-ui .ui.labeled.icon.buttons > .button > .icon,
.cms-ui .ui.labeled.icon.button > .icon {
  top: 0em;
  left: 0em;
}
.cms-ui .ui[class*="right labeled"].icon.button {
  padding-right: 4.07142857em !important;
  padding-left: 1.5em !important;
}
.cms-ui .ui[class*="right labeled"].icon.button > .icon {
  left: auto;
  right: 0em;
  border-radius: 0px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  box-shadow: 1px 0px 0px 0px transparent inset;
}
.cms-ui .ui.labeled.icon.buttons > .button > .icon:before,
.cms-ui .ui.labeled.icon.button > .icon:before,
.cms-ui .ui.labeled.icon.buttons > .button > .icon:after,
.cms-ui .ui.labeled.icon.button > .icon:after {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.cms-ui .ui.labeled.icon.buttons .button > .icon {
  border-radius: 0em;
}
.cms-ui .ui.labeled.icon.buttons .button:first-child > .icon {
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}
.cms-ui .ui.labeled.icon.buttons .button:last-child > .icon {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.cms-ui .ui.vertical.labeled.icon.buttons .button:first-child > .icon {
  border-radius: 0em;
  border-top-left-radius: 0.28571429rem;
}
.cms-ui .ui.vertical.labeled.icon.buttons .button:last-child > .icon {
  border-radius: 0em;
  border-bottom-left-radius: 0.28571429rem;
}
.cms-ui .ui.fluid[class*="left labeled"].icon.button,
.cms-ui .ui.fluid[class*="right labeled"].icon.button {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}
.cms-ui .ui.toggle.buttons .active.button,
.cms-ui .ui.buttons .button.toggle.active,
.cms-ui .ui.button.toggle.active {
  background-color: #51AA55 !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #FFFFFF !important;
}
.cms-ui .ui.button.toggle.active:hover {
  background-color: #459d49 !important;
  text-shadow: none;
  color: #FFFFFF !important;
}
.cms-ui .ui.circular.button {
  border-radius: 10em;
}
.cms-ui .ui.circular.button > .icon {
  width: 1em;
  vertical-align: baseline;
}
.cms-ui .ui.buttons .or {
  position: relative;
  width: 0.3em;
  height: 2.57142857em;
  z-index: 3;
}
.cms-ui .ui.buttons .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500rem;
  content: 'or';
  top: 50%;
  left: 50%;
  background-color: #FFFFFF;
  text-shadow: none;
  margin-top: -0.89285714em;
  margin-left: -0.89285714em;
  width: 1.78571429em;
  height: 1.78571429em;
  line-height: 1.78571429em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: bold;
  box-shadow: 0px 0px 0px 1px transparent inset;
}
.cms-ui .ui.buttons .or[data-text]:before {
  content: attr(data-text);
}
.cms-ui .ui.fluid.buttons .or {
  width: 0em !important;
}
.cms-ui .ui.fluid.buttons .or:after {
  display: none;
}
.cms-ui .ui.attached.button {
  position: relative;
  display: block;
  margin: 0em;
  border-radius: 0em;
  box-shadow: 0px 0px 0px 1px #C7D5D8 !important;
}
.cms-ui .ui.attached.top.button {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.attached.bottom.button {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.left.attached.button {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: 0.75em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.cms-ui .ui.right.attached.button {
  display: inline-block;
  text-align: left;
  padding-left: 0.75em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.cms-ui .ui.attached.buttons {
  position: relative;
  display: flex;
  border-radius: 0em;
  width: auto !important;
  z-index: 2;
  margin-left: -1px;
  margin-right: -1px;
}
.cms-ui .ui.attached.buttons .button {
  margin: 0em;
}
.cms-ui .ui.attached.buttons .button:first-child {
  border-radius: 0em;
}
.cms-ui .ui.attached.buttons .button:last-child {
  border-radius: 0em;
}
.cms-ui .ui[class*="top attached"].buttons {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui[class*="top attached"].buttons .button:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.cms-ui .ui[class*="top attached"].buttons .button:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.cms-ui .ui[class*="bottom attached"].buttons {
  margin-top: -1px;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui[class*="bottom attached"].buttons .button:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.cms-ui .ui[class*="bottom attached"].buttons .button:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
.cms-ui .ui[class*="left attached"].buttons {
  display: inline-flex;
  margin-right: 0em;
  margin-left: -1px;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.cms-ui .ui[class*="left attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0em 0.28571429rem 0em 0em;
}
.cms-ui .ui[class*="left attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0.28571429rem 0em;
}
.cms-ui .ui[class*="right attached"].buttons {
  display: inline-flex;
  margin-left: 0em;
  margin-right: -1px;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.cms-ui .ui[class*="right attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0.28571429rem 0em 0em 0em;
}
.cms-ui .ui[class*="right attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0em 0.28571429rem;
}
.cms-ui .ui.fluid.buttons,
.cms-ui .ui.fluid.button {
  width: 100%;
}
.cms-ui .ui.fluid.button {
  display: block;
}
.cms-ui .ui.two.buttons {
  width: 100%;
}
.cms-ui .ui.two.buttons > .button {
  width: 50%;
}
.cms-ui .ui.three.buttons {
  width: 100%;
}
.cms-ui .ui.three.buttons > .button {
  width: 33.333%;
}
.cms-ui .ui.four.buttons {
  width: 100%;
}
.cms-ui .ui.four.buttons > .button {
  width: 25%;
}
.cms-ui .ui.five.buttons {
  width: 100%;
}
.cms-ui .ui.five.buttons > .button {
  width: 20%;
}
.cms-ui .ui.six.buttons {
  width: 100%;
}
.cms-ui .ui.six.buttons > .button {
  width: 16.666%;
}
.cms-ui .ui.seven.buttons {
  width: 100%;
}
.cms-ui .ui.seven.buttons > .button {
  width: 14.285%;
}
.cms-ui .ui.eight.buttons {
  width: 100%;
}
.cms-ui .ui.eight.buttons > .button {
  width: 12.5%;
}
.cms-ui .ui.nine.buttons {
  width: 100%;
}
.cms-ui .ui.nine.buttons > .button {
  width: 11.11%;
}
.cms-ui .ui.ten.buttons {
  width: 100%;
}
.cms-ui .ui.ten.buttons > .button {
  width: 10%;
}
.cms-ui .ui.eleven.buttons {
  width: 100%;
}
.cms-ui .ui.eleven.buttons > .button {
  width: 9.09%;
}
.cms-ui .ui.twelve.buttons {
  width: 100%;
}
.cms-ui .ui.twelve.buttons > .button {
  width: 8.3333%;
}
.cms-ui .ui.fluid.vertical.buttons,
.cms-ui .ui.fluid.vertical.buttons > .button {
  display: flex;
  width: auto;
}
.cms-ui .ui.two.vertical.buttons > .button {
  height: 50%;
}
.cms-ui .ui.three.vertical.buttons > .button {
  height: 33.333%;
}
.cms-ui .ui.four.vertical.buttons > .button {
  height: 25%;
}
.cms-ui .ui.five.vertical.buttons > .button {
  height: 20%;
}
.cms-ui .ui.six.vertical.buttons > .button {
  height: 16.666%;
}
.cms-ui .ui.seven.vertical.buttons > .button {
  height: 14.285%;
}
.cms-ui .ui.eight.vertical.buttons > .button {
  height: 12.5%;
}
.cms-ui .ui.nine.vertical.buttons > .button {
  height: 11.11%;
}
.cms-ui .ui.ten.vertical.buttons > .button {
  height: 10%;
}
.cms-ui .ui.eleven.vertical.buttons > .button {
  height: 9.09%;
}
.cms-ui .ui.twelve.vertical.buttons > .button {
  height: 8.3333%;
}
.cms-ui .ui.black.buttons .button,
.cms-ui .ui.black.button {
  background-color: #252525;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.black.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.black.buttons .button:hover,
.cms-ui .ui.black.button:hover {
  background-color: #323232;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.black.buttons .button:focus,
.cms-ui .ui.black.button:focus {
  background-color: #393939;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.black.buttons .button:active,
.cms-ui .ui.black.button:active {
  background-color: #3f3f3f;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.black.buttons .active.button,
.cms-ui .ui.black.buttons .active.button:active,
.cms-ui .ui.black.active.button,
.cms-ui .ui.black.button .active.button:active {
  background-color: #181818;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.black.buttons .button,
.cms-ui .ui.basic.black.button {
  box-shadow: 0px 0px 0px 0.14285714rem #252525 inset !important;
  color: #252525 !important;
}
.cms-ui .ui.basic.black.buttons .button:hover,
.cms-ui .ui.basic.black.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #323232 inset !important;
  color: #323232 !important;
}
.cms-ui .ui.basic.black.buttons .button:focus,
.cms-ui .ui.basic.black.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #393939 inset !important;
  color: #323232 !important;
}
.cms-ui .ui.basic.black.buttons .active.button,
.cms-ui .ui.basic.black.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #181818 inset !important;
  color: #3f3f3f !important;
}
.cms-ui .ui.basic.black.buttons .button:active,
.cms-ui .ui.basic.black.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #3f3f3f inset !important;
  color: #3f3f3f !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.black.buttons .button,
.cms-ui .ui.inverted.black.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.black.buttons .button:hover,
.cms-ui .ui.inverted.black.button:hover,
.cms-ui .ui.inverted.black.buttons .button:focus,
.cms-ui .ui.inverted.black.button:focus,
.cms-ui .ui.inverted.black.buttons .button.active,
.cms-ui .ui.inverted.black.button.active,
.cms-ui .ui.inverted.black.buttons .button:active,
.cms-ui .ui.inverted.black.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.black.buttons .button:hover,
.cms-ui .ui.inverted.black.button:hover {
  background-color: #000000;
}
.cms-ui .ui.inverted.black.buttons .button:focus,
.cms-ui .ui.inverted.black.button:focus {
  background-color: #000000;
}
.cms-ui .ui.inverted.black.buttons .active.button,
.cms-ui .ui.inverted.black.active.button {
  background-color: #000000;
}
.cms-ui .ui.inverted.black.buttons .button:active,
.cms-ui .ui.inverted.black.button:active {
  background-color: #000000;
}
.cms-ui .ui.inverted.black.basic.buttons .button,
.cms-ui .ui.inverted.black.buttons .basic.button,
.cms-ui .ui.inverted.black.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.black.basic.buttons .button:hover,
.cms-ui .ui.inverted.black.buttons .basic.button:hover,
.cms-ui .ui.inverted.black.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.black.basic.buttons .button:focus,
.cms-ui .ui.inverted.black.basic.buttons .button:focus,
.cms-ui .ui.inverted.black.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #545454 !important;
}
.cms-ui .ui.inverted.black.basic.buttons .active.button,
.cms-ui .ui.inverted.black.buttons .basic.active.button,
.cms-ui .ui.inverted.black.basic.active.button {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.black.basic.buttons .button:active,
.cms-ui .ui.inverted.black.buttons .basic.button:active,
.cms-ui .ui.inverted.black.basic.button:active {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.grey.buttons .button,
.cms-ui .ui.grey.button {
  background-color: #68778D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.grey.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.grey.buttons .button:hover,
.cms-ui .ui.grey.button:hover {
  background-color: #758499;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.grey.buttons .button:focus,
.cms-ui .ui.grey.button:focus {
  background-color: #7e8ca0;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.grey.buttons .button:active,
.cms-ui .ui.grey.button:active {
  background-color: #8491a4;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.grey.buttons .active.button,
.cms-ui .ui.grey.buttons .active.button:active,
.cms-ui .ui.grey.active.button,
.cms-ui .ui.grey.button .active.button:active {
  background-color: #5d6b7e;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.grey.buttons .button,
.cms-ui .ui.basic.grey.button {
  box-shadow: 0px 0px 0px 0.14285714rem #68778D inset !important;
  color: #68778D !important;
}
.cms-ui .ui.basic.grey.buttons .button:hover,
.cms-ui .ui.basic.grey.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #758499 inset !important;
  color: #758499 !important;
}
.cms-ui .ui.basic.grey.buttons .button:focus,
.cms-ui .ui.basic.grey.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #7e8ca0 inset !important;
  color: #758499 !important;
}
.cms-ui .ui.basic.grey.buttons .active.button,
.cms-ui .ui.basic.grey.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #5d6b7e inset !important;
  color: #8491a4 !important;
}
.cms-ui .ui.basic.grey.buttons .button:active,
.cms-ui .ui.basic.grey.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #8491a4 inset !important;
  color: #8491a4 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.grey.buttons .button,
.cms-ui .ui.inverted.grey.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.grey.buttons .button:hover,
.cms-ui .ui.inverted.grey.button:hover,
.cms-ui .ui.inverted.grey.buttons .button:focus,
.cms-ui .ui.inverted.grey.button:focus,
.cms-ui .ui.inverted.grey.buttons .button.active,
.cms-ui .ui.inverted.grey.button.active,
.cms-ui .ui.inverted.grey.buttons .button:active,
.cms-ui .ui.inverted.grey.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.inverted.grey.buttons .button:hover,
.cms-ui .ui.inverted.grey.button:hover {
  background-color: #798388;
}
.cms-ui .ui.inverted.grey.buttons .button:focus,
.cms-ui .ui.inverted.grey.button:focus {
  background-color: #717b80;
}
.cms-ui .ui.inverted.grey.buttons .active.button,
.cms-ui .ui.inverted.grey.active.button {
  background-color: #798388;
}
.cms-ui .ui.inverted.grey.buttons .button:active,
.cms-ui .ui.inverted.grey.button:active {
  background-color: #6d767a;
}
.cms-ui .ui.inverted.grey.basic.buttons .button,
.cms-ui .ui.inverted.grey.buttons .basic.button,
.cms-ui .ui.inverted.grey.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.grey.basic.buttons .button:hover,
.cms-ui .ui.inverted.grey.buttons .basic.button:hover,
.cms-ui .ui.inverted.grey.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #798388 inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.grey.basic.buttons .button:focus,
.cms-ui .ui.inverted.grey.basic.buttons .button:focus,
.cms-ui .ui.inverted.grey.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #717b80 inset !important;
  color: #878F93 !important;
}
.cms-ui .ui.inverted.grey.basic.buttons .active.button,
.cms-ui .ui.inverted.grey.buttons .basic.active.button,
.cms-ui .ui.inverted.grey.basic.active.button {
  box-shadow: 0px 0px 0px 2px #798388 inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.grey.basic.buttons .button:active,
.cms-ui .ui.inverted.grey.buttons .basic.button:active,
.cms-ui .ui.inverted.grey.basic.button:active {
  box-shadow: 0px 0px 0px 2px #6d767a inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.brown.buttons .button,
.cms-ui .ui.brown.button {
  background-color: #826A6A;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.brown.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.brown.buttons .button:hover,
.cms-ui .ui.brown.button:hover {
  background-color: #755d5d;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.brown.buttons .button:focus,
.cms-ui .ui.brown.button:focus {
  background-color: #6e5656;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.brown.buttons .button:active,
.cms-ui .ui.brown.button:active {
  background-color: #665353;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.brown.buttons .active.button,
.cms-ui .ui.brown.buttons .active.button:active,
.cms-ui .ui.brown.active.button,
.cms-ui .ui.brown.button .active.button:active {
  background-color: #765d5d;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.brown.buttons .button,
.cms-ui .ui.basic.brown.button {
  box-shadow: 0px 0px 0px 0.14285714rem #826A6A inset !important;
  color: #826A6A !important;
}
.cms-ui .ui.basic.brown.buttons .button:hover,
.cms-ui .ui.basic.brown.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #755d5d inset !important;
  color: #755d5d !important;
}
.cms-ui .ui.basic.brown.buttons .button:focus,
.cms-ui .ui.basic.brown.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #6e5656 inset !important;
  color: #755d5d !important;
}
.cms-ui .ui.basic.brown.buttons .active.button,
.cms-ui .ui.basic.brown.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #765d5d inset !important;
  color: #665353 !important;
}
.cms-ui .ui.basic.brown.buttons .button:active,
.cms-ui .ui.basic.brown.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #665353 inset !important;
  color: #665353 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.brown.buttons .button,
.cms-ui .ui.inverted.brown.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #D67C1C inset !important;
  color: #D67C1C;
}
.cms-ui .ui.inverted.brown.buttons .button:hover,
.cms-ui .ui.inverted.brown.button:hover,
.cms-ui .ui.inverted.brown.buttons .button:focus,
.cms-ui .ui.inverted.brown.button:focus,
.cms-ui .ui.inverted.brown.buttons .button.active,
.cms-ui .ui.inverted.brown.button.active,
.cms-ui .ui.inverted.brown.buttons .button:active,
.cms-ui .ui.inverted.brown.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.brown.buttons .button:hover,
.cms-ui .ui.inverted.brown.button:hover {
  background-color: #c86f11;
}
.cms-ui .ui.inverted.brown.buttons .button:focus,
.cms-ui .ui.inverted.brown.button:focus {
  background-color: #c16808;
}
.cms-ui .ui.inverted.brown.buttons .active.button,
.cms-ui .ui.inverted.brown.active.button {
  background-color: #cc6f0d;
}
.cms-ui .ui.inverted.brown.buttons .button:active,
.cms-ui .ui.inverted.brown.button:active {
  background-color: #a96216;
}
.cms-ui .ui.inverted.brown.basic.buttons .button,
.cms-ui .ui.inverted.brown.buttons .basic.button,
.cms-ui .ui.inverted.brown.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.brown.basic.buttons .button:hover,
.cms-ui .ui.inverted.brown.buttons .basic.button:hover,
.cms-ui .ui.inverted.brown.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
  color: #D67C1C !important;
}
.cms-ui .ui.inverted.brown.basic.buttons .button:focus,
.cms-ui .ui.inverted.brown.basic.buttons .button:focus,
.cms-ui .ui.inverted.brown.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #c16808 inset !important;
  color: #D67C1C !important;
}
.cms-ui .ui.inverted.brown.basic.buttons .active.button,
.cms-ui .ui.inverted.brown.buttons .basic.active.button,
.cms-ui .ui.inverted.brown.basic.active.button {
  box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
  color: #D67C1C !important;
}
.cms-ui .ui.inverted.brown.basic.buttons .button:active,
.cms-ui .ui.inverted.brown.buttons .basic.button:active,
.cms-ui .ui.inverted.brown.basic.button:active {
  box-shadow: 0px 0px 0px 2px #a96216 inset !important;
  color: #D67C1C !important;
}
.cms-ui .ui.blue.buttons .button,
.cms-ui .ui.blue.button {
  background-color: #007EB1;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.blue.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.blue.buttons .button:hover,
.cms-ui .ui.blue.button:hover {
  background-color: #006c98;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.blue.buttons .button:focus,
.cms-ui .ui.blue.button:focus {
  background-color: #006188;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.blue.buttons .button:active,
.cms-ui .ui.blue.button:active {
  background-color: #005a7e;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.blue.buttons .active.button,
.cms-ui .ui.blue.buttons .active.button:active,
.cms-ui .ui.blue.active.button,
.cms-ui .ui.blue.button .active.button:active {
  background-color: #006c98;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.blue.buttons .button,
.cms-ui .ui.basic.blue.button {
  box-shadow: 0px 0px 0px 0.14285714rem #007EB1 inset !important;
  color: #007EB1 !important;
}
.cms-ui .ui.basic.blue.buttons .button:hover,
.cms-ui .ui.basic.blue.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #006c98 inset !important;
  color: #006c98 !important;
}
.cms-ui .ui.basic.blue.buttons .button:focus,
.cms-ui .ui.basic.blue.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #006188 inset !important;
  color: #006c98 !important;
}
.cms-ui .ui.basic.blue.buttons .active.button,
.cms-ui .ui.basic.blue.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #006c98 inset !important;
  color: #005a7e !important;
}
.cms-ui .ui.basic.blue.buttons .button:active,
.cms-ui .ui.basic.blue.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #005a7e inset !important;
  color: #005a7e !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.blue.buttons .button,
.cms-ui .ui.inverted.blue.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
  color: #54C8FF;
}
.cms-ui .ui.inverted.blue.buttons .button:hover,
.cms-ui .ui.inverted.blue.button:hover,
.cms-ui .ui.inverted.blue.buttons .button:focus,
.cms-ui .ui.inverted.blue.button:focus,
.cms-ui .ui.inverted.blue.buttons .button.active,
.cms-ui .ui.inverted.blue.button.active,
.cms-ui .ui.inverted.blue.buttons .button:active,
.cms-ui .ui.inverted.blue.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.blue.buttons .button:hover,
.cms-ui .ui.inverted.blue.button:hover {
  background-color: #3ac0ff;
}
.cms-ui .ui.inverted.blue.buttons .button:focus,
.cms-ui .ui.inverted.blue.button:focus {
  background-color: #2bbbff;
}
.cms-ui .ui.inverted.blue.buttons .active.button,
.cms-ui .ui.inverted.blue.active.button {
  background-color: #3ac0ff;
}
.cms-ui .ui.inverted.blue.buttons .button:active,
.cms-ui .ui.inverted.blue.button:active {
  background-color: #21b8ff;
}
.cms-ui .ui.inverted.blue.basic.buttons .button,
.cms-ui .ui.inverted.blue.buttons .basic.button,
.cms-ui .ui.inverted.blue.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.blue.basic.buttons .button:hover,
.cms-ui .ui.inverted.blue.buttons .basic.button:hover,
.cms-ui .ui.inverted.blue.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.inverted.blue.basic.buttons .button:focus,
.cms-ui .ui.inverted.blue.basic.buttons .button:focus,
.cms-ui .ui.inverted.blue.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.inverted.blue.basic.buttons .active.button,
.cms-ui .ui.inverted.blue.buttons .basic.active.button,
.cms-ui .ui.inverted.blue.basic.active.button {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.inverted.blue.basic.buttons .button:active,
.cms-ui .ui.inverted.blue.buttons .basic.button:active,
.cms-ui .ui.inverted.blue.basic.button:active {
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.green.buttons .button,
.cms-ui .ui.green.button {
  background-color: #51AA55;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.green.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.green.buttons .button:hover,
.cms-ui .ui.green.button:hover {
  background-color: #459d49;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.green.buttons .button:focus,
.cms-ui .ui.green.button:focus {
  background-color: #3c9640;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.green.buttons .button:active,
.cms-ui .ui.green.button:active {
  background-color: #418744;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.green.buttons .active.button,
.cms-ui .ui.green.buttons .active.button:active,
.cms-ui .ui.green.active.button,
.cms-ui .ui.green.button .active.button:active {
  background-color: #439f47;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.green.buttons .button,
.cms-ui .ui.basic.green.button {
  box-shadow: 0px 0px 0px 0.14285714rem #51AA55 inset !important;
  color: #51AA55 !important;
}
.cms-ui .ui.basic.green.buttons .button:hover,
.cms-ui .ui.basic.green.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #459d49 inset !important;
  color: #459d49 !important;
}
.cms-ui .ui.basic.green.buttons .button:focus,
.cms-ui .ui.basic.green.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #3c9640 inset !important;
  color: #459d49 !important;
}
.cms-ui .ui.basic.green.buttons .active.button,
.cms-ui .ui.basic.green.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #439f47 inset !important;
  color: #418744 !important;
}
.cms-ui .ui.basic.green.buttons .button:active,
.cms-ui .ui.basic.green.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #418744 inset !important;
  color: #418744 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.green.buttons .button,
.cms-ui .ui.inverted.green.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;
  color: #2ECC40;
}
.cms-ui .ui.inverted.green.buttons .button:hover,
.cms-ui .ui.inverted.green.button:hover,
.cms-ui .ui.inverted.green.buttons .button:focus,
.cms-ui .ui.inverted.green.button:focus,
.cms-ui .ui.inverted.green.buttons .button.active,
.cms-ui .ui.inverted.green.button.active,
.cms-ui .ui.inverted.green.buttons .button:active,
.cms-ui .ui.inverted.green.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.green.buttons .button:hover,
.cms-ui .ui.inverted.green.button:hover {
  background-color: #22be34;
}
.cms-ui .ui.inverted.green.buttons .button:focus,
.cms-ui .ui.inverted.green.button:focus {
  background-color: #19b82b;
}
.cms-ui .ui.inverted.green.buttons .active.button,
.cms-ui .ui.inverted.green.active.button {
  background-color: #1fc231;
}
.cms-ui .ui.inverted.green.buttons .button:active,
.cms-ui .ui.inverted.green.button:active {
  background-color: #25a233;
}
.cms-ui .ui.inverted.green.basic.buttons .button,
.cms-ui .ui.inverted.green.buttons .basic.button,
.cms-ui .ui.inverted.green.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.green.basic.buttons .button:hover,
.cms-ui .ui.inverted.green.buttons .basic.button:hover,
.cms-ui .ui.inverted.green.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #22be34 inset !important;
  color: #2ECC40 !important;
}
.cms-ui .ui.inverted.green.basic.buttons .button:focus,
.cms-ui .ui.inverted.green.basic.buttons .button:focus,
.cms-ui .ui.inverted.green.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #19b82b inset !important;
  color: #2ECC40 !important;
}
.cms-ui .ui.inverted.green.basic.buttons .active.button,
.cms-ui .ui.inverted.green.buttons .basic.active.button,
.cms-ui .ui.inverted.green.basic.active.button {
  box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
  color: #2ECC40 !important;
}
.cms-ui .ui.inverted.green.basic.buttons .button:active,
.cms-ui .ui.inverted.green.buttons .basic.button:active,
.cms-ui .ui.inverted.green.basic.button:active {
  box-shadow: 0px 0px 0px 2px #25a233 inset !important;
  color: #2ECC40 !important;
}
.cms-ui .ui.orange.buttons .button,
.cms-ui .ui.orange.button {
  background-color: #FA5C2A;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.orange.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.orange.buttons .button:hover,
.cms-ui .ui.orange.button:hover {
  background-color: #ff460b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.orange.buttons .button:focus,
.cms-ui .ui.orange.button:focus {
  background-color: #fb3c00;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.orange.buttons .button:active,
.cms-ui .ui.orange.button:active {
  background-color: #eb3d06;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.orange.buttons .active.button,
.cms-ui .ui.orange.buttons .active.button:active,
.cms-ui .ui.orange.active.button,
.cms-ui .ui.orange.button .active.button:active {
  background-color: #ff460b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.orange.buttons .button,
.cms-ui .ui.basic.orange.button {
  box-shadow: 0px 0px 0px 0.14285714rem #FA5C2A inset !important;
  color: #FA5C2A !important;
}
.cms-ui .ui.basic.orange.buttons .button:hover,
.cms-ui .ui.basic.orange.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #ff460b inset !important;
  color: #ff460b !important;
}
.cms-ui .ui.basic.orange.buttons .button:focus,
.cms-ui .ui.basic.orange.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #fb3c00 inset !important;
  color: #ff460b !important;
}
.cms-ui .ui.basic.orange.buttons .active.button,
.cms-ui .ui.basic.orange.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #ff460b inset !important;
  color: #eb3d06 !important;
}
.cms-ui .ui.basic.orange.buttons .button:active,
.cms-ui .ui.basic.orange.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #eb3d06 inset !important;
  color: #eb3d06 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.orange.buttons .button,
.cms-ui .ui.inverted.orange.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FF851B inset !important;
  color: #FF851B;
}
.cms-ui .ui.inverted.orange.buttons .button:hover,
.cms-ui .ui.inverted.orange.button:hover,
.cms-ui .ui.inverted.orange.buttons .button:focus,
.cms-ui .ui.inverted.orange.button:focus,
.cms-ui .ui.inverted.orange.buttons .button.active,
.cms-ui .ui.inverted.orange.button.active,
.cms-ui .ui.inverted.orange.buttons .button:active,
.cms-ui .ui.inverted.orange.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.orange.buttons .button:hover,
.cms-ui .ui.inverted.orange.button:hover {
  background-color: #ff7701;
}
.cms-ui .ui.inverted.orange.buttons .button:focus,
.cms-ui .ui.inverted.orange.button:focus {
  background-color: #f17000;
}
.cms-ui .ui.inverted.orange.buttons .active.button,
.cms-ui .ui.inverted.orange.active.button {
  background-color: #ff7701;
}
.cms-ui .ui.inverted.orange.buttons .button:active,
.cms-ui .ui.inverted.orange.button:active {
  background-color: #e76b00;
}
.cms-ui .ui.inverted.orange.basic.buttons .button,
.cms-ui .ui.inverted.orange.buttons .basic.button,
.cms-ui .ui.inverted.orange.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.orange.basic.buttons .button:hover,
.cms-ui .ui.inverted.orange.buttons .basic.button:hover,
.cms-ui .ui.inverted.orange.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #FF851B !important;
}
.cms-ui .ui.inverted.orange.basic.buttons .button:focus,
.cms-ui .ui.inverted.orange.basic.buttons .button:focus,
.cms-ui .ui.inverted.orange.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #f17000 inset !important;
  color: #FF851B !important;
}
.cms-ui .ui.inverted.orange.basic.buttons .active.button,
.cms-ui .ui.inverted.orange.buttons .basic.active.button,
.cms-ui .ui.inverted.orange.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #FF851B !important;
}
.cms-ui .ui.inverted.orange.basic.buttons .button:active,
.cms-ui .ui.inverted.orange.buttons .basic.button:active,
.cms-ui .ui.inverted.orange.basic.button:active {
  box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
  color: #FF851B !important;
}
.cms-ui .ui.pink.buttons .button,
.cms-ui .ui.pink.button {
  background-color: #E40166;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.pink.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.pink.buttons .button:hover,
.cms-ui .ui.pink.button:hover {
  background-color: #cc005b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.pink.buttons .button:focus,
.cms-ui .ui.pink.button:focus {
  background-color: #bc0054;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.pink.buttons .button:active,
.cms-ui .ui.pink.button:active {
  background-color: #b1014f;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.pink.buttons .active.button,
.cms-ui .ui.pink.buttons .active.button:active,
.cms-ui .ui.pink.active.button,
.cms-ui .ui.pink.button .active.button:active {
  background-color: #cc005b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.pink.buttons .button,
.cms-ui .ui.basic.pink.button {
  box-shadow: 0px 0px 0px 0.14285714rem #E40166 inset !important;
  color: #E40166 !important;
}
.cms-ui .ui.basic.pink.buttons .button:hover,
.cms-ui .ui.basic.pink.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #cc005b inset !important;
  color: #cc005b !important;
}
.cms-ui .ui.basic.pink.buttons .button:focus,
.cms-ui .ui.basic.pink.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #bc0054 inset !important;
  color: #cc005b !important;
}
.cms-ui .ui.basic.pink.buttons .active.button,
.cms-ui .ui.basic.pink.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #cc005b inset !important;
  color: #b1014f !important;
}
.cms-ui .ui.basic.pink.buttons .button:active,
.cms-ui .ui.basic.pink.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #b1014f inset !important;
  color: #b1014f !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.pink.buttons .button,
.cms-ui .ui.inverted.pink.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;
  color: #FF8EDF;
}
.cms-ui .ui.inverted.pink.buttons .button:hover,
.cms-ui .ui.inverted.pink.button:hover,
.cms-ui .ui.inverted.pink.buttons .button:focus,
.cms-ui .ui.inverted.pink.button:focus,
.cms-ui .ui.inverted.pink.buttons .button.active,
.cms-ui .ui.inverted.pink.button.active,
.cms-ui .ui.inverted.pink.buttons .button:active,
.cms-ui .ui.inverted.pink.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.pink.buttons .button:hover,
.cms-ui .ui.inverted.pink.button:hover {
  background-color: #ff74d8;
}
.cms-ui .ui.inverted.pink.buttons .button:focus,
.cms-ui .ui.inverted.pink.button:focus {
  background-color: #ff65d3;
}
.cms-ui .ui.inverted.pink.buttons .active.button,
.cms-ui .ui.inverted.pink.active.button {
  background-color: #ff74d8;
}
.cms-ui .ui.inverted.pink.buttons .button:active,
.cms-ui .ui.inverted.pink.button:active {
  background-color: #ff5bd1;
}
.cms-ui .ui.inverted.pink.basic.buttons .button,
.cms-ui .ui.inverted.pink.buttons .basic.button,
.cms-ui .ui.inverted.pink.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.pink.basic.buttons .button:hover,
.cms-ui .ui.inverted.pink.buttons .basic.button:hover,
.cms-ui .ui.inverted.pink.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #FF8EDF !important;
}
.cms-ui .ui.inverted.pink.basic.buttons .button:focus,
.cms-ui .ui.inverted.pink.basic.buttons .button:focus,
.cms-ui .ui.inverted.pink.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
  color: #FF8EDF !important;
}
.cms-ui .ui.inverted.pink.basic.buttons .active.button,
.cms-ui .ui.inverted.pink.buttons .basic.active.button,
.cms-ui .ui.inverted.pink.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #FF8EDF !important;
}
.cms-ui .ui.inverted.pink.basic.buttons .button:active,
.cms-ui .ui.inverted.pink.buttons .basic.button:active,
.cms-ui .ui.inverted.pink.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
  color: #FF8EDF !important;
}
.cms-ui .ui.violet.buttons .button,
.cms-ui .ui.violet.button {
  background-color: #6435C9;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.violet.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.violet.buttons .button:hover,
.cms-ui .ui.violet.button:hover {
  background-color: #5829bb;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.violet.buttons .button:focus,
.cms-ui .ui.violet.button:focus {
  background-color: #4f20b5;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.violet.buttons .button:active,
.cms-ui .ui.violet.button:active {
  background-color: #502aa1;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.violet.buttons .active.button,
.cms-ui .ui.violet.buttons .active.button:active,
.cms-ui .ui.violet.active.button,
.cms-ui .ui.violet.button .active.button:active {
  background-color: #5626bf;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.violet.buttons .button,
.cms-ui .ui.basic.violet.button {
  box-shadow: 0px 0px 0px 0.14285714rem #6435C9 inset !important;
  color: #6435C9 !important;
}
.cms-ui .ui.basic.violet.buttons .button:hover,
.cms-ui .ui.basic.violet.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #5829bb inset !important;
  color: #5829bb !important;
}
.cms-ui .ui.basic.violet.buttons .button:focus,
.cms-ui .ui.basic.violet.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #4f20b5 inset !important;
  color: #5829bb !important;
}
.cms-ui .ui.basic.violet.buttons .active.button,
.cms-ui .ui.basic.violet.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #5626bf inset !important;
  color: #502aa1 !important;
}
.cms-ui .ui.basic.violet.buttons .button:active,
.cms-ui .ui.basic.violet.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #502aa1 inset !important;
  color: #502aa1 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.violet.buttons .button,
.cms-ui .ui.inverted.violet.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #A291FB inset !important;
  color: #A291FB;
}
.cms-ui .ui.inverted.violet.buttons .button:hover,
.cms-ui .ui.inverted.violet.button:hover,
.cms-ui .ui.inverted.violet.buttons .button:focus,
.cms-ui .ui.inverted.violet.button:focus,
.cms-ui .ui.inverted.violet.buttons .button.active,
.cms-ui .ui.inverted.violet.button.active,
.cms-ui .ui.inverted.violet.buttons .button:active,
.cms-ui .ui.inverted.violet.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.violet.buttons .button:hover,
.cms-ui .ui.inverted.violet.button:hover {
  background-color: #8a73ff;
}
.cms-ui .ui.inverted.violet.buttons .button:focus,
.cms-ui .ui.inverted.violet.button:focus {
  background-color: #7d64ff;
}
.cms-ui .ui.inverted.violet.buttons .active.button,
.cms-ui .ui.inverted.violet.active.button {
  background-color: #8a73ff;
}
.cms-ui .ui.inverted.violet.buttons .button:active,
.cms-ui .ui.inverted.violet.button:active {
  background-color: #7860f9;
}
.cms-ui .ui.inverted.violet.basic.buttons .button,
.cms-ui .ui.inverted.violet.buttons .basic.button,
.cms-ui .ui.inverted.violet.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.violet.basic.buttons .button:hover,
.cms-ui .ui.inverted.violet.buttons .basic.button:hover,
.cms-ui .ui.inverted.violet.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #A291FB !important;
}
.cms-ui .ui.inverted.violet.basic.buttons .button:focus,
.cms-ui .ui.inverted.violet.basic.buttons .button:focus,
.cms-ui .ui.inverted.violet.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
  color: #A291FB !important;
}
.cms-ui .ui.inverted.violet.basic.buttons .active.button,
.cms-ui .ui.inverted.violet.buttons .basic.active.button,
.cms-ui .ui.inverted.violet.basic.active.button {
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #A291FB !important;
}
.cms-ui .ui.inverted.violet.basic.buttons .button:active,
.cms-ui .ui.inverted.violet.buttons .basic.button:active,
.cms-ui .ui.inverted.violet.basic.button:active {
  box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
  color: #A291FB !important;
}
.cms-ui .ui.purple.buttons .button,
.cms-ui .ui.purple.button {
  background-color: #A333C8;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.purple.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.purple.buttons .button:hover,
.cms-ui .ui.purple.button:hover {
  background-color: #9627ba;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.purple.buttons .button:focus,
.cms-ui .ui.purple.button:focus {
  background-color: #8f1eb4;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.purple.buttons .button:active,
.cms-ui .ui.purple.button:active {
  background-color: #82299f;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.purple.buttons .active.button,
.cms-ui .ui.purple.buttons .active.button:active,
.cms-ui .ui.purple.active.button,
.cms-ui .ui.purple.button .active.button:active {
  background-color: #9724be;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.purple.buttons .button,
.cms-ui .ui.basic.purple.button {
  box-shadow: 0px 0px 0px 0.14285714rem #A333C8 inset !important;
  color: #A333C8 !important;
}
.cms-ui .ui.basic.purple.buttons .button:hover,
.cms-ui .ui.basic.purple.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #9627ba inset !important;
  color: #9627ba !important;
}
.cms-ui .ui.basic.purple.buttons .button:focus,
.cms-ui .ui.basic.purple.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #8f1eb4 inset !important;
  color: #9627ba !important;
}
.cms-ui .ui.basic.purple.buttons .active.button,
.cms-ui .ui.basic.purple.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #9724be inset !important;
  color: #82299f !important;
}
.cms-ui .ui.basic.purple.buttons .button:active,
.cms-ui .ui.basic.purple.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #82299f inset !important;
  color: #82299f !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.purple.buttons .button,
.cms-ui .ui.inverted.purple.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #DC73FF inset !important;
  color: #DC73FF;
}
.cms-ui .ui.inverted.purple.buttons .button:hover,
.cms-ui .ui.inverted.purple.button:hover,
.cms-ui .ui.inverted.purple.buttons .button:focus,
.cms-ui .ui.inverted.purple.button:focus,
.cms-ui .ui.inverted.purple.buttons .button.active,
.cms-ui .ui.inverted.purple.button.active,
.cms-ui .ui.inverted.purple.buttons .button:active,
.cms-ui .ui.inverted.purple.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.purple.buttons .button:hover,
.cms-ui .ui.inverted.purple.button:hover {
  background-color: #d65aff;
}
.cms-ui .ui.inverted.purple.buttons .button:focus,
.cms-ui .ui.inverted.purple.button:focus {
  background-color: #d24aff;
}
.cms-ui .ui.inverted.purple.buttons .active.button,
.cms-ui .ui.inverted.purple.active.button {
  background-color: #d65aff;
}
.cms-ui .ui.inverted.purple.buttons .button:active,
.cms-ui .ui.inverted.purple.button:active {
  background-color: #cf40ff;
}
.cms-ui .ui.inverted.purple.basic.buttons .button,
.cms-ui .ui.inverted.purple.buttons .basic.button,
.cms-ui .ui.inverted.purple.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.purple.basic.buttons .button:hover,
.cms-ui .ui.inverted.purple.buttons .basic.button:hover,
.cms-ui .ui.inverted.purple.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #DC73FF !important;
}
.cms-ui .ui.inverted.purple.basic.buttons .button:focus,
.cms-ui .ui.inverted.purple.basic.buttons .button:focus,
.cms-ui .ui.inverted.purple.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #d24aff inset !important;
  color: #DC73FF !important;
}
.cms-ui .ui.inverted.purple.basic.buttons .active.button,
.cms-ui .ui.inverted.purple.buttons .basic.active.button,
.cms-ui .ui.inverted.purple.basic.active.button {
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #DC73FF !important;
}
.cms-ui .ui.inverted.purple.basic.buttons .button:active,
.cms-ui .ui.inverted.purple.buttons .basic.button:active,
.cms-ui .ui.inverted.purple.basic.button:active {
  box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
  color: #DC73FF !important;
}
.cms-ui .ui.red.buttons .button,
.cms-ui .ui.red.button {
  background-color: #E40166;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.red.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.red.buttons .button:hover,
.cms-ui .ui.red.button:hover {
  background-color: #cc005b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.red.buttons .button:focus,
.cms-ui .ui.red.button:focus {
  background-color: #bc0054;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.red.buttons .button:active,
.cms-ui .ui.red.button:active {
  background-color: #b1014f;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.red.buttons .active.button,
.cms-ui .ui.red.buttons .active.button:active,
.cms-ui .ui.red.active.button,
.cms-ui .ui.red.button .active.button:active {
  background-color: #cc005b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.red.buttons .button,
.cms-ui .ui.basic.red.button {
  box-shadow: 0px 0px 0px 0.14285714rem #E40166 inset !important;
  color: #E40166 !important;
}
.cms-ui .ui.basic.red.buttons .button:hover,
.cms-ui .ui.basic.red.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #cc005b inset !important;
  color: #cc005b !important;
}
.cms-ui .ui.basic.red.buttons .button:focus,
.cms-ui .ui.basic.red.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #bc0054 inset !important;
  color: #cc005b !important;
}
.cms-ui .ui.basic.red.buttons .active.button,
.cms-ui .ui.basic.red.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #cc005b inset !important;
  color: #b1014f !important;
}
.cms-ui .ui.basic.red.buttons .button:active,
.cms-ui .ui.basic.red.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #b1014f inset !important;
  color: #b1014f !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.red.buttons .button,
.cms-ui .ui.inverted.red.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FF695E inset !important;
  color: #FF695E;
}
.cms-ui .ui.inverted.red.buttons .button:hover,
.cms-ui .ui.inverted.red.button:hover,
.cms-ui .ui.inverted.red.buttons .button:focus,
.cms-ui .ui.inverted.red.button:focus,
.cms-ui .ui.inverted.red.buttons .button.active,
.cms-ui .ui.inverted.red.button.active,
.cms-ui .ui.inverted.red.buttons .button:active,
.cms-ui .ui.inverted.red.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.red.buttons .button:hover,
.cms-ui .ui.inverted.red.button:hover {
  background-color: #ff5144;
}
.cms-ui .ui.inverted.red.buttons .button:focus,
.cms-ui .ui.inverted.red.button:focus {
  background-color: #ff4335;
}
.cms-ui .ui.inverted.red.buttons .active.button,
.cms-ui .ui.inverted.red.active.button {
  background-color: #ff5144;
}
.cms-ui .ui.inverted.red.buttons .button:active,
.cms-ui .ui.inverted.red.button:active {
  background-color: #ff392b;
}
.cms-ui .ui.inverted.red.basic.buttons .button,
.cms-ui .ui.inverted.red.buttons .basic.button,
.cms-ui .ui.inverted.red.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.red.basic.buttons .button:hover,
.cms-ui .ui.inverted.red.buttons .basic.button:hover,
.cms-ui .ui.inverted.red.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #FF695E !important;
}
.cms-ui .ui.inverted.red.basic.buttons .button:focus,
.cms-ui .ui.inverted.red.basic.buttons .button:focus,
.cms-ui .ui.inverted.red.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
  color: #FF695E !important;
}
.cms-ui .ui.inverted.red.basic.buttons .active.button,
.cms-ui .ui.inverted.red.buttons .basic.active.button,
.cms-ui .ui.inverted.red.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #FF695E !important;
}
.cms-ui .ui.inverted.red.basic.buttons .button:active,
.cms-ui .ui.inverted.red.buttons .basic.button:active,
.cms-ui .ui.inverted.red.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ff392b inset !important;
  color: #FF695E !important;
}
.cms-ui .ui.teal.buttons .button,
.cms-ui .ui.teal.button {
  background-color: #517776;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.teal.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.teal.buttons .button:hover,
.cms-ui .ui.teal.button:hover {
  background-color: #456969;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.teal.buttons .button:focus,
.cms-ui .ui.teal.button:focus {
  background-color: #3d6261;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.teal.buttons .button:active,
.cms-ui .ui.teal.button:active {
  background-color: #3c5958;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.teal.buttons .active.button,
.cms-ui .ui.teal.buttons .active.button:active,
.cms-ui .ui.teal.active.button,
.cms-ui .ui.teal.button .active.button:active {
  background-color: #446a69;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.teal.buttons .button,
.cms-ui .ui.basic.teal.button {
  box-shadow: 0px 0px 0px 0.14285714rem #517776 inset !important;
  color: #517776 !important;
}
.cms-ui .ui.basic.teal.buttons .button:hover,
.cms-ui .ui.basic.teal.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #456969 inset !important;
  color: #456969 !important;
}
.cms-ui .ui.basic.teal.buttons .button:focus,
.cms-ui .ui.basic.teal.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #3d6261 inset !important;
  color: #456969 !important;
}
.cms-ui .ui.basic.teal.buttons .active.button,
.cms-ui .ui.basic.teal.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #446a69 inset !important;
  color: #3c5958 !important;
}
.cms-ui .ui.basic.teal.buttons .button:active,
.cms-ui .ui.basic.teal.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #3c5958 inset !important;
  color: #3c5958 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.teal.buttons .button,
.cms-ui .ui.inverted.teal.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;
  color: #6DFFFF;
}
.cms-ui .ui.inverted.teal.buttons .button:hover,
.cms-ui .ui.inverted.teal.button:hover,
.cms-ui .ui.inverted.teal.buttons .button:focus,
.cms-ui .ui.inverted.teal.button:focus,
.cms-ui .ui.inverted.teal.buttons .button.active,
.cms-ui .ui.inverted.teal.button.active,
.cms-ui .ui.inverted.teal.buttons .button:active,
.cms-ui .ui.inverted.teal.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.inverted.teal.buttons .button:hover,
.cms-ui .ui.inverted.teal.button:hover {
  background-color: #54ffff;
}
.cms-ui .ui.inverted.teal.buttons .button:focus,
.cms-ui .ui.inverted.teal.button:focus {
  background-color: #44ffff;
}
.cms-ui .ui.inverted.teal.buttons .active.button,
.cms-ui .ui.inverted.teal.active.button {
  background-color: #54ffff;
}
.cms-ui .ui.inverted.teal.buttons .button:active,
.cms-ui .ui.inverted.teal.button:active {
  background-color: #3affff;
}
.cms-ui .ui.inverted.teal.basic.buttons .button,
.cms-ui .ui.inverted.teal.buttons .basic.button,
.cms-ui .ui.inverted.teal.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.teal.basic.buttons .button:hover,
.cms-ui .ui.inverted.teal.buttons .basic.button:hover,
.cms-ui .ui.inverted.teal.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6DFFFF !important;
}
.cms-ui .ui.inverted.teal.basic.buttons .button:focus,
.cms-ui .ui.inverted.teal.basic.buttons .button:focus,
.cms-ui .ui.inverted.teal.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #44ffff inset !important;
  color: #6DFFFF !important;
}
.cms-ui .ui.inverted.teal.basic.buttons .active.button,
.cms-ui .ui.inverted.teal.buttons .basic.active.button,
.cms-ui .ui.inverted.teal.basic.active.button {
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6DFFFF !important;
}
.cms-ui .ui.inverted.teal.basic.buttons .button:active,
.cms-ui .ui.inverted.teal.buttons .basic.button:active,
.cms-ui .ui.inverted.teal.basic.button:active {
  box-shadow: 0px 0px 0px 2px #3affff inset !important;
  color: #6DFFFF !important;
}
.cms-ui .ui.olive.buttons .button,
.cms-ui .ui.olive.button {
  background-color: #B5CC18;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.olive.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.olive.buttons .button:hover,
.cms-ui .ui.olive.button:hover {
  background-color: #a7bd0d;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.olive.buttons .button:focus,
.cms-ui .ui.olive.button:focus {
  background-color: #a0b605;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.olive.buttons .button:active,
.cms-ui .ui.olive.button:active {
  background-color: #8d9e13;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.olive.buttons .active.button,
.cms-ui .ui.olive.buttons .active.button:active,
.cms-ui .ui.olive.active.button,
.cms-ui .ui.olive.button .active.button:active {
  background-color: #aac109;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.olive.buttons .button,
.cms-ui .ui.basic.olive.button {
  box-shadow: 0px 0px 0px 0.14285714rem #B5CC18 inset !important;
  color: #B5CC18 !important;
}
.cms-ui .ui.basic.olive.buttons .button:hover,
.cms-ui .ui.basic.olive.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #a7bd0d inset !important;
  color: #a7bd0d !important;
}
.cms-ui .ui.basic.olive.buttons .button:focus,
.cms-ui .ui.basic.olive.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #a0b605 inset !important;
  color: #a7bd0d !important;
}
.cms-ui .ui.basic.olive.buttons .active.button,
.cms-ui .ui.basic.olive.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #aac109 inset !important;
  color: #8d9e13 !important;
}
.cms-ui .ui.basic.olive.buttons .button:active,
.cms-ui .ui.basic.olive.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #8d9e13 inset !important;
  color: #8d9e13 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.olive.buttons .button,
.cms-ui .ui.inverted.olive.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #C9EAB1 inset !important;
  color: #C9EAB1;
}
.cms-ui .ui.inverted.olive.buttons .button:hover,
.cms-ui .ui.inverted.olive.button:hover,
.cms-ui .ui.inverted.olive.buttons .button:focus,
.cms-ui .ui.inverted.olive.button:focus,
.cms-ui .ui.inverted.olive.buttons .button.active,
.cms-ui .ui.inverted.olive.button.active,
.cms-ui .ui.inverted.olive.buttons .button:active,
.cms-ui .ui.inverted.olive.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.inverted.olive.buttons .button:hover,
.cms-ui .ui.inverted.olive.button:hover {
  background-color: #bbe899;
}
.cms-ui .ui.inverted.olive.buttons .button:focus,
.cms-ui .ui.inverted.olive.button:focus {
  background-color: #b1e989;
}
.cms-ui .ui.inverted.olive.buttons .active.button,
.cms-ui .ui.inverted.olive.active.button {
  background-color: #baea98;
}
.cms-ui .ui.inverted.olive.buttons .button:active,
.cms-ui .ui.inverted.olive.button:active {
  background-color: #addf89;
}
.cms-ui .ui.inverted.olive.basic.buttons .button,
.cms-ui .ui.inverted.olive.buttons .basic.button,
.cms-ui .ui.inverted.olive.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.olive.basic.buttons .button:hover,
.cms-ui .ui.inverted.olive.buttons .basic.button:hover,
.cms-ui .ui.inverted.olive.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #bbe899 inset !important;
  color: #C9EAB1 !important;
}
.cms-ui .ui.inverted.olive.basic.buttons .button:focus,
.cms-ui .ui.inverted.olive.basic.buttons .button:focus,
.cms-ui .ui.inverted.olive.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #b1e989 inset !important;
  color: #C9EAB1 !important;
}
.cms-ui .ui.inverted.olive.basic.buttons .active.button,
.cms-ui .ui.inverted.olive.buttons .basic.active.button,
.cms-ui .ui.inverted.olive.basic.active.button {
  box-shadow: 0px 0px 0px 2px #baea98 inset !important;
  color: #C9EAB1 !important;
}
.cms-ui .ui.inverted.olive.basic.buttons .button:active,
.cms-ui .ui.inverted.olive.buttons .basic.button:active,
.cms-ui .ui.inverted.olive.basic.button:active {
  box-shadow: 0px 0px 0px 2px #addf89 inset !important;
  color: #C9EAB1 !important;
}
.cms-ui .ui.yellow.buttons .button,
.cms-ui .ui.yellow.button {
  background-color: #F6A808;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.yellow.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.yellow.buttons .button:hover,
.cms-ui .ui.yellow.button:hover {
  background-color: #e59a00;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.yellow.buttons .button:focus,
.cms-ui .ui.yellow.button:focus {
  background-color: #d58f00;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.yellow.buttons .button:active,
.cms-ui .ui.yellow.button:active {
  background-color: #c58606;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.yellow.buttons .active.button,
.cms-ui .ui.yellow.buttons .active.button:active,
.cms-ui .ui.yellow.active.button,
.cms-ui .ui.yellow.button .active.button:active {
  background-color: #e59a00;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.yellow.buttons .button,
.cms-ui .ui.basic.yellow.button {
  box-shadow: 0px 0px 0px 0.14285714rem #F6A808 inset !important;
  color: #F6A808 !important;
}
.cms-ui .ui.basic.yellow.buttons .button:hover,
.cms-ui .ui.basic.yellow.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #e59a00 inset !important;
  color: #e59a00 !important;
}
.cms-ui .ui.basic.yellow.buttons .button:focus,
.cms-ui .ui.basic.yellow.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #d58f00 inset !important;
  color: #e59a00 !important;
}
.cms-ui .ui.basic.yellow.buttons .active.button,
.cms-ui .ui.basic.yellow.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #e59a00 inset !important;
  color: #c58606 !important;
}
.cms-ui .ui.basic.yellow.buttons .button:active,
.cms-ui .ui.basic.yellow.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #c58606 inset !important;
  color: #c58606 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.yellow.buttons .button,
.cms-ui .ui.inverted.yellow.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #FFE21F inset !important;
  color: #FFE21F;
}
.cms-ui .ui.inverted.yellow.buttons .button:hover,
.cms-ui .ui.inverted.yellow.button:hover,
.cms-ui .ui.inverted.yellow.buttons .button:focus,
.cms-ui .ui.inverted.yellow.button:focus,
.cms-ui .ui.inverted.yellow.buttons .button.active,
.cms-ui .ui.inverted.yellow.button.active,
.cms-ui .ui.inverted.yellow.buttons .button:active,
.cms-ui .ui.inverted.yellow.button:active {
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.inverted.yellow.buttons .button:hover,
.cms-ui .ui.inverted.yellow.button:hover {
  background-color: #ffdf05;
}
.cms-ui .ui.inverted.yellow.buttons .button:focus,
.cms-ui .ui.inverted.yellow.button:focus {
  background-color: #f5d500;
}
.cms-ui .ui.inverted.yellow.buttons .active.button,
.cms-ui .ui.inverted.yellow.active.button {
  background-color: #ffdf05;
}
.cms-ui .ui.inverted.yellow.buttons .button:active,
.cms-ui .ui.inverted.yellow.button:active {
  background-color: #ebcd00;
}
.cms-ui .ui.inverted.yellow.basic.buttons .button,
.cms-ui .ui.inverted.yellow.buttons .basic.button,
.cms-ui .ui.inverted.yellow.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.yellow.basic.buttons .button:hover,
.cms-ui .ui.inverted.yellow.buttons .basic.button:hover,
.cms-ui .ui.inverted.yellow.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #FFE21F !important;
}
.cms-ui .ui.inverted.yellow.basic.buttons .button:focus,
.cms-ui .ui.inverted.yellow.basic.buttons .button:focus,
.cms-ui .ui.inverted.yellow.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
  color: #FFE21F !important;
}
.cms-ui .ui.inverted.yellow.basic.buttons .active.button,
.cms-ui .ui.inverted.yellow.buttons .basic.active.button,
.cms-ui .ui.inverted.yellow.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #FFE21F !important;
}
.cms-ui .ui.inverted.yellow.basic.buttons .button:active,
.cms-ui .ui.inverted.yellow.buttons .basic.button:active,
.cms-ui .ui.inverted.yellow.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
  color: #FFE21F !important;
}
.cms-ui .ui.primary.buttons .button,
.cms-ui .ui.primary.button {
  background-color: #007EB1;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.primary.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.primary.buttons .button:hover,
.cms-ui .ui.primary.button:hover {
  background-color: #006c98;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.primary.buttons .button:focus,
.cms-ui .ui.primary.button:focus {
  background-color: #006188;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.primary.buttons .button:active,
.cms-ui .ui.primary.button:active {
  background-color: #005a7e;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.primary.buttons .active.button,
.cms-ui .ui.primary.buttons .active.button:active,
.cms-ui .ui.primary.active.button,
.cms-ui .ui.primary.button .active.button:active {
  background-color: #006c98;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.primary.buttons .button,
.cms-ui .ui.basic.primary.button {
  box-shadow: 0px 0px 0px 0.14285714rem #007EB1 inset !important;
  color: #007EB1 !important;
}
.cms-ui .ui.basic.primary.buttons .button:hover,
.cms-ui .ui.basic.primary.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #006c98 inset !important;
  color: #006c98 !important;
}
.cms-ui .ui.basic.primary.buttons .button:focus,
.cms-ui .ui.basic.primary.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #006188 inset !important;
  color: #006c98 !important;
}
.cms-ui .ui.basic.primary.buttons .active.button,
.cms-ui .ui.basic.primary.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #006c98 inset !important;
  color: #005a7e !important;
}
.cms-ui .ui.basic.primary.buttons .button:active,
.cms-ui .ui.basic.primary.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #005a7e inset !important;
  color: #005a7e !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.primary.buttons .button,
.cms-ui .ui.inverted.primary.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
  color: #54C8FF;
}
.cms-ui .ui.inverted.primary.buttons .button:hover,
.cms-ui .ui.inverted.primary.button:hover,
.cms-ui .ui.inverted.primary.buttons .button:focus,
.cms-ui .ui.inverted.primary.button:focus,
.cms-ui .ui.inverted.primary.buttons .button.active,
.cms-ui .ui.inverted.primary.button.active,
.cms-ui .ui.inverted.primary.buttons .button:active,
.cms-ui .ui.inverted.primary.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.primary.buttons .button:hover,
.cms-ui .ui.inverted.primary.button:hover {
  background-color: #3ac0ff;
}
.cms-ui .ui.inverted.primary.buttons .button:focus,
.cms-ui .ui.inverted.primary.button:focus {
  background-color: #2bbbff;
}
.cms-ui .ui.inverted.primary.buttons .active.button,
.cms-ui .ui.inverted.primary.active.button {
  background-color: #3ac0ff;
}
.cms-ui .ui.inverted.primary.buttons .button:active,
.cms-ui .ui.inverted.primary.button:active {
  background-color: #21b8ff;
}
.cms-ui .ui.inverted.primary.basic.buttons .button,
.cms-ui .ui.inverted.primary.buttons .basic.button,
.cms-ui .ui.inverted.primary.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.primary.basic.buttons .button:hover,
.cms-ui .ui.inverted.primary.buttons .basic.button:hover,
.cms-ui .ui.inverted.primary.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.inverted.primary.basic.buttons .button:focus,
.cms-ui .ui.inverted.primary.basic.buttons .button:focus,
.cms-ui .ui.inverted.primary.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.inverted.primary.basic.buttons .active.button,
.cms-ui .ui.inverted.primary.buttons .basic.active.button,
.cms-ui .ui.inverted.primary.basic.active.button {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.inverted.primary.basic.buttons .button:active,
.cms-ui .ui.inverted.primary.buttons .basic.button:active,
.cms-ui .ui.inverted.primary.basic.button:active {
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54C8FF !important;
}
.cms-ui .ui.secondary.buttons .button,
.cms-ui .ui.secondary.button {
  background-color: #826A6A;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.secondary.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.secondary.buttons .button:hover,
.cms-ui .ui.secondary.button:hover {
  background-color: #917575;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.secondary.buttons .button:focus,
.cms-ui .ui.secondary.button:focus {
  background-color: #997c7c;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.secondary.buttons .button:active,
.cms-ui .ui.secondary.button:active {
  background-color: #9b8484;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.secondary.buttons .active.button,
.cms-ui .ui.secondary.buttons .active.button:active,
.cms-ui .ui.secondary.active.button,
.cms-ui .ui.secondary.button .active.button:active {
  background-color: #917474;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.secondary.buttons .button,
.cms-ui .ui.basic.secondary.button {
  box-shadow: 0px 0px 0px 0.14285714rem #826A6A inset !important;
  color: #826A6A !important;
}
.cms-ui .ui.basic.secondary.buttons .button:hover,
.cms-ui .ui.basic.secondary.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #917575 inset !important;
  color: #917575 !important;
}
.cms-ui .ui.basic.secondary.buttons .button:focus,
.cms-ui .ui.basic.secondary.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #997c7c inset !important;
  color: #917575 !important;
}
.cms-ui .ui.basic.secondary.buttons .active.button,
.cms-ui .ui.basic.secondary.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #917474 inset !important;
  color: #9b8484 !important;
}
.cms-ui .ui.basic.secondary.buttons .button:active,
.cms-ui .ui.basic.secondary.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #9b8484 inset !important;
  color: #9b8484 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.inverted.secondary.buttons .button,
.cms-ui .ui.inverted.secondary.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #878F93 inset !important;
  color: #878F93;
}
.cms-ui .ui.inverted.secondary.buttons .button:hover,
.cms-ui .ui.inverted.secondary.button:hover,
.cms-ui .ui.inverted.secondary.buttons .button:focus,
.cms-ui .ui.inverted.secondary.button:focus,
.cms-ui .ui.inverted.secondary.buttons .button.active,
.cms-ui .ui.inverted.secondary.button.active,
.cms-ui .ui.inverted.secondary.buttons .button:active,
.cms-ui .ui.inverted.secondary.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.secondary.buttons .button:hover,
.cms-ui .ui.inverted.secondary.button:hover {
  background-color: #949ca0;
}
.cms-ui .ui.inverted.secondary.buttons .button:focus,
.cms-ui .ui.inverted.secondary.button:focus {
  background-color: #9ba3a7;
}
.cms-ui .ui.inverted.secondary.buttons .active.button,
.cms-ui .ui.inverted.secondary.active.button {
  background-color: #949ca0;
}
.cms-ui .ui.inverted.secondary.buttons .button:active,
.cms-ui .ui.inverted.secondary.button:active {
  background-color: #a2a8ab;
}
.cms-ui .ui.inverted.secondary.basic.buttons .button,
.cms-ui .ui.inverted.secondary.buttons .basic.button,
.cms-ui .ui.inverted.secondary.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.secondary.basic.buttons .button:hover,
.cms-ui .ui.inverted.secondary.buttons .basic.button:hover,
.cms-ui .ui.inverted.secondary.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #949ca0 inset !important;
  color: #878F93 !important;
}
.cms-ui .ui.inverted.secondary.basic.buttons .button:focus,
.cms-ui .ui.inverted.secondary.basic.buttons .button:focus,
.cms-ui .ui.inverted.secondary.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #9ba3a7 inset !important;
  color: #878F93 !important;
}
.cms-ui .ui.inverted.secondary.basic.buttons .active.button,
.cms-ui .ui.inverted.secondary.buttons .basic.active.button,
.cms-ui .ui.inverted.secondary.basic.active.button {
  box-shadow: 0px 0px 0px 2px #949ca0 inset !important;
  color: #878F93 !important;
}
.cms-ui .ui.inverted.secondary.basic.buttons .button:active,
.cms-ui .ui.inverted.secondary.buttons .basic.button:active,
.cms-ui .ui.inverted.secondary.basic.button:active {
  box-shadow: 0px 0px 0px 2px #a2a8ab inset !important;
  color: #878F93 !important;
}
.cms-ui .ui.positive.buttons .button,
.cms-ui .ui.positive.button {
  background-color: #51AA55;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.positive.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.positive.buttons .button:hover,
.cms-ui .ui.positive.button:hover {
  background-color: #459d49;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.positive.buttons .button:focus,
.cms-ui .ui.positive.button:focus {
  background-color: #3c9640;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.positive.buttons .button:active,
.cms-ui .ui.positive.button:active {
  background-color: #418744;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.positive.buttons .active.button,
.cms-ui .ui.positive.buttons .active.button:active,
.cms-ui .ui.positive.active.button,
.cms-ui .ui.positive.button .active.button:active {
  background-color: #439f47;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.positive.buttons .button,
.cms-ui .ui.basic.positive.button {
  box-shadow: 0px 0px 0px 0.14285714rem #51AA55 inset !important;
  color: #51AA55 !important;
}
.cms-ui .ui.basic.positive.buttons .button:hover,
.cms-ui .ui.basic.positive.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #459d49 inset !important;
  color: #459d49 !important;
}
.cms-ui .ui.basic.positive.buttons .button:focus,
.cms-ui .ui.basic.positive.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #3c9640 inset !important;
  color: #459d49 !important;
}
.cms-ui .ui.basic.positive.buttons .active.button,
.cms-ui .ui.basic.positive.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #439f47 inset !important;
  color: #418744 !important;
}
.cms-ui .ui.basic.positive.buttons .button:active,
.cms-ui .ui.basic.positive.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #418744 inset !important;
  color: #418744 !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.negative.buttons .button,
.cms-ui .ui.negative.button {
  background-color: #E40166;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.cms-ui .ui.negative.button {
  box-shadow: 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.negative.buttons .button:hover,
.cms-ui .ui.negative.button:hover {
  background-color: #cc005b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.negative.buttons .button:focus,
.cms-ui .ui.negative.button:focus {
  background-color: #bc0054;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.negative.buttons .button:active,
.cms-ui .ui.negative.button:active {
  background-color: #b1014f;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.negative.buttons .active.button,
.cms-ui .ui.negative.buttons .active.button:active,
.cms-ui .ui.negative.active.button,
.cms-ui .ui.negative.button .active.button:active {
  background-color: #cc005b;
  color: #FFFFFF;
  text-shadow: none;
}
.cms-ui .ui.basic.negative.buttons .button,
.cms-ui .ui.basic.negative.button {
  box-shadow: 0px 0px 0px 0.14285714rem #E40166 inset !important;
  color: #E40166 !important;
}
.cms-ui .ui.basic.negative.buttons .button:hover,
.cms-ui .ui.basic.negative.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #cc005b inset !important;
  color: #cc005b !important;
}
.cms-ui .ui.basic.negative.buttons .button:focus,
.cms-ui .ui.basic.negative.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #bc0054 inset !important;
  color: #cc005b !important;
}
.cms-ui .ui.basic.negative.buttons .active.button,
.cms-ui .ui.basic.negative.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 0.14285714rem #cc005b inset !important;
  color: #b1014f !important;
}
.cms-ui .ui.basic.negative.buttons .button:active,
.cms-ui .ui.basic.negative.button:active {
  box-shadow: 0px 0px 0px 0.14285714rem #b1014f inset !important;
  color: #b1014f !important;
}
.cms-ui .ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -0.14285714rem;
}
.cms-ui .ui.buttons {
  display: inline-flex;
  flex-direction: row;
  font-size: 0em;
  vertical-align: baseline;
  margin: 0em 0.25em 0em 0em;
}
.cms-ui .ui.buttons:not(.basic):not(.inverted) {
  box-shadow: none;
}
.cms-ui .ui.buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cms-ui .ui.buttons .button {
  flex: 1 0 auto;
  margin: 0em;
  border-radius: 0em;
  margin: 0px 0px 0px 0px;
}
.cms-ui .ui.buttons > .ui.button:not(.basic):not(.inverted),
.cms-ui .ui.buttons:not(.basic):not(.inverted) > .button {
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px #C7D5D8 inset;
}
.cms-ui .ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0em;
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}
.cms-ui .ui.buttons .button:last-child {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.cms-ui .ui.vertical.buttons {
  display: inline-flex;
  flex-direction: column;
}
.cms-ui .ui.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0px 0px 0px 0px;
  box-shadow: none;
  border-radius: 0em;
}
.cms-ui .ui.vertical.buttons .button:first-child {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.cms-ui .ui.vertical.buttons .button:last-child {
  margin-bottom: 0px;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.cms-ui .ui.vertical.buttons .button:only-child {
  border-radius: 0.28571429rem;
}
.cms-ui .ui.circular.icon.button {
  padding: 0.75em 0.25em 0;
}
.cms-ui .ui.circular.icon.button .icon {
  font-size: 2em;
}
.cms-ui .searchbox.field > .ui.action.input > .icon.button {
  padding-top: 0;
  padding-right: 0;
  background: none;
  color: #007EB1;
  line-height: 1.6;
}
.cms-ui .searchbox.field > .ui.action.input > .icon.button:hover {
  background: none;
}
.cms-ui .searchbox.field > .ui.action.input > .icon.button .icon {
  font-weight: bold;
}
.cms-ui #main .ui.basic.buttons .button,
.cms-ui #main .ui.basic.button {
  box-shadow: 0px 0px 0px 0.14285714rem transparent inset !important;
}
.cms-ui .ui.basic.button {
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: initial;
}
.cms-ui .ui.basic.button:focus {
  outline: none;
}
.cms-ui .ui.basic.primary.button,
.cms-ui .ui.basic.secondary.button {
  box-shadow: none !important;
}
.cms-ui .ui.basic.primary.button:hover,
.cms-ui .ui.basic.secondary.button:hover,
.cms-ui .ui.basic.primary.button:active,
.cms-ui .ui.basic.secondary.button:active {
  background: transparent !important;
  box-shadow: none !important;
}
.cms-ui .ui.basic.secondary.button {
  color: #826A6A !important;
}
.cms-ui .ui.noborder.button {
  padding: 0 !important;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: initial;
}
.cms-ui .ui.noborder.button:focus {
  outline: none;
}
.cms-ui .ui.noborder.button:not(.icon) > .icon:not(.button):not(.dropdown) {
  margin: 0;
}
.cms-ui .ui.button.gallery {
  background-color: transparent;
}
.cms-ui .ui.button.gallery .icon.circled {
  margin: 0;
}
.cms-ui,
#toolbar {
  /* Global - OVERRIDDEN ABOVE */
  /* Elements */
  /*!
 * # Semantic UI - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Container
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Minimum Gutter is used to determine  the maximum container width for a given device */
  /* Devices */
  /* Coupling (Add Negative Margin to container size) */
  /*-------------------
       Types
--------------------*/
  /* Text */
  /* Packaged Theme */
  /*******************************
            Container
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Devices */
  /* Coupling (Add Negative Margin to container size) */
  /*-------------------
       Types
--------------------*/
  /* Text */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Container
*******************************/
  /* All Sizes */
  /* Mobile */
  /* Tablet */
  /* Small Monitor */
  /* Large Monitor */
  /*******************************
             Types
*******************************/
  /* Text Container */
  /* Fluid */
  /*******************************
           Variations
*******************************/
  /*******************************
         Theme Overrides
*******************************/
  /* All Sizes */
}
.cms-ui .ui.container,
#toolbar .ui.container {
  display: block;
  max-width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.container,
  #toolbar .ui.container {
    width: auto !important;
    margin-left: 1em !important;
    margin-right: 1em !important;
  }
  .cms-ui .ui.grid.container,
  #toolbar .ui.grid.container {
    width: auto !important;
  }
  .cms-ui .ui.relaxed.grid.container,
  #toolbar .ui.relaxed.grid.container {
    width: auto !important;
  }
  .cms-ui .ui.very.relaxed.grid.container,
  #toolbar .ui.very.relaxed.grid.container {
    width: auto !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui .ui.container,
  #toolbar .ui.container {
    width: 723px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .cms-ui .ui.grid.container,
  #toolbar .ui.grid.container {
    width: calc( 723px  +  2rem ) !important;
  }
  .cms-ui .ui.relaxed.grid.container,
  #toolbar .ui.relaxed.grid.container {
    width: calc( 723px  +  3rem ) !important;
  }
  .cms-ui .ui.very.relaxed.grid.container,
  #toolbar .ui.very.relaxed.grid.container {
    width: calc( 723px  +  5rem ) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cms-ui .ui.container,
  #toolbar .ui.container {
    width: 933px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .cms-ui .ui.grid.container,
  #toolbar .ui.grid.container {
    width: calc( 933px  +  2rem ) !important;
  }
  .cms-ui .ui.relaxed.grid.container,
  #toolbar .ui.relaxed.grid.container {
    width: calc( 933px  +  3rem ) !important;
  }
  .cms-ui .ui.very.relaxed.grid.container,
  #toolbar .ui.very.relaxed.grid.container {
    width: calc( 933px  +  5rem ) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .cms-ui .ui.container,
  #toolbar .ui.container {
    width: 1127px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .cms-ui .ui.grid.container,
  #toolbar .ui.grid.container {
    width: calc( 1127px  +  2rem ) !important;
  }
  .cms-ui .ui.relaxed.grid.container,
  #toolbar .ui.relaxed.grid.container {
    width: calc( 1127px  +  3rem ) !important;
  }
  .cms-ui .ui.very.relaxed.grid.container,
  #toolbar .ui.very.relaxed.grid.container {
    width: calc( 1127px  +  5rem ) !important;
  }
}
.cms-ui .ui.text.container,
#toolbar .ui.text.container {
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  max-width: 376px !important;
  line-height: 1.5;
}
.cms-ui .ui.text.container,
#toolbar .ui.text.container {
  font-size: 1.14285714rem;
}
.cms-ui .ui.fluid.container,
#toolbar .ui.fluid.container {
  width: 100%;
}
.cms-ui .ui[class*="left aligned"].container,
#toolbar .ui[class*="left aligned"].container {
  text-align: left;
}
.cms-ui .ui[class*="center aligned"].container,
#toolbar .ui[class*="center aligned"].container {
  text-align: center;
}
.cms-ui .ui[class*="right aligned"].container,
#toolbar .ui[class*="right aligned"].container {
  text-align: right;
}
.cms-ui .ui.justified.container,
#toolbar .ui.justified.container {
  text-align: justify;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.cms-ui .ui.messages.container,
#toolbar .ui.messages.container {
  margin-bottom: 1em;
}
.cms-ui .ui.container,
#toolbar .ui.container,
.cms-ui .ui.wrapper > *,
#toolbar .ui.wrapper > *,
.cms-ui .ui.wrapper > .ui.inner > *,
#toolbar .ui.wrapper > .ui.inner > * {
  display: block;
  max-width: 100% !important;
  transition: width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), margin-left 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), margin-right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .ui.wrapper > .ui.inner,
#toolbar .ui.wrapper > .ui.inner {
  width: 100% !important;
}
.cms-ui .drag.handle.wrapper,
#toolbar .drag.handle.wrapper {
  margin-left: -15px !important;
}
.cms-ui .block .delete-button,
#toolbar .block .delete-button {
  margin-right: -25px !important;
}
.cms-ui .full-width,
#toolbar .full-width {
  position: relative;
  right: 50%;
  left: 50%;
  width: 100vw !important;
  max-width: initial !important;
  margin-right: -50vw !important;
  margin-left: -50vw !important;
}
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element specify theme name below */
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/* Extras */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Container
*******************************/
/*-------------------
       Element
--------------------*/
/* Minimum Gutter is used to determine  the maximum container width for a given device */
/* Devices */
/* Coupling (Add Negative Margin to container size) */
/*-------------------
       Types
--------------------*/
/* Text */
/* Packaged Theme */
/*******************************
            Container
*******************************/
/*-------------------
       Element
--------------------*/
/* Devices */
/* Coupling (Add Negative Margin to container size) */
/*-------------------
       Types
--------------------*/
/* Text */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
@media only screen and (max-width: 767px) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -12px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -12px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='mobile hidden'],
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='tablet only']:not(.mobile),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='computer only']:not(.mobile),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='large screen only']:not(.mobile),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not(.mobile),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='mobile only']:not(.tablet),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='tablet hidden'],
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='computer only']:not(.tablet),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='large screen only']:not(.tablet),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not(.tablet),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='mobile only']:not(.computer),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='tablet only']:not(.computer),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='computer hidden'],
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='large screen only']:not(.computer),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not(.computer),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='mobile only']:not([class*='large screen']),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='tablet only']:not([class*='large screen']),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='computer only']:not([class*='large screen']),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='large screen hidden'],
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not([class*='large screen']),
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (max-width: 847px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.container,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > *,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .drag.handle.wrapper {
    margin-left: -12px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .block .delete-button {
    margin-right: -12px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='mobile hidden'],
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='tablet only']:not(.mobile),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='computer only']:not(.mobile),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='large screen only']:not(.mobile),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='widescreen only']:not(.mobile),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 848px) and (max-width: 1071px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.container,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > *,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='mobile only']:not(.tablet),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='tablet hidden'],
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='computer only']:not(.tablet),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='large screen only']:not(.tablet),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='widescreen only']:not(.tablet),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1072px) and (max-width: 1279px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.container,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > *,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='mobile only']:not(.computer),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='tablet only']:not(.computer),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='computer hidden'],
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='large screen only']:not(.computer),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='widescreen only']:not(.computer),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1280px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.container,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > *,
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='mobile only']:not([class*='large screen']),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='tablet only']:not([class*='large screen']),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='computer only']:not([class*='large screen']),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='large screen hidden'],
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='widescreen only']:not([class*='large screen']),
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (max-width: 1222px) {
  body.cms-ui.has-toolbar.has-sidebar .ui.container,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .drag.handle.wrapper {
    margin-left: -12px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .block .delete-button {
    margin-right: -12px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar [class*='mobile hidden'],
  body.cms-ui.has-toolbar.has-sidebar [class*='tablet only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar [class*='computer only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar [class*='large screen only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar [class*='widescreen only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 1223px) and (max-width: 1446px) {
  body.cms-ui.has-toolbar.has-sidebar .ui.container,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar [class*='mobile only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar [class*='tablet hidden'],
  body.cms-ui.has-toolbar.has-sidebar [class*='computer only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar [class*='large screen only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar [class*='widescreen only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1447px) and (max-width: 1654px) {
  body.cms-ui.has-toolbar.has-sidebar .ui.container,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar [class*='mobile only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar [class*='tablet only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar [class*='computer hidden'],
  body.cms-ui.has-toolbar.has-sidebar [class*='large screen only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar [class*='widescreen only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1655px) {
  body.cms-ui.has-toolbar.has-sidebar .ui.container,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar [class*='mobile only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar [class*='tablet only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar [class*='computer only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar [class*='large screen hidden'],
  body.cms-ui.has-toolbar.has-sidebar [class*='widescreen only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (max-width: 867px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -12px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .block .delete-button {
    margin-right: -12px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='mobile hidden'],
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='tablet only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='computer only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='large screen only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='widescreen only']:not(.mobile),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 868px) and (max-width: 1091px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='mobile only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='tablet hidden'],
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='computer only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='large screen only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='widescreen only']:not(.tablet),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1092px) and (max-width: 1299px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='mobile only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='tablet only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='computer hidden'],
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='large screen only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='widescreen only']:not(.computer),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1300px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='mobile only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='tablet only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='computer only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='large screen hidden'],
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='widescreen only']:not([class*='large screen']),
  body.cms-ui.has-toolbar.has-sidebar-collapsed [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (max-width: 787px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -12px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -12px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='mobile hidden'],
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='tablet only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='computer only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='large screen only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 788px) and (max-width: 1011px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='mobile only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='tablet hidden'],
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='computer only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='large screen only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1012px) and (max-width: 1219px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='mobile only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='tablet only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='computer hidden'],
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='large screen only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1220px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.container,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='mobile only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='tablet only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='computer only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='large screen hidden'],
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='widescreen only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(
    .has-sidebar-collapsed
  ) [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (max-width: 1162px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .drag.handle.wrapper {
    margin-left: -12px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .block .delete-button {
    margin-right: -12px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='mobile hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='tablet only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='computer only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='large screen only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='widescreen only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 1163px) and (max-width: 1386px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='mobile only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='tablet hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='computer only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='large screen only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='widescreen only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1387px) and (max-width: 1594px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='mobile only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='tablet only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='computer hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='large screen only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='widescreen only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1595px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='mobile only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='tablet only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='computer only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='large screen hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='widescreen only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (max-width: 807px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -12px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .block .delete-button {
    margin-right: -12px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='mobile hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='tablet only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='computer only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='large screen only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='widescreen only']:not(.mobile),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 808px) and (max-width: 1031px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='mobile only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='tablet hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='computer only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='large screen only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='widescreen only']:not(.tablet),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1032px) and (max-width: 1239px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='mobile only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='tablet only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='computer hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='large screen only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='widescreen only']:not(.computer),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1240px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.container,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > *,
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner > *:not(.drag):not(.handle):not(.delete-button) {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .drag.handle.wrapper {
    margin-left: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .block .delete-button {
    margin-right: -30px !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='mobile only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='tablet only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='computer only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='large screen hidden'],
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='widescreen only']:not([class*='large screen']),
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
.cms-ui,
#toolbar {
  /*!
 * # Semantic UI - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Divider
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Text */
  /*-------------------
       Coupling
--------------------*/
  /* Icon */
  /*******************************
         Variations
*******************************/
  /* Horizontal / Vertical */
  /* Inverted */
  /* Section */
  /* Sizes */
  /* Packaged Theme */
  /*******************************
            Divider
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Text */
  /*-------------------
       Coupling
--------------------*/
  /* Icon */
  /*******************************
         Variations
*******************************/
  /* Horizontal / Vertical */
  /* Inverted */
  /* Section */
  /* Sizes */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Divider
*******************************/
  /*--------------
      Basic
---------------*/
  /*--------------
    Coupling
---------------*/
  /* Allow divider between each column row */
  /*--------------
   Horizontal
---------------*/
  /*--------------
    Vertical
---------------*/
  /* Inside grid */
  /*--------------
      Icon
---------------*/
  /*******************************
          Variations
*******************************/
  /*--------------
    Hidden
---------------*/
  /*--------------
    Inverted
---------------*/
  /*--------------
    Fitted
---------------*/
  /*--------------
    Clearing
---------------*/
  /*--------------
    Section
---------------*/
  /*--------------
     Sizes
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Flag
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Packaged Theme */
  /*******************************
            Flag
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Flag
*******************************/
  /* Sprite */
  /* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Header
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Sub Heading */
  /* Sub Header */
  /* Icon */
  /* Image */
  /* Label */
  /* Content */
  /* Paragraph after Header */
  /*-------------------
      Variations
--------------------*/
  /* Sizing */
  /* Sub Header */
  /* Icon Header */
  /* No Line Height Offset */
  /* Divided */
  /* Block */
  /* Attached */
  /* Inverted */
  /* Floated */
  /* Packaged Theme */
  /*******************************
            Header
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Sub Heading */
  /* Sub Header */
  /* Icon */
  /* Image */
  /* Label */
  /* Content */
  /* Paragraph after Header */
  /*-------------------
      Variations
--------------------*/
  /* Sizing */
  /* Sub Header */
  /* Icon Header */
  /* No Line Height Offset */
  /* Divided */
  /* Block */
  /* Attached */
  /* Inverted */
  /* Floated */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Header
*******************************/
  /* Standard */
  /*--------------
   Sub Header
---------------*/
  /*--------------
      Icon
---------------*/
  /* With Text Node */
  /*-------------------
        Image
--------------------*/
  /*--------------
     Content
---------------*/
  /* After Image */
  /* After Icon */
  /*--------------
 Loose Coupling
---------------*/
  /* Positioning */
  /*******************************
            Types
*******************************/
  /*--------------
     Page
---------------*/
  /* Sub Header */
  /*--------------
 Content Heading
---------------*/
  /* Sub Header */
  /*--------------
   Sub Heading
---------------*/
  /*-------------------
        Icon
--------------------*/
  /*******************************
            States
*******************************/
  /*******************************
           Variations
*******************************/
  /*-------------------
      Inverted
--------------------*/
  /*-------------------
       Colors
--------------------*/
  /*--- Red ---*/
  /* Inverted */
  /*--- Orange ---*/
  /* Inverted */
  /*--- Olive ---*/
  /* Inverted */
  /*--- Yellow ---*/
  /* Inverted */
  /*--- Green ---*/
  /* Inverted */
  /*--- Teal ---*/
  /* Inverted */
  /*--- Blue ---*/
  /* Inverted */
  /*--- Violet ---*/
  /* Inverted */
  /*--- Purple ---*/
  /* Inverted */
  /*--- Pink ---*/
  /* Inverted */
  /*--- Brown ---*/
  /* Inverted */
  /*--- Grey ---*/
  /* Inverted */
  /*-------------------
       Aligned
--------------------*/
  /*-------------------
       Floated
--------------------*/
  /*-------------------
       Fitted
--------------------*/
  /*-------------------
      Dividing
--------------------*/
  /*-------------------
        Block
--------------------*/
  /*-------------------
       Attached
--------------------*/
  /* Attached Sizes */
  /*-------------------
        Sizing
--------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Icon
*******************************/
  /*--------------
   Font Files
---------------*/
  /*--------------
 Optional Files
---------------*/
  /* Outline Icons */
  /* Brand Icons */
  /*--------------
   Definition
---------------*/
  /* Icon Variables */
  /* Variations */
  /* Packaged Theme */
  /*******************************
             Icon
*******************************/
  /*--------------
   Font Files
---------------*/
  /*--------------
 Optional Files
---------------*/
  /*--------------
   Definition
---------------*/
  /* Icon Variables */
  /* Variations */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Icon
*******************************/
  /*******************************
             Types
*******************************/
  /*--------------
    Loading
---------------*/
  /*******************************
             States
*******************************/
  /*******************************
           Variations
*******************************/
  /*-------------------
        Fitted
--------------------*/
  /*-------------------
         Link
--------------------*/
  /*-------------------
      Circular
--------------------*/
  /*-------------------
      Flipped
--------------------*/
  /*-------------------
      Rotated
--------------------*/
  /*-------------------
      Bordered
--------------------*/
  /*-------------------
      Inverted
--------------------*/
  /* Inverted Shapes */
  /*-------------------
       Colors
--------------------*/
  /* Red */
  /* Orange */
  /* Yellow */
  /* Olive */
  /* Green */
  /* Teal */
  /* Blue */
  /* Violet */
  /* Purple */
  /* Pink */
  /* Brown */
  /* Grey */
  /* Black */
  /*-------------------
        Sizes
--------------------*/
  /*******************************
            Groups
*******************************/
  /* Corner Icon */
  /*
 * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
  /*******************************

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

//abbreviation are replaced by full letters:
i.icon.ellipsis-h => i.icon.ellipsis.horizontal
i.icon.ellipsis-v => i.icon.ellipsis.vertical
.alpha => .i.icon.alphabet
.asc => .i.icon.ascending
.desc => .i.icon.descending
.alt =>.alternate

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

*******************************/
  /*******************************
            Icons
*******************************/
  /* Web Content */
  /* User Actions */
  /* Messages */
  /* Users */
  /* Gender & Sexuality */
  /* Accessibility */
  /* View Adjustment */
  /* Literal Objects */
  /* Shapes */
  /* Item Selection */
  /* Media */
  /* Pointers */
  /* Mobile */
  /* Computer */
  /* File System */
  /* Technologies */
  /* Rating */
  /* Audio */
  /* Map, Locations, & Transportation */
  /* Tables */
  /* Text Editor */
  /* Currency */
  /* Payment Options */
  /* Networks and Websites*/
  /*******************************
            Aliases
*******************************/
  /*!
 * # Semantic UI - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Image
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Types
--------------------*/
  /* Avatar */
  /*-------------------
       Variations
--------------------*/
  /* Spaced */
  /* Floated */
  /* Size */
  /* Packaged Theme */
  /*******************************
            Image
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Types
--------------------*/
  /* Avatar */
  /*-------------------
       Variations
--------------------*/
  /* Spaced */
  /* Floated */
  /* Size */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Image
*******************************/
  /*******************************
            States
*******************************/
  /*******************************
          Variations
*******************************/
  /*--------------
     Inline
---------------*/
  /*------------------
  Vertical Aligned
-------------------*/
  /*--------------
     Rounded
---------------*/
  /*--------------
    Bordered
---------------*/
  /*--------------
    Circular
---------------*/
  /*--------------
     Fluid
---------------*/
  /*--------------
     Avatar
---------------*/
  /*-------------------
       Spaced
--------------------*/
  /*-------------------
       Floated
--------------------*/
  /*--------------
     Sizes
---------------*/
  /*******************************
              Groups
*******************************/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Input
*******************************/
  /*-------------------
      Element
--------------------*/
  /*-------------------
        Types
--------------------*/
  /* Icon Input */
  /* Circular Icon Input */
  /* Labeled Input */
  /*-------------------
        States
--------------------*/
  /* Placeholder */
  /* Down */
  /* Focus */
  /* Error */
  /* Loader */
  /*-------------------
      Variations
--------------------*/
  /* Inverted */
  /* Packaged Theme */
  /*******************************
            Input
*******************************/
  /*-------------------
      Element
--------------------*/
  /*-------------------
        Types
--------------------*/
  /* Icon Input */
  /* Circular Icon Input */
  /* Labeled Input */
  /*-------------------
        States
--------------------*/
  /* Placeholder */
  /* Down */
  /* Focus */
  /* Error */
  /* Loader */
  /*-------------------
      Variations
--------------------*/
  /* Inverted */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
           Standard
*******************************/
  /*--------------------
        Inputs
---------------------*/
  /*--------------------
      Placeholder
---------------------*/
  /* browsers require these rules separate */
  /*******************************
            States
*******************************/
  /*--------------------
        Disabled
---------------------*/
  /*--------------------
        Active
---------------------*/
  /*--------------------
       Loading
---------------------*/
  /*--------------------
        Focus
---------------------*/
  /*--------------------
        Error
---------------------*/
  /* Error Placeholder */
  /* Focused Error Placeholder */
  /*******************************
           Variations
*******************************/
  /*--------------------
      Transparent
---------------------*/
  /* Transparent Icon */
  /* Transparent Inverted */
  /*--------------------
         Icon
---------------------*/
  /* Left Icon Input */
  /* Focus */
  /*--------------------
        Labeled
---------------------*/
  /* Adjacent Label */
  /* Regular Label on Left */
  /* Regular Label on Right */
  /* Corner Label */
  /* Spacing with corner label */
  /* Left Labeled */
  /* Corner Label Position  */
  /*--------------------
        Action
---------------------*/
  /* Button on Right */
  /* Input Focus */
  /* Button on Left */
  /* Input Focus */
  /*--------------------
       Inverted
---------------------*/
  /* Standard */
  /*--------------------
        Fluid
---------------------*/
  /*--------------------
        Size
---------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /* This aligns the height of the field name label to the other side in case
of an error is present, it overrides a default from SemanticUI grid definitions. */
  /* Exception - Toolbar */
  /*!
 * # Semantic UI - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Label
*******************************/
  /*-------------------
       Element
--------------------*/
  /* medium is not @emSize custom value required */
  /* Group */
  /*-------------------
        Parts
--------------------*/
  /* Link */
  /* Icon */
  /* Image */
  /* Detail */
  /* Delete */
  /*-------------------
        Types
--------------------*/
  /* Image Label */
  /*-------------------
        States
--------------------*/
  /* Hover */
  /* Active */
  /* Active Hover */
  /*-------------------
      Variations
--------------------*/
  /* Basic */
  /* Tag */
  /* Avoids error with background: inherit; on animation */
  /* Ribbon */
  /* Rounding Offset on Triangle */
  /* Rounding Offset on Triangle */
  /* Colors */
  /* Attached */
  /* Corner */
  /* Corner Text */
  /* Horizontal */
  /* Circular Padding */
  /* Pointing */
  /* Basic Pointing */
  /* Floating */
  /*-------------------
        Group
--------------------*/
  /* Sizing */
  /* Packaged Theme */
  /*******************************
             Label
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Group */
  /*-------------------
        Parts
--------------------*/
  /* Link */
  /* Icon */
  /* Image */
  /* Detail */
  /* Delete */
  /*-------------------
        Types
--------------------*/
  /* Image Label */
  /*-------------------
        States
--------------------*/
  /* Hover */
  /* Active */
  /* Active Hover */
  /*-------------------
      Variations
--------------------*/
  /* Basic */
  /* Tag */
  /* Ribbon */
  /* Colors */
  /* Attached */
  /* Corner */
  /* Corner Text */
  /* Horizontal */
  /* Circular Padding */
  /* Pointing */
  /* Basic Pointing */
  /* Floating */
  /*-------------------
        Group
--------------------*/
  /* Sizing */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Label
*******************************/
  /* Link */
  /* Inside Link */
  /* Image */
  /* Icon */
  /* Detail */
  /* Removable label */
  /*-------------------
       Group
--------------------*/
  /*-------------------
       Coupling
--------------------*/
  /* Remove border radius on attached segment */
  /* Padding on next content after a label */
  /*******************************
             Types
*******************************/
  /*-------------------
         Tag
--------------------*/
  /*-------------------
    Corner Label
--------------------*/
  /* Icon Label */
  /* Left Corner */
  /* Segment */
  /*-------------------
       Ribbon
--------------------*/
  /* Positioning */
  /* Right Ribbon */
  /* Inside Table */
  /* Inside Table */
  /*-------------------
      Attached
--------------------*/
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*-------------------
        Active
--------------------*/
  /*-------------------
     Active Hover
--------------------*/
  /*-------------------
      Visible
--------------------*/
  /*-------------------
      Hidden
--------------------*/
  /*******************************
           Variations
*******************************/
  /*-------------------
       Colors
--------------------*/
  /*--- Red ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Orange ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Yellow ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Olive ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Green ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Teal ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Blue ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Violet ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Purple ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Pink ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Brown ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Grey ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*--- Black ---*/
  /* Link */
  /* Corner */
  /* Ribbon */
  /* Basic */
  /*-------------------
        Basic
--------------------*/
  /* Link */
  /* Pointing */
  /*-------------------
       Fluid
--------------------*/
  /*-------------------
       Inverted
--------------------*/
  /*-------------------
     Horizontal
--------------------*/
  /*-------------------
       Circular
--------------------*/
  /*-------------------
       Pointing
--------------------*/
  /* Arrow */
  /*--- Above ---*/
  /*--- Below ---*/
  /*--- Left ---*/
  /*--- Right ---*/
  /* Basic Pointing */
  /*--- Above ---*/
  /*--- Below ---*/
  /*--- Left ---*/
  /*--- Right ---*/
  /*------------------
   Floating Label
-------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             List
*******************************/
  /*-------------------
         View
--------------------*/
  /* List */
  /* List Item */
  /* Sub List */
  /* Sub List Item */
  /*-------------------
      Elements
--------------------*/
  /* Icon */
  /* Image */
  /* Content */
  /* Header */
  /* Description */
  /* Link */
  /* Header Link */
  /* Linked Icon */
  /*-------------------
        States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Float */
  /* Horizontal */
  /* Inverted */
  /* Link List */
  /* Inverted Link List */
  /* Selection List */
  /* Selection List States */
  /* Inverted Selection List */
  /* Animated List */
  /* Bulleted */
  /* Horizontal Bullets */
  /* Ordered List */
  /* Horizontal Ordered */
  /* Divided */
  /* Divided Horizontal */
  /* Divided */
  /* Divided Horizontal */
  /* Relaxed */
  /* Very Relaxed */
  /* Packaged Theme */
  /*******************************
             List
*******************************/
  /*-------------------
         View
--------------------*/
  /* List */
  /* List Item */
  /* Sub List */
  /* Sub List Item */
  /*-------------------
      Elements
--------------------*/
  /* Icon */
  /* Image */
  /* Content */
  /* Header */
  /* Description */
  /* Link */
  /* Header Link */
  /* Linked Icon */
  /*-------------------
        States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Float */
  /* Horizontal */
  /* Inverted */
  /* Link List */
  /* Inverted Link List */
  /* Selection List */
  /* Selection List States */
  /* Inverted Selection List */
  /* Animated List */
  /* Bulleted */
  /* Horizontal Bullets */
  /* Ordered List */
  /* Horizontal Ordered */
  /* Divided */
  /* Divided Horizontal */
  /* Divided */
  /* Divided Horizontal */
  /* Relaxed */
  /* Very Relaxed */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            List
*******************************/
  /*******************************
            Content
*******************************/
  /* List Item */
  /* Child List */
  /* Child Item */
  /* Icon */
  /* Image */
  /* Content */
  /* Header */
  /* Description */
  /* Child Link */
  /* Linking Item */
  /* Linked Item Icons */
  /* Header Link */
  /* Floated Content */
  /*******************************
            Coupling
*******************************/
  /*******************************
            Types
*******************************/
  /*-------------------
      Horizontal
--------------------*/
  /* Padding on all elements */
  /* Horizontal List */
  /*******************************
             States
*******************************/
  /*-------------------
       Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*******************************
           Variations
*******************************/
  /*-------------------
       Inverted
--------------------*/
  /* Item Link */
  /* Linking Content */
  /*-------------------
       Aligned
--------------------*/
  /*-------------------
       Link
--------------------*/
  /* Inverted */
  /*-------------------
      Selection
--------------------*/
  /* Inverted */
  /* Celled / Divided Selection List */
  /*-------------------
       Animated
--------------------*/
  /*-------------------
       Fitted
--------------------*/
  /*-------------------
      Bulleted
--------------------*/
  /* Horizontal Bulleted */
  /*-------------------
       Ordered
--------------------*/
  /* Value */
  /* Child Lists */
  /* Horizontal Ordered */
  /*-------------------
       Divided
--------------------*/
  /* Sub Menu */
  /* Divided bulleted */
  /* Divided Ordered */
  /* Divided Selection */
  /* Divided horizontal */
  /* Inverted */
  /*-------------------
        Celled
--------------------*/
  /* Padding on all elements */
  /* Sub Menu */
  /* Celled Bulleted */
  /* Celled Ordered */
  /* Celled Horizontal */
  /* Inverted */
  /*-------------------
       Relaxed
--------------------*/
  /* Very Relaxed */
  /*-------------------
      Sizes
--------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Loader
*******************************/
  /* Some global loader styles defined in site.variables */
  /*-------------------
      Standard
--------------------*/
  /*-------------------
        Types
--------------------*/
  /* Text */
  /*-------------------
        States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Exact Sizes (Avoids Rounding Errors) */
  /* Packaged Theme */
  /*******************************
             Loader
*******************************/
  /*-------------------
      Standard
--------------------*/
  /*-------------------
        Types
--------------------*/
  /* Text */
  /*-------------------
        States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Loader
*******************************/
  /* Standard Size */
  /* Static Shape */
  /* Active Shape */
  /* Active Animation */
  /* Sizes */
  /*-------------------
      Coupling
--------------------*/
  /* Show inside active dimmer */
  /* Black Dimmer */
  /* White Dimmer (Inverted) */
  /*******************************
             Types
*******************************/
  /*-------------------
        Text
--------------------*/
  /*******************************
            States
*******************************/
  /*******************************
            Variations
*******************************/
  /*-------------------
        Sizes
--------------------*/
  /* Loader */
  /* Text Loader */
  /*-------------------
       Inverted
--------------------*/
  /*-------------------
       Inline
--------------------*/
  /* Centered Inline */
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /* Key Content Sizing */
  /* Interval between consecutive placeholders */
  /* Repeated Placeholder */
  /* Image */
  /* Header Image */
  /* Paragraph */
  /* Glow Gradient */
  /* Variations */
  /* Packaged Theme */
  /* Key Content Sizing */
  /* Interval between consecutive placeholders */
  /* Repeated Placeholder */
  /* Image */
  /* Header Image */
  /* Paragraph */
  /* Glow Gradient */
  /* Variations */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*-------------------
      Content
--------------------*/
  /* Image */
  /* Lines */
  /* Any Lines */
  /* Header Image + 2 Lines */
  /* Line Outdent */
  /* Header Line 1 & 2*/
  /* Image Header */
  /* Spacing */
  /* Inverted Content Loader */
  /*******************************
            Variations
*******************************/
  /*-------------------
        Sizes
--------------------*/
  /*-------------------
        Fluid
--------------------*/
  /*!
 * # Semantic UI - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Rail
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Close */
  /* Dividing */
  /* Packaged Theme */
  /*******************************
            Rail
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Close */
  /* Dividing */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Rails
*******************************/
  /*******************************
           Variations
*******************************/
  /*--------------
     Internal
---------------*/
  /*--------------
    Dividing
---------------*/
  /*--------------
    Distance
---------------*/
  /*--------------
    Attached
---------------*/
  /*--------------
     Sizing
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Reveal
*******************************/
  /* Types */
  /* Packaged Theme */
  /*******************************
            Reveal
*******************************/
  /* Types */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Reveal
*******************************/
  /* Make sure hovered element is on top of other reveal */
  /*******************************
              Types
*******************************/
  /*--------------
      Slide
---------------*/
  /*--------------
      Fade
---------------*/
  /*--------------
      Move
---------------*/
  /*--------------
     Rotate
---------------*/
  /*******************************
              States
*******************************/
  /*******************************
           Coupling
*******************************/
  /*******************************
           Variations
*******************************/
  /*--------------
     Visible
---------------*/
  /*--------------
     Instant
---------------*/
  /*--------------
     Sizing
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Segment
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Group
--------------------*/
  /*-------------------
       Coupling
--------------------*/
  /* Page Grid Segment */
  /*******************************
            Types
*******************************/
  /* Placeholder */
  /* Piled */
  /* Circular */
  /* Stacked */
  /*******************************
            States
*******************************/
  /* Loading Dimmer */
  /* Loading Spinner */
  /*******************************
            Variations
*******************************/
  /* Raised */
  /* Padded */
  /* Attached */
  /* Inverted */
  /* Floated */
  /* Basic */
  /* Colors */
  /* Ordinality */
  /* Packaged Theme */
  /*******************************
            Segment
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Group
--------------------*/
  /*-------------------
       Coupling
--------------------*/
  /* Page Grid Segment */
  /*******************************
            States
*******************************/
  /* Loading Dimmer */
  /* Loading Spinner */
  /*******************************
            Variations
*******************************/
  /* Piled */
  /* Circular */
  /* Stacked */
  /* Raised */
  /* Padded */
  /* Attached */
  /* Inverted */
  /* Floated */
  /* Basic */
  /* Colors */
  /* Ordinality */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Segment
*******************************/
  /* Vertical */
  /*-------------------
    Loose Coupling
--------------------*/
  /* Header */
  /* Label */
  /* Grid */
  /* Table */
  /*******************************
             Types
*******************************/
  /*-------------------
     Placeholder
--------------------*/
  /*-------------------
        Piled
--------------------*/
  /* Piled Attached */
  /*-------------------
       Stacked
--------------------*/
  /* Add additional page */
  /* Inverted */
  /*-------------------
       Padded
--------------------*/
  /* Padded vertical */
  /*-------------------
       Compact
--------------------*/
  /* Compact Group */
  /*-------------------
       Circular
--------------------*/
  /*-------------------
       Raised
--------------------*/
  /*******************************
            Groups
*******************************/
  /* Group */
  /* Nested Segment */
  /* Bottom */
  /* Only */
  /* Nested Group */
  /* Horizontal Group */
  /* Nested Horizontal Group */
  /* Horizontal Segment */
  /* Border Fixes */
  /*******************************
            States
*******************************/
  /*--------------
    Disabled
---------------*/
  /*--------------
    Loading
---------------*/
  /*******************************
           Variations
*******************************/
  /*-------------------
       Basic
--------------------*/
  /*-------------------
       Clearing
--------------------*/
  /*-------------------
       Colors
--------------------*/
  /* Red */
  /* Orange */
  /* Yellow */
  /* Olive */
  /* Green */
  /* Teal */
  /* Blue */
  /* Violet */
  /* Purple */
  /* Pink */
  /* Brown */
  /* Grey */
  /* Black */
  /*-------------------
       Aligned
--------------------*/
  /*-------------------
       Floated
--------------------*/
  /*-------------------
      Inverted
--------------------*/
  /* Nested */
  /* Attached */
  /*-------------------
     Emphasis
--------------------*/
  /* Secondary */
  /* Tertiary */
  /*-------------------
      Attached
--------------------*/
  /* Middle */
  /* Top */
  /* Bottom */
  /*-------------------
        Size
--------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
             Step
*******************************/
  /*--------------
   Load Theme
---------------*/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Step
*******************************/
  /*-------------------
       Group
--------------------*/
  /*-------------------
      Element
--------------------*/
  /* Icon */
  /* Title */
  /* Description */
  /* Arrow */
  /* Mobile */
  /*-------------------
       Types
--------------------*/
  /* Vertical */
  /*-------------------
      Variations
--------------------*/
  /*-------------------
       States
--------------------*/
  /* Completed */
  /* Hover */
  /* Down */
  /* Active */
  /* Active + Hover */
  /* Disabled */
  /* Packaged Theme */
  /*******************************
             Step
*******************************/
  /*-------------------
       Group
--------------------*/
  /*-------------------
      Element
--------------------*/
  /* Icon */
  /* Title */
  /* Description */
  /* Arrow */
  /* Mobile */
  /*-------------------
       Types
--------------------*/
  /* Vertical */
  /*-------------------
      Variations
--------------------*/
  /*-------------------
       States
--------------------*/
  /* Completed */
  /* Hover */
  /* Down */
  /* Active */
  /* Active + Hover */
  /* Disabled */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Plural
*******************************/
  /* First Steps */
  /* Last Steps */
  /*******************************
           Singular
*******************************/
  /* Arrow */
  /* First Step */
  /* Last Step */
  /* Only Step */
  /*******************************
            Content
*******************************/
  /* Title */
  /* Description */
  /* Icon */
  /* Horizontal Icon */
  /* Link */
  /*******************************
            Types
*******************************/
  /*--------------
     Ordered
---------------*/
  /*--------------
    Vertical
---------------*/
  /* Arrow */
  /*---------------
    Responsive
----------------*/
  /* Mobile (Default) */
  /*******************************
             States
*******************************/
  /* Link Hover */
  /* Link Down */
  /* Active */
  /* Active Arrow */
  /* Active Hover */
  /* Completed */
  /* Disabled */
  /*******************************
           Variations
*******************************/
  /*--------------
   Stackable
---------------*/
  /* Tablet Or Below */
  /*--------------
      Fluid
---------------*/
  /* Fluid */
  /*--------------
    Attached
---------------*/
  /* Top */
  /* Bottom */
  /*-------------------
    Evenly Divided
--------------------*/
  /*-------------------
       Sizes
--------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /* Collections */
  /*!
 * # Semantic UI - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
          Breadcrumb
*******************************/
  /*-------------------
     Breadcrumb
--------------------*/
  /* Coupling */
  /*-------------------
       States
--------------------*/
  /* Packaged Theme */
  /*******************************
          Breadcrumb
*******************************/
  /*-------------------
     Breadcrumb
--------------------*/
  /* Coupling */
  /*-------------------
       States
--------------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
           Breadcrumb
*******************************/
  /*******************************
          Content
*******************************/
  /* Divider */
  /* Link */
  /* Icon Divider */
  /* Section */
  /* Loose Coupling */
  /*******************************
            States
*******************************/
  /*******************************
           Variations
*******************************/
  /*******************************
        Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Form
*******************************/
  /*-------------------
       Elements
--------------------*/
  /* Form */
  /* Text */
  /* Field */
  /* Fields */
  /* Form Label */
  /* Input */
  /* Select */
  /* Text Area */
  /* Checkbox */
  /* Inline Validation Prompt */
  /*-------------------
        States
--------------------*/
  /* Focus */
  /* Input Focus */
  /* Text Area Focus */
  /* Disabled */
  /* Errored Input */
  /* AutoFill */
  /* Input Error */
  /* Dropdown Error */
  /* Focused Error */
  /* Placeholder Error */
  /* Loading Dimmer */
  /* Loading Spinner */
  /*-------------------
        Types
--------------------*/
  /* Required */
  /* Inverted */
  /*-------------------
      Variations
--------------------*/
  /* Grouped Fields */
  /* Inline */
  /*-------------------
       Groups
--------------------*/
  /* Packaged Theme */
  /*******************************
             Form
*******************************/
  /*-------------------
       Elements
--------------------*/
  /* Form */
  /* Text */
  /* Field */
  /* Fields */
  /* Form Label */
  /* Input */
  /* Select */
  /* Text Area */
  /* Checkbox */
  /* Inline Validation Prompt */
  /*-------------------
        States
--------------------*/
  /* Focus */
  /* Input Focus */
  /* Text Area Focus */
  /* Disabled */
  /* Errored Input */
  /* AutoFill */
  /* Input Error */
  /* Dropdown Error */
  /* Focused Error */
  /* Placeholder Error */
  /* Loading Dimmer */
  /* Loading Spinner */
  /*-------------------
        Types
--------------------*/
  /* Required */
  /* Inverted */
  /*-------------------
      Variations
--------------------*/
  /* Grouped Fields */
  /* Inline */
  /*-------------------
       Groups
--------------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Elements
*******************************/
  /*--------------------
        Form
---------------------*/
  /*--------------------
        Content
---------------------*/
  /*--------------------
        Field
---------------------*/
  /*--------------------
        Labels
---------------------*/
  /*--------------------
    Standard Inputs
---------------------*/
  /* Set max height on unusual input */
  /* Text Area */
  /*--------------------------
  Input w/ attached Button
---------------------------*/
  /*--------------------
     Basic Select
---------------------*/
  /*--------------------
       Dropdown
---------------------*/
  /* Block */
  /* Inline */
  /*--------------------
       UI Input
---------------------*/
  /* Block */
  /* Inline  */
  /* Auto Input */
  /* Full Width Input */
  /*--------------------
   Types of Messages
---------------------*/
  /* Assumptions */
  /*--------------------
   Validation Prompt
---------------------*/
  /*******************************
            States
*******************************/
  /*--------------------
      Autofilled
---------------------*/
  /* Focus */
  /* Error */
  /*--------------------
      Placeholder
---------------------*/
  /* browsers require these rules separate */
  /* Error Placeholder */
  /*--------------------
        Focus
---------------------*/
  /*--------------------
        Success
---------------------*/
  /* On Form */
  /*--------------------
        Warning
---------------------*/
  /* On Form */
  /*--------------------
        Error
---------------------*/
  /* On Form */
  /* On Field(s) */
  /* Preserve Native Select Stylings */
  /*------------------
    Dropdown Error
--------------------*/
  /* Hover */
  /* Selected */
  /* Active */
  /*--------------------
    Checkbox Error
---------------------*/
  /*--------------------
       Disabled
---------------------*/
  /*--------------
    Loading
---------------*/
  /*******************************
         Element Types
*******************************/
  /*--------------------
     Required Field
---------------------*/
  /*******************************
           Variations
*******************************/
  /*--------------------
    Inverted Colors
---------------------*/
  /* Inverted Field */
  /*--------------------
     Field Groups
---------------------*/
  /* Grouped Vertically */
  /*--------------------
        Fields
---------------------*/
  /* Split fields */
  /* Other Combinations */
  /* Swap to full width on mobile */
  /* Sizing Combinations */
  /* Swap to full width on mobile */
  /*--------------------
     Equal Width
---------------------*/
  /*--------------------
    Inline Fields
---------------------*/
  /* Inline Label */
  /* Grouped Inline Label */
  /* Inline Input */
  /* Label */
  /* Wide */
  /*--------------------
        Sizes
---------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Grid
*******************************/
  /* Inherited From Site */
  /*******************************
            Grid
*******************************/
  /*******************************
           Variations
*******************************/
  /*--------------
     Relaxed
---------------*/
  /*--------------
     Divided
---------------*/
  /*--------------
    Celled
---------------*/
  /*--------------
    Stackable
---------------*/
  /*******************************
             Legacy
*******************************/
  /*--------------
     Page
---------------*/
  /* Legacy (DO NOT USE)
 */
  /* Packaged Theme */
  /*******************************
             Grid
*******************************/
  /* Inherited From Site */
  /*******************************
            Grid
*******************************/
  /*******************************
           Variations
*******************************/
  /*--------------
     Relaxed
---------------*/
  /*--------------
     Divided
---------------*/
  /*--------------
    Celled
---------------*/
  /*--------------
    Stackable
---------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Standard
*******************************/
  /*----------------------
      Remove Gutters
-----------------------*/
  /* Preserve Rows Spacing on Consecutive Grids */
  /*-------------------
       Columns
--------------------*/
  /* Standard 16 column */
  /*-------------------
        Rows
--------------------*/
  /*-------------------
       Columns
--------------------*/
  /* Vertical padding when no rows */
  /*-------------------
      Content
--------------------*/
  /*-------------------
    Loose Coupling
--------------------*/
  /* Collapse Margin on Consecutive Grid */
  /* Segment inside Aligned Grid */
  /* Align Dividers with Gutter */
  /* Remove Border on Last Horizontal Segment */
  /*******************************
           Variations
*******************************/
  /*-----------------------
       Page Grid
-------------------------*/
  /*-------------------
     Column Count
--------------------*/
  /* Assume full width with one column */
  /* Grid Based */
  /* Row Based Overrides */
  /* Celled Page */
  /*-------------------
    Column Width
--------------------*/
  /* Sizing Combinations */
  /*----------------------
    Width per Device
-----------------------*/
  /* Mobile Sizing Combinations */
  /* Tablet Sizing Combinations */
  /* Computer/Desktop Sizing Combinations */
  /* Large Monitor Sizing Combinations */
  /* Widescreen Sizing Combinations */
  /*----------------------
        Centered
-----------------------*/
  /*----------------------
        Relaxed
-----------------------*/
  /* Coupling with UI Divider */
  /*----------------------
        Padded
-----------------------*/
  /*----------------------
       "Floated"
-----------------------*/
  /*----------------------
        Divided
-----------------------*/
  /* Swap from padding to margin on columns to have dividers align */
  /* No divider on first column on row */
  /* No space on top of first row */
  /* Divided Row */
  /* Vertically Divided */
  /* Padded Horizontally Divided */
  /* First Row Vertically Divided */
  /* Inverted Divided */
  /* Relaxed */
  /*----------------------
         Celled
-----------------------*/
  /* Internally Celled */
  /*----------------------
   Vertically Aligned
-----------------------*/
  /* Top Aligned */
  /* Middle Aligned */
  /* Bottom Aligned */
  /* Stretched */
  /*----------------------
  Horizontally Centered
-----------------------*/
  /* Left Aligned */
  /* Center Aligned */
  /* Right Aligned */
  /* Justified */
  /*----------------------
         Colored
-----------------------*/
  /* Red */
  /* Orange */
  /* Yellow */
  /* Olive */
  /* Green */
  /* Teal */
  /* Blue */
  /* Violet */
  /* Purple */
  /* Pink */
  /* Brown */
  /* Grey */
  /* Black */
  /*----------------------
      Equal Width
-----------------------*/
  /*----------------------
        Reverse
-----------------------*/
  /* Mobile */
  /* Tablet */
  /* Computer */
  /*-------------------
      Doubling
--------------------*/
  /* Tablet Only */
  /* Mobile Only */
  /*-------------------
      Stackable
--------------------*/
  /*----------------------
     Only (Device)
-----------------------*/
  /* These include arbitrary class repetitions for forced specificity */
  /* Mobile Only Hide */
  /* Tablet Only Hide */
  /* Computer Only Hide */
  /* Large Screen Only Hide */
  /* Widescreen Only Hide */
  /*******************************
         Theme Overrides
*******************************/
  /*
 * # Semantic - Menu
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Menu
*******************************/
  /*-------------------
      Collection
--------------------*/
  /* Menu */
  /* Menu Item */
  /* Divider */
  /* Sub Menu */
  /* Text Item */
  /*--------------
    Elements
---------------*/
  /* Icon */
  /* Dropdown Icon */
  /* Header */
  /* Vertical Icon */
  /* Vertical Header */
  /* Pointing Arrow */
  /*--------------
    Couplings
---------------*/
  /* Button */
  /* Input */
  /* Image */
  /* Label */
  /* Dropdown in Menu */
  /* Dropdown Variations */
  /*--------------
     States
---------------*/
  /* Hovered Item */
  /* Pressed Item */
  /* Active Item */
  /* Active Hovered Item */
  /* Selected Dropdown */
  /* Active Dropdown */
  /* Active Sub Menu */
  /*--------------
     Types
---------------*/
  /* Vertical */
  /* Secondary */
  /* Pointing */
  /* Inverted Secondary */
  /* Inverted Pointing */
  /* Tiered */
  /* Icon */
  /* Tabular */
  /* Pagination */
  /* Labeled Icon */
  /* Text */
  /*--------------
   Variations
---------------*/
  /* Inverted */
  /* Inverted Sub Menu */
  /* Inverted Hover */
  /* Pressed */
  /* Inverted Active */
  /* Inverted Active Hover  */
  /* Inverted Menu Divider */
  /* Inverted Colored */
  /* Fixed */
  /* Floated */
  /* Attached */
  /* Resize large sizes */
  /* Sizes */
  /* Packaged Theme */
  /*******************************
             Menu
*******************************/
  /*-------------------
      Collection
--------------------*/
  /* Menu */
  /* Menu Item */
  /* Divider */
  /* Sub Menu */
  /* Text Item */
  /*--------------
    Elements
---------------*/
  /* Icon */
  /* Dropdown Icon */
  /* Header */
  /* Vertical Icon */
  /* Vertical Header */
  /* Pointing Arrow */
  /*--------------
    Couplings
---------------*/
  /* Button */
  /* Input */
  /* Image */
  /* Label */
  /* Dropdown in Menu */
  /* Dropdown Variations */
  /*--------------
     States
---------------*/
  /* Hovered Item */
  /* Pressed Item */
  /* Active Item */
  /* Active Hovered Item */
  /* Selected Dropdown */
  /* Active Dropdown */
  /* Active Sub Menu */
  /*--------------
     Types
---------------*/
  /* Vertical */
  /* Secondary */
  /* Pointing */
  /* Inverted Secondary */
  /* Inverted Pointing */
  /* Tiered */
  /* Icon */
  /* Tabular */
  /* Pagination */
  /* Labeled Icon */
  /* Text */
  /*--------------
   Variations
---------------*/
  /* Inverted */
  /* Inverted Sub Menu */
  /* Inverted Hover */
  /* Pressed */
  /* Inverted Active */
  /* Inverted Active Hover  */
  /* Inverted Menu Divider */
  /* Inverted Colored */
  /* Fixed */
  /* Floated */
  /* Attached */
  /* Resize large sizes */
  /* Sizes */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Standard
*******************************/
  /*--------------
      Menu
---------------*/
  /*--------------
    Sub-Menu
---------------*/
  /*--------------
      Item
---------------*/
  /* Border */
  /*--------------
  Text Content
---------------*/
  /*--------------
      Icons
---------------*/
  /*--------------
     Button
---------------*/
  /*----------------
 Grid / Container
-----------------*/
  /*--------------
     Inputs
---------------*/
  /*--------------
     Header
---------------*/
  /*--------------
    Dropdowns
---------------*/
  /* Dropdown Icon */
  /* Menu */
  /* Menu Items */
  /* Secondary */
  /* Pointing */
  /* Inverted */
  /* Vertical */
  /* Evenly Divided */
  /*--------------
     Labels
---------------*/
  /*--------------
     Images
---------------*/
  /*******************************
          Coupling
*******************************/
  /*--------------
     List
---------------*/
  /* Menu divider shouldnt apply */
  /*--------------
     Sidebar
---------------*/
  /* Show vertical dividers below last */
  /*--------------
    Container
---------------*/
  /*******************************
             States
*******************************/
  /*--------------
      Hover
---------------*/
  /*--------------
     Pressed
---------------*/
  /*--------------
     Active
---------------*/
  /*--------------
  Active Hover
---------------*/
  /*--------------
     Disabled
---------------*/
  /*******************************
             Types
*******************************/
  /*------------------
Floated Menu / Item
-------------------*/
  /* Left Floated */
  /* Right Floated */
  /* Swapped Borders */
  /*--------------
    Vertical
---------------*/
  /*--- Item ---*/
  /*--- Label ---*/
  /*--- Icon ---*/
  /*--- Border ---*/
  /*--- Sub Menu ---*/
  /* Vertical Active */
  /*--------------
     Tabular
---------------*/
  /* Hover */
  /* Active */
  /* Coupling with segment for attachment */
  /* Bottom Vertical Tabular */
  /* Vertical Tabular (Left) */
  /* Vertical Right Tabular */
  /* Dropdown */
  /*--------------
   Pagination
---------------*/
  /* Active */
  /*--------------
   Secondary
---------------*/
  /* Item */
  /* No Divider */
  /* Header */
  /* Image */
  /* Hover */
  /* Active */
  /* Active Hover */
  /* Inverted */
  /* Fix item margins */
  /* Sub Menu */
  /*---------------------
   Secondary Vertical
-----------------------*/
  /* Sub Menu */
  /* Inverted */
  /*---------------------
   Secondary Pointing
-----------------------*/
  /* Item Types */
  /* Hover */
  /* Pressed */
  /* Active */
  /* Active Hover */
  /* Active Dropdown */
  /* Vertical Pointing */
  /* Vertical Active */
  /* Inverted */
  /* Hover */
  /* Active */
  /*--------------
    Text Menu
---------------*/
  /* Border */
  /* Header */
  /* Image */
  /*--- fluid text ---*/
  /*--- vertical text ---*/
  /* Vertical Sub Menu */
  /*--- hover ---*/
  /*--- active ---*/
  /*--- active hover ---*/
  /* Disable Bariations */
  /* Inverted */
  /* Fluid */
  /*--------------
    Icon Only
---------------*/
  /* Vertical Menu */
  /* Item */
  /* Icon */
  /* Icon Gylph */
  /* (x) Item Icon */
  /* Vertical Icon */
  /* Inverted */
  /*--------------
   Labeled Icon
---------------*/
  /* Menu */
  /* Item */
  /* Icon */
  /* Fluid */
  /*******************************
           Variations
*******************************/
  /*--------------
    Stackable
---------------*/
  /*--------------
     Colors
---------------*/
  /*--- Standard Colors  ---*/
  /*--------------
    Inverted
---------------*/
  /* Menu Item */
  /*--- Border ---*/
  /* Sub Menu */
  /* Header */
  /* Disabled */
  /*--- Hover ---*/
  /*--- Pressed ---*/
  /*--- Active ---*/
  /*--- Active Hover ---*/
  /*--------------
     Floated
---------------*/
  /*--------------
    Inverted
---------------*/
  /* Red */
  /* Orange */
  /* Yellow */
  /* Olive */
  /* Green */
  /* Teal */
  /* Blue */
  /* Violet */
  /* Purple */
  /* Pink */
  /* Brown */
  /* Grey */
  /*--------------
     Fitted
---------------*/
  /*--------------
   Borderless
---------------*/
  /*-------------------
       Compact
--------------------*/
  /*-------------------
        Fluid
--------------------*/
  /*-------------------
      Evenly Sized
--------------------*/
  /*--------------
     Fixed
---------------*/
  /* Coupling with Grid */
  /*-------------------
       Pointing
--------------------*/
  /* Active */
  /* Don't double up pointers */
  /* Colors */
  /*--------------
    Attached
---------------*/
  /* Middle */
  /* Top */
  /* Bottom */
  /* Attached Menu Item */
  /* Tabular Attached */
  /*--------------
     Sizes
---------------*/
  /* Mini */
  /* Tiny */
  /* Small */
  /* Medium */
  /* Large */
  /* Huge */
  /* Big */
  /* Massive */
  /*******************************
         Theme Overrides
*******************************/
  /* Pagination */
  /*!
 * # Semantic UI - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Message
*******************************/
  /*-------------------
       Elements
--------------------*/
  /* Header */
  /* Paragraph */
  /* List */
  /* Icon */
  /* Close Icon */
  /*-------------------
        Types
--------------------*/
  /* Icon Message */
  /* Attached */
  /* Floating */
  /* Colors */
  /* Warning / Positive / Negative / Info */
  /* Packaged Theme */
  /*******************************
            Message
*******************************/
  /*-------------------
       Elements
--------------------*/
  /* Header */
  /* Paragraph */
  /* List */
  /* Icon */
  /* Close Icon */
  /*-------------------
        Types
--------------------*/
  /* Icon Message */
  /* Attached */
  /* Floating */
  /* Colors */
  /* Warning / Positive / Negative / Info */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Message
*******************************/
  /*--------------
     Content
---------------*/
  /* Header */
  /* Default font size */
  /* Paragraph */
  /* List */
  /* Icon */
  /* Close Icon */
  /* First / Last Element */
  /*******************************
            Coupling
*******************************/
  /*******************************
            States
*******************************/
  /*--------------
    Visible
---------------*/
  /*--------------
     Hidden
---------------*/
  /*******************************
            Variations
*******************************/
  /*--------------
    Compact
---------------*/
  /*--------------
    Attached
---------------*/
  /*--------------
      Icon
---------------*/
  /*--------------
    Floating
---------------*/
  /*--------------
     Colors
---------------*/
  /*--------------
     Types
---------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /* Error */
  /* Success */
  /* Colors */
  /*--------------
     Sizes
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Table
*******************************/
  /*-------------------
       Element
--------------------*/
  /*--------------
     Parts
---------------*/
  /* Table Row */
  /* Table Cell */
  /* Table Header */
  /* Table Footer */
  /* Responsive Size */
  /*-------------------
       Types
--------------------*/
  /* Definition */
  /*--------------
    Couplings
---------------*/
  /*--------------
     States
---------------*/
  /* Positive */
  /* Negative */
  /* Error */
  /* Warning */
  /* Active */
  /*--------------
     Types
---------------*/
  /* Attached */
  /* Striped */
  /* Selectable */
  /* Sortable */
  /* Colors */
  /* Inverted */
  /* Basic */
  /* Padded */
  /* Compact */
  /* Sizes */
  /* Packaged Theme */
  /*******************************
             Table
*******************************/
  /*-------------------
       Element
--------------------*/
  /*--------------
     Parts
---------------*/
  /* Table Row */
  /* Table Cell */
  /* Table Header */
  /* Table Footer */
  /* Responsive Size */
  /*-------------------
       Types
--------------------*/
  /* Definition */
  /*--------------
    Couplings
---------------*/
  /*--------------
     States
---------------*/
  /* Positive */
  /* Negative */
  /* Error */
  /* Warning */
  /* Active */
  /*--------------
     Types
---------------*/
  /* Attached */
  /* Striped */
  /* Selectable */
  /* Sortable */
  /* Colors */
  /* Inverted */
  /* Basic */
  /* Padded */
  /* Compact */
  /* Sizes */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Table
*******************************/
  /* Prototype */
  /*******************************
             Parts
*******************************/
  /* Table Content */
  /* Headers */
  /* Footer */
  /* Table Row */
  /* Repeated tbody */
  /* Table Cells */
  /* Icons */
  /* Table Segment */
  /* Responsive */
  /*******************************
            Coupling
*******************************/
  /* UI Image */
  /*******************************
             Types
*******************************/
  /*--------------
    Complex
---------------*/
  /*--------------
   Definition
---------------*/
  /* Remove Border */
  /* Highlight Defining Column */
  /* Fix 2nd Column */
  /*******************************
             States
*******************************/
  /*--------------
    Positive
---------------*/
  /*--------------
     Negative
---------------*/
  /*--------------
      Error
---------------*/
  /*--------------
     Warning
---------------*/
  /*--------------
     Active
---------------*/
  /*--------------
     Disabled
---------------*/
  /*******************************
          Variations
*******************************/
  /*--------------
    Stackable
---------------*/
  /*--------------
 Text Alignment
---------------*/
  /*------------------
 Vertical Alignment
------------------*/
  /*--------------
    Collapsing
---------------*/
  /*--------------
     Fixed
---------------*/
  /*--------------
   Selectable
---------------*/
  /* Selectable Cell Link */
  /* Other States */
  /*-------------------
      Attached
--------------------*/
  /* Middle */
  /* Top */
  /* Bottom */
  /*--------------
     Striped
---------------*/
  /* Table Striping */
  /* Stripes */
  /* Allow striped active hover */
  /*--------------
   Single Line
---------------*/
  /*-------------------
       Colors
--------------------*/
  /* Red */
  /* Orange */
  /* Yellow */
  /* Olive */
  /* Green */
  /* Teal */
  /* Blue */
  /* Violet */
  /* Purple */
  /* Pink */
  /* Brown */
  /* Grey */
  /* Black */
  /*--------------
  Column Count
---------------*/
  /* Grid Based */
  /* Column Width */
  /*--------------
    Sortable
---------------*/
  /* Hover */
  /* Sorted */
  /* Sorted Hover */
  /* Inverted */
  /*--------------
    Inverted
---------------*/
  /* Text Color */
  /* Definition */
  /*--------------
   Collapsing
---------------*/
  /*--------------
      Basic
---------------*/
  /* Very Basic */
  /*--------------
     Celled
---------------*/
  /*--------------
     Padded
---------------*/
  /* Very */
  /*--------------
     Compact
---------------*/
  /* Very */
  /*--------------
      Sizes
---------------*/
  /* Small */
  /* Standard */
  /* Large */
  /* Headers */
  /* Views */
  /*!
 * # Semantic UI - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
          Advertisement
*******************************/
  /* Packaged Theme */
  /*******************************
          Advertisement
*******************************/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
         Advertisement
*******************************/
  /*--------------
     Common
---------------*/
  /* Leaderboard */
  /* Medium Rectangle */
  /* Large Rectangle */
  /* Half Page */
  /*--------------
     Square
---------------*/
  /* Square */
  /* Small Square */
  /*--------------
    Rectangle
---------------*/
  /* Small Rectangle */
  /* Vertical Rectangle */
  /*--------------
     Button
---------------*/
  /*--------------
   Skyscrapers
---------------*/
  /* Skyscraper */
  /* Wide Skyscraper */
  /*--------------
     Banners
---------------*/
  /* Banner */
  /* Vertical Banner */
  /* Top Banner */
  /* Half Banner */
  /*--------------
    Boards
---------------*/
  /* Leaderboard */
  /* Billboard */
  /*--------------
    Panorama
---------------*/
  /* Panorama */
  /*--------------
     Netboard
---------------*/
  /* Netboard */
  /*--------------
     Mobile
---------------*/
  /* Large Mobile Banner */
  /* Mobile Leaderboard */
  /*******************************
             Types
*******************************/
  /* Mobile Sizes */
  /*******************************
           Variations
*******************************/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Card
*******************************/
  /*-------------------
         View
--------------------*/
  /* Shadow */
  /* Card */
  /* Card Group */
  /* Consecutive Cards */
  /*-------------------
       Content
--------------------*/
  /* Image */
  /* Content */
  /* Header */
  /* Metadata */
  /* Icons */
  /* Links */
  /* Description */
  /* Content Image */
  /* Avatar Image */
  /* Paragraph */
  /* Dimmer */
  /* Additional Content */
  /* Extra Links */
  /* Buttons */
  /*-------------------
      Variations
--------------------*/
  /* Link */
  /* Raised */
  /* Card Count */
  /* Stackable */
  /* Sizes */
  /* Colored */
  /* Packaged Theme */
  /*******************************
             Card
*******************************/
  /*-------------------
         View
--------------------*/
  /* Shadow */
  /* Card */
  /* Card Group */
  /* Consecutive Cards */
  /*-------------------
       Content
--------------------*/
  /* Image */
  /* Content */
  /* Header */
  /* Metadata */
  /* Icons */
  /* Links */
  /* Description */
  /* Content Image */
  /* Avatar Image */
  /* Paragraph */
  /* Dimmer */
  /* Additional Content */
  /* Extra Links */
  /* Buttons */
  /*-------------------
      Variations
--------------------*/
  /* Link */
  /* Raised */
  /* Card Count */
  /* Stackable */
  /* Sizes */
  /* Colored */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Standard
*******************************/
  /*--------------
      Card
---------------*/
  /*--------------
      Cards
---------------*/
  /* Clearing */
  /* Consecutive Card Groups Preserve Row Spacing */
  /*--------------
  Rounded Edges
---------------*/
  /*--------------
     Images
---------------*/
  /*--------------
     Content
---------------*/
  /* Default Header Size */
  /*----------------
 Floated Content
-----------------*/
  /*--------------
     Aligned
---------------*/
  /*--------------
  Content Image
---------------*/
  /*--------------
   Description
---------------*/
  /*--------------
    Paragraph
---------------*/
  /*--------------
      Meta
---------------*/
  /*--------------
      Links
---------------*/
  /* Generic */
  /* Header */
  /* Meta */
  /*--------------
     Buttons
---------------*/
  /*--------------
      Dimmer
---------------*/
  /*--------------
     Labels
---------------*/
  /*-----Star----- */
  /* Icon */
  /*-----Like----- */
  /* Icon */
  /*----------------
  Extra Content
-----------------*/
  /*******************************
           Variations
*******************************/
  /*-------------------
       Raised
--------------------*/
  /*-------------------
       Centered
--------------------*/
  /*-------------------
        Fluid
--------------------*/
  /*-------------------
        Link
--------------------*/
  /*-------------------
       Colors
--------------------*/
  /* Red */
  /* Orange */
  /* Yellow */
  /* Olive */
  /* Green */
  /* Teal */
  /* Blue */
  /* Violet */
  /* Purple */
  /* Pink */
  /* Brown */
  /* Grey */
  /* Black */
  /*--------------
   Card Count
---------------*/
  /*-------------------
      Doubling
--------------------*/
  /* Mobile Only */
  /* Tablet Only */
  /*-------------------
      Stackable
--------------------*/
  /*--------------
      Size
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Comments
*******************************/
  /*-------------------
       View
--------------------*/
  /*-------------------
      Elements
--------------------*/
  /* Comment */
  /* Nested Comment */
  /* Avatar */
  /* Content */
  /* Author */
  /* Metadata */
  /* Text */
  /* Actions */
  /* Reply */
  /*-------------------
      Variations
--------------------*/
  /* Threaded */
  /* Minimal */
  /* Packaged Theme */
  /*******************************
            Comments
*******************************/
  /*-------------------
       View
--------------------*/
  /*-------------------
      Elements
--------------------*/
  /* Comment */
  /* Nested Comment */
  /* Avatar */
  /* Content */
  /* Author */
  /* Metadata */
  /* Text */
  /* Actions */
  /* Reply */
  /*-------------------
      Variations
--------------------*/
  /* Threaded */
  /* Minimal */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Standard
*******************************/
  /*--------------
    Comments
---------------*/
  /*--------------
     Comment
---------------*/
  /*--------------------
    Nested Comments
---------------------*/
  /*--------------
     Avatar
---------------*/
  /*--------------
     Content
---------------*/
  /* If there is an avatar move content over */
  /*--------------
     Author
---------------*/
  /*--------------
     Metadata
---------------*/
  /*--------------------
     Comment Text
---------------------*/
  /*--------------------
     User Actions
---------------------*/
  /*--------------------
      Reply Form
---------------------*/
  /*******************************
            State
*******************************/
  /*******************************
           Variations
*******************************/
  /*--------------------
        Threaded
---------------------*/
  /*--------------------
        Minimal
---------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Feed
*******************************/
  /*-------------------
        Feed
--------------------*/
  /*-------------------
      Elements
--------------------*/
  /* Event */
  /* Event Label */
  /* Icon Label */
  /* Image Label */
  /* Content w/ Label */
  /* Content */
  /* Date */
  /* Summary */
  /* Summary Image */
  /* Summary Date */
  /* User */
  /* Extra Summary Data */
  /* Extra Images */
  /* Extra Text */
  /* Metadata Group */
  /* Like */
  /* Metadata Divider */
  /*-------------------
      Variations
--------------------*/
  /* Packaged Theme */
  /*******************************
             Feed
*******************************/
  /*-------------------
        Feed
--------------------*/
  /*-------------------
      Elements
--------------------*/
  /* Event */
  /* Event Label */
  /* Icon Label */
  /* Image Label */
  /* Content w/ Label */
  /* Content */
  /* Date */
  /* Summary */
  /* Summary Image */
  /* Summary Date */
  /* User */
  /* Extra Summary Data */
  /* Extra Images */
  /* Extra Text */
  /* Metadata Group */
  /* Like */
  /* Metadata Divider */
  /*-------------------
      Variations
--------------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
         Activity Feed
*******************************/
  /*******************************
            Content
*******************************/
  /* Event */
  /* Event Label */
  /*--------------
     Content
---------------*/
  /* Content */
  /* Link */
  /*--------------
      Date
---------------*/
  /*--------------
     Summary
---------------*/
  /* Summary Image */
  /*--------------
      User
---------------*/
  /*--------------
   Inline Date
---------------*/
  /* Date inside Summary */
  /*--------------
  Extra Summary
---------------*/
  /* Images */
  /* Text */
  /*--------------
      Meta
---------------*/
  /* First element */
  /* Action */
  /*******************************
            Variations
*******************************/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Item
*******************************/
  /*-------------------
         View
--------------------*/
  /* Group */
  /* Item */
  /* Responsive */
  /*-------------------
       Content
--------------------*/
  /* Image */
  /* Content */
  /* Header */
  /* Metadata */
  /* Icons */
  /* Actions */
  /* Links */
  /* Description */
  /* Content Image */
  /* Avatar Image */
  /* Paragraph */
  /* Additional Content */
  /*-------------------
      Variations
--------------------*/
  /* Relaxed */
  /* Divided */
  /* Unstackable */
  /* Packaged Theme */
  /*******************************
             Item
*******************************/
  /*-------------------
         View
--------------------*/
  /* Group */
  /* Item */
  /* Responsive */
  /*-------------------
       Content
--------------------*/
  /* Image */
  /* Content */
  /* Header */
  /* Metadata */
  /* Icons */
  /* Actions */
  /* Links */
  /* Description */
  /* Content Image */
  /* Avatar Image */
  /* Paragraph */
  /* Additional Content */
  /*-------------------
      Variations
--------------------*/
  /* Relaxed */
  /* Divided */
  /* Unstackable */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Standard
*******************************/
  /*--------------
      Item
---------------*/
  /*--------------
      Items
---------------*/
  /*--------------
      Item
---------------*/
  /*--------------
     Images
---------------*/
  /*--------------
     Content
---------------*/
  /* Default Header Size */
  /*--------------
     Floated
---------------*/
  /*--------------
  Content Image
---------------*/
  /*--------------
   Description
---------------*/
  /*--------------
    Paragraph
---------------*/
  /*--------------
      Meta
---------------*/
  /*--------------
      Links
---------------*/
  /* Generic */
  /* Header */
  /* Meta */
  /*--------------
     Labels
---------------*/
  /*-----Star----- */
  /* Icon */
  /*-----Like----- */
  /* Icon */
  /*----------------
  Extra Content
-----------------*/
  /*******************************
          Responsive
*******************************/
  /* Default Image Width */
  /* Tablet Only */
  /* Mobile Only */
  /*******************************
           Variations
*******************************/
  /*-------------------
       Aligned
--------------------*/
  /*--------------
     Relaxed
---------------*/
  /*-------------------
      Divided
--------------------*/
  /* Relaxed Divided */
  /*-------------------
        Link
--------------------*/
  /*--------------
      Size
---------------*/
  /*---------------
   Unstackable
----------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
           Statistic
*******************************/
  /*-------------------
         View
--------------------*/
  /* Group */
  /* Group Element */
  /*-------------------
       Content
--------------------*/
  /* Value */
  /* Label */
  /* Text */
  /* Label Image */
  /*-------------------
      Types
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Floated */
  /* Inverted */
  /* Item Width */
  /* Size */
  /* Packaged Theme */
  /*******************************
           Statistic
*******************************/
  /*-------------------
         View
--------------------*/
  /* Group */
  /* Group Element */
  /*-------------------
       Content
--------------------*/
  /* Value */
  /* Label */
  /* Text */
  /* Label Image */
  /*-------------------
      Types
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Floated */
  /* Inverted */
  /* Item Width */
  /* Size */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
           Statistic
*******************************/
  /* Standalone */
  /*******************************
            Group
*******************************/
  /* Grouped */
  /* Clearing */
  /*******************************
            Content
*******************************/
  /*--------------
      Value
---------------*/
  /*--------------
     Label
---------------*/
  /* Top Label */
  /* Bottom Label */
  /*******************************
             Types
*******************************/
  /*--------------
   Icon Value
---------------*/
  /*--------------
   Text Value
---------------*/
  /*--------------
   Image Value
---------------*/
  /*******************************
            Variations
*******************************/
  /*--------------
      Count
---------------*/
  /*--------------
   Horizontal
---------------*/
  /*--------------
     Colors
---------------*/
  /*--------------
    Inverted
---------------*/
  /*--------------
    Floated
---------------*/
  /*--------------
     Sizes
---------------*/
  /* Mini */
  /* Tiny */
  /* Small */
  /* Medium */
  /* Large */
  /* Huge */
  /*******************************
         Theme Overrides
*******************************/
  /* Modules */
  /*!
 * # Semantic UI - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
           Accordion
*******************************/
  /* Title */
  /* Icon */
  /* Child Accordion */
  /* Content */
  /*-------------------
       Coupling
--------------------*/
  /*-------------------
       States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Styled */
  /* Content */
  /* Child Content */
  /* Styled Title */
  /* Styled Title States */
  /* Styled Child Title States */
  /* Inverted */
  /* Packaged Theme */
  /*******************************
           Accordion
*******************************/
  /* Title */
  /* Icon */
  /* Child Accordion */
  /* Content */
  /*-------------------
       Coupling
--------------------*/
  /*-------------------
       States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Styled */
  /* Content */
  /* Child Content */
  /* Styled Title */
  /* Styled Title States */
  /* Styled Child Title States */
  /* Inverted */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Accordion
*******************************/
  /* Title */
  /* Default Styling */
  /* Content */
  /* Default Styling */
  /* Arrow */
  /*--------------
    Coupling
---------------*/
  /* Menu */
  /* Header */
  /*******************************
            States
*******************************/
  /*******************************
            Types
*******************************/
  /*--------------
     Styled
---------------*/
  /* Content */
  /* Hover */
  /* Active */
  /*******************************
            States
*******************************/
  /*--------------
     Active
---------------*/
  /*******************************
           Variations
*******************************/
  /*--------------
     Fluid
---------------*/
  /*--------------
     Inverted
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /* Dropdown Icon */
  /*!
 * # Semantic UI - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Checkbox
*******************************/
  /* Label */
  /* 26px @ 14/em */
  /* Checkbox */
  /* Checkmark */
  /* Label */
  /*-------------------
        States
--------------------*/
  /* Hover */
  /* Pressed */
  /* Focus */
  /* Active */
  /* Active Focus */
  /* Indeterminate */
  /* Disabled */
  /*-------------------
        Types
--------------------*/
  /* Radio */
  /* Uses px to avoid rounding issues with circles */
  /* 7px as unitless value from radio size */
  /* Slider & Toggle Handle */
  /* Slider */
  /* Slider States */
  /* Toggle */
  /*-------------------
      Variations
--------------------*/
  /* Packaged Theme */
  /*******************************
            Checkbox
*******************************/
  /* Label */
  /* Checkbox */
  /* Checkmark */
  /* Label */
  /*-------------------
        States
--------------------*/
  /* Hover */
  /* Pressed */
  /* Focus */
  /* Active */
  /* Active Focus */
  /* Indeterminate */
  /* Disabled */
  /*-------------------
        Types
--------------------*/
  /* Radio */
  /* Uses px to avoid rounding issues with circles */
  /* Slider & Toggle Handle */
  /* Slider */
  /* Slider States */
  /* Toggle */
  /*-------------------
      Variations
--------------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
           Checkbox
*******************************/
  /*--------------
    Content
---------------*/
  /* HTML Checkbox */
  /*--------------
      Box
---------------*/
  /*--------------
    Checkmark
---------------*/
  /*--------------
      Label
---------------*/
  /* Inside */
  /* Outside */
  /*******************************
           States
*******************************/
  /*--------------
      Hover
---------------*/
  /*--------------
      Down
---------------*/
  /*--------------
     Focus
---------------*/
  /*--------------
     Active
---------------*/
  /*--------------
  Indeterminate
---------------*/
  /*--------------
  Active Focus
---------------*/
  /*--------------
    Read-Only
---------------*/
  /*--------------
     Disabled
---------------*/
  /*--------------
     Hidden
---------------*/
  /* Initialized checkbox moves input below element
 to prevent manually triggering */
  /* Selectable Label */
  /*******************************
             Types
*******************************/
  /*--------------
     Radio
---------------*/
  /* Box */
  /* Bullet */
  /* Radio Checkbox */
  /* Focus */
  /* Indeterminate */
  /* Active */
  /* Active Focus */
  /*--------------
     Slider
---------------*/
  /* Input */
  /* Label */
  /* Line */
  /* Handle */
  /* Focus */
  /* Hover */
  /* Active */
  /* Active Focus */
  /*--------------
     Toggle
---------------*/
  /* Input */
  /* Label */
  /* Switch */
  /* Handle */
  /* Focus */
  /* Hover */
  /* Active */
  /* Active Focus */
  /*******************************
            Variations
*******************************/
  /*--------------
     Fitted
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /* Checkmark */
  /* Checked */
  /* Indeterminate */
  /*  UTF Reference
.check:before { content: '\e800'; }
.dash:before  { content: '\e801'; }
.plus:before { content: '\e802'; }
*/
  /*!
 * # Semantic UI - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Dimmer
*******************************/
  /* Hidden (Default) */
  /* Visible */
  /*-------------------
        Types
--------------------*/
  /* Page Dimmer*/
  /*-------------------
      Variations
--------------------*/
  /* Inverted */
  /* Simple */
  /* Packaged Theme */
  /*******************************
            Dimmer
*******************************/
  /* Hidden (Default) */
  /* Content */
  /* Visible */
  /*-------------------
        Types
--------------------*/
  /* Page Dimmer*/
  /*-------------------
      Variations
--------------------*/
  /* Inverted */
  /* Simple */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Dimmer
*******************************/
  /* Dimmer Content */
  /* Loose Coupling */
  /* Scrollbars */
  /*******************************
            States
*******************************/
  /* Animating */
  /* Animating / Active / Visible */
  /* Disabled */
  /*******************************
           Variations
*******************************/
  /*--------------
    Legacy
---------------*/
  /* Animating / Active / Visible */
  /*--------------
    Alignment
---------------*/
  /*--------------
      Page
---------------*/
  /*--------------
    Blurring
---------------*/
  /* Dimmer Color */
  /*--------------
    Aligned
---------------*/
  /*--------------
    Inverted
---------------*/
  /*--------------
     Simple
---------------*/
  /* Displays without javascript */
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Dropdown
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Content
--------------------*/
  /* Icon */
  /* Current Text */
  /* Menu */
  /* Text */
  /* Menu Item */
  /* Sub Menu */
  /* Menu Header */
  /* Menu Divider */
  /* Menu Input */
  /* Menu Image */
  /* Item Sub-Element */
  /* Sub-Menu Dropdown Icon */
  /* Description */
  /* Message */
  /* Floated Content */
  /*-------------------
        Types
--------------------*/
  /*------------
   Selection
--------------*/
  /* <select> */
  /* Responsive */
  /* Derived */
  /* 1px / em size */
  /* Hover */
  /* Focus */
  /* Visible */
  /* Visible Hover */
  /*--------------
     Search
--------------*/
  /* Search Selection */
  /* Inline */
  /*--------------
    Multiple
--------------*/
  /* Split Actual Padding Between Child and Parent (allows for label spacing) */
  /* Child Elements */
  /* Dropdown Icon */
  /* Selection Label */
  /*-------------------
       States
--------------------*/
  /* Hovered */
  /* Default Text */
  /* Loading */
  /* Active Menu Item */
  /* Selected */
  /* Error */
  /* Clearable */
  /*-------------------
      Variations
--------------------*/
  /* Scrolling */
  /* 0px / em size */
  /* Upward */
  /* Flyout Direction */
  /* Left */
  /* Simple */
  /* Floating */
  /* Pointing */
  /* Pointing Upward */
  /* Packaged Theme */
  /*******************************
            Dropdown
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Content
--------------------*/
  /* Icon */
  /* Current Text */
  /* Menu */
  /* Text */
  /* Menu Item */
  /* Sub Menu */
  /* Menu Header */
  /* Menu Divider */
  /* Menu Input */
  /* Menu Image */
  /* Item Sub-Element */
  /* Sub-Menu Dropdown Icon */
  /* Description */
  /* Message */
  /* Floated Content */
  /*-------------------
        Types
--------------------*/
  /*------------
   Selection
--------------*/
  /* <select> */
  /* Responsive */
  /* Derived */
  /* Hover */
  /* Focus */
  /* Visible */
  /* Visible Hover */
  /*--------------
     Search
--------------*/
  /* Search Selection */
  /* Inline */
  /*--------------
    Multiple
--------------*/
  /* Split Actual Padding Between Child and Parent (allows for label spacing) */
  /* Child Elements */
  /* Dropdown Icon */
  /* Selection Label */
  /*-------------------
       States
--------------------*/
  /* Hovered */
  /* Default Text */
  /* Loading */
  /* Active Menu Item */
  /* Selected */
  /* Error */
  /*-------------------
      Variations
--------------------*/
  /* Scrolling */
  /* Upward */
  /* Flyout Direction */
  /* Left */
  /* Simple */
  /* Floating */
  /* Pointing */
  /* Pointing Upward */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Dropdown
*******************************/
  /*******************************
            Content
*******************************/
  /*--------------
      Menu
---------------*/
  /*--------------
  Hidden Input
---------------*/
  /*--------------
 Dropdown Icon
---------------*/
  /*--------------
      Text
---------------*/
  /*--------------
    Menu Item
---------------*/
  /*--------------
  Floated Content
---------------*/
  /*--------------
  Menu Divider
---------------*/
  /*-----------------
  Item Description
-------------------*/
  /*-----------------
       Message
-------------------*/
  /*--------------
    Sub Menu
---------------*/
  /* Hide Arrow */
  /*--------------
   Sub Elements
---------------*/
  /* Icons / Flags / Labels / Image */
  /*--------------
     Image
---------------*/
  /*******************************
            Coupling
*******************************/
  /*--------------
      Menu
---------------*/
  /* Remove Menu Item Divider */
  /* Prevent Menu Item Border */
  /* Automatically float dropdown menu right on last menu item */
  /*--------------
      Label
---------------*/
  /* Dropdown Menu */
  /*--------------
     Button
---------------*/
  /* No Margin On Icon Button */
  /*******************************
              Types
*******************************/
  /*--------------
    Selection
---------------*/
  /* Displays like a select box */
  /* Compact */
  /*  Selection Menu */
  /*--------------
    Message
---------------*/
  /* Menu Item */
  /* User Item */
  /* Hover */
  /* Active */
  /* Focus */
  /* Visible */
  /* Visible Hover */
  /* Dropdown Icon */
  /* Connecting Border */
  /* Empty Connecting Border */
  /*--------------
   Searchable
---------------*/
  /* Search Selection */
  /* Search Dropdown */
  /* Text Layering */
  /* Search Selection */
  /* Used to size multi select input to character width */
  /* Active/Visible Search */
  /* Filtered Text */
  /* Search Menu */
  /*--------------
    Multiple
---------------*/
  /* Multiple Selection */
  /* Multiple Search Selection */
  /* Selection Label */
  /* Dropdown Icon */
  /* Text */
  /*-----------------
  Multiple Search
-----------------*/
  /* Prompt Text */
  /* Search */
  /*--------------
     Inline
---------------*/
  /*******************************
            States
*******************************/
  /*--------------------
        Active
----------------------*/
  /* Menu Item Active */
  /*--------------------
        Hover
----------------------*/
  /* Menu Item Hover */
  /*--------------------
       Loading
---------------------*/
  /* Coupling */
  /*--------------------
     Default Text
----------------------*/
  /*--------------------
        Loading
----------------------*/
  /* Used To Check Position */
  /*--------------------
    Keyboard Select
----------------------*/
  /* Selected Item */
  /*--------------------
    Search Filtered
----------------------*/
  /* Filtered Item */
  /*--------------------
        Error
----------------------*/
  /* Item Hover */
  /* Item Active */
  /*--------------------
        Clear
----------------------*/
  /*--------------------
        Disabled
----------------------*/
  /* Disabled */
  /*******************************
           Variations
*******************************/
  /*--------------
    Direction
---------------*/
  /* Flyout Direction */
  /* Default Side (Right) */
  /* Leftward Opening Menu */
  /*--------------
     Upward
---------------*/
  /* Upward Main Menu */
  /* Upward Sub Menu */
  /* Active Upward */
  /* Selection */
  /* Active Upward */
  /* Visible Upward */
  /* Visible Hover Upward */
  /*--------------
     Simple
---------------*/
  /*  Selection Menu */
  /* Scrollbar in IE */
  /*--------------
     Simple
---------------*/
  /* Displays without javascript */
  /* Visible */
  /*--------------
      Fluid
---------------*/
  /*--------------
    Floating
---------------*/
  /*--------------
     Pointing
---------------*/
  /* Top Left Pointing */
  /* Top Right Pointing */
  /* Left Pointing */
  /* Right Pointing */
  /* Bottom Pointing */
  /* Reverse Sub-Menu Direction */
  /* Bottom Left */
  /* Bottom Right */
  /* Upward pointing */
  /* Right Pointing Upward */
  /* Left Pointing Upward */
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Video
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Simple */
  /* Placeholder */
  /* Placeholder Overlayed Background */
  /* Icon */
  /*-------------------
       States
--------------------*/
  /* Hover */
  /*-------------------
      Variations
--------------------*/
  /* Aspect Ratios */
  /* Packaged Theme */
  /*******************************
             Video
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Simple */
  /* Placeholder */
  /* Placeholder Overlayed Background */
  /* Icon */
  /*-------------------
       States
--------------------*/
  /* Hover */
  /*-------------------
      Variations
--------------------*/
  /* Aspect Ratios */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Types
*******************************/
  /*-----------------
  Embedded Content
------------------*/
  /*-----------------
      Embed
------------------*/
  /*--------------
   Placeholder
---------------*/
  /*--------------
      Icon
---------------*/
  /*******************************
            States
*******************************/
  /*--------------
     Hover
---------------*/
  /*--------------
     Active
---------------*/
  /*******************************
        Video Overrides
*******************************/
  /*******************************
          Variations
*******************************/
  /*!
 * # Semantic UI - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Modal
*******************************/
  /* Close Icon */
  /* Header */
  /* Content */
  /* Image / Description */
  /* Modal Actions */
  /* Inner Close Position (Tablet/Mobile) */
  /* Mobile Positions */
  /* Responsive Widths */
  /* Coupling */
  /*-------------------
       States
--------------------*/
  /*-------------------
        Types
--------------------*/
  /* Basic */
  /* Top Aligned */
  /* Scrolling Margin */
  /* Scrolling Content */
  /*-------------------
      Variations
--------------------*/
  /* Size Widths */
  /* Derived Responsive Sizes */
  /* Packaged Theme */
  /*******************************
             Modal
*******************************/
  /* Close Icon */
  /* Header */
  /* Content */
  /* Image / Description */
  /* Modal Actions */
  /* Inner Close Position (Tablet/Mobile) */
  /* Mobile Positions */
  /* Responsive Widths */
  /* Coupling */
  /*-------------------
       States
--------------------*/
  /*-------------------
        Types
--------------------*/
  /* Basic */
  /* Scrolling Margin */
  /* Scrolling Content */
  /*-------------------
      Variations
--------------------*/
  /* Size Widths */
  /* Derived Responsive Sizes */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Modal
*******************************/
  /*******************************
            Content
*******************************/
  /*--------------
     Close
---------------*/
  /*--------------
     Header
---------------*/
  /*--------------
     Content
---------------*/
  /* Image */
  /* Description */
  /*rtl:ignore*/
  /*--------------
     Actions
---------------*/
  /*-------------------
       Responsive
--------------------*/
  /* Modal Width */
  /* Tablet and Mobile */
  /* Mobile */
  /*--------------
    Coupling
---------------*/
  /*******************************
             Types
*******************************/
  /* Resort to margin positioning if legacy */
  /* Tablet and Mobile */
  /*******************************
             States
*******************************/
  /*******************************
           Variations
*******************************/
  /*--------------
   Top Aligned
---------------*/
  /* Top Aligned Modal */
  /* Legacy Top Aligned */
  /*--------------
    Scrolling
---------------*/
  /* Scrolling Dimmer */
  /* Undetached Scrolling */
  /* Scrolling Content */
  /*--------------
   Full Screen
---------------*/
  /*--------------
      Size
---------------*/
  /* Mini */
  /* Mini Modal Width */
  /* mini */
  /* Tiny Modal Width */
  /* Small */
  /* Small Modal Width */
  /* Large Modal Width */
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Nag
*******************************/
  /*--------------
   Collection
---------------*/
  /*--------------
    Elements
---------------*/
  /* Title */
  /*--------------
      States
---------------*/
  /* Hover */
  /*--------------
   Variations
---------------*/
  /* Top / Bottom */
  /* Inverted */
  /*--------------
      Plural
---------------*/
  /* Packaged Theme */
  /*******************************
             Nag
*******************************/
  /*--------------
   Collection
---------------*/
  /*--------------
    Elements
---------------*/
  /* Title */
  /*--------------
      States
---------------*/
  /* Hover */
  /*--------------
   Variations
---------------*/
  /* Top / Bottom */
  /* Inverted */
  /*--------------
      Plural
---------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Nag
*******************************/
  /*******************************
             States
*******************************/
  /* Hover */
  /*******************************
           Variations
*******************************/
  /*--------------
     Static
---------------*/
  /*--------------
     Fixed
---------------*/
  /*--------------
     Bottom
---------------*/
  /*--------------
     White
---------------*/
  /*******************************
           Groups
*******************************/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Popup
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Parts
--------------------*/
  /* Placement */
  /* Header */
  /* Content Border */
  /* Arrow */
  /* Arrow color by position */
  /*-------------------
       Types
--------------------*/
  /* Tooltip */
  /* Inverted */
  /* Arrow */
  /*-------------------
       Coupling
--------------------*/
  /* Grid Inside Popup */
  /* (padding * @medium) */
  /*-------------------
       States
--------------------*/
  /*-------------------
       Variations
--------------------*/
  /* Wide */
  /* Inverted */
  /* Arrow color by position */
  /* Packaged Theme */
  /*******************************
             Popup
*******************************/
  /*-------------------
       Element
--------------------*/
  /*-------------------
       Parts
--------------------*/
  /* Placement */
  /* Header */
  /* Content Border */
  /* Arrow */
  /*-------------------
       Types
--------------------*/
  /* Tooltip */
  /* Inverted */
  /* Arrow */
  /*-------------------
       Coupling
--------------------*/
  /* Grid Inside Popup */
  /*-------------------
       States
--------------------*/
  /*-------------------
       Variations
--------------------*/
  /* Wide */
  /* Inverted */
  /* Arrow color by position */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Popup
*******************************/
  /*******************************
            Types
*******************************/
  /*--------------
    Tooltip
---------------*/
  /* Content */
  /* Arrow */
  /* Popup */
  /* Default Position (Top Center) */
  /* Animation */
  /* Animation Position */
  /*--------------
    Inverted
---------------*/
  /* Arrow */
  /* Arrow Position */
  /* Popup  */
  /*--------------
    Position
---------------*/
  /* Top Center */
  /* Top Left */
  /* Top Right */
  /* Bottom Center */
  /* Bottom Left */
  /* Bottom Right */
  /* Left Center */
  /* Right Center */
  /* Arrow */
  /* Inverted Arrow Color */
  /*--------------
     Spacing
---------------*/
  /* Extending from Top */
  /* Extending from Vertical Center */
  /* Extending from Bottom */
  /*--------------
     Pointer
---------------*/
  /*--- Below ---*/
  /*rtl:rename*/
  /*rtl:rename*/
  /*--- Above ---*/
  /*rtl:rename*/
  /*rtl:rename*/
  /*--- Left Center ---*/
  /*rtl:rename*/
  /*--- Right Center  ---*/
  /*rtl:rename*/
  /* Arrow Color By Location */
  /* Inverted Arrow Color */
  /*******************************
            Coupling
*******************************/
  /* Immediate Nested Grid */
  /*******************************
            States
*******************************/
  /*******************************
            Variations
*******************************/
  /*--------------
     Basic
---------------*/
  /*--------------
     Wide
---------------*/
  /*--------------
     Fluid
---------------*/
  /*--------------
     Colors
---------------*/
  /* Inverted colors  */
  /*--------------
     Flowing
---------------*/
  /*--------------
     Sizes
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Progress
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Bar */
  /* Progress Bar Label */
  /* Label */
  /*-------------------
        Types
--------------------*/
  /*-------------------
        States
--------------------*/
  /* Active */
  /*-------------------
      Variations
--------------------*/
  /* Attached */
  /* Inverted */
  /* Sizing */
  /* Packaged Theme */
  /*******************************
            Progress
*******************************/
  /*-------------------
       Element
--------------------*/
  /* Bar */
  /* Progress Bar Label */
  /* Label */
  /*-------------------
        Types
--------------------*/
  /*-------------------
        States
--------------------*/
  /* Active */
  /*-------------------
      Variations
--------------------*/
  /* Attached */
  /* Inverted */
  /* Sizing */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Progress
*******************************/
  /*******************************
            Content
*******************************/
  /* Activity Bar */
  /* Percent Complete */
  /* Label */
  /*******************************
            Types
*******************************/
  /* Indicating */
  /* Indicating Label */
  /* Single Digits */
  /* Indicating Success */
  /*******************************
             States
*******************************/
  /*--------------
     Success
---------------*/
  /*--------------
     Warning
---------------*/
  /*--------------
     Error
---------------*/
  /*--------------
     Active
---------------*/
  /*--------------
    Disabled
---------------*/
  /*******************************
           Variations
*******************************/
  /*--------------
    Inverted
---------------*/
  /*--------------
    Attached
---------------*/
  /* bottom attached */
  /* top attached */
  /* Coupling */
  /*--------------
     Colors
---------------*/
  /* Red */
  /* Orange */
  /* Yellow */
  /* Olive */
  /* Green */
  /* Teal */
  /* Blue */
  /* Violet */
  /* Purple */
  /* Pink */
  /* Brown */
  /* Grey */
  /* Black */
  /*--------------
     Sizes
---------------*/
  /*******************************
            Progress
*******************************/
  /*!
 * # Semantic UI - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Rating
*******************************/
  /*-------------------
        Types
--------------------*/
  /* Standard */
  /* Star */
  /* Heart */
  /*-------------------
        States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Packaged Theme */
  /*******************************
             Rating
*******************************/
  /*-------------------
        Types
--------------------*/
  /* Standard */
  /* Star */
  /* Heart */
  /*-------------------
        States
--------------------*/
  /*-------------------
      Variations
--------------------*/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
           Rating
*******************************/
  /* Icon */
  /*******************************
             Types
*******************************/
  /*-------------------
      Standard
--------------------*/
  /* Inactive Icon */
  /* Active Icon */
  /* Selected Icon */
  /*-------------------
        Star
--------------------*/
  /* Inactive */
  /* Active Star */
  /* Selected Star */
  /*-------------------
        Heart
--------------------*/
  /* Active Heart */
  /* Selected Heart */
  /*******************************
             States
*******************************/
  /*-------------------
       Disabled
--------------------*/
  /* disabled rating */
  /*-------------------
   User Interactive
--------------------*/
  /* Selected Rating */
  /*******************************
          Variations
*******************************/
  /*******************************
         Theme Overrides
*******************************/
  /* Empty Star */
  /* Active Star */
  /*-------------------
        Star
--------------------*/
  /* Unfilled Star */
  /* Active Star */
  /* Partial */
  /*-------------------
        Heart
--------------------*/
  /* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/
  /* Active */
  /*!
 * # Semantic UI - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Search
*******************************/
  /* Search Prompt */
  /* Mobile */
  /* Result Box */
  /* Result */
  /* Result Image */
  /* Result Content */
  /* Description */
  /* Price */
  /* Special Message */
  /* All Results Link */
  /*******************************
            States
*******************************/
  /* Focus */
  /* Hover */
  /* Loading */
  /* Active Category */
  /* Active Result */
  /*******************************
            Types
*******************************/
  /* Selection */
  /* Category */
  /* Packaged Theme */
  /*******************************
            Search
*******************************/
  /* Search Prompt */
  /* Result Box */
  /* Result */
  /* Result Image */
  /* Result Content */
  /* Description */
  /* Price */
  /* Special Message */
  /* All Results Link */
  /*******************************
            States
*******************************/
  /* Focus */
  /* Hover */
  /* Loading */
  /* Active Category */
  /* Active Result */
  /*******************************
            Types
*******************************/
  /* Selection */
  /* Category */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
             Search
*******************************/
  /*--------------
     Icon
---------------*/
  /*--------------
    Results
---------------*/
  /*--------------
    Result
---------------*/
  /* Image */
  /*--------------
      Info
---------------*/
  /*--------------
    Message
---------------*/
  /* View All Results */
  /*******************************
            States
*******************************/
  /*--------------------
       Focus
---------------------*/
  /*--------------------
       Loading
---------------------*/
  /*--------------
      Hover
---------------*/
  /*--------------
      Active
---------------*/
  /*--------------------
        Disabled
----------------------*/
  /* Disabled */
  /*******************************
           Types
*******************************/
  /*--------------
    Selection
---------------*/
  /* Remove input */
  /*--------------
    Category
---------------*/
  /* Category */
  /* Last Category */
  /* First / Last */
  /* Category Result Name */
  /* Category Result */
  /*******************************
           Variations
*******************************/
  /*-------------------
     Left / Right
--------------------*/
  /*--------------
    Fluid
---------------*/
  /*--------------
      Sizes
---------------*/
  /*--------------
      Mobile
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Shape
*******************************/
  /* Animating */
  /* Side */
  /*--------------
      Types
---------------*/
  /* Cube */
  /* Packaged Theme */
  /*******************************
             Shape
*******************************/
  /* Animating */
  /* Side */
  /*--------------
      Types
---------------*/
  /* Cube */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
              Shape
*******************************/
  /*******************************
             Types
*******************************/
  /*******************************
          Variations
*******************************/
  /*******************************
             States
*******************************/
  /*--------------
    Loading
---------------*/
  /*--------------
    Animating
---------------*/
  /*--------------
      CSS
---------------*/
  /*--------------
     Active
---------------*/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
             Sidebar
*******************************/
  /*-------------------
       Content
--------------------*/
  /* Animation */
  /* Dimmer */
  /* Color below page */
  /* Shadow */
  /* Layering */
  /*-------------------
      Variations
--------------------*/
  /* Width */
  /* Height */
  /* Packaged Theme */
  /*******************************
             Sidebar
*******************************/
  /*-------------------
       Content
--------------------*/
  /* Animation */
  /* Dimmer */
  /* Color below page */
  /* Shadow */
  /* Layering */
  /*-------------------
      Variations
--------------------*/
  /* Width */
  /* Height */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Sidebar
*******************************/
  /* Sidebar Menu */
  /* GPU Layers for Child Elements */
  /*--------------
   Direction
---------------*/
  /*--------------
     Pushable
---------------*/
  /* Whole Page */
  /* Page Context */
  /*--------------
     Fixed
---------------*/
  /*--------------
     Page
---------------*/
  /* Pusher should inherit background from context */
  /*--------------
     Dimmer
---------------*/
  /*--------------
    Coupling
---------------*/
  /*******************************
            States
*******************************/
  /*--------------
     Dimmed
---------------*/
  /*--------------
    Animating
---------------*/
  /*--------------
     Visible
---------------*/
  /* Shadow Direction */
  /* Visible On Load */
  /* opposite sides visible forces content overlay */
  /*--------------
       iOS
---------------*/
  /*******************************
          Variations
*******************************/
  /*--------------
     Width
---------------*/
  /* Left / Right */
  /* Left Visible */
  /* Right Visible */
  /*******************************
          Animations
*******************************/
  /*--------------
    Overlay
---------------*/
  /* Set-up */
  /* Initial */
  /* Animation */
  /* End - Sidebar */
  /* End - Pusher */
  /*--------------
      Push
---------------*/
  /* Initial */
  /* Sidebar - Initial */
  /* End */
  /*--------------
    Uncover
---------------*/
  /* Initial */
  /* End */
  /*--------------
   Slide Along
---------------*/
  /* Initial */
  /* Sidebar - Initial */
  /* Animation */
  /* End */
  /*--------------
   Slide Out
---------------*/
  /* Initial */
  /* Sidebar - Initial */
  /* Animation */
  /* End */
  /*--------------
   Scale Down
---------------*/
  /* Initial */
  /* Sidebar - Initial  */
  /* Pusher - Initial */
  /* Animation */
  /* End */
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
            Sticky
*******************************/
  /* Packaged Theme */
  /*******************************
            Sticky
*******************************/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
            Sticky
*******************************/
  /*******************************
            States
*******************************/
  /* Bound */
  /* Fixed */
  /* Bound/Fixed Position */
  /*******************************
            Types
*******************************/
  /*******************************
         Theme Overrides
*******************************/
  /*!
 * # Semantic UI - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
              Tab
*******************************/
  /* Loading */
  /* Packaged Theme */
  /*******************************
              Tab
*******************************/
  /* Loading */
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
           UI Tabs
*******************************/
  /*******************************
             States
*******************************/
  /*--------------------
       Active
---------------------*/
  /*--------------------
       Loading
---------------------*/
  /*******************************
         Tab Overrides
*******************************/
  /*!
 * # Semantic UI - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
  /*******************************
            Theme
*******************************/
  /*******************************
        Theme Selection
*******************************/
  /* To override a theme for an individual element specify theme name below */
  /* Global */
  /* Elements */
  /* Collections */
  /* Modules */
  /* Views */
  /* Extras */
  /*******************************
            Folders
*******************************/
  /* Path to theme packages */
  /* Path to site override folder */
  /*******************************
         Import Theme
*******************************/
  /*******************************
        Import Directives
*******************************/
  /*------------------
       Theme
-------------------*/
  /*--------------------
   Site Variables
---------------------*/
  /* Default site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /* This is the single variable that controls them all */
  /* The size of page text  */
  /*-------------------
    Border Radius
--------------------*/
  /* See Power-user section below
   for explanation of @px variables
*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
  /*-------------------
    Focused Input
--------------------*/
  /* Used on inputs, textarea etc */
  /* Used on dropdowns, other larger blocks */
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /* Inverted */
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /* Differentiating Neutrals */
  /* Differentiating Layers */
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /* For source only. Modified in gulp for dist */
  /*-------------------
       Em Sizes
--------------------*/
  /*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /* Maximum Glyph Width of Icon */
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Packaged site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Component's site.variables */
  /*******************************
         Site Settings
*******************************/
  /*-------------------
       Fonts
--------------------*/
  /*-------------------
      Base Sizes
--------------------*/
  /*-------------------
    Border Radius
--------------------*/
  /*-------------------
    Brand Colors
--------------------*/
  /*--------------
  Page Heading
---------------*/
  /*--------------
   Form Input
---------------*/
  /* This adjusts the default form input across all elements */
  /* Input Text Color */
  /*-------------------
    Focused Input
--------------------*/
  /*-------------------
        Sizes
--------------------*/
  /*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
  /*-------------------
        Page
--------------------*/
  /*-------------------
      Paragraph
--------------------*/
  /*-------------------
       Links
--------------------*/
  /*-------------------
    Scroll Bars
--------------------*/
  /*-------------------
  Highlighted Text
--------------------*/
  /*-------------------
       Loader
--------------------*/
  /*-------------------
        Grid
--------------------*/
  /*-------------------
     Transitions
--------------------*/
  /*------------------
     Animations
--------------------*/
  /*-------------------
     Breakpoints
--------------------*/
  /*-------------------
      Site Colors
--------------------*/
  /*---  Colors  ---*/
  /*---  Light Colors  ---*/
  /*---   Neutrals  ---*/
  /*--- Colored Backgrounds ---*/
  /*--- Colored Headers ---*/
  /*--- Colored Text ---*/
  /*--- Colored Border ---*/
  /*-------------------
     Alpha Colors
--------------------*/
  /*-------------------
       Accents
--------------------*/
  /*-------------------
      Opacities
--------------------*/
  /*******************************
           Power-User
*******************************/
  /*-------------------
    Emotive Colors
--------------------*/
  /* Positive */
  /* Negative */
  /* Info */
  /* Warning */
  /*-------------------
        Paths
--------------------*/
  /*-------------------
       Em Sizes
--------------------*/
  /* em */
  /* rem */
  /*-------------------
       Icons
--------------------*/
  /*-------------------
     Neutral Text
--------------------*/
  /*-------------------
     Brand Colors
--------------------*/
  /*-------------------
      Borders
--------------------*/
  /*-------------------
    Derived Values
--------------------*/
  /* Loaders Position Offset */
  /* Rendered Scrollbar Width */
  /* Maximum Single Character Glyph Width, aka Capital "W" */
  /* Used to match floats with text */
  /* Header Spacing */
  /* Minimum Mobile Width */
  /* Positive / Negative Dupes */
  /* Responsive */
  /*-------------------
  Exact Pixel Values
--------------------*/
  /*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
  /* Columns */
  /*******************************
             States
*******************************/
  /*-------------------
      Disabled
--------------------*/
  /*-------------------
        Hover
--------------------*/
  /*---  Shadows  ---*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Focus
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
    Down (:active)
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /*-------------------
        Active
--------------------*/
  /*---  Colors  ---*/
  /*---  Emotive  ---*/
  /*---  Brand   ---*/
  /*---  Dark Tones  ---*/
  /*---  Light Tones  ---*/
  /* Site theme site.variables */
  /*-------------------
 Component Variables
---------------------*/
  /* Default */
  /*******************************
          Transition
*******************************/
  /* Packaged Theme */
  /*******************************
          Transition
*******************************/
  /* Site Theme */
  /*******************************
             Mix-ins
*******************************/
  /*------------------
       Fonts
-------------------*/
  /*------------------
     Overrides
-------------------*/
  /* End Config */
  /*******************************
          Transitions
*******************************/
  /*******************************
            States
*******************************/
  /* Animating */
  /* Loading */
  /* Hidden */
  /* Visible */
  /* Disabled */
  /*******************************
          Variations
*******************************/
  /*******************************
          Transitions
*******************************/
  /*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/
  /*--------------
     Browse
---------------*/
  /* In */
  /* Out */
  /*--------------
     Drop
---------------*/
  /* Drop */
  /*--------------
      Fade
---------------*/
  /* In */
  /* Out */
  /*--------------
     Flips
---------------*/
  /* In */
  /* Out */
  /*--------------
      Scale
---------------*/
  /* Out */
  /*--------------
      Fly
---------------*/
  /* Inward */
  /* Outward */
  /* In */
  /* Out */
  /*--------------
     Slide
---------------*/
  /* In */
  /* Out */
  /*--------------
     Swing
---------------*/
  /* In */
  /* Out */
  /*******************************
       Static Animations
*******************************/
  /*--------------
    Emphasis
---------------*/
  /* Flash */
  /* Shake */
  /* Bounce */
  /* Tada */
  /* Pulse */
  /* Rubberband */
}
.cms-ui .ui.divider,
#toolbar .ui.divider {
  margin: 1rem 0rem;
  line-height: 1;
  height: 0em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.cms-ui .ui.divider:not(.vertical):not(.horizontal),
#toolbar .ui.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid #C7D5D8;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.grid > .column + .divider,
#toolbar .ui.grid > .column + .divider,
.cms-ui .ui.grid > .row > .column + .divider,
#toolbar .ui.grid > .row > .column + .divider {
  left: auto;
}
.cms-ui .ui.horizontal.divider,
#toolbar .ui.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  line-height: 1;
  text-align: center;
}
.cms-ui .ui.horizontal.divider:before,
#toolbar .ui.horizontal.divider:before,
.cms-ui .ui.horizontal.divider:after,
#toolbar .ui.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}
.cms-ui .ui.horizontal.divider:before,
#toolbar .ui.horizontal.divider:before {
  background-position: right 1em top 50%;
}
.cms-ui .ui.horizontal.divider:after,
#toolbar .ui.horizontal.divider:after {
  background-position: left 1em top 50%;
}
.cms-ui .ui.vertical.divider,
#toolbar .ui.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0rem;
  padding: 0em;
  width: auto;
  height: 50%;
  line-height: 0em;
  text-align: center;
  transform: translateX(-50%);
}
.cms-ui .ui.vertical.divider:before,
#toolbar .ui.vertical.divider:before,
.cms-ui .ui.vertical.divider:after,
#toolbar .ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid #C7D5D8;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0%;
  height: calc(100% -  1rem );
}
.cms-ui .ui.vertical.divider:before,
#toolbar .ui.vertical.divider:before {
  top: -100%;
}
.cms-ui .ui.vertical.divider:after,
#toolbar .ui.vertical.divider:after {
  top: auto;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.stackable.grid .ui.vertical.divider,
  #toolbar .ui.stackable.grid .ui.vertical.divider,
  .cms-ui .ui.grid .stackable.row .ui.vertical.divider,
  #toolbar .ui.grid .stackable.row .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    transform: none;
  }
  .cms-ui .ui.stackable.grid .ui.vertical.divider:before,
  #toolbar .ui.stackable.grid .ui.vertical.divider:before,
  .cms-ui .ui.grid .stackable.row .ui.vertical.divider:before,
  #toolbar .ui.grid .stackable.row .ui.vertical.divider:before,
  .cms-ui .ui.stackable.grid .ui.vertical.divider:after,
  #toolbar .ui.stackable.grid .ui.vertical.divider:after,
  .cms-ui .ui.grid .stackable.row .ui.vertical.divider:after,
  #toolbar .ui.grid .stackable.row .ui.vertical.divider:after {
    position: static;
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }
  .cms-ui .ui.stackable.grid .ui.vertical.divider:before,
  #toolbar .ui.stackable.grid .ui.vertical.divider:before,
  .cms-ui .ui.grid .stackable.row .ui.vertical.divider:before,
  #toolbar .ui.grid .stackable.row .ui.vertical.divider:before {
    background-position: right 1em top 50%;
  }
  .cms-ui .ui.stackable.grid .ui.vertical.divider:after,
  #toolbar .ui.stackable.grid .ui.vertical.divider:after,
  .cms-ui .ui.grid .stackable.row .ui.vertical.divider:after,
  #toolbar .ui.grid .stackable.row .ui.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}
.cms-ui .ui.divider > .icon,
#toolbar .ui.divider > .icon {
  margin: 0rem;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}
.cms-ui .ui.hidden.divider,
#toolbar .ui.hidden.divider {
  border-color: transparent !important;
}
.cms-ui .ui.hidden.divider:before,
#toolbar .ui.hidden.divider:before,
.cms-ui .ui.hidden.divider:after,
#toolbar .ui.hidden.divider:after {
  display: none;
}
.cms-ui .ui.divider.inverted,
#toolbar .ui.divider.inverted,
.cms-ui .ui.vertical.inverted.divider,
#toolbar .ui.vertical.inverted.divider,
.cms-ui .ui.horizontal.inverted.divider,
#toolbar .ui.horizontal.inverted.divider {
  color: #FFFFFF;
}
.cms-ui .ui.divider.inverted,
#toolbar .ui.divider.inverted,
.cms-ui .ui.divider.inverted:after,
#toolbar .ui.divider.inverted:after,
.cms-ui .ui.divider.inverted:before,
#toolbar .ui.divider.inverted:before {
  border-top-color: #C7D5D8 !important;
  border-left-color: #C7D5D8 !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}
.cms-ui .ui.fitted.divider,
#toolbar .ui.fitted.divider {
  margin: 0em;
}
.cms-ui .ui.clearing.divider,
#toolbar .ui.clearing.divider {
  clear: both;
}
.cms-ui .ui.section.divider,
#toolbar .ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cms-ui .ui.divider,
#toolbar .ui.divider {
  font-size: 1rem;
}
.cms-ui .ui.horizontal.divider:before,
#toolbar .ui.horizontal.divider:before,
.cms-ui .ui.horizontal.divider:after,
#toolbar .ui.horizontal.divider:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.stackable.grid .ui.vertical.divider:before,
  #toolbar .ui.stackable.grid .ui.vertical.divider:before,
  .cms-ui .ui.grid .stackable.row .ui.vertical.divider:before,
  #toolbar .ui.grid .stackable.row .ui.vertical.divider:before,
  .cms-ui .ui.stackable.grid .ui.vertical.divider:after,
  #toolbar .ui.stackable.grid .ui.vertical.divider:after,
  .cms-ui .ui.grid .stackable.row .ui.vertical.divider:after,
  #toolbar .ui.grid .stackable.row .ui.vertical.divider:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
  }
}
.cms-ui i.flag:not(.icon),
#toolbar i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0em 0.5em 0em 0em;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  backface-visibility: hidden;
}
.cms-ui i.flag:not(.icon):before,
#toolbar i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url(/static/media/flags.bf070a25.png) no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}
.cms-ui i.flag.ad:before,
#toolbar i.flag.ad:before,
.cms-ui i.flag.andorra:before,
#toolbar i.flag.andorra:before {
  background-position: 0 0;
}
.cms-ui i.flag.ae:before,
#toolbar i.flag.ae:before,
.cms-ui i.flag.united.arab.emirates:before,
#toolbar i.flag.united.arab.emirates:before,
.cms-ui i.flag.uae:before,
#toolbar i.flag.uae:before {
  background-position: 0 -26px;
}
.cms-ui i.flag.af:before,
#toolbar i.flag.af:before,
.cms-ui i.flag.afghanistan:before,
#toolbar i.flag.afghanistan:before {
  background-position: 0 -52px;
}
.cms-ui i.flag.ag:before,
#toolbar i.flag.ag:before,
.cms-ui i.flag.antigua:before,
#toolbar i.flag.antigua:before {
  background-position: 0 -78px;
}
.cms-ui i.flag.ai:before,
#toolbar i.flag.ai:before,
.cms-ui i.flag.anguilla:before,
#toolbar i.flag.anguilla:before {
  background-position: 0 -104px;
}
.cms-ui i.flag.al:before,
#toolbar i.flag.al:before,
.cms-ui i.flag.albania:before,
#toolbar i.flag.albania:before {
  background-position: 0 -130px;
}
.cms-ui i.flag.am:before,
#toolbar i.flag.am:before,
.cms-ui i.flag.armenia:before,
#toolbar i.flag.armenia:before {
  background-position: 0 -156px;
}
.cms-ui i.flag.an:before,
#toolbar i.flag.an:before,
.cms-ui i.flag.netherlands.antilles:before,
#toolbar i.flag.netherlands.antilles:before {
  background-position: 0 -182px;
}
.cms-ui i.flag.ao:before,
#toolbar i.flag.ao:before,
.cms-ui i.flag.angola:before,
#toolbar i.flag.angola:before {
  background-position: 0 -208px;
}
.cms-ui i.flag.ar:before,
#toolbar i.flag.ar:before,
.cms-ui i.flag.argentina:before,
#toolbar i.flag.argentina:before {
  background-position: 0 -234px;
}
.cms-ui i.flag.as:before,
#toolbar i.flag.as:before,
.cms-ui i.flag.american.samoa:before,
#toolbar i.flag.american.samoa:before {
  background-position: 0 -260px;
}
.cms-ui i.flag.at:before,
#toolbar i.flag.at:before,
.cms-ui i.flag.austria:before,
#toolbar i.flag.austria:before {
  background-position: 0 -286px;
}
.cms-ui i.flag.au:before,
#toolbar i.flag.au:before,
.cms-ui i.flag.australia:before,
#toolbar i.flag.australia:before {
  background-position: 0 -312px;
}
.cms-ui i.flag.aw:before,
#toolbar i.flag.aw:before,
.cms-ui i.flag.aruba:before,
#toolbar i.flag.aruba:before {
  background-position: 0 -338px;
}
.cms-ui i.flag.ax:before,
#toolbar i.flag.ax:before,
.cms-ui i.flag.aland.islands:before,
#toolbar i.flag.aland.islands:before {
  background-position: 0 -364px;
}
.cms-ui i.flag.az:before,
#toolbar i.flag.az:before,
.cms-ui i.flag.azerbaijan:before,
#toolbar i.flag.azerbaijan:before {
  background-position: 0 -390px;
}
.cms-ui i.flag.ba:before,
#toolbar i.flag.ba:before,
.cms-ui i.flag.bosnia:before,
#toolbar i.flag.bosnia:before {
  background-position: 0 -416px;
}
.cms-ui i.flag.bb:before,
#toolbar i.flag.bb:before,
.cms-ui i.flag.barbados:before,
#toolbar i.flag.barbados:before {
  background-position: 0 -442px;
}
.cms-ui i.flag.bd:before,
#toolbar i.flag.bd:before,
.cms-ui i.flag.bangladesh:before,
#toolbar i.flag.bangladesh:before {
  background-position: 0 -468px;
}
.cms-ui i.flag.be:before,
#toolbar i.flag.be:before,
.cms-ui i.flag.belgium:before,
#toolbar i.flag.belgium:before {
  background-position: 0 -494px;
}
.cms-ui i.flag.bf:before,
#toolbar i.flag.bf:before,
.cms-ui i.flag.burkina.faso:before,
#toolbar i.flag.burkina.faso:before {
  background-position: 0 -520px;
}
.cms-ui i.flag.bg:before,
#toolbar i.flag.bg:before,
.cms-ui i.flag.bulgaria:before,
#toolbar i.flag.bulgaria:before {
  background-position: 0 -546px;
}
.cms-ui i.flag.bh:before,
#toolbar i.flag.bh:before,
.cms-ui i.flag.bahrain:before,
#toolbar i.flag.bahrain:before {
  background-position: 0 -572px;
}
.cms-ui i.flag.bi:before,
#toolbar i.flag.bi:before,
.cms-ui i.flag.burundi:before,
#toolbar i.flag.burundi:before {
  background-position: 0 -598px;
}
.cms-ui i.flag.bj:before,
#toolbar i.flag.bj:before,
.cms-ui i.flag.benin:before,
#toolbar i.flag.benin:before {
  background-position: 0 -624px;
}
.cms-ui i.flag.bm:before,
#toolbar i.flag.bm:before,
.cms-ui i.flag.bermuda:before,
#toolbar i.flag.bermuda:before {
  background-position: 0 -650px;
}
.cms-ui i.flag.bn:before,
#toolbar i.flag.bn:before,
.cms-ui i.flag.brunei:before,
#toolbar i.flag.brunei:before {
  background-position: 0 -676px;
}
.cms-ui i.flag.bo:before,
#toolbar i.flag.bo:before,
.cms-ui i.flag.bolivia:before,
#toolbar i.flag.bolivia:before {
  background-position: 0 -702px;
}
.cms-ui i.flag.br:before,
#toolbar i.flag.br:before,
.cms-ui i.flag.brazil:before,
#toolbar i.flag.brazil:before {
  background-position: 0 -728px;
}
.cms-ui i.flag.bs:before,
#toolbar i.flag.bs:before,
.cms-ui i.flag.bahamas:before,
#toolbar i.flag.bahamas:before {
  background-position: 0 -754px;
}
.cms-ui i.flag.bt:before,
#toolbar i.flag.bt:before,
.cms-ui i.flag.bhutan:before,
#toolbar i.flag.bhutan:before {
  background-position: 0 -780px;
}
.cms-ui i.flag.bv:before,
#toolbar i.flag.bv:before,
.cms-ui i.flag.bouvet.island:before,
#toolbar i.flag.bouvet.island:before {
  background-position: 0 -806px;
}
.cms-ui i.flag.bw:before,
#toolbar i.flag.bw:before,
.cms-ui i.flag.botswana:before,
#toolbar i.flag.botswana:before {
  background-position: 0 -832px;
}
.cms-ui i.flag.by:before,
#toolbar i.flag.by:before,
.cms-ui i.flag.belarus:before,
#toolbar i.flag.belarus:before {
  background-position: 0 -858px;
}
.cms-ui i.flag.bz:before,
#toolbar i.flag.bz:before,
.cms-ui i.flag.belize:before,
#toolbar i.flag.belize:before {
  background-position: 0 -884px;
}
.cms-ui i.flag.ca:before,
#toolbar i.flag.ca:before,
.cms-ui i.flag.canada:before,
#toolbar i.flag.canada:before {
  background-position: 0 -910px;
}
.cms-ui i.flag.cc:before,
#toolbar i.flag.cc:before,
.cms-ui i.flag.cocos.islands:before,
#toolbar i.flag.cocos.islands:before {
  background-position: 0 -962px;
}
.cms-ui i.flag.cd:before,
#toolbar i.flag.cd:before,
.cms-ui i.flag.congo:before,
#toolbar i.flag.congo:before {
  background-position: 0 -988px;
}
.cms-ui i.flag.cf:before,
#toolbar i.flag.cf:before,
.cms-ui i.flag.central.african.republic:before,
#toolbar i.flag.central.african.republic:before {
  background-position: 0 -1014px;
}
.cms-ui i.flag.cg:before,
#toolbar i.flag.cg:before,
.cms-ui i.flag.congo.brazzaville:before,
#toolbar i.flag.congo.brazzaville:before {
  background-position: 0 -1040px;
}
.cms-ui i.flag.ch:before,
#toolbar i.flag.ch:before,
.cms-ui i.flag.switzerland:before,
#toolbar i.flag.switzerland:before {
  background-position: 0 -1066px;
}
.cms-ui i.flag.ci:before,
#toolbar i.flag.ci:before,
.cms-ui i.flag.cote.divoire:before,
#toolbar i.flag.cote.divoire:before {
  background-position: 0 -1092px;
}
.cms-ui i.flag.ck:before,
#toolbar i.flag.ck:before,
.cms-ui i.flag.cook.islands:before,
#toolbar i.flag.cook.islands:before {
  background-position: 0 -1118px;
}
.cms-ui i.flag.cl:before,
#toolbar i.flag.cl:before,
.cms-ui i.flag.chile:before,
#toolbar i.flag.chile:before {
  background-position: 0 -1144px;
}
.cms-ui i.flag.cm:before,
#toolbar i.flag.cm:before,
.cms-ui i.flag.cameroon:before,
#toolbar i.flag.cameroon:before {
  background-position: 0 -1170px;
}
.cms-ui i.flag.cn:before,
#toolbar i.flag.cn:before,
.cms-ui i.flag.china:before,
#toolbar i.flag.china:before {
  background-position: 0 -1196px;
}
.cms-ui i.flag.co:before,
#toolbar i.flag.co:before,
.cms-ui i.flag.colombia:before,
#toolbar i.flag.colombia:before {
  background-position: 0 -1222px;
}
.cms-ui i.flag.cr:before,
#toolbar i.flag.cr:before,
.cms-ui i.flag.costa.rica:before,
#toolbar i.flag.costa.rica:before {
  background-position: 0 -1248px;
}
.cms-ui i.flag.cs:before,
#toolbar i.flag.cs:before,
.cms-ui i.flag.serbia:before,
#toolbar i.flag.serbia:before {
  background-position: 0 -1274px;
}
.cms-ui i.flag.cu:before,
#toolbar i.flag.cu:before,
.cms-ui i.flag.cuba:before,
#toolbar i.flag.cuba:before {
  background-position: 0 -1300px;
}
.cms-ui i.flag.cv:before,
#toolbar i.flag.cv:before,
.cms-ui i.flag.cape.verde:before,
#toolbar i.flag.cape.verde:before {
  background-position: 0 -1326px;
}
.cms-ui i.flag.cx:before,
#toolbar i.flag.cx:before,
.cms-ui i.flag.christmas.island:before,
#toolbar i.flag.christmas.island:before {
  background-position: 0 -1352px;
}
.cms-ui i.flag.cy:before,
#toolbar i.flag.cy:before,
.cms-ui i.flag.cyprus:before,
#toolbar i.flag.cyprus:before {
  background-position: 0 -1378px;
}
.cms-ui i.flag.cz:before,
#toolbar i.flag.cz:before,
.cms-ui i.flag.czech.republic:before,
#toolbar i.flag.czech.republic:before {
  background-position: 0 -1404px;
}
.cms-ui i.flag.de:before,
#toolbar i.flag.de:before,
.cms-ui i.flag.germany:before,
#toolbar i.flag.germany:before {
  background-position: 0 -1430px;
}
.cms-ui i.flag.dj:before,
#toolbar i.flag.dj:before,
.cms-ui i.flag.djibouti:before,
#toolbar i.flag.djibouti:before {
  background-position: 0 -1456px;
}
.cms-ui i.flag.dk:before,
#toolbar i.flag.dk:before,
.cms-ui i.flag.denmark:before,
#toolbar i.flag.denmark:before {
  background-position: 0 -1482px;
}
.cms-ui i.flag.dm:before,
#toolbar i.flag.dm:before,
.cms-ui i.flag.dominica:before,
#toolbar i.flag.dominica:before {
  background-position: 0 -1508px;
}
.cms-ui i.flag.do:before,
#toolbar i.flag.do:before,
.cms-ui i.flag.dominican.republic:before,
#toolbar i.flag.dominican.republic:before {
  background-position: 0 -1534px;
}
.cms-ui i.flag.dz:before,
#toolbar i.flag.dz:before,
.cms-ui i.flag.algeria:before,
#toolbar i.flag.algeria:before {
  background-position: 0 -1560px;
}
.cms-ui i.flag.ec:before,
#toolbar i.flag.ec:before,
.cms-ui i.flag.ecuador:before,
#toolbar i.flag.ecuador:before {
  background-position: 0 -1586px;
}
.cms-ui i.flag.ee:before,
#toolbar i.flag.ee:before,
.cms-ui i.flag.estonia:before,
#toolbar i.flag.estonia:before {
  background-position: 0 -1612px;
}
.cms-ui i.flag.eg:before,
#toolbar i.flag.eg:before,
.cms-ui i.flag.egypt:before,
#toolbar i.flag.egypt:before {
  background-position: 0 -1638px;
}
.cms-ui i.flag.eh:before,
#toolbar i.flag.eh:before,
.cms-ui i.flag.western.sahara:before,
#toolbar i.flag.western.sahara:before {
  background-position: 0 -1664px;
}
.cms-ui i.flag.er:before,
#toolbar i.flag.er:before,
.cms-ui i.flag.eritrea:before,
#toolbar i.flag.eritrea:before {
  background-position: 0 -1716px;
}
.cms-ui i.flag.es:before,
#toolbar i.flag.es:before,
.cms-ui i.flag.spain:before,
#toolbar i.flag.spain:before {
  background-position: 0 -1742px;
}
.cms-ui i.flag.et:before,
#toolbar i.flag.et:before,
.cms-ui i.flag.ethiopia:before,
#toolbar i.flag.ethiopia:before {
  background-position: 0 -1768px;
}
.cms-ui i.flag.eu:before,
#toolbar i.flag.eu:before,
.cms-ui i.flag.european.union:before,
#toolbar i.flag.european.union:before {
  background-position: 0 -1794px;
}
.cms-ui i.flag.fi:before,
#toolbar i.flag.fi:before,
.cms-ui i.flag.finland:before,
#toolbar i.flag.finland:before {
  background-position: 0 -1846px;
}
.cms-ui i.flag.fj:before,
#toolbar i.flag.fj:before,
.cms-ui i.flag.fiji:before,
#toolbar i.flag.fiji:before {
  background-position: 0 -1872px;
}
.cms-ui i.flag.fk:before,
#toolbar i.flag.fk:before,
.cms-ui i.flag.falkland.islands:before,
#toolbar i.flag.falkland.islands:before {
  background-position: 0 -1898px;
}
.cms-ui i.flag.fm:before,
#toolbar i.flag.fm:before,
.cms-ui i.flag.micronesia:before,
#toolbar i.flag.micronesia:before {
  background-position: 0 -1924px;
}
.cms-ui i.flag.fo:before,
#toolbar i.flag.fo:before,
.cms-ui i.flag.faroe.islands:before,
#toolbar i.flag.faroe.islands:before {
  background-position: 0 -1950px;
}
.cms-ui i.flag.fr:before,
#toolbar i.flag.fr:before,
.cms-ui i.flag.france:before,
#toolbar i.flag.france:before {
  background-position: 0 -1976px;
}
.cms-ui i.flag.ga:before,
#toolbar i.flag.ga:before,
.cms-ui i.flag.gabon:before,
#toolbar i.flag.gabon:before {
  background-position: -36px 0;
}
.cms-ui i.flag.gb:before,
#toolbar i.flag.gb:before,
.cms-ui i.flag.united.kingdom:before,
#toolbar i.flag.united.kingdom:before {
  background-position: -36px -26px;
}
.cms-ui i.flag.gd:before,
#toolbar i.flag.gd:before,
.cms-ui i.flag.grenada:before,
#toolbar i.flag.grenada:before {
  background-position: -36px -52px;
}
.cms-ui i.flag.ge:before,
#toolbar i.flag.ge:before,
.cms-ui i.flag.georgia:before,
#toolbar i.flag.georgia:before {
  background-position: -36px -78px;
}
.cms-ui i.flag.gf:before,
#toolbar i.flag.gf:before,
.cms-ui i.flag.french.guiana:before,
#toolbar i.flag.french.guiana:before {
  background-position: -36px -104px;
}
.cms-ui i.flag.gh:before,
#toolbar i.flag.gh:before,
.cms-ui i.flag.ghana:before,
#toolbar i.flag.ghana:before {
  background-position: -36px -130px;
}
.cms-ui i.flag.gi:before,
#toolbar i.flag.gi:before,
.cms-ui i.flag.gibraltar:before,
#toolbar i.flag.gibraltar:before {
  background-position: -36px -156px;
}
.cms-ui i.flag.gl:before,
#toolbar i.flag.gl:before,
.cms-ui i.flag.greenland:before,
#toolbar i.flag.greenland:before {
  background-position: -36px -182px;
}
.cms-ui i.flag.gm:before,
#toolbar i.flag.gm:before,
.cms-ui i.flag.gambia:before,
#toolbar i.flag.gambia:before {
  background-position: -36px -208px;
}
.cms-ui i.flag.gn:before,
#toolbar i.flag.gn:before,
.cms-ui i.flag.guinea:before,
#toolbar i.flag.guinea:before {
  background-position: -36px -234px;
}
.cms-ui i.flag.gp:before,
#toolbar i.flag.gp:before,
.cms-ui i.flag.guadeloupe:before,
#toolbar i.flag.guadeloupe:before {
  background-position: -36px -260px;
}
.cms-ui i.flag.gq:before,
#toolbar i.flag.gq:before,
.cms-ui i.flag.equatorial.guinea:before,
#toolbar i.flag.equatorial.guinea:before {
  background-position: -36px -286px;
}
.cms-ui i.flag.gr:before,
#toolbar i.flag.gr:before,
.cms-ui i.flag.greece:before,
#toolbar i.flag.greece:before {
  background-position: -36px -312px;
}
.cms-ui i.flag.gs:before,
#toolbar i.flag.gs:before,
.cms-ui i.flag.sandwich.islands:before,
#toolbar i.flag.sandwich.islands:before {
  background-position: -36px -338px;
}
.cms-ui i.flag.gt:before,
#toolbar i.flag.gt:before,
.cms-ui i.flag.guatemala:before,
#toolbar i.flag.guatemala:before {
  background-position: -36px -364px;
}
.cms-ui i.flag.gu:before,
#toolbar i.flag.gu:before,
.cms-ui i.flag.guam:before,
#toolbar i.flag.guam:before {
  background-position: -36px -390px;
}
.cms-ui i.flag.gw:before,
#toolbar i.flag.gw:before,
.cms-ui i.flag.guinea-bissau:before,
#toolbar i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}
.cms-ui i.flag.gy:before,
#toolbar i.flag.gy:before,
.cms-ui i.flag.guyana:before,
#toolbar i.flag.guyana:before {
  background-position: -36px -442px;
}
.cms-ui i.flag.hk:before,
#toolbar i.flag.hk:before,
.cms-ui i.flag.hong.kong:before,
#toolbar i.flag.hong.kong:before {
  background-position: -36px -468px;
}
.cms-ui i.flag.hm:before,
#toolbar i.flag.hm:before,
.cms-ui i.flag.heard.island:before,
#toolbar i.flag.heard.island:before {
  background-position: -36px -494px;
}
.cms-ui i.flag.hn:before,
#toolbar i.flag.hn:before,
.cms-ui i.flag.honduras:before,
#toolbar i.flag.honduras:before {
  background-position: -36px -520px;
}
.cms-ui i.flag.hr:before,
#toolbar i.flag.hr:before,
.cms-ui i.flag.croatia:before,
#toolbar i.flag.croatia:before {
  background-position: -36px -546px;
}
.cms-ui i.flag.ht:before,
#toolbar i.flag.ht:before,
.cms-ui i.flag.haiti:before,
#toolbar i.flag.haiti:before {
  background-position: -36px -572px;
}
.cms-ui i.flag.hu:before,
#toolbar i.flag.hu:before,
.cms-ui i.flag.hungary:before,
#toolbar i.flag.hungary:before {
  background-position: -36px -598px;
}
.cms-ui i.flag.id:before,
#toolbar i.flag.id:before,
.cms-ui i.flag.indonesia:before,
#toolbar i.flag.indonesia:before {
  background-position: -36px -624px;
}
.cms-ui i.flag.ie:before,
#toolbar i.flag.ie:before,
.cms-ui i.flag.ireland:before,
#toolbar i.flag.ireland:before {
  background-position: -36px -650px;
}
.cms-ui i.flag.il:before,
#toolbar i.flag.il:before,
.cms-ui i.flag.israel:before,
#toolbar i.flag.israel:before {
  background-position: -36px -676px;
}
.cms-ui i.flag.in:before,
#toolbar i.flag.in:before,
.cms-ui i.flag.india:before,
#toolbar i.flag.india:before {
  background-position: -36px -702px;
}
.cms-ui i.flag.io:before,
#toolbar i.flag.io:before,
.cms-ui i.flag.indian.ocean.territory:before,
#toolbar i.flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}
.cms-ui i.flag.iq:before,
#toolbar i.flag.iq:before,
.cms-ui i.flag.iraq:before,
#toolbar i.flag.iraq:before {
  background-position: -36px -754px;
}
.cms-ui i.flag.ir:before,
#toolbar i.flag.ir:before,
.cms-ui i.flag.iran:before,
#toolbar i.flag.iran:before {
  background-position: -36px -780px;
}
.cms-ui i.flag.is:before,
#toolbar i.flag.is:before,
.cms-ui i.flag.iceland:before,
#toolbar i.flag.iceland:before {
  background-position: -36px -806px;
}
.cms-ui i.flag.it:before,
#toolbar i.flag.it:before,
.cms-ui i.flag.italy:before,
#toolbar i.flag.italy:before {
  background-position: -36px -832px;
}
.cms-ui i.flag.jm:before,
#toolbar i.flag.jm:before,
.cms-ui i.flag.jamaica:before,
#toolbar i.flag.jamaica:before {
  background-position: -36px -858px;
}
.cms-ui i.flag.jo:before,
#toolbar i.flag.jo:before,
.cms-ui i.flag.jordan:before,
#toolbar i.flag.jordan:before {
  background-position: -36px -884px;
}
.cms-ui i.flag.jp:before,
#toolbar i.flag.jp:before,
.cms-ui i.flag.japan:before,
#toolbar i.flag.japan:before {
  background-position: -36px -910px;
}
.cms-ui i.flag.ke:before,
#toolbar i.flag.ke:before,
.cms-ui i.flag.kenya:before,
#toolbar i.flag.kenya:before {
  background-position: -36px -936px;
}
.cms-ui i.flag.kg:before,
#toolbar i.flag.kg:before,
.cms-ui i.flag.kyrgyzstan:before,
#toolbar i.flag.kyrgyzstan:before {
  background-position: -36px -962px;
}
.cms-ui i.flag.kh:before,
#toolbar i.flag.kh:before,
.cms-ui i.flag.cambodia:before,
#toolbar i.flag.cambodia:before {
  background-position: -36px -988px;
}
.cms-ui i.flag.ki:before,
#toolbar i.flag.ki:before,
.cms-ui i.flag.kiribati:before,
#toolbar i.flag.kiribati:before {
  background-position: -36px -1014px;
}
.cms-ui i.flag.km:before,
#toolbar i.flag.km:before,
.cms-ui i.flag.comoros:before,
#toolbar i.flag.comoros:before {
  background-position: -36px -1040px;
}
.cms-ui i.flag.kn:before,
#toolbar i.flag.kn:before,
.cms-ui i.flag.saint.kitts.and.nevis:before,
#toolbar i.flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}
.cms-ui i.flag.kp:before,
#toolbar i.flag.kp:before,
.cms-ui i.flag.north.korea:before,
#toolbar i.flag.north.korea:before {
  background-position: -36px -1092px;
}
.cms-ui i.flag.kr:before,
#toolbar i.flag.kr:before,
.cms-ui i.flag.south.korea:before,
#toolbar i.flag.south.korea:before {
  background-position: -36px -1118px;
}
.cms-ui i.flag.kw:before,
#toolbar i.flag.kw:before,
.cms-ui i.flag.kuwait:before,
#toolbar i.flag.kuwait:before {
  background-position: -36px -1144px;
}
.cms-ui i.flag.ky:before,
#toolbar i.flag.ky:before,
.cms-ui i.flag.cayman.islands:before,
#toolbar i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}
.cms-ui i.flag.kz:before,
#toolbar i.flag.kz:before,
.cms-ui i.flag.kazakhstan:before,
#toolbar i.flag.kazakhstan:before {
  background-position: -36px -1196px;
}
.cms-ui i.flag.la:before,
#toolbar i.flag.la:before,
.cms-ui i.flag.laos:before,
#toolbar i.flag.laos:before {
  background-position: -36px -1222px;
}
.cms-ui i.flag.lb:before,
#toolbar i.flag.lb:before,
.cms-ui i.flag.lebanon:before,
#toolbar i.flag.lebanon:before {
  background-position: -36px -1248px;
}
.cms-ui i.flag.lc:before,
#toolbar i.flag.lc:before,
.cms-ui i.flag.saint.lucia:before,
#toolbar i.flag.saint.lucia:before {
  background-position: -36px -1274px;
}
.cms-ui i.flag.li:before,
#toolbar i.flag.li:before,
.cms-ui i.flag.liechtenstein:before,
#toolbar i.flag.liechtenstein:before {
  background-position: -36px -1300px;
}
.cms-ui i.flag.lk:before,
#toolbar i.flag.lk:before,
.cms-ui i.flag.sri.lanka:before,
#toolbar i.flag.sri.lanka:before {
  background-position: -36px -1326px;
}
.cms-ui i.flag.lr:before,
#toolbar i.flag.lr:before,
.cms-ui i.flag.liberia:before,
#toolbar i.flag.liberia:before {
  background-position: -36px -1352px;
}
.cms-ui i.flag.ls:before,
#toolbar i.flag.ls:before,
.cms-ui i.flag.lesotho:before,
#toolbar i.flag.lesotho:before {
  background-position: -36px -1378px;
}
.cms-ui i.flag.lt:before,
#toolbar i.flag.lt:before,
.cms-ui i.flag.lithuania:before,
#toolbar i.flag.lithuania:before {
  background-position: -36px -1404px;
}
.cms-ui i.flag.lu:before,
#toolbar i.flag.lu:before,
.cms-ui i.flag.luxembourg:before,
#toolbar i.flag.luxembourg:before {
  background-position: -36px -1430px;
}
.cms-ui i.flag.lv:before,
#toolbar i.flag.lv:before,
.cms-ui i.flag.latvia:before,
#toolbar i.flag.latvia:before {
  background-position: -36px -1456px;
}
.cms-ui i.flag.ly:before,
#toolbar i.flag.ly:before,
.cms-ui i.flag.libya:before,
#toolbar i.flag.libya:before {
  background-position: -36px -1482px;
}
.cms-ui i.flag.ma:before,
#toolbar i.flag.ma:before,
.cms-ui i.flag.morocco:before,
#toolbar i.flag.morocco:before {
  background-position: -36px -1508px;
}
.cms-ui i.flag.mc:before,
#toolbar i.flag.mc:before,
.cms-ui i.flag.monaco:before,
#toolbar i.flag.monaco:before {
  background-position: -36px -1534px;
}
.cms-ui i.flag.md:before,
#toolbar i.flag.md:before,
.cms-ui i.flag.moldova:before,
#toolbar i.flag.moldova:before {
  background-position: -36px -1560px;
}
.cms-ui i.flag.me:before,
#toolbar i.flag.me:before,
.cms-ui i.flag.montenegro:before,
#toolbar i.flag.montenegro:before {
  background-position: -36px -1586px;
}
.cms-ui i.flag.mg:before,
#toolbar i.flag.mg:before,
.cms-ui i.flag.madagascar:before,
#toolbar i.flag.madagascar:before {
  background-position: -36px -1613px;
}
.cms-ui i.flag.mh:before,
#toolbar i.flag.mh:before,
.cms-ui i.flag.marshall.islands:before,
#toolbar i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}
.cms-ui i.flag.mk:before,
#toolbar i.flag.mk:before,
.cms-ui i.flag.macedonia:before,
#toolbar i.flag.macedonia:before {
  background-position: -36px -1665px;
}
.cms-ui i.flag.ml:before,
#toolbar i.flag.ml:before,
.cms-ui i.flag.mali:before,
#toolbar i.flag.mali:before {
  background-position: -36px -1691px;
}
.cms-ui i.flag.mm:before,
#toolbar i.flag.mm:before,
.cms-ui i.flag.myanmar:before,
#toolbar i.flag.myanmar:before,
.cms-ui i.flag.burma:before,
#toolbar i.flag.burma:before {
  background-position: -73px -1821px;
}
.cms-ui i.flag.mn:before,
#toolbar i.flag.mn:before,
.cms-ui i.flag.mongolia:before,
#toolbar i.flag.mongolia:before {
  background-position: -36px -1743px;
}
.cms-ui i.flag.mo:before,
#toolbar i.flag.mo:before,
.cms-ui i.flag.macau:before,
#toolbar i.flag.macau:before {
  background-position: -36px -1769px;
}
.cms-ui i.flag.mp:before,
#toolbar i.flag.mp:before,
.cms-ui i.flag.northern.mariana.islands:before,
#toolbar i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}
.cms-ui i.flag.mq:before,
#toolbar i.flag.mq:before,
.cms-ui i.flag.martinique:before,
#toolbar i.flag.martinique:before {
  background-position: -36px -1821px;
}
.cms-ui i.flag.mr:before,
#toolbar i.flag.mr:before,
.cms-ui i.flag.mauritania:before,
#toolbar i.flag.mauritania:before {
  background-position: -36px -1847px;
}
.cms-ui i.flag.ms:before,
#toolbar i.flag.ms:before,
.cms-ui i.flag.montserrat:before,
#toolbar i.flag.montserrat:before {
  background-position: -36px -1873px;
}
.cms-ui i.flag.mt:before,
#toolbar i.flag.mt:before,
.cms-ui i.flag.malta:before,
#toolbar i.flag.malta:before {
  background-position: -36px -1899px;
}
.cms-ui i.flag.mu:before,
#toolbar i.flag.mu:before,
.cms-ui i.flag.mauritius:before,
#toolbar i.flag.mauritius:before {
  background-position: -36px -1925px;
}
.cms-ui i.flag.mv:before,
#toolbar i.flag.mv:before,
.cms-ui i.flag.maldives:before,
#toolbar i.flag.maldives:before {
  background-position: -36px -1951px;
}
.cms-ui i.flag.mw:before,
#toolbar i.flag.mw:before,
.cms-ui i.flag.malawi:before,
#toolbar i.flag.malawi:before {
  background-position: -36px -1977px;
}
.cms-ui i.flag.mx:before,
#toolbar i.flag.mx:before,
.cms-ui i.flag.mexico:before,
#toolbar i.flag.mexico:before {
  background-position: -72px 0;
}
.cms-ui i.flag.my:before,
#toolbar i.flag.my:before,
.cms-ui i.flag.malaysia:before,
#toolbar i.flag.malaysia:before {
  background-position: -72px -26px;
}
.cms-ui i.flag.mz:before,
#toolbar i.flag.mz:before,
.cms-ui i.flag.mozambique:before,
#toolbar i.flag.mozambique:before {
  background-position: -72px -52px;
}
.cms-ui i.flag.na:before,
#toolbar i.flag.na:before,
.cms-ui i.flag.namibia:before,
#toolbar i.flag.namibia:before {
  background-position: -72px -78px;
}
.cms-ui i.flag.nc:before,
#toolbar i.flag.nc:before,
.cms-ui i.flag.new.caledonia:before,
#toolbar i.flag.new.caledonia:before {
  background-position: -72px -104px;
}
.cms-ui i.flag.ne:before,
#toolbar i.flag.ne:before,
.cms-ui i.flag.niger:before,
#toolbar i.flag.niger:before {
  background-position: -72px -130px;
}
.cms-ui i.flag.nf:before,
#toolbar i.flag.nf:before,
.cms-ui i.flag.norfolk.island:before,
#toolbar i.flag.norfolk.island:before {
  background-position: -72px -156px;
}
.cms-ui i.flag.ng:before,
#toolbar i.flag.ng:before,
.cms-ui i.flag.nigeria:before,
#toolbar i.flag.nigeria:before {
  background-position: -72px -182px;
}
.cms-ui i.flag.ni:before,
#toolbar i.flag.ni:before,
.cms-ui i.flag.nicaragua:before,
#toolbar i.flag.nicaragua:before {
  background-position: -72px -208px;
}
.cms-ui i.flag.nl:before,
#toolbar i.flag.nl:before,
.cms-ui i.flag.netherlands:before,
#toolbar i.flag.netherlands:before {
  background-position: -72px -234px;
}
.cms-ui i.flag.no:before,
#toolbar i.flag.no:before,
.cms-ui i.flag.norway:before,
#toolbar i.flag.norway:before {
  background-position: -72px -260px;
}
.cms-ui i.flag.np:before,
#toolbar i.flag.np:before,
.cms-ui i.flag.nepal:before,
#toolbar i.flag.nepal:before {
  background-position: -72px -286px;
}
.cms-ui i.flag.nr:before,
#toolbar i.flag.nr:before,
.cms-ui i.flag.nauru:before,
#toolbar i.flag.nauru:before {
  background-position: -72px -312px;
}
.cms-ui i.flag.nu:before,
#toolbar i.flag.nu:before,
.cms-ui i.flag.niue:before,
#toolbar i.flag.niue:before {
  background-position: -72px -338px;
}
.cms-ui i.flag.nz:before,
#toolbar i.flag.nz:before,
.cms-ui i.flag.new.zealand:before,
#toolbar i.flag.new.zealand:before {
  background-position: -72px -364px;
}
.cms-ui i.flag.om:before,
#toolbar i.flag.om:before,
.cms-ui i.flag.oman:before,
#toolbar i.flag.oman:before {
  background-position: -72px -390px;
}
.cms-ui i.flag.pa:before,
#toolbar i.flag.pa:before,
.cms-ui i.flag.panama:before,
#toolbar i.flag.panama:before {
  background-position: -72px -416px;
}
.cms-ui i.flag.pe:before,
#toolbar i.flag.pe:before,
.cms-ui i.flag.peru:before,
#toolbar i.flag.peru:before {
  background-position: -72px -442px;
}
.cms-ui i.flag.pf:before,
#toolbar i.flag.pf:before,
.cms-ui i.flag.french.polynesia:before,
#toolbar i.flag.french.polynesia:before {
  background-position: -72px -468px;
}
.cms-ui i.flag.pg:before,
#toolbar i.flag.pg:before,
.cms-ui i.flag.new.guinea:before,
#toolbar i.flag.new.guinea:before {
  background-position: -72px -494px;
}
.cms-ui i.flag.ph:before,
#toolbar i.flag.ph:before,
.cms-ui i.flag.philippines:before,
#toolbar i.flag.philippines:before {
  background-position: -72px -520px;
}
.cms-ui i.flag.pk:before,
#toolbar i.flag.pk:before,
.cms-ui i.flag.pakistan:before,
#toolbar i.flag.pakistan:before {
  background-position: -72px -546px;
}
.cms-ui i.flag.pl:before,
#toolbar i.flag.pl:before,
.cms-ui i.flag.poland:before,
#toolbar i.flag.poland:before {
  background-position: -72px -572px;
}
.cms-ui i.flag.pm:before,
#toolbar i.flag.pm:before,
.cms-ui i.flag.saint.pierre:before,
#toolbar i.flag.saint.pierre:before {
  background-position: -72px -598px;
}
.cms-ui i.flag.pn:before,
#toolbar i.flag.pn:before,
.cms-ui i.flag.pitcairn.islands:before,
#toolbar i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}
.cms-ui i.flag.pr:before,
#toolbar i.flag.pr:before,
.cms-ui i.flag.puerto.rico:before,
#toolbar i.flag.puerto.rico:before {
  background-position: -72px -650px;
}
.cms-ui i.flag.ps:before,
#toolbar i.flag.ps:before,
.cms-ui i.flag.palestine:before,
#toolbar i.flag.palestine:before {
  background-position: -72px -676px;
}
.cms-ui i.flag.pt:before,
#toolbar i.flag.pt:before,
.cms-ui i.flag.portugal:before,
#toolbar i.flag.portugal:before {
  background-position: -72px -702px;
}
.cms-ui i.flag.pw:before,
#toolbar i.flag.pw:before,
.cms-ui i.flag.palau:before,
#toolbar i.flag.palau:before {
  background-position: -72px -728px;
}
.cms-ui i.flag.py:before,
#toolbar i.flag.py:before,
.cms-ui i.flag.paraguay:before,
#toolbar i.flag.paraguay:before {
  background-position: -72px -754px;
}
.cms-ui i.flag.qa:before,
#toolbar i.flag.qa:before,
.cms-ui i.flag.qatar:before,
#toolbar i.flag.qatar:before {
  background-position: -72px -780px;
}
.cms-ui i.flag.re:before,
#toolbar i.flag.re:before,
.cms-ui i.flag.reunion:before,
#toolbar i.flag.reunion:before {
  background-position: -72px -806px;
}
.cms-ui i.flag.ro:before,
#toolbar i.flag.ro:before,
.cms-ui i.flag.romania:before,
#toolbar i.flag.romania:before {
  background-position: -72px -832px;
}
.cms-ui i.flag.rs:before,
#toolbar i.flag.rs:before,
.cms-ui i.flag.serbia:before,
#toolbar i.flag.serbia:before {
  background-position: -72px -858px;
}
.cms-ui i.flag.ru:before,
#toolbar i.flag.ru:before,
.cms-ui i.flag.russia:before,
#toolbar i.flag.russia:before {
  background-position: -72px -884px;
}
.cms-ui i.flag.rw:before,
#toolbar i.flag.rw:before,
.cms-ui i.flag.rwanda:before,
#toolbar i.flag.rwanda:before {
  background-position: -72px -910px;
}
.cms-ui i.flag.sa:before,
#toolbar i.flag.sa:before,
.cms-ui i.flag.saudi.arabia:before,
#toolbar i.flag.saudi.arabia:before {
  background-position: -72px -936px;
}
.cms-ui i.flag.sb:before,
#toolbar i.flag.sb:before,
.cms-ui i.flag.solomon.islands:before,
#toolbar i.flag.solomon.islands:before {
  background-position: -72px -962px;
}
.cms-ui i.flag.sc:before,
#toolbar i.flag.sc:before,
.cms-ui i.flag.seychelles:before,
#toolbar i.flag.seychelles:before {
  background-position: -72px -988px;
}
.cms-ui i.flag.gb.sct:before,
#toolbar i.flag.gb.sct:before,
.cms-ui i.flag.scotland:before,
#toolbar i.flag.scotland:before {
  background-position: -72px -1014px;
}
.cms-ui i.flag.sd:before,
#toolbar i.flag.sd:before,
.cms-ui i.flag.sudan:before,
#toolbar i.flag.sudan:before {
  background-position: -72px -1040px;
}
.cms-ui i.flag.se:before,
#toolbar i.flag.se:before,
.cms-ui i.flag.sweden:before,
#toolbar i.flag.sweden:before {
  background-position: -72px -1066px;
}
.cms-ui i.flag.sg:before,
#toolbar i.flag.sg:before,
.cms-ui i.flag.singapore:before,
#toolbar i.flag.singapore:before {
  background-position: -72px -1092px;
}
.cms-ui i.flag.sh:before,
#toolbar i.flag.sh:before,
.cms-ui i.flag.saint.helena:before,
#toolbar i.flag.saint.helena:before {
  background-position: -72px -1118px;
}
.cms-ui i.flag.si:before,
#toolbar i.flag.si:before,
.cms-ui i.flag.slovenia:before,
#toolbar i.flag.slovenia:before {
  background-position: -72px -1144px;
}
.cms-ui i.flag.sj:before,
#toolbar i.flag.sj:before,
.cms-ui i.flag.svalbard:before,
#toolbar i.flag.svalbard:before,
.cms-ui i.flag.jan.mayen:before,
#toolbar i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}
.cms-ui i.flag.sk:before,
#toolbar i.flag.sk:before,
.cms-ui i.flag.slovakia:before,
#toolbar i.flag.slovakia:before {
  background-position: -72px -1196px;
}
.cms-ui i.flag.sl:before,
#toolbar i.flag.sl:before,
.cms-ui i.flag.sierra.leone:before,
#toolbar i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}
.cms-ui i.flag.sm:before,
#toolbar i.flag.sm:before,
.cms-ui i.flag.san.marino:before,
#toolbar i.flag.san.marino:before {
  background-position: -72px -1248px;
}
.cms-ui i.flag.sn:before,
#toolbar i.flag.sn:before,
.cms-ui i.flag.senegal:before,
#toolbar i.flag.senegal:before {
  background-position: -72px -1274px;
}
.cms-ui i.flag.so:before,
#toolbar i.flag.so:before,
.cms-ui i.flag.somalia:before,
#toolbar i.flag.somalia:before {
  background-position: -72px -1300px;
}
.cms-ui i.flag.sr:before,
#toolbar i.flag.sr:before,
.cms-ui i.flag.suriname:before,
#toolbar i.flag.suriname:before {
  background-position: -72px -1326px;
}
.cms-ui i.flag.st:before,
#toolbar i.flag.st:before,
.cms-ui i.flag.sao.tome:before,
#toolbar i.flag.sao.tome:before {
  background-position: -72px -1352px;
}
.cms-ui i.flag.sv:before,
#toolbar i.flag.sv:before,
.cms-ui i.flag.el.salvador:before,
#toolbar i.flag.el.salvador:before {
  background-position: -72px -1378px;
}
.cms-ui i.flag.sy:before,
#toolbar i.flag.sy:before,
.cms-ui i.flag.syria:before,
#toolbar i.flag.syria:before {
  background-position: -72px -1404px;
}
.cms-ui i.flag.sz:before,
#toolbar i.flag.sz:before,
.cms-ui i.flag.swaziland:before,
#toolbar i.flag.swaziland:before {
  background-position: -72px -1430px;
}
.cms-ui i.flag.tc:before,
#toolbar i.flag.tc:before,
.cms-ui i.flag.caicos.islands:before,
#toolbar i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}
.cms-ui i.flag.td:before,
#toolbar i.flag.td:before,
.cms-ui i.flag.chad:before,
#toolbar i.flag.chad:before {
  background-position: -72px -1482px;
}
.cms-ui i.flag.tf:before,
#toolbar i.flag.tf:before,
.cms-ui i.flag.french.territories:before,
#toolbar i.flag.french.territories:before {
  background-position: -72px -1508px;
}
.cms-ui i.flag.tg:before,
#toolbar i.flag.tg:before,
.cms-ui i.flag.togo:before,
#toolbar i.flag.togo:before {
  background-position: -72px -1534px;
}
.cms-ui i.flag.th:before,
#toolbar i.flag.th:before,
.cms-ui i.flag.thailand:before,
#toolbar i.flag.thailand:before {
  background-position: -72px -1560px;
}
.cms-ui i.flag.tj:before,
#toolbar i.flag.tj:before,
.cms-ui i.flag.tajikistan:before,
#toolbar i.flag.tajikistan:before {
  background-position: -72px -1586px;
}
.cms-ui i.flag.tk:before,
#toolbar i.flag.tk:before,
.cms-ui i.flag.tokelau:before,
#toolbar i.flag.tokelau:before {
  background-position: -72px -1612px;
}
.cms-ui i.flag.tl:before,
#toolbar i.flag.tl:before,
.cms-ui i.flag.timorleste:before,
#toolbar i.flag.timorleste:before {
  background-position: -72px -1638px;
}
.cms-ui i.flag.tm:before,
#toolbar i.flag.tm:before,
.cms-ui i.flag.turkmenistan:before,
#toolbar i.flag.turkmenistan:before {
  background-position: -72px -1664px;
}
.cms-ui i.flag.tn:before,
#toolbar i.flag.tn:before,
.cms-ui i.flag.tunisia:before,
#toolbar i.flag.tunisia:before {
  background-position: -72px -1690px;
}
.cms-ui i.flag.to:before,
#toolbar i.flag.to:before,
.cms-ui i.flag.tonga:before,
#toolbar i.flag.tonga:before {
  background-position: -72px -1716px;
}
.cms-ui i.flag.tr:before,
#toolbar i.flag.tr:before,
.cms-ui i.flag.turkey:before,
#toolbar i.flag.turkey:before {
  background-position: -72px -1742px;
}
.cms-ui i.flag.tt:before,
#toolbar i.flag.tt:before,
.cms-ui i.flag.trinidad:before,
#toolbar i.flag.trinidad:before {
  background-position: -72px -1768px;
}
.cms-ui i.flag.tv:before,
#toolbar i.flag.tv:before,
.cms-ui i.flag.tuvalu:before,
#toolbar i.flag.tuvalu:before {
  background-position: -72px -1794px;
}
.cms-ui i.flag.tw:before,
#toolbar i.flag.tw:before,
.cms-ui i.flag.taiwan:before,
#toolbar i.flag.taiwan:before {
  background-position: -72px -1820px;
}
.cms-ui i.flag.tz:before,
#toolbar i.flag.tz:before,
.cms-ui i.flag.tanzania:before,
#toolbar i.flag.tanzania:before {
  background-position: -72px -1846px;
}
.cms-ui i.flag.ua:before,
#toolbar i.flag.ua:before,
.cms-ui i.flag.ukraine:before,
#toolbar i.flag.ukraine:before {
  background-position: -72px -1872px;
}
.cms-ui i.flag.ug:before,
#toolbar i.flag.ug:before,
.cms-ui i.flag.uganda:before,
#toolbar i.flag.uganda:before {
  background-position: -72px -1898px;
}
.cms-ui i.flag.um:before,
#toolbar i.flag.um:before,
.cms-ui i.flag.us.minor.islands:before,
#toolbar i.flag.us.minor.islands:before {
  background-position: -72px -1924px;
}
.cms-ui i.flag.us:before,
#toolbar i.flag.us:before,
.cms-ui i.flag.america:before,
#toolbar i.flag.america:before,
.cms-ui i.flag.united.states:before,
#toolbar i.flag.united.states:before {
  background-position: -72px -1950px;
}
.cms-ui i.flag.uy:before,
#toolbar i.flag.uy:before,
.cms-ui i.flag.uruguay:before,
#toolbar i.flag.uruguay:before {
  background-position: -72px -1976px;
}
.cms-ui i.flag.uz:before,
#toolbar i.flag.uz:before,
.cms-ui i.flag.uzbekistan:before,
#toolbar i.flag.uzbekistan:before {
  background-position: -108px 0;
}
.cms-ui i.flag.va:before,
#toolbar i.flag.va:before,
.cms-ui i.flag.vatican.city:before,
#toolbar i.flag.vatican.city:before {
  background-position: -108px -26px;
}
.cms-ui i.flag.vc:before,
#toolbar i.flag.vc:before,
.cms-ui i.flag.saint.vincent:before,
#toolbar i.flag.saint.vincent:before {
  background-position: -108px -52px;
}
.cms-ui i.flag.ve:before,
#toolbar i.flag.ve:before,
.cms-ui i.flag.venezuela:before,
#toolbar i.flag.venezuela:before {
  background-position: -108px -78px;
}
.cms-ui i.flag.vg:before,
#toolbar i.flag.vg:before,
.cms-ui i.flag.british.virgin.islands:before,
#toolbar i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}
.cms-ui i.flag.vi:before,
#toolbar i.flag.vi:before,
.cms-ui i.flag.us.virgin.islands:before,
#toolbar i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}
.cms-ui i.flag.vn:before,
#toolbar i.flag.vn:before,
.cms-ui i.flag.vietnam:before,
#toolbar i.flag.vietnam:before {
  background-position: -108px -156px;
}
.cms-ui i.flag.vu:before,
#toolbar i.flag.vu:before,
.cms-ui i.flag.vanuatu:before,
#toolbar i.flag.vanuatu:before {
  background-position: -108px -182px;
}
.cms-ui i.flag.gb.wls:before,
#toolbar i.flag.gb.wls:before,
.cms-ui i.flag.wales:before,
#toolbar i.flag.wales:before {
  background-position: -108px -208px;
}
.cms-ui i.flag.wf:before,
#toolbar i.flag.wf:before,
.cms-ui i.flag.wallis.and.futuna:before,
#toolbar i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}
.cms-ui i.flag.ws:before,
#toolbar i.flag.ws:before,
.cms-ui i.flag.samoa:before,
#toolbar i.flag.samoa:before {
  background-position: -108px -260px;
}
.cms-ui i.flag.ye:before,
#toolbar i.flag.ye:before,
.cms-ui i.flag.yemen:before,
#toolbar i.flag.yemen:before {
  background-position: -108px -286px;
}
.cms-ui i.flag.yt:before,
#toolbar i.flag.yt:before,
.cms-ui i.flag.mayotte:before,
#toolbar i.flag.mayotte:before {
  background-position: -108px -312px;
}
.cms-ui i.flag.za:before,
#toolbar i.flag.za:before,
.cms-ui i.flag.south.africa:before,
#toolbar i.flag.south.africa:before {
  background-position: -108px -338px;
}
.cms-ui i.flag.zm:before,
#toolbar i.flag.zm:before,
.cms-ui i.flag.zambia:before,
#toolbar i.flag.zambia:before {
  background-position: -108px -364px;
}
.cms-ui i.flag.zw:before,
#toolbar i.flag.zw:before,
.cms-ui i.flag.zimbabwe:before,
#toolbar i.flag.zimbabwe:before {
  background-position: -108px -390px;
}
.cms-ui .ui.header,
#toolbar .ui.header {
  border: none;
  margin: calc(2rem -  0.14285714em ) 0em 1rem;
  padding: 0em 0em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.28571429em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.header:first-child,
#toolbar .ui.header:first-child {
  margin-top: -0.14285714em;
}
.cms-ui .ui.header:last-child,
#toolbar .ui.header:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.header .sub.header,
#toolbar .ui.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0em;
  margin: 0em;
  font-size: 1rem;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.header > .icon,
#toolbar .ui.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0em;
  vertical-align: middle;
}
.cms-ui .ui.header .icon:only-child,
#toolbar .ui.header .icon:only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}
.cms-ui .ui.header > .image:not(.icon),
#toolbar .ui.header > .image:not(.icon),
.cms-ui .ui.header > img,
#toolbar .ui.header > img {
  display: inline-block;
  margin-top: 0.14285714em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}
.cms-ui .ui.header > .image:not(.icon):only-child,
#toolbar .ui.header > .image:not(.icon):only-child,
.cms-ui .ui.header > img:only-child,
#toolbar .ui.header > img:only-child {
  margin-right: 0.75rem;
}
.cms-ui .ui.header .content,
#toolbar .ui.header .content {
  display: inline-block;
  vertical-align: top;
}
.cms-ui .ui.header > img + .content,
#toolbar .ui.header > img + .content,
.cms-ui .ui.header > .image + .content,
#toolbar .ui.header > .image + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}
.cms-ui .ui.header > .icon + .content,
#toolbar .ui.header > .icon + .content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}
.cms-ui .ui.header .ui.label,
#toolbar .ui.header .ui.label {
  font-size: '';
  margin-left: 0.5rem;
  vertical-align: middle;
}
.cms-ui .ui.header + p,
#toolbar .ui.header + p {
  margin-top: 0em;
}
.cms-ui h1.ui.header,
#toolbar h1.ui.header {
  font-size: 2rem;
}
.cms-ui h2.ui.header,
#toolbar h2.ui.header {
  font-size: 1.71428571rem;
}
.cms-ui h3.ui.header,
#toolbar h3.ui.header {
  font-size: 1.28571429rem;
}
.cms-ui h4.ui.header,
#toolbar h4.ui.header {
  font-size: 1.07142857rem;
}
.cms-ui h5.ui.header,
#toolbar h5.ui.header {
  font-size: 1rem;
}
.cms-ui h1.ui.header .sub.header,
#toolbar h1.ui.header .sub.header {
  font-size: 1.14285714rem;
}
.cms-ui h2.ui.header .sub.header,
#toolbar h2.ui.header .sub.header {
  font-size: 1.14285714rem;
}
.cms-ui h3.ui.header .sub.header,
#toolbar h3.ui.header .sub.header {
  font-size: 1rem;
}
.cms-ui h4.ui.header .sub.header,
#toolbar h4.ui.header .sub.header {
  font-size: 1rem;
}
.cms-ui h5.ui.header .sub.header,
#toolbar h5.ui.header .sub.header {
  font-size: 0.92857143rem;
}
.cms-ui .ui.huge.header,
#toolbar .ui.huge.header {
  min-height: 1em;
  font-size: 2em;
}
.cms-ui .ui.large.header,
#toolbar .ui.large.header {
  font-size: 1.71428571em;
}
.cms-ui .ui.medium.header,
#toolbar .ui.medium.header {
  font-size: 1.28571429em;
}
.cms-ui .ui.small.header,
#toolbar .ui.small.header {
  font-size: 1.07142857em;
}
.cms-ui .ui.tiny.header,
#toolbar .ui.tiny.header {
  font-size: 1em;
}
.cms-ui .ui.huge.header .sub.header,
#toolbar .ui.huge.header .sub.header {
  font-size: 1.14285714rem;
}
.cms-ui .ui.large.header .sub.header,
#toolbar .ui.large.header .sub.header {
  font-size: 1.14285714rem;
}
.cms-ui .ui.header .sub.header,
#toolbar .ui.header .sub.header {
  font-size: 1rem;
}
.cms-ui .ui.small.header .sub.header,
#toolbar .ui.small.header .sub.header {
  font-size: 1rem;
}
.cms-ui .ui.tiny.header .sub.header,
#toolbar .ui.tiny.header .sub.header {
  font-size: 0.92857143rem;
}
.cms-ui .ui.sub.header,
#toolbar .ui.sub.header {
  padding: 0em;
  margin-bottom: 0.14285714rem;
  font-weight: bold;
  font-size: 0.85714286em;
  text-transform: uppercase;
  color: '';
}
.cms-ui .ui.small.sub.header,
#toolbar .ui.small.sub.header {
  font-size: 0.78571429em;
}
.cms-ui .ui.sub.header,
#toolbar .ui.sub.header {
  font-size: 0.85714286em;
}
.cms-ui .ui.large.sub.header,
#toolbar .ui.large.sub.header {
  font-size: 0.92857143em;
}
.cms-ui .ui.huge.sub.header,
#toolbar .ui.huge.sub.header {
  font-size: 1em;
}
.cms-ui .ui.icon.header,
#toolbar .ui.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0em 1rem;
}
.cms-ui .ui.icon.header:after,
#toolbar .ui.icon.header:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.cms-ui .ui.icon.header:first-child,
#toolbar .ui.icon.header:first-child {
  margin-top: 0em;
}
.cms-ui .ui.icon.header .icon,
#toolbar .ui.icon.header .icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0em;
  font-size: 3em;
  margin: 0em auto 0.5rem;
  opacity: 1;
}
.cms-ui .ui.icon.header .content,
#toolbar .ui.icon.header .content {
  display: block;
  padding: 0em;
}
.cms-ui .ui.icon.header .circular.icon,
#toolbar .ui.icon.header .circular.icon {
  font-size: 2em;
}
.cms-ui .ui.icon.header .square.icon,
#toolbar .ui.icon.header .square.icon {
  font-size: 2em;
}
.cms-ui .ui.block.icon.header .icon,
#toolbar .ui.block.icon.header .icon {
  margin-bottom: 0em;
}
.cms-ui .ui.icon.header.aligned,
#toolbar .ui.icon.header.aligned {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.cms-ui .ui.disabled.header,
#toolbar .ui.disabled.header {
  opacity: 0.45;
}
.cms-ui .ui.inverted.header,
#toolbar .ui.inverted.header {
  color: #FFFFFF;
}
.cms-ui .ui.inverted.header .sub.header,
#toolbar .ui.inverted.header .sub.header {
  color: rgba(255, 255, 255, 0.8);
}
.cms-ui .ui.inverted.attached.header,
#toolbar .ui.inverted.attached.header {
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
  border-color: transparent;
}
.cms-ui .ui.inverted.block.header,
#toolbar .ui.inverted.block.header {
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
}
.cms-ui .ui.inverted.block.header,
#toolbar .ui.inverted.block.header {
  border-bottom: none;
}
.cms-ui .ui.red.header,
#toolbar .ui.red.header {
  color: #E40166 !important;
}
.cms-ui a.ui.red.header:hover,
#toolbar a.ui.red.header:hover {
  color: #cc005b !important;
}
.cms-ui .ui.red.dividing.header,
#toolbar .ui.red.dividing.header {
  border-bottom: 2px solid #E40166;
}
.cms-ui .ui.inverted.red.header,
#toolbar .ui.inverted.red.header {
  color: #FF695E !important;
}
.cms-ui a.ui.inverted.red.header:hover,
#toolbar a.ui.inverted.red.header:hover {
  color: #ff5144 !important;
}
.cms-ui .ui.orange.header,
#toolbar .ui.orange.header {
  color: #FA5C2A !important;
}
.cms-ui a.ui.orange.header:hover,
#toolbar a.ui.orange.header:hover {
  color: #ff460b !important;
}
.cms-ui .ui.orange.dividing.header,
#toolbar .ui.orange.dividing.header {
  border-bottom: 2px solid #FA5C2A;
}
.cms-ui .ui.inverted.orange.header,
#toolbar .ui.inverted.orange.header {
  color: #FF851B !important;
}
.cms-ui a.ui.inverted.orange.header:hover,
#toolbar a.ui.inverted.orange.header:hover {
  color: #ff7701 !important;
}
.cms-ui .ui.olive.header,
#toolbar .ui.olive.header {
  color: #B5CC18 !important;
}
.cms-ui a.ui.olive.header:hover,
#toolbar a.ui.olive.header:hover {
  color: #a7bd0d !important;
}
.cms-ui .ui.olive.dividing.header,
#toolbar .ui.olive.dividing.header {
  border-bottom: 2px solid #B5CC18;
}
.cms-ui .ui.inverted.olive.header,
#toolbar .ui.inverted.olive.header {
  color: #C9EAB1 !important;
}
.cms-ui a.ui.inverted.olive.header:hover,
#toolbar a.ui.inverted.olive.header:hover {
  color: #bbe899 !important;
}
.cms-ui .ui.yellow.header,
#toolbar .ui.yellow.header {
  color: #F6A808 !important;
}
.cms-ui a.ui.yellow.header:hover,
#toolbar a.ui.yellow.header:hover {
  color: #e59a00 !important;
}
.cms-ui .ui.yellow.dividing.header,
#toolbar .ui.yellow.dividing.header {
  border-bottom: 2px solid #F6A808;
}
.cms-ui .ui.inverted.yellow.header,
#toolbar .ui.inverted.yellow.header {
  color: #FFE21F !important;
}
.cms-ui a.ui.inverted.yellow.header:hover,
#toolbar a.ui.inverted.yellow.header:hover {
  color: #ffdf05 !important;
}
.cms-ui .ui.green.header,
#toolbar .ui.green.header {
  color: #51AA55 !important;
}
.cms-ui a.ui.green.header:hover,
#toolbar a.ui.green.header:hover {
  color: #459d49 !important;
}
.cms-ui .ui.green.dividing.header,
#toolbar .ui.green.dividing.header {
  border-bottom: 2px solid #51AA55;
}
.cms-ui .ui.inverted.green.header,
#toolbar .ui.inverted.green.header {
  color: #2ECC40 !important;
}
.cms-ui a.ui.inverted.green.header:hover,
#toolbar a.ui.inverted.green.header:hover {
  color: #22be34 !important;
}
.cms-ui .ui.teal.header,
#toolbar .ui.teal.header {
  color: #517776 !important;
}
.cms-ui a.ui.teal.header:hover,
#toolbar a.ui.teal.header:hover {
  color: #456969 !important;
}
.cms-ui .ui.teal.dividing.header,
#toolbar .ui.teal.dividing.header {
  border-bottom: 2px solid #517776;
}
.cms-ui .ui.inverted.teal.header,
#toolbar .ui.inverted.teal.header {
  color: #6DFFFF !important;
}
.cms-ui a.ui.inverted.teal.header:hover,
#toolbar a.ui.inverted.teal.header:hover {
  color: #54ffff !important;
}
.cms-ui .ui.blue.header,
#toolbar .ui.blue.header {
  color: #007EB1 !important;
}
.cms-ui a.ui.blue.header:hover,
#toolbar a.ui.blue.header:hover {
  color: #006c98 !important;
}
.cms-ui .ui.blue.dividing.header,
#toolbar .ui.blue.dividing.header {
  border-bottom: 2px solid #007EB1;
}
.cms-ui .ui.inverted.blue.header,
#toolbar .ui.inverted.blue.header {
  color: #54C8FF !important;
}
.cms-ui a.ui.inverted.blue.header:hover,
#toolbar a.ui.inverted.blue.header:hover {
  color: #3ac0ff !important;
}
.cms-ui .ui.violet.header,
#toolbar .ui.violet.header {
  color: #6435C9 !important;
}
.cms-ui a.ui.violet.header:hover,
#toolbar a.ui.violet.header:hover {
  color: #5829bb !important;
}
.cms-ui .ui.violet.dividing.header,
#toolbar .ui.violet.dividing.header {
  border-bottom: 2px solid #6435C9;
}
.cms-ui .ui.inverted.violet.header,
#toolbar .ui.inverted.violet.header {
  color: #A291FB !important;
}
.cms-ui a.ui.inverted.violet.header:hover,
#toolbar a.ui.inverted.violet.header:hover {
  color: #8a73ff !important;
}
.cms-ui .ui.purple.header,
#toolbar .ui.purple.header {
  color: #A333C8 !important;
}
.cms-ui a.ui.purple.header:hover,
#toolbar a.ui.purple.header:hover {
  color: #9627ba !important;
}
.cms-ui .ui.purple.dividing.header,
#toolbar .ui.purple.dividing.header {
  border-bottom: 2px solid #A333C8;
}
.cms-ui .ui.inverted.purple.header,
#toolbar .ui.inverted.purple.header {
  color: #DC73FF !important;
}
.cms-ui a.ui.inverted.purple.header:hover,
#toolbar a.ui.inverted.purple.header:hover {
  color: #d65aff !important;
}
.cms-ui .ui.pink.header,
#toolbar .ui.pink.header {
  color: #E40166 !important;
}
.cms-ui a.ui.pink.header:hover,
#toolbar a.ui.pink.header:hover {
  color: #cc005b !important;
}
.cms-ui .ui.pink.dividing.header,
#toolbar .ui.pink.dividing.header {
  border-bottom: 2px solid #E40166;
}
.cms-ui .ui.inverted.pink.header,
#toolbar .ui.inverted.pink.header {
  color: #FF8EDF !important;
}
.cms-ui a.ui.inverted.pink.header:hover,
#toolbar a.ui.inverted.pink.header:hover {
  color: #ff74d8 !important;
}
.cms-ui .ui.brown.header,
#toolbar .ui.brown.header {
  color: #826A6A !important;
}
.cms-ui a.ui.brown.header:hover,
#toolbar a.ui.brown.header:hover {
  color: #755d5d !important;
}
.cms-ui .ui.brown.dividing.header,
#toolbar .ui.brown.dividing.header {
  border-bottom: 2px solid #826A6A;
}
.cms-ui .ui.inverted.brown.header,
#toolbar .ui.inverted.brown.header {
  color: #D67C1C !important;
}
.cms-ui a.ui.inverted.brown.header:hover,
#toolbar a.ui.inverted.brown.header:hover {
  color: #c86f11 !important;
}
.cms-ui .ui.grey.header,
#toolbar .ui.grey.header {
  color: #68778D !important;
}
.cms-ui a.ui.grey.header:hover,
#toolbar a.ui.grey.header:hover {
  color: #758499 !important;
}
.cms-ui .ui.grey.dividing.header,
#toolbar .ui.grey.dividing.header {
  border-bottom: 2px solid #68778D;
}
.cms-ui .ui.inverted.grey.header,
#toolbar .ui.inverted.grey.header {
  color: #878F93 !important;
}
.cms-ui a.ui.inverted.grey.header:hover,
#toolbar a.ui.inverted.grey.header:hover {
  color: #798388 !important;
}
.cms-ui .ui.left.aligned.header,
#toolbar .ui.left.aligned.header {
  text-align: left;
}
.cms-ui .ui.right.aligned.header,
#toolbar .ui.right.aligned.header {
  text-align: right;
}
.cms-ui .ui.centered.header,
#toolbar .ui.centered.header,
.cms-ui .ui.center.aligned.header,
#toolbar .ui.center.aligned.header {
  text-align: center;
}
.cms-ui .ui.justified.header,
#toolbar .ui.justified.header {
  text-align: justify;
}
.cms-ui .ui.justified.header:after,
#toolbar .ui.justified.header:after {
  display: inline-block;
  content: '';
  width: 100%;
}
.cms-ui .ui.floated.header,
#toolbar .ui.floated.header,
.cms-ui .ui[class*="left floated"].header,
#toolbar .ui[class*="left floated"].header {
  float: left;
  margin-top: 0em;
  margin-right: 0.5em;
}
.cms-ui .ui[class*="right floated"].header,
#toolbar .ui[class*="right floated"].header {
  float: right;
  margin-top: 0em;
  margin-left: 0.5em;
}
.cms-ui .ui.fitted.header,
#toolbar .ui.fitted.header {
  padding: 0em;
}
.cms-ui .ui.dividing.header,
#toolbar .ui.dividing.header {
  padding-bottom: 0.21428571rem;
  border-bottom: 1px solid #C7D5D8;
}
.cms-ui .ui.dividing.header .sub.header,
#toolbar .ui.dividing.header .sub.header {
  padding-bottom: 0.21428571rem;
}
.cms-ui .ui.dividing.header .icon,
#toolbar .ui.dividing.header .icon {
  margin-bottom: 0em;
}
.cms-ui .ui.inverted.dividing.header,
#toolbar .ui.inverted.dividing.header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.block.header,
#toolbar .ui.block.header {
  background: #F3F4F5;
  padding: 0.78571429rem 1rem;
  box-shadow: none;
  border: 1px solid #D4D4D5;
  border-radius: 0.28571429rem;
}
.cms-ui .ui.tiny.block.header,
#toolbar .ui.tiny.block.header {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.block.header,
#toolbar .ui.small.block.header {
  font-size: 0.92857143rem;
}
.cms-ui .ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
#toolbar .ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem;
}
.cms-ui .ui.large.block.header,
#toolbar .ui.large.block.header {
  font-size: 1.14285714rem;
}
.cms-ui .ui.huge.block.header,
#toolbar .ui.huge.block.header {
  font-size: 1.57142857rem;
}
.cms-ui .ui.attached.header,
#toolbar .ui.attached.header {
  background: #FFFFFF;
  padding: 0.78571429rem 1rem;
  margin-left: -1px;
  margin-right: -1px;
  box-shadow: none;
  border: 1px solid #D4D4D5;
}
.cms-ui .ui.attached.block.header,
#toolbar .ui.attached.block.header {
  background: #F3F4F5;
}
.cms-ui .ui.attached:not(.top):not(.bottom).header,
#toolbar .ui.attached:not(.top):not(.bottom).header {
  margin-top: 0em;
  margin-bottom: 0em;
  border-top: none;
  border-radius: 0em;
}
.cms-ui .ui.top.attached.header,
#toolbar .ui.top.attached.header {
  margin-bottom: 0em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.bottom.attached.header,
#toolbar .ui.bottom.attached.header {
  margin-top: 0em;
  border-top: none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.tiny.attached.header,
#toolbar .ui.tiny.attached.header {
  font-size: 0.85714286em;
}
.cms-ui .ui.small.attached.header,
#toolbar .ui.small.attached.header {
  font-size: 0.92857143em;
}
.cms-ui .ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
#toolbar .ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}
.cms-ui .ui.large.attached.header,
#toolbar .ui.large.attached.header {
  font-size: 1.14285714em;
}
.cms-ui .ui.huge.attached.header,
#toolbar .ui.huge.attached.header {
  font-size: 1.57142857em;
}
.cms-ui .ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
#toolbar .ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28571429em;
}
.cms-ui .ui.basic.segment.header-wrapper,
#toolbar .ui.basic.segment.header-wrapper {
  margin-bottom: 0;
}
.cms-ui .ui.basic.segment .header,
#toolbar .ui.basic.segment .header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cms-ui .ui.basic.segment .header .logo-nav-wrapper,
#toolbar .ui.basic.segment .header .logo-nav-wrapper {
  display: flex;
  flex-grow: 2;
  align-items: center;
}
.cms-ui .ui.basic.segment .header .logo-nav-wrapper .logo,
#toolbar .ui.basic.segment .header .logo-nav-wrapper .logo {
  flex: 0 0 auto;
}
.cms-ui .ui.basic.segment .header .logo-nav-wrapper .navigation,
#toolbar .ui.basic.segment .header .logo-nav-wrapper .navigation {
  /* optional: show position indicator in red */
}
.cms-ui .ui.basic.segment .header .logo-nav-wrapper .navigation::-webkit-scrollbar,
#toolbar .ui.basic.segment .header .logo-nav-wrapper .navigation::-webkit-scrollbar {
  height: 0;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
.cms-ui .ui.basic.segment .header .logo-nav-wrapper .navigation::-webkit-scrollbar-thumb,
#toolbar .ui.basic.segment .header .logo-nav-wrapper .navigation::-webkit-scrollbar-thumb {
  background: #f00;
}
@media only screen and (max-width: 991px) {
  .cms-ui .ui.basic.segment .header .logo-nav-wrapper .navigation,
  #toolbar .ui.basic.segment .header .logo-nav-wrapper .navigation {
    overflow-x: initial;
  }
}
@media only screen and (max-width: 991px) {
  .cms-ui .ui.basic.segment .header,
  #toolbar .ui.basic.segment .header {
    flex-direction: column;
    align-items: initial;
  }
  .cms-ui .ui.basic.segment .header .logo-nav-wrapper,
  #toolbar .ui.basic.segment .header .logo-nav-wrapper {
    align-items: initial;
    justify-content: space-between;
  }
}
.cms-ui .ui.basic.segment .header .tools-search-wrapper,
#toolbar .ui.basic.segment .header .tools-search-wrapper {
  display: flex;
  flex-direction: row;
  flex-grow: 2;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  margin-left: 1.57142857rem;
}
.cms-ui .ui.basic.segment .header .tools-search-wrapper > *,
#toolbar .ui.basic.segment .header .tools-search-wrapper > * {
  display: flex;
}
@media only screen and (min-width: 991px) {
  .cms-ui .ui.basic.segment .header .tools-search-wrapper .search form,
  #toolbar .ui.basic.segment .header .tools-search-wrapper .search form {
    padding: 1.7em 0 1.35714286em;
  }
}
@font-face {
  font-family: 'Icons';
  src: url(/static/media/icons.dbc1ef8b.eot);
  src: url(/static/media/icons.dbc1ef8b.eot?#iefix) format('embedded-opentype'), url(/static/media/icons.df45b7de.woff) format('woff'), url(/static/media/icons.06400145.ttf) format('truetype'), url(/static/media/icons.022583c4.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
.cms-ui i.icon,
#toolbar i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}
.cms-ui i.icon:before,
#toolbar i.icon:before {
  background: none !important;
}
.cms-ui i.icon.loading,
#toolbar i.icon.loading {
  height: 1em;
  line-height: 1;
  animation: icon-loading 2s linear infinite;
}
@keyframes icon-loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cms-ui i.icon.hover,
#toolbar i.icon.hover {
  opacity: 1 !important;
}
.cms-ui i.icon.active,
#toolbar i.icon.active {
  opacity: 1 !important;
}
.cms-ui i.emphasized.icon,
#toolbar i.emphasized.icon {
  opacity: 1 !important;
}
.cms-ui i.disabled.icon,
#toolbar i.disabled.icon {
  opacity: 0.45 !important;
}
.cms-ui i.fitted.icon,
#toolbar i.fitted.icon {
  width: auto;
  margin: 0em !important;
}
.cms-ui i.link.icon,
#toolbar i.link.icon,
.cms-ui i.link.icons,
#toolbar i.link.icons {
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
.cms-ui i.link.icon:hover,
#toolbar i.link.icon:hover,
.cms-ui i.link.icons:hover,
#toolbar i.link.icons:hover {
  opacity: 1 !important;
}
.cms-ui i.circular.icon,
#toolbar i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0.5em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}
.cms-ui i.circular.inverted.icon,
#toolbar i.circular.inverted.icon {
  border: none;
  box-shadow: none;
}
.cms-ui i.flipped.icon,
#toolbar i.flipped.icon,
.cms-ui i.horizontally.flipped.icon,
#toolbar i.horizontally.flipped.icon {
  transform: scale(-1, 1);
}
.cms-ui i.vertically.flipped.icon,
#toolbar i.vertically.flipped.icon {
  transform: scale(1, -1);
}
.cms-ui i.rotated.icon,
#toolbar i.rotated.icon,
.cms-ui i.right.rotated.icon,
#toolbar i.right.rotated.icon,
.cms-ui i.clockwise.rotated.icon,
#toolbar i.clockwise.rotated.icon {
  transform: rotate(90deg);
}
.cms-ui i.left.rotated.icon,
#toolbar i.left.rotated.icon,
.cms-ui i.counterclockwise.rotated.icon,
#toolbar i.counterclockwise.rotated.icon {
  transform: rotate(-90deg);
}
.cms-ui i.bordered.icon,
#toolbar i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0.41em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}
.cms-ui i.bordered.inverted.icon,
#toolbar i.bordered.inverted.icon {
  border: none;
  box-shadow: none;
}
.cms-ui i.inverted.bordered.icon,
#toolbar i.inverted.bordered.icon,
.cms-ui i.inverted.circular.icon,
#toolbar i.inverted.circular.icon {
  background-color: #252525 !important;
  color: #FFFFFF !important;
}
.cms-ui i.inverted.icon,
#toolbar i.inverted.icon {
  color: #FFFFFF;
}
.cms-ui i.red.icon,
#toolbar i.red.icon {
  color: #E40166 !important;
}
.cms-ui i.inverted.red.icon,
#toolbar i.inverted.red.icon {
  color: #FF695E !important;
}
.cms-ui i.inverted.bordered.red.icon,
#toolbar i.inverted.bordered.red.icon,
.cms-ui i.inverted.circular.red.icon,
#toolbar i.inverted.circular.red.icon {
  background-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui i.orange.icon,
#toolbar i.orange.icon {
  color: #FA5C2A !important;
}
.cms-ui i.inverted.orange.icon,
#toolbar i.inverted.orange.icon {
  color: #FF851B !important;
}
.cms-ui i.inverted.bordered.orange.icon,
#toolbar i.inverted.bordered.orange.icon,
.cms-ui i.inverted.circular.orange.icon,
#toolbar i.inverted.circular.orange.icon {
  background-color: #FA5C2A !important;
  color: #FFFFFF !important;
}
.cms-ui i.yellow.icon,
#toolbar i.yellow.icon {
  color: #F6A808 !important;
}
.cms-ui i.inverted.yellow.icon,
#toolbar i.inverted.yellow.icon {
  color: #FFE21F !important;
}
.cms-ui i.inverted.bordered.yellow.icon,
#toolbar i.inverted.bordered.yellow.icon,
.cms-ui i.inverted.circular.yellow.icon,
#toolbar i.inverted.circular.yellow.icon {
  background-color: #F6A808 !important;
  color: #FFFFFF !important;
}
.cms-ui i.olive.icon,
#toolbar i.olive.icon {
  color: #B5CC18 !important;
}
.cms-ui i.inverted.olive.icon,
#toolbar i.inverted.olive.icon {
  color: #C9EAB1 !important;
}
.cms-ui i.inverted.bordered.olive.icon,
#toolbar i.inverted.bordered.olive.icon,
.cms-ui i.inverted.circular.olive.icon,
#toolbar i.inverted.circular.olive.icon {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
.cms-ui i.green.icon,
#toolbar i.green.icon {
  color: #51AA55 !important;
}
.cms-ui i.inverted.green.icon,
#toolbar i.inverted.green.icon {
  color: #2ECC40 !important;
}
.cms-ui i.inverted.bordered.green.icon,
#toolbar i.inverted.bordered.green.icon,
.cms-ui i.inverted.circular.green.icon,
#toolbar i.inverted.circular.green.icon {
  background-color: #51AA55 !important;
  color: #FFFFFF !important;
}
.cms-ui i.teal.icon,
#toolbar i.teal.icon {
  color: #517776 !important;
}
.cms-ui i.inverted.teal.icon,
#toolbar i.inverted.teal.icon {
  color: #6DFFFF !important;
}
.cms-ui i.inverted.bordered.teal.icon,
#toolbar i.inverted.bordered.teal.icon,
.cms-ui i.inverted.circular.teal.icon,
#toolbar i.inverted.circular.teal.icon {
  background-color: #517776 !important;
  color: #FFFFFF !important;
}
.cms-ui i.blue.icon,
#toolbar i.blue.icon {
  color: #007EB1 !important;
}
.cms-ui i.inverted.blue.icon,
#toolbar i.inverted.blue.icon {
  color: #54C8FF !important;
}
.cms-ui i.inverted.bordered.blue.icon,
#toolbar i.inverted.bordered.blue.icon,
.cms-ui i.inverted.circular.blue.icon,
#toolbar i.inverted.circular.blue.icon {
  background-color: #007EB1 !important;
  color: #FFFFFF !important;
}
.cms-ui i.violet.icon,
#toolbar i.violet.icon {
  color: #6435C9 !important;
}
.cms-ui i.inverted.violet.icon,
#toolbar i.inverted.violet.icon {
  color: #A291FB !important;
}
.cms-ui i.inverted.bordered.violet.icon,
#toolbar i.inverted.bordered.violet.icon,
.cms-ui i.inverted.circular.violet.icon,
#toolbar i.inverted.circular.violet.icon {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}
.cms-ui i.purple.icon,
#toolbar i.purple.icon {
  color: #A333C8 !important;
}
.cms-ui i.inverted.purple.icon,
#toolbar i.inverted.purple.icon {
  color: #DC73FF !important;
}
.cms-ui i.inverted.bordered.purple.icon,
#toolbar i.inverted.bordered.purple.icon,
.cms-ui i.inverted.circular.purple.icon,
#toolbar i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}
.cms-ui i.pink.icon,
#toolbar i.pink.icon {
  color: #E40166 !important;
}
.cms-ui i.inverted.pink.icon,
#toolbar i.inverted.pink.icon {
  color: #FF8EDF !important;
}
.cms-ui i.inverted.bordered.pink.icon,
#toolbar i.inverted.bordered.pink.icon,
.cms-ui i.inverted.circular.pink.icon,
#toolbar i.inverted.circular.pink.icon {
  background-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui i.brown.icon,
#toolbar i.brown.icon {
  color: #826A6A !important;
}
.cms-ui i.inverted.brown.icon,
#toolbar i.inverted.brown.icon {
  color: #D67C1C !important;
}
.cms-ui i.inverted.bordered.brown.icon,
#toolbar i.inverted.bordered.brown.icon,
.cms-ui i.inverted.circular.brown.icon,
#toolbar i.inverted.circular.brown.icon {
  background-color: #826A6A !important;
  color: #FFFFFF !important;
}
.cms-ui i.grey.icon,
#toolbar i.grey.icon {
  color: #68778D !important;
}
.cms-ui i.inverted.grey.icon,
#toolbar i.inverted.grey.icon {
  color: #878F93 !important;
}
.cms-ui i.inverted.bordered.grey.icon,
#toolbar i.inverted.bordered.grey.icon,
.cms-ui i.inverted.circular.grey.icon,
#toolbar i.inverted.circular.grey.icon {
  background-color: #68778D !important;
  color: #FFFFFF !important;
}
.cms-ui i.black.icon,
#toolbar i.black.icon {
  color: #252525 !important;
}
.cms-ui i.inverted.black.icon,
#toolbar i.inverted.black.icon {
  color: #545454 !important;
}
.cms-ui i.inverted.bordered.black.icon,
#toolbar i.inverted.bordered.black.icon,
.cms-ui i.inverted.circular.black.icon,
#toolbar i.inverted.circular.black.icon {
  background-color: #252525 !important;
  color: #FFFFFF !important;
}
.cms-ui i.mini.icon,
#toolbar i.mini.icon,
.cms-ui i.mini.icons,
#toolbar i.mini.icons {
  line-height: 1;
  font-size: 0.4em;
}
.cms-ui i.tiny.icon,
#toolbar i.tiny.icon,
.cms-ui i.tiny.icons,
#toolbar i.tiny.icons {
  line-height: 1;
  font-size: 0.5em;
}
.cms-ui i.small.icon,
#toolbar i.small.icon,
.cms-ui i.small.icons,
#toolbar i.small.icons {
  line-height: 1;
  font-size: 0.75em;
}
.cms-ui i.icon,
#toolbar i.icon,
.cms-ui i.icons,
#toolbar i.icons {
  font-size: 1em;
}
.cms-ui i.large.icon,
#toolbar i.large.icon,
.cms-ui i.large.icons,
#toolbar i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}
.cms-ui i.big.icon,
#toolbar i.big.icon,
.cms-ui i.big.icons,
#toolbar i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.8em;
}
.cms-ui i.huge.icon,
#toolbar i.huge.icon,
.cms-ui i.huge.icons,
#toolbar i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em;
}
.cms-ui i.massive.icon,
#toolbar i.massive.icon,
.cms-ui i.massive.icons,
#toolbar i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em;
}
.cms-ui i.icons,
#toolbar i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}
.cms-ui i.icons .icon,
#toolbar i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0em;
  margin: 0;
}
.cms-ui i.icons .icon:first-child,
#toolbar i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  transform: none;
  margin-right: 0.25rem;
}
.cms-ui i.icons .corner.icon,
#toolbar i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
.cms-ui i.icons .top.right.corner.icon,
#toolbar i.icons .top.right.corner.icon {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}
.cms-ui i.icons .top.left.corner.icon,
#toolbar i.icons .top.left.corner.icon {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
.cms-ui i.icons .bottom.left.corner.icon,
#toolbar i.icons .bottom.left.corner.icon {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
}
.cms-ui i.icons .bottom.right.corner.icon,
#toolbar i.icons .bottom.right.corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}
.cms-ui i.icons .inverted.corner.icon,
#toolbar i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #252525, 1px -1px 0 #252525, -1px 1px 0 #252525, 1px 1px 0 #252525;
}
.cms-ui i.icon.search:before,
#toolbar i.icon.search:before {
  content: '\ea25';
}
.cms-ui i.icon.mail.outline:before,
#toolbar i.icon.mail.outline:before {
  content: '\f003';
}
.cms-ui i.icon.signal:before,
#toolbar i.icon.signal:before {
  content: '\f012';
}
.cms-ui i.icon.setting:before,
#toolbar i.icon.setting:before {
  content: '\e9e5';
}
.cms-ui i.icon.home:before,
#toolbar i.icon.home:before {
  content: '\e982';
}
.cms-ui i.icon.inbox:before,
#toolbar i.icon.inbox:before {
  content: '\f01c';
}
.cms-ui i.icon.browser:before,
#toolbar i.icon.browser:before {
  content: '\e977';
}
.cms-ui i.icon.tag:before,
#toolbar i.icon.tag:before {
  content: '\f02b';
}
.cms-ui i.icon.tags:before,
#toolbar i.icon.tags:before {
  content: '\ea00';
}
.cms-ui i.icon.image:before,
#toolbar i.icon.image:before {
  content: '\e984';
}
.cms-ui i.icon.calendar:before,
#toolbar i.icon.calendar:before {
  content: '\e922';
}
.cms-ui i.icon.comment:before,
#toolbar i.icon.comment:before {
  content: '\f075';
}
.cms-ui i.icon.shop:before,
#toolbar i.icon.shop:before {
  content: '\f07a';
}
.cms-ui i.icon.privacy:before,
#toolbar i.icon.privacy:before {
  content: '\f084';
}
.cms-ui i.icon.settings:before,
#toolbar i.icon.settings:before {
  content: '\e947';
}
.cms-ui i.icon.comments:before,
#toolbar i.icon.comments:before {
  content: '\e954';
}
.cms-ui i.icon.external:before,
#toolbar i.icon.external:before {
  content: '\f08e';
}
.cms-ui i.icon.trophy:before,
#toolbar i.icon.trophy:before {
  content: '\f091';
}
.cms-ui i.icon.payment:before,
#toolbar i.icon.payment:before {
  content: '\f09d';
}
.cms-ui i.icon.feed:before,
#toolbar i.icon.feed:before {
  content: '\f09e';
}
.cms-ui i.icon.alarm.outline:before,
#toolbar i.icon.alarm.outline:before {
  content: '\f0a2';
}
.cms-ui i.icon.tasks:before,
#toolbar i.icon.tasks:before {
  content: '\e9bf';
}
.cms-ui i.icon.cloud:before,
#toolbar i.icon.cloud:before {
  content: '\f0c2';
}
.cms-ui i.icon.lab:before,
#toolbar i.icon.lab:before {
  content: '\f0c3';
}
.cms-ui i.icon.mail:before,
#toolbar i.icon.mail:before {
  content: '\e95d';
}
.cms-ui i.icon.dashboard:before,
#toolbar i.icon.dashboard:before {
  content: '\f0e4';
}
.cms-ui i.icon.comment.outline:before,
#toolbar i.icon.comment.outline:before {
  content: '\f0e5';
}
.cms-ui i.icon.comments.outline:before,
#toolbar i.icon.comments.outline:before {
  content: '\f0e6';
}
.cms-ui i.icon.sitemap:before,
#toolbar i.icon.sitemap:before {
  content: '\e9a6';
}
.cms-ui i.icon.idea:before,
#toolbar i.icon.idea:before {
  content: '\f0eb';
}
.cms-ui i.icon.alarm:before,
#toolbar i.icon.alarm:before {
  content: '\f0f3';
}
.cms-ui i.icon.terminal:before,
#toolbar i.icon.terminal:before {
  content: '\f120';
}
.cms-ui i.icon.code:before,
#toolbar i.icon.code:before {
  content: '\e93b';
}
.cms-ui i.icon.protect:before,
#toolbar i.icon.protect:before {
  content: '\f132';
}
.cms-ui i.icon.calendar.outline:before,
#toolbar i.icon.calendar.outline:before {
  content: '\f133';
}
.cms-ui i.icon.ticket:before,
#toolbar i.icon.ticket:before {
  content: '\f145';
}
.cms-ui i.icon.external.square:before,
#toolbar i.icon.external.square:before {
  content: '\f14c';
}
.cms-ui i.icon.bug:before,
#toolbar i.icon.bug:before {
  content: '\f188';
}
.cms-ui i.icon.mail.square:before,
#toolbar i.icon.mail.square:before {
  content: '\f199';
}
.cms-ui i.icon.history:before,
#toolbar i.icon.history:before {
  content: '\f1da';
}
.cms-ui i.icon.options:before,
#toolbar i.icon.options:before {
  content: '\f1de';
}
.cms-ui i.icon.text.telephone:before,
#toolbar i.icon.text.telephone:before {
  content: '\f1e4';
}
.cms-ui i.icon.find:before,
#toolbar i.icon.find:before {
  content: '\f1e5';
}
.cms-ui i.icon.alarm.mute:before,
#toolbar i.icon.alarm.mute:before {
  content: '\f1f6';
}
.cms-ui i.icon.alarm.mute.outline:before,
#toolbar i.icon.alarm.mute.outline:before {
  content: '\f1f7';
}
.cms-ui i.icon.copyright:before,
#toolbar i.icon.copyright:before {
  content: '\f1f9';
}
.cms-ui i.icon.at:before,
#toolbar i.icon.at:before {
  content: '\f1fa';
}
.cms-ui i.icon.eyedropper:before,
#toolbar i.icon.eyedropper:before {
  content: '\f1fb';
}
.cms-ui i.icon.paint.brush:before,
#toolbar i.icon.paint.brush:before {
  content: '\f1fc';
}
.cms-ui i.icon.heartbeat:before,
#toolbar i.icon.heartbeat:before {
  content: '\f21e';
}
.cms-ui i.icon.mouse.pointer:before,
#toolbar i.icon.mouse.pointer:before {
  content: '\f245';
}
.cms-ui i.icon.hourglass.empty:before,
#toolbar i.icon.hourglass.empty:before {
  content: '\f250';
}
.cms-ui i.icon.hourglass.start:before,
#toolbar i.icon.hourglass.start:before {
  content: '\f251';
}
.cms-ui i.icon.hourglass.half:before,
#toolbar i.icon.hourglass.half:before {
  content: '\f252';
}
.cms-ui i.icon.hourglass.end:before,
#toolbar i.icon.hourglass.end:before {
  content: '\f253';
}
.cms-ui i.icon.hourglass.full:before,
#toolbar i.icon.hourglass.full:before {
  content: '\f254';
}
.cms-ui i.icon.hand.pointer:before,
#toolbar i.icon.hand.pointer:before {
  content: '\f25a';
}
.cms-ui i.icon.trademark:before,
#toolbar i.icon.trademark:before {
  content: '\f25c';
}
.cms-ui i.icon.registered:before,
#toolbar i.icon.registered:before {
  content: '\f25d';
}
.cms-ui i.icon.creative.commons:before,
#toolbar i.icon.creative.commons:before {
  content: '\f25e';
}
.cms-ui i.icon.add.to.calendar:before,
#toolbar i.icon.add.to.calendar:before {
  content: '\f271';
}
.cms-ui i.icon.remove.from.calendar:before,
#toolbar i.icon.remove.from.calendar:before {
  content: '\f272';
}
.cms-ui i.icon.delete.calendar:before,
#toolbar i.icon.delete.calendar:before {
  content: '\f273';
}
.cms-ui i.icon.checked.calendar:before,
#toolbar i.icon.checked.calendar:before {
  content: '\f274';
}
.cms-ui i.icon.industry:before,
#toolbar i.icon.industry:before {
  content: '\f275';
}
.cms-ui i.icon.shopping.bag:before,
#toolbar i.icon.shopping.bag:before {
  content: '\f290';
}
.cms-ui i.icon.shopping.basket:before,
#toolbar i.icon.shopping.basket:before {
  content: '\f291';
}
.cms-ui i.icon.hashtag:before,
#toolbar i.icon.hashtag:before {
  content: '\f292';
}
.cms-ui i.icon.percent:before,
#toolbar i.icon.percent:before {
  content: '\f295';
}
.cms-ui i.icon.handshake:before,
#toolbar i.icon.handshake:before {
  content: '\f2b5';
}
.cms-ui i.icon.open.envelope:before,
#toolbar i.icon.open.envelope:before {
  content: '\f2b6';
}
.cms-ui i.icon.open.envelope.outline:before,
#toolbar i.icon.open.envelope.outline:before {
  content: '\f2b7';
}
.cms-ui i.icon.address.book:before,
#toolbar i.icon.address.book:before {
  content: '\f2b9';
}
.cms-ui i.icon.address.book.outline:before,
#toolbar i.icon.address.book.outline:before {
  content: '\f2ba';
}
.cms-ui i.icon.address.card:before,
#toolbar i.icon.address.card:before {
  content: '\f2bb';
}
.cms-ui i.icon.address.card.outline:before,
#toolbar i.icon.address.card.outline:before {
  content: '\f2bc';
}
.cms-ui i.icon.id.badge:before,
#toolbar i.icon.id.badge:before {
  content: '\f2c1';
}
.cms-ui i.icon.id.card:before,
#toolbar i.icon.id.card:before {
  content: '\f2c2';
}
.cms-ui i.icon.id.card.outline:before,
#toolbar i.icon.id.card.outline:before {
  content: '\f2c3';
}
.cms-ui i.icon.podcast:before,
#toolbar i.icon.podcast:before {
  content: '\f2ce';
}
.cms-ui i.icon.window.maximize:before,
#toolbar i.icon.window.maximize:before {
  content: '\f2d0';
}
.cms-ui i.icon.window.minimize:before,
#toolbar i.icon.window.minimize:before {
  content: '\f2d1';
}
.cms-ui i.icon.window.restore:before,
#toolbar i.icon.window.restore:before {
  content: '\f2d2';
}
.cms-ui i.icon.window.close:before,
#toolbar i.icon.window.close:before {
  content: '\f2d3';
}
.cms-ui i.icon.window.close.outline:before,
#toolbar i.icon.window.close.outline:before {
  content: '\f2d4';
}
.cms-ui i.icon.wait:before,
#toolbar i.icon.wait:before {
  content: '\f017';
}
.cms-ui i.icon.download:before,
#toolbar i.icon.download:before {
  content: '\f019';
}
.cms-ui i.icon.repeat:before,
#toolbar i.icon.repeat:before {
  content: '\f01e';
}
.cms-ui i.icon.refresh:before,
#toolbar i.icon.refresh:before {
  content: '\f021';
}
.cms-ui i.icon.lock:before,
#toolbar i.icon.lock:before {
  content: '\e9e1';
}
.cms-ui i.icon.bookmark:before,
#toolbar i.icon.bookmark:before {
  content: '\f02e';
}
.cms-ui i.icon.print:before,
#toolbar i.icon.print:before {
  content: '\f02f';
}
.cms-ui i.icon.write:before,
#toolbar i.icon.write:before {
  content: '\e9b9';
}
.cms-ui i.icon.adjust:before,
#toolbar i.icon.adjust:before {
  content: '\f042';
}
.cms-ui i.icon.theme:before,
#toolbar i.icon.theme:before {
  content: '\e9bd';
}
.cms-ui i.icon.edit:before,
#toolbar i.icon.edit:before {
  content: '\f044';
}
.cms-ui i.icon.external.share:before,
#toolbar i.icon.external.share:before {
  content: '\f045';
}
.cms-ui i.icon.ban:before,
#toolbar i.icon.ban:before {
  content: '\f05e';
}
.cms-ui i.icon.mail.forward:before,
#toolbar i.icon.mail.forward:before {
  content: '\f064';
}
.cms-ui i.icon.share:before,
#toolbar i.icon.share:before {
  content: '\e9e6';
}
.cms-ui i.icon.expand:before,
#toolbar i.icon.expand:before {
  content: '\f065';
}
.cms-ui i.icon.compress:before,
#toolbar i.icon.compress:before {
  content: '\f066';
}
.cms-ui i.icon.unhide:before,
#toolbar i.icon.unhide:before {
  content: '\f06e';
}
.cms-ui i.icon.hide:before,
#toolbar i.icon.hide:before {
  content: '\f070';
}
.cms-ui i.icon.random:before,
#toolbar i.icon.random:before {
  content: '\e9f2';
}
.cms-ui i.icon.retweet:before,
#toolbar i.icon.retweet:before {
  content: '\f079';
}
.cms-ui i.icon.sign.out:before,
#toolbar i.icon.sign.out:before {
  content: '\e997';
}
.cms-ui i.icon.pin:before,
#toolbar i.icon.pin:before {
  content: '\f08d';
}
.cms-ui i.icon.sign.in:before,
#toolbar i.icon.sign.in:before {
  content: '\f090';
}
.cms-ui i.icon.upload:before,
#toolbar i.icon.upload:before {
  content: '\ea13';
}
.cms-ui i.icon.call:before,
#toolbar i.icon.call:before {
  content: '\f095';
}
.cms-ui i.icon.remove.bookmark:before,
#toolbar i.icon.remove.bookmark:before {
  content: '\f097';
}
.cms-ui i.icon.call.square:before,
#toolbar i.icon.call.square:before {
  content: '\f098';
}
.cms-ui i.icon.unlock:before,
#toolbar i.icon.unlock:before {
  content: '\f09c';
}
.cms-ui i.icon.configure:before,
#toolbar i.icon.configure:before {
  content: '\f0ad';
}
.cms-ui i.icon.filter:before,
#toolbar i.icon.filter:before {
  content: '\f0b0';
}
.cms-ui i.icon.wizard:before,
#toolbar i.icon.wizard:before {
  content: '\f0d0';
}
.cms-ui i.icon.undo:before,
#toolbar i.icon.undo:before {
  content: '\ea0e';
}
.cms-ui i.icon.exchange:before,
#toolbar i.icon.exchange:before {
  content: '\f0ec';
}
.cms-ui i.icon.cloud.download:before,
#toolbar i.icon.cloud.download:before {
  content: '\f0ed';
}
.cms-ui i.icon.cloud.upload:before,
#toolbar i.icon.cloud.upload:before {
  content: '\f0ee';
}
.cms-ui i.icon.reply:before,
#toolbar i.icon.reply:before {
  content: '\f112';
}
.cms-ui i.icon.reply.all:before,
#toolbar i.icon.reply.all:before {
  content: '\f122';
}
.cms-ui i.icon.erase:before,
#toolbar i.icon.erase:before {
  content: '\f12d';
}
.cms-ui i.icon.unlock.alternate:before,
#toolbar i.icon.unlock.alternate:before {
  content: '\f13e';
}
.cms-ui i.icon.write.square:before,
#toolbar i.icon.write.square:before {
  content: '\e9b9';
}
.cms-ui i.icon.share.square:before,
#toolbar i.icon.share.square:before {
  content: '\f14d';
}
.cms-ui i.icon.archive:before,
#toolbar i.icon.archive:before {
  content: '\f187';
}
.cms-ui i.icon.translate:before,
#toolbar i.icon.translate:before {
  content: '\e98e';
}
.cms-ui i.icon.recycle:before,
#toolbar i.icon.recycle:before {
  content: '\f1b8';
}
.cms-ui i.icon.send:before,
#toolbar i.icon.send:before {
  content: '\f1d8';
}
.cms-ui i.icon.send.outline:before,
#toolbar i.icon.send.outline:before {
  content: '\f1d9';
}
.cms-ui i.icon.share.alternate:before,
#toolbar i.icon.share.alternate:before {
  content: '\f1e0';
}
.cms-ui i.icon.share.alternate.square:before,
#toolbar i.icon.share.alternate.square:before {
  content: '\f1e1';
}
.cms-ui i.icon.add.to.cart:before,
#toolbar i.icon.add.to.cart:before {
  content: '\f217';
}
.cms-ui i.icon.in.cart:before,
#toolbar i.icon.in.cart:before {
  content: '\f218';
}
.cms-ui i.icon.add.user:before,
#toolbar i.icon.add.user:before {
  content: '\f234';
}
.cms-ui i.icon.remove.user:before,
#toolbar i.icon.remove.user:before {
  content: '\f235';
}
.cms-ui i.icon.object.group:before,
#toolbar i.icon.object.group:before {
  content: '\f247';
}
.cms-ui i.icon.object.ungroup:before,
#toolbar i.icon.object.ungroup:before {
  content: '\f248';
}
.cms-ui i.icon.clone:before,
#toolbar i.icon.clone:before {
  content: '\f24d';
}
.cms-ui i.icon.talk:before,
#toolbar i.icon.talk:before {
  content: '\f27a';
}
.cms-ui i.icon.talk.outline:before,
#toolbar i.icon.talk.outline:before {
  content: '\f27b';
}
.cms-ui i.icon.help.circle:before,
#toolbar i.icon.help.circle:before {
  content: '\f059';
}
.cms-ui i.icon.info.circle:before,
#toolbar i.icon.info.circle:before {
  content: '\f05a';
}
.cms-ui i.icon.warning.circle:before,
#toolbar i.icon.warning.circle:before {
  content: '\f06a';
}
.cms-ui i.icon.warning.sign:before,
#toolbar i.icon.warning.sign:before {
  content: '\f071';
}
.cms-ui i.icon.announcement:before,
#toolbar i.icon.announcement:before {
  content: '\e999';
}
.cms-ui i.icon.help:before,
#toolbar i.icon.help:before {
  content: '\f128';
}
.cms-ui i.icon.info:before,
#toolbar i.icon.info:before {
  content: '\f129';
}
.cms-ui i.icon.warning:before,
#toolbar i.icon.warning:before {
  content: '\e962';
}
.cms-ui i.icon.birthday:before,
#toolbar i.icon.birthday:before {
  content: '\f1fd';
}
.cms-ui i.icon.help.circle.outline:before,
#toolbar i.icon.help.circle.outline:before {
  content: '\f29c';
}
.cms-ui i.icon.user:before,
#toolbar i.icon.user:before {
  content: '\ea15';
}
.cms-ui i.icon.users:before,
#toolbar i.icon.users:before {
  content: '\e978';
}
.cms-ui i.icon.doctor:before,
#toolbar i.icon.doctor:before {
  content: '\f0f0';
}
.cms-ui i.icon.handicap:before,
#toolbar i.icon.handicap:before {
  content: '\f193';
}
.cms-ui i.icon.student:before,
#toolbar i.icon.student:before {
  content: '\f19d';
}
.cms-ui i.icon.child:before,
#toolbar i.icon.child:before {
  content: '\f1ae';
}
.cms-ui i.icon.spy:before,
#toolbar i.icon.spy:before {
  content: '\f21b';
}
.cms-ui i.icon.user.circle:before,
#toolbar i.icon.user.circle:before {
  content: '\f2bd';
}
.cms-ui i.icon.user.circle.outline:before,
#toolbar i.icon.user.circle.outline:before {
  content: '\f2be';
}
.cms-ui i.icon.user.outline:before,
#toolbar i.icon.user.outline:before {
  content: '\f2c0';
}
.cms-ui i.icon.female:before,
#toolbar i.icon.female:before {
  content: '\f182';
}
.cms-ui i.icon.male:before,
#toolbar i.icon.male:before {
  content: '\f183';
}
.cms-ui i.icon.woman:before,
#toolbar i.icon.woman:before {
  content: '\f221';
}
.cms-ui i.icon.man:before,
#toolbar i.icon.man:before {
  content: '\f222';
}
.cms-ui i.icon.non.binary.transgender:before,
#toolbar i.icon.non.binary.transgender:before {
  content: '\f223';
}
.cms-ui i.icon.intergender:before,
#toolbar i.icon.intergender:before {
  content: '\f224';
}
.cms-ui i.icon.transgender:before,
#toolbar i.icon.transgender:before {
  content: '\f225';
}
.cms-ui i.icon.lesbian:before,
#toolbar i.icon.lesbian:before {
  content: '\f226';
}
.cms-ui i.icon.gay:before,
#toolbar i.icon.gay:before {
  content: '\f227';
}
.cms-ui i.icon.heterosexual:before,
#toolbar i.icon.heterosexual:before {
  content: '\f228';
}
.cms-ui i.icon.other.gender:before,
#toolbar i.icon.other.gender:before {
  content: '\f229';
}
.cms-ui i.icon.other.gender.vertical:before,
#toolbar i.icon.other.gender.vertical:before {
  content: '\f22a';
}
.cms-ui i.icon.other.gender.horizontal:before,
#toolbar i.icon.other.gender.horizontal:before {
  content: '\f22b';
}
.cms-ui i.icon.neuter:before,
#toolbar i.icon.neuter:before {
  content: '\f22c';
}
.cms-ui i.icon.genderless:before,
#toolbar i.icon.genderless:before {
  content: '\f22d';
}
.cms-ui i.icon.universal.access:before,
#toolbar i.icon.universal.access:before {
  content: '\f29a';
}
.cms-ui i.icon.wheelchair:before,
#toolbar i.icon.wheelchair:before {
  content: '\f29b';
}
.cms-ui i.icon.blind:before,
#toolbar i.icon.blind:before {
  content: '\f29d';
}
.cms-ui i.icon.audio.description:before,
#toolbar i.icon.audio.description:before {
  content: '\f29e';
}
.cms-ui i.icon.volume.control.phone:before,
#toolbar i.icon.volume.control.phone:before {
  content: '\f2a0';
}
.cms-ui i.icon.braille:before,
#toolbar i.icon.braille:before {
  content: '\f2a1';
}
.cms-ui i.icon.asl:before,
#toolbar i.icon.asl:before {
  content: '\f2a3';
}
.cms-ui i.icon.assistive.listening.systems:before,
#toolbar i.icon.assistive.listening.systems:before {
  content: '\f2a2';
}
.cms-ui i.icon.deafness:before,
#toolbar i.icon.deafness:before {
  content: '\f2a4';
}
.cms-ui i.icon.sign.language:before,
#toolbar i.icon.sign.language:before {
  content: '\f2a7';
}
.cms-ui i.icon.low.vision:before,
#toolbar i.icon.low.vision:before {
  content: '\f2a8';
}
.cms-ui i.icon.block.layout:before,
#toolbar i.icon.block.layout:before {
  content: '\e94a';
}
.cms-ui i.icon.grid.layout:before,
#toolbar i.icon.grid.layout:before {
  content: '\f00a';
}
.cms-ui i.icon.list.layout:before,
#toolbar i.icon.list.layout:before {
  content: '\f00b';
}
.cms-ui i.icon.zoom:before,
#toolbar i.icon.zoom:before {
  content: '\f00e';
}
.cms-ui i.icon.zoom.out:before,
#toolbar i.icon.zoom.out:before {
  content: '\f010';
}
.cms-ui i.icon.resize.vertical:before,
#toolbar i.icon.resize.vertical:before {
  content: '\f07d';
}
.cms-ui i.icon.resize.horizontal:before,
#toolbar i.icon.resize.horizontal:before {
  content: '\f07e';
}
.cms-ui i.icon.maximize:before,
#toolbar i.icon.maximize:before {
  content: '\f0b2';
}
.cms-ui i.icon.crop:before,
#toolbar i.icon.crop:before {
  content: '\f125';
}
.cms-ui i.icon.cocktail:before,
#toolbar i.icon.cocktail:before {
  content: '\f000';
}
.cms-ui i.icon.road:before,
#toolbar i.icon.road:before {
  content: '\f018';
}
.cms-ui i.icon.flag:before,
#toolbar i.icon.flag:before {
  content: '\f024';
}
.cms-ui i.icon.book:before,
#toolbar i.icon.book:before {
  content: '\f02d';
}
.cms-ui i.icon.gift:before,
#toolbar i.icon.gift:before {
  content: '\f06b';
}
.cms-ui i.icon.leaf:before,
#toolbar i.icon.leaf:before {
  content: '\f06c';
}
.cms-ui i.icon.fire:before,
#toolbar i.icon.fire:before {
  content: '\f06d';
}
.cms-ui i.icon.plane:before,
#toolbar i.icon.plane:before {
  content: '\f072';
}
.cms-ui i.icon.magnet:before,
#toolbar i.icon.magnet:before {
  content: '\f076';
}
.cms-ui i.icon.lemon:before,
#toolbar i.icon.lemon:before {
  content: '\f094';
}
.cms-ui i.icon.world:before,
#toolbar i.icon.world:before {
  content: '\f0ac';
}
.cms-ui i.icon.travel:before,
#toolbar i.icon.travel:before {
  content: '\f0b1';
}
.cms-ui i.icon.shipping:before,
#toolbar i.icon.shipping:before {
  content: '\f0d1';
}
.cms-ui i.icon.money:before,
#toolbar i.icon.money:before {
  content: '\f0d6';
}
.cms-ui i.icon.legal:before,
#toolbar i.icon.legal:before {
  content: '\f0e3';
}
.cms-ui i.icon.lightning:before,
#toolbar i.icon.lightning:before {
  content: '\e96d';
}
.cms-ui i.icon.umbrella:before,
#toolbar i.icon.umbrella:before {
  content: '\f0e9';
}
.cms-ui i.icon.treatment:before,
#toolbar i.icon.treatment:before {
  content: '\f0f1';
}
.cms-ui i.icon.suitcase:before,
#toolbar i.icon.suitcase:before {
  content: '\f0f2';
}
.cms-ui i.icon.bar:before,
#toolbar i.icon.bar:before {
  content: '\f0fc';
}
.cms-ui i.icon.flag.outline:before,
#toolbar i.icon.flag.outline:before {
  content: '\f11d';
}
.cms-ui i.icon.flag.checkered:before,
#toolbar i.icon.flag.checkered:before {
  content: '\f11e';
}
.cms-ui i.icon.puzzle:before,
#toolbar i.icon.puzzle:before {
  content: '\f12e';
}
.cms-ui i.icon.fire.extinguisher:before,
#toolbar i.icon.fire.extinguisher:before {
  content: '\f134';
}
.cms-ui i.icon.rocket:before,
#toolbar i.icon.rocket:before {
  content: '\f135';
}
.cms-ui i.icon.anchor:before,
#toolbar i.icon.anchor:before {
  content: '\f13d';
}
.cms-ui i.icon.bullseye:before,
#toolbar i.icon.bullseye:before {
  content: '\f140';
}
.cms-ui i.icon.sun:before,
#toolbar i.icon.sun:before {
  content: '\f185';
}
.cms-ui i.icon.moon:before,
#toolbar i.icon.moon:before {
  content: '\f186';
}
.cms-ui i.icon.fax:before,
#toolbar i.icon.fax:before {
  content: '\f1ac';
}
.cms-ui i.icon.life.ring:before,
#toolbar i.icon.life.ring:before {
  content: '\f1cd';
}
.cms-ui i.icon.bomb:before,
#toolbar i.icon.bomb:before {
  content: '\f1e2';
}
.cms-ui i.icon.soccer:before,
#toolbar i.icon.soccer:before {
  content: '\f1e3';
}
.cms-ui i.icon.calculator:before,
#toolbar i.icon.calculator:before {
  content: '\f1ec';
}
.cms-ui i.icon.diamond:before,
#toolbar i.icon.diamond:before {
  content: '\f219';
}
.cms-ui i.icon.sticky.note:before,
#toolbar i.icon.sticky.note:before {
  content: '\f249';
}
.cms-ui i.icon.sticky.note.outline:before,
#toolbar i.icon.sticky.note.outline:before {
  content: '\f24a';
}
.cms-ui i.icon.law:before,
#toolbar i.icon.law:before {
  content: '\f24e';
}
.cms-ui i.icon.hand.peace:before,
#toolbar i.icon.hand.peace:before {
  content: '\f25b';
}
.cms-ui i.icon.hand.rock:before,
#toolbar i.icon.hand.rock:before {
  content: '\f255';
}
.cms-ui i.icon.hand.paper:before,
#toolbar i.icon.hand.paper:before {
  content: '\f256';
}
.cms-ui i.icon.hand.scissors:before,
#toolbar i.icon.hand.scissors:before {
  content: '\f257';
}
.cms-ui i.icon.hand.lizard:before,
#toolbar i.icon.hand.lizard:before {
  content: '\f258';
}
.cms-ui i.icon.hand.spock:before,
#toolbar i.icon.hand.spock:before {
  content: '\f259';
}
.cms-ui i.icon.tv:before,
#toolbar i.icon.tv:before {
  content: '\f26c';
}
.cms-ui i.icon.thermometer.full:before,
#toolbar i.icon.thermometer.full:before {
  content: '\f2c7';
}
.cms-ui i.icon.thermometer.three.quarters:before,
#toolbar i.icon.thermometer.three.quarters:before {
  content: '\f2c8';
}
.cms-ui i.icon.thermometer.half:before,
#toolbar i.icon.thermometer.half:before {
  content: '\f2c9';
}
.cms-ui i.icon.thermometer.quarter:before,
#toolbar i.icon.thermometer.quarter:before {
  content: '\f2ca';
}
.cms-ui i.icon.thermometer.empty:before,
#toolbar i.icon.thermometer.empty:before {
  content: '\f2cb';
}
.cms-ui i.icon.shower:before,
#toolbar i.icon.shower:before {
  content: '\f2cc';
}
.cms-ui i.icon.bathtub:before,
#toolbar i.icon.bathtub:before {
  content: '\f2cd';
}
.cms-ui i.icon.snowflake:before,
#toolbar i.icon.snowflake:before {
  content: '\f2dc';
}
.cms-ui i.icon.crosshairs:before,
#toolbar i.icon.crosshairs:before {
  content: '\f05b';
}
.cms-ui i.icon.asterisk:before,
#toolbar i.icon.asterisk:before {
  content: '\f069';
}
.cms-ui i.icon.square.outline:before,
#toolbar i.icon.square.outline:before {
  content: '\e92d';
}
.cms-ui i.icon.certificate:before,
#toolbar i.icon.certificate:before {
  content: '\f0a3';
}
.cms-ui i.icon.square:before,
#toolbar i.icon.square:before {
  content: '\f0c8';
}
.cms-ui i.icon.quote.left:before,
#toolbar i.icon.quote.left:before {
  content: '\f10d';
}
.cms-ui i.icon.quote.right:before,
#toolbar i.icon.quote.right:before {
  content: '\f10e';
}
.cms-ui i.icon.spinner:before,
#toolbar i.icon.spinner:before {
  content: '\f110';
}
.cms-ui i.icon.circle:before,
#toolbar i.icon.circle:before {
  content: '\f111';
}
.cms-ui i.icon.ellipsis.horizontal:before,
#toolbar i.icon.ellipsis.horizontal:before {
  content: '\e99f';
}
.cms-ui i.icon.ellipsis.vertical:before,
#toolbar i.icon.ellipsis.vertical:before {
  content: '\f142';
}
.cms-ui i.icon.cube:before,
#toolbar i.icon.cube:before {
  content: '\e94c';
}
.cms-ui i.icon.cubes:before,
#toolbar i.icon.cubes:before {
  content: '\f1b3';
}
.cms-ui i.icon.circle.notched:before,
#toolbar i.icon.circle.notched:before {
  content: '\f1ce';
}
.cms-ui i.icon.circle.thin:before,
#toolbar i.icon.circle.thin:before {
  content: '\f1db';
}
.cms-ui i.icon.checkmark:before,
#toolbar i.icon.checkmark:before {
  content: '\f00c';
}
.cms-ui i.icon.remove:before,
#toolbar i.icon.remove:before {
  content: '\e938';
}
.cms-ui i.icon.checkmark.box:before,
#toolbar i.icon.checkmark.box:before {
  content: '\f046';
}
.cms-ui i.icon.move:before,
#toolbar i.icon.move:before {
  content: '\f047';
}
.cms-ui i.icon.add.circle:before,
#toolbar i.icon.add.circle:before {
  content: '\f055';
}
.cms-ui i.icon.minus.circle:before,
#toolbar i.icon.minus.circle:before {
  content: '\f056';
}
.cms-ui i.icon.remove.circle:before,
#toolbar i.icon.remove.circle:before {
  content: '\f057';
}
.cms-ui i.icon.check.circle:before,
#toolbar i.icon.check.circle:before {
  content: '\f058';
}
.cms-ui i.icon.remove.circle.outline:before,
#toolbar i.icon.remove.circle.outline:before {
  content: '\f05c';
}
.cms-ui i.icon.check.circle.outline:before,
#toolbar i.icon.check.circle.outline:before {
  content: '\e9c6';
}
.cms-ui i.icon.plus:before,
#toolbar i.icon.plus:before {
  content: '\e904';
}
.cms-ui i.icon.minus:before,
#toolbar i.icon.minus:before {
  content: '\e9ce';
}
.cms-ui i.icon.add.square:before,
#toolbar i.icon.add.square:before {
  content: '\e92c';
}
.cms-ui i.icon.radio:before,
#toolbar i.icon.radio:before {
  content: '\f10c';
}
.cms-ui i.icon.minus.square:before,
#toolbar i.icon.minus.square:before {
  content: '\e92c';
}
.cms-ui i.icon.minus.square.outline:before,
#toolbar i.icon.minus.square.outline:before {
  content: '\f147';
}
.cms-ui i.icon.check.square:before,
#toolbar i.icon.check.square:before {
  content: '\e92a';
}
.cms-ui i.icon.selected.radio:before,
#toolbar i.icon.selected.radio:before {
  content: '\f192';
}
.cms-ui i.icon.plus.square.outline:before,
#toolbar i.icon.plus.square.outline:before {
  content: '\f196';
}
.cms-ui i.icon.toggle.off:before,
#toolbar i.icon.toggle.off:before {
  content: '\f204';
}
.cms-ui i.icon.toggle.on:before,
#toolbar i.icon.toggle.on:before {
  content: '\f205';
}
.cms-ui i.icon.film:before,
#toolbar i.icon.film:before {
  content: '\f008';
}
.cms-ui i.icon.sound:before,
#toolbar i.icon.sound:before {
  content: '\f025';
}
.cms-ui i.icon.photo:before,
#toolbar i.icon.photo:before {
  content: '\f030';
}
.cms-ui i.icon.bar.chart:before,
#toolbar i.icon.bar.chart:before {
  content: '\f080';
}
.cms-ui i.icon.camera.retro:before,
#toolbar i.icon.camera.retro:before {
  content: '\f083';
}
.cms-ui i.icon.newspaper:before,
#toolbar i.icon.newspaper:before {
  content: '\f1ea';
}
.cms-ui i.icon.area.chart:before,
#toolbar i.icon.area.chart:before {
  content: '\f1fe';
}
.cms-ui i.icon.pie.chart:before,
#toolbar i.icon.pie.chart:before {
  content: '\f200';
}
.cms-ui i.icon.line.chart:before,
#toolbar i.icon.line.chart:before {
  content: '\f201';
}
.cms-ui i.icon.arrow.circle.outline.down:before,
#toolbar i.icon.arrow.circle.outline.down:before {
  content: '\f01a';
}
.cms-ui i.icon.arrow.circle.outline.up:before,
#toolbar i.icon.arrow.circle.outline.up:before {
  content: '\f01b';
}
.cms-ui i.icon.chevron.left:before,
#toolbar i.icon.chevron.left:before {
  content: '\f053';
}
.cms-ui i.icon.chevron.right:before,
#toolbar i.icon.chevron.right:before {
  content: '\f054';
}
.cms-ui i.icon.arrow.left:before,
#toolbar i.icon.arrow.left:before {
  content: '\e911';
}
.cms-ui i.icon.arrow.right:before,
#toolbar i.icon.arrow.right:before {
  content: '\e905';
}
.cms-ui i.icon.arrow.up:before,
#toolbar i.icon.arrow.up:before {
  content: '\f062';
}
.cms-ui i.icon.arrow.down:before,
#toolbar i.icon.arrow.down:before {
  content: '\f063';
}
.cms-ui i.icon.chevron.up:before,
#toolbar i.icon.chevron.up:before {
  content: '\f077';
}
.cms-ui i.icon.chevron.down:before,
#toolbar i.icon.chevron.down:before {
  content: '\f078';
}
.cms-ui i.icon.pointing.right:before,
#toolbar i.icon.pointing.right:before {
  content: '\f0a4';
}
.cms-ui i.icon.pointing.left:before,
#toolbar i.icon.pointing.left:before {
  content: '\f0a5';
}
.cms-ui i.icon.pointing.up:before,
#toolbar i.icon.pointing.up:before {
  content: '\f0a6';
}
.cms-ui i.icon.pointing.down:before,
#toolbar i.icon.pointing.down:before {
  content: '\f0a7';
}
.cms-ui i.icon.arrow.circle.left:before,
#toolbar i.icon.arrow.circle.left:before {
  content: '\f0a8';
}
.cms-ui i.icon.arrow.circle.right:before,
#toolbar i.icon.arrow.circle.right:before {
  content: '\f0a9';
}
.cms-ui i.icon.arrow.circle.up:before,
#toolbar i.icon.arrow.circle.up:before {
  content: '\f0aa';
}
.cms-ui i.icon.arrow.circle.down:before,
#toolbar i.icon.arrow.circle.down:before {
  content: '\f0ab';
}
.cms-ui i.icon.caret.down:before,
#toolbar i.icon.caret.down:before {
  content: '\f0d7';
}
.cms-ui i.icon.caret.up:before,
#toolbar i.icon.caret.up:before {
  content: '\f0d8';
}
.cms-ui i.icon.caret.left:before,
#toolbar i.icon.caret.left:before {
  content: '\f0d9';
}
.cms-ui i.icon.caret.right:before,
#toolbar i.icon.caret.right:before {
  content: '\f0da';
}
.cms-ui i.icon.angle.double.left:before,
#toolbar i.icon.angle.double.left:before {
  content: '\f100';
}
.cms-ui i.icon.angle.double.right:before,
#toolbar i.icon.angle.double.right:before {
  content: '\f101';
}
.cms-ui i.icon.angle.double.up:before,
#toolbar i.icon.angle.double.up:before {
  content: '\f102';
}
.cms-ui i.icon.angle.double.down:before,
#toolbar i.icon.angle.double.down:before {
  content: '\f103';
}
.cms-ui i.icon.angle.left:before,
#toolbar i.icon.angle.left:before {
  content: '\f104';
}
.cms-ui i.icon.angle.right:before,
#toolbar i.icon.angle.right:before {
  content: '\f105';
}
.cms-ui i.icon.angle.up:before,
#toolbar i.icon.angle.up:before {
  content: '\f106';
}
.cms-ui i.icon.angle.down:before,
#toolbar i.icon.angle.down:before {
  content: '\f107';
}
.cms-ui i.icon.chevron.circle.left:before,
#toolbar i.icon.chevron.circle.left:before {
  content: '\f137';
}
.cms-ui i.icon.chevron.circle.right:before,
#toolbar i.icon.chevron.circle.right:before {
  content: '\f138';
}
.cms-ui i.icon.chevron.circle.up:before,
#toolbar i.icon.chevron.circle.up:before {
  content: '\f139';
}
.cms-ui i.icon.chevron.circle.down:before,
#toolbar i.icon.chevron.circle.down:before {
  content: '\f13a';
}
.cms-ui i.icon.toggle.down:before,
#toolbar i.icon.toggle.down:before {
  content: '\f150';
}
.cms-ui i.icon.toggle.up:before,
#toolbar i.icon.toggle.up:before {
  content: '\f151';
}
.cms-ui i.icon.toggle.right:before,
#toolbar i.icon.toggle.right:before {
  content: '\f152';
}
.cms-ui i.icon.long.arrow.down:before,
#toolbar i.icon.long.arrow.down:before {
  content: '\f175';
}
.cms-ui i.icon.long.arrow.up:before,
#toolbar i.icon.long.arrow.up:before {
  content: '\f176';
}
.cms-ui i.icon.long.arrow.left:before,
#toolbar i.icon.long.arrow.left:before {
  content: '\f177';
}
.cms-ui i.icon.long.arrow.right:before,
#toolbar i.icon.long.arrow.right:before {
  content: '\f178';
}
.cms-ui i.icon.arrow.circle.outline.right:before,
#toolbar i.icon.arrow.circle.outline.right:before {
  content: '\f18e';
}
.cms-ui i.icon.arrow.circle.outline.left:before,
#toolbar i.icon.arrow.circle.outline.left:before {
  content: '\f190';
}
.cms-ui i.icon.toggle.left:before,
#toolbar i.icon.toggle.left:before {
  content: '\f191';
}
.cms-ui i.icon.tablet:before,
#toolbar i.icon.tablet:before {
  content: '\f10a';
}
.cms-ui i.icon.mobile:before,
#toolbar i.icon.mobile:before {
  content: '\f10b';
}
.cms-ui i.icon.battery.full:before,
#toolbar i.icon.battery.full:before {
  content: '\f240';
}
.cms-ui i.icon.battery.high:before,
#toolbar i.icon.battery.high:before {
  content: '\f241';
}
.cms-ui i.icon.battery.medium:before,
#toolbar i.icon.battery.medium:before {
  content: '\f242';
}
.cms-ui i.icon.battery.low:before,
#toolbar i.icon.battery.low:before {
  content: '\f243';
}
.cms-ui i.icon.battery.empty:before,
#toolbar i.icon.battery.empty:before {
  content: '\f244';
}
.cms-ui i.icon.power:before,
#toolbar i.icon.power:before {
  content: '\f011';
}
.cms-ui i.icon.trash.outline:before,
#toolbar i.icon.trash.outline:before {
  content: '\f014';
}
.cms-ui i.icon.disk.outline:before,
#toolbar i.icon.disk.outline:before {
  content: '\f0a0';
}
.cms-ui i.icon.desktop:before,
#toolbar i.icon.desktop:before {
  content: '\f108';
}
.cms-ui i.icon.laptop:before,
#toolbar i.icon.laptop:before {
  content: '\f109';
}
.cms-ui i.icon.game:before,
#toolbar i.icon.game:before {
  content: '\f11b';
}
.cms-ui i.icon.keyboard:before,
#toolbar i.icon.keyboard:before {
  content: '\f11c';
}
.cms-ui i.icon.plug:before,
#toolbar i.icon.plug:before {
  content: '\f1e6';
}
.cms-ui i.icon.trash:before,
#toolbar i.icon.trash:before {
  content: '\e951';
}
.cms-ui i.icon.file.outline:before,
#toolbar i.icon.file.outline:before {
  content: '\e966';
}
.cms-ui i.icon.folder:before,
#toolbar i.icon.folder:before {
  content: '\f07b';
}
.cms-ui i.icon.folder.open:before,
#toolbar i.icon.folder.open:before {
  content: '\e96e';
}
.cms-ui i.icon.file.text.outline:before,
#toolbar i.icon.file.text.outline:before {
  content: '\e966';
}
.cms-ui i.icon.folder.outline:before,
#toolbar i.icon.folder.outline:before {
  content: '\f114';
}
.cms-ui i.icon.folder.open.outline:before,
#toolbar i.icon.folder.open.outline:before {
  content: '\e96e';
}
.cms-ui i.icon.level.up:before,
#toolbar i.icon.level.up:before {
  content: '\f148';
}
.cms-ui i.icon.level.down:before,
#toolbar i.icon.level.down:before {
  content: '\f149';
}
.cms-ui i.icon.file:before,
#toolbar i.icon.file:before {
  content: '\f15b';
}
.cms-ui i.icon.file.text:before,
#toolbar i.icon.file.text:before {
  content: '\f15c';
}
.cms-ui i.icon.file.pdf.outline:before,
#toolbar i.icon.file.pdf.outline:before {
  content: '\f1c1';
}
.cms-ui i.icon.file.word.outline:before,
#toolbar i.icon.file.word.outline:before {
  content: '\f1c2';
}
.cms-ui i.icon.file.excel.outline:before,
#toolbar i.icon.file.excel.outline:before {
  content: '\f1c3';
}
.cms-ui i.icon.file.powerpoint.outline:before,
#toolbar i.icon.file.powerpoint.outline:before {
  content: '\f1c4';
}
.cms-ui i.icon.file.image.outline:before,
#toolbar i.icon.file.image.outline:before {
  content: '\e984';
}
.cms-ui i.icon.file.archive.outline:before,
#toolbar i.icon.file.archive.outline:before {
  content: '\f1c6';
}
.cms-ui i.icon.file.audio.outline:before,
#toolbar i.icon.file.audio.outline:before {
  content: '\f1c7';
}
.cms-ui i.icon.file.video.outline:before,
#toolbar i.icon.file.video.outline:before {
  content: '\f1c8';
}
.cms-ui i.icon.file.code.outline:before,
#toolbar i.icon.file.code.outline:before {
  content: '\f1c9';
}
.cms-ui i.icon.qrcode:before,
#toolbar i.icon.qrcode:before {
  content: '\f029';
}
.cms-ui i.icon.barcode:before,
#toolbar i.icon.barcode:before {
  content: '\f02a';
}
.cms-ui i.icon.rss:before,
#toolbar i.icon.rss:before {
  content: '\f09e';
}
.cms-ui i.icon.fork:before,
#toolbar i.icon.fork:before {
  content: '\f126';
}
.cms-ui i.icon.html5:before,
#toolbar i.icon.html5:before {
  content: '\f13b';
}
.cms-ui i.icon.css3:before,
#toolbar i.icon.css3:before {
  content: '\f13c';
}
.cms-ui i.icon.rss.square:before,
#toolbar i.icon.rss.square:before {
  content: '\f143';
}
.cms-ui i.icon.openid:before,
#toolbar i.icon.openid:before {
  content: '\f19b';
}
.cms-ui i.icon.database:before,
#toolbar i.icon.database:before {
  content: '\f1c0';
}
.cms-ui i.icon.wifi:before,
#toolbar i.icon.wifi:before {
  content: '\f1eb';
}
.cms-ui i.icon.server:before,
#toolbar i.icon.server:before {
  content: '\f233';
}
.cms-ui i.icon.usb:before,
#toolbar i.icon.usb:before {
  content: '\f287';
}
.cms-ui i.icon.bluetooth:before,
#toolbar i.icon.bluetooth:before {
  content: '\f293';
}
.cms-ui i.icon.bluetooth.alternative:before,
#toolbar i.icon.bluetooth.alternative:before {
  content: '\f294';
}
.cms-ui i.icon.microchip:before,
#toolbar i.icon.microchip:before {
  content: '\f2db';
}
.cms-ui i.icon.heart:before,
#toolbar i.icon.heart:before {
  content: '\f004';
}
.cms-ui i.icon.star:before,
#toolbar i.icon.star:before {
  content: '\f005';
}
.cms-ui i.icon.empty.star:before,
#toolbar i.icon.empty.star:before {
  content: '\f006';
}
.cms-ui i.icon.thumbs.outline.up:before,
#toolbar i.icon.thumbs.outline.up:before {
  content: '\f087';
}
.cms-ui i.icon.thumbs.outline.down:before,
#toolbar i.icon.thumbs.outline.down:before {
  content: '\f088';
}
.cms-ui i.icon.star.half:before,
#toolbar i.icon.star.half:before {
  content: '\f089';
}
.cms-ui i.icon.empty.heart:before,
#toolbar i.icon.empty.heart:before {
  content: '\f08a';
}
.cms-ui i.icon.smile:before,
#toolbar i.icon.smile:before {
  content: '\f118';
}
.cms-ui i.icon.frown:before,
#toolbar i.icon.frown:before {
  content: '\f119';
}
.cms-ui i.icon.meh:before,
#toolbar i.icon.meh:before {
  content: '\f11a';
}
.cms-ui i.icon.star.half.empty:before,
#toolbar i.icon.star.half.empty:before {
  content: '\f123';
}
.cms-ui i.icon.thumbs.up:before,
#toolbar i.icon.thumbs.up:before {
  content: '\f164';
}
.cms-ui i.icon.thumbs.down:before,
#toolbar i.icon.thumbs.down:before {
  content: '\f165';
}
.cms-ui i.icon.music:before,
#toolbar i.icon.music:before {
  content: '\f001';
}
.cms-ui i.icon.video.play.outline:before,
#toolbar i.icon.video.play.outline:before {
  content: '\f01d';
}
.cms-ui i.icon.volume.off:before,
#toolbar i.icon.volume.off:before {
  content: '\f026';
}
.cms-ui i.icon.volume.down:before,
#toolbar i.icon.volume.down:before {
  content: '\f027';
}
.cms-ui i.icon.volume.up:before,
#toolbar i.icon.volume.up:before {
  content: '\f028';
}
.cms-ui i.icon.record:before,
#toolbar i.icon.record:before {
  content: '\f03d';
}
.cms-ui i.icon.step.backward:before,
#toolbar i.icon.step.backward:before {
  content: '\f048';
}
.cms-ui i.icon.fast.backward:before,
#toolbar i.icon.fast.backward:before {
  content: '\f049';
}
.cms-ui i.icon.backward:before,
#toolbar i.icon.backward:before {
  content: '\f04a';
}
.cms-ui i.icon.play:before,
#toolbar i.icon.play:before {
  content: '\e9bc';
}
.cms-ui i.icon.pause:before,
#toolbar i.icon.pause:before {
  content: '\f04c';
}
.cms-ui i.icon.stop:before,
#toolbar i.icon.stop:before {
  content: '\f04d';
}
.cms-ui i.icon.forward:before,
#toolbar i.icon.forward:before {
  content: '\f04e';
}
.cms-ui i.icon.fast.forward:before,
#toolbar i.icon.fast.forward:before {
  content: '\f050';
}
.cms-ui i.icon.step.forward:before,
#toolbar i.icon.step.forward:before {
  content: '\f051';
}
.cms-ui i.icon.eject:before,
#toolbar i.icon.eject:before {
  content: '\f052';
}
.cms-ui i.icon.unmute:before,
#toolbar i.icon.unmute:before {
  content: '\f130';
}
.cms-ui i.icon.mute:before,
#toolbar i.icon.mute:before {
  content: '\f131';
}
.cms-ui i.icon.video.play:before,
#toolbar i.icon.video.play:before {
  content: '\f144';
}
.cms-ui i.icon.closed.captioning:before,
#toolbar i.icon.closed.captioning:before {
  content: '\f20a';
}
.cms-ui i.icon.pause.circle:before,
#toolbar i.icon.pause.circle:before {
  content: '\f28b';
}
.cms-ui i.icon.pause.circle.outline:before,
#toolbar i.icon.pause.circle.outline:before {
  content: '\f28c';
}
.cms-ui i.icon.stop.circle:before,
#toolbar i.icon.stop.circle:before {
  content: '\f28d';
}
.cms-ui i.icon.stop.circle.outline:before,
#toolbar i.icon.stop.circle.outline:before {
  content: '\f28e';
}
.cms-ui i.icon.marker:before,
#toolbar i.icon.marker:before {
  content: '\f041';
}
.cms-ui i.icon.coffee:before,
#toolbar i.icon.coffee:before {
  content: '\f0f4';
}
.cms-ui i.icon.food:before,
#toolbar i.icon.food:before {
  content: '\f0f5';
}
.cms-ui i.icon.building.outline:before,
#toolbar i.icon.building.outline:before {
  content: '\f0f7';
}
.cms-ui i.icon.hospital:before,
#toolbar i.icon.hospital:before {
  content: '\f0f8';
}
.cms-ui i.icon.emergency:before,
#toolbar i.icon.emergency:before {
  content: '\f0f9';
}
.cms-ui i.icon.first.aid:before,
#toolbar i.icon.first.aid:before {
  content: '\f0fa';
}
.cms-ui i.icon.military:before,
#toolbar i.icon.military:before {
  content: '\f0fb';
}
.cms-ui i.icon.h:before,
#toolbar i.icon.h:before {
  content: '\f0fd';
}
.cms-ui i.icon.location.arrow:before,
#toolbar i.icon.location.arrow:before {
  content: '\f124';
}
.cms-ui i.icon.compass:before,
#toolbar i.icon.compass:before {
  content: '\f14e';
}
.cms-ui i.icon.space.shuttle:before,
#toolbar i.icon.space.shuttle:before {
  content: '\f197';
}
.cms-ui i.icon.university:before,
#toolbar i.icon.university:before {
  content: '\f19c';
}
.cms-ui i.icon.building:before,
#toolbar i.icon.building:before {
  content: '\f1ad';
}
.cms-ui i.icon.paw:before,
#toolbar i.icon.paw:before {
  content: '\f1b0';
}
.cms-ui i.icon.spoon:before,
#toolbar i.icon.spoon:before {
  content: '\f1b1';
}
.cms-ui i.icon.car:before,
#toolbar i.icon.car:before {
  content: '\f1b9';
}
.cms-ui i.icon.taxi:before,
#toolbar i.icon.taxi:before {
  content: '\f1ba';
}
.cms-ui i.icon.tree:before,
#toolbar i.icon.tree:before {
  content: '\f1bb';
}
.cms-ui i.icon.bicycle:before,
#toolbar i.icon.bicycle:before {
  content: '\f206';
}
.cms-ui i.icon.bus:before,
#toolbar i.icon.bus:before {
  content: '\f207';
}
.cms-ui i.icon.ship:before,
#toolbar i.icon.ship:before {
  content: '\f21a';
}
.cms-ui i.icon.motorcycle:before,
#toolbar i.icon.motorcycle:before {
  content: '\f21c';
}
.cms-ui i.icon.street.view:before,
#toolbar i.icon.street.view:before {
  content: '\f21d';
}
.cms-ui i.icon.hotel:before,
#toolbar i.icon.hotel:before {
  content: '\f236';
}
.cms-ui i.icon.train:before,
#toolbar i.icon.train:before {
  content: '\f238';
}
.cms-ui i.icon.subway:before,
#toolbar i.icon.subway:before {
  content: '\f239';
}
.cms-ui i.icon.map.pin:before,
#toolbar i.icon.map.pin:before {
  content: '\f276';
}
.cms-ui i.icon.map.signs:before,
#toolbar i.icon.map.signs:before {
  content: '\f277';
}
.cms-ui i.icon.map.outline:before,
#toolbar i.icon.map.outline:before {
  content: '\f278';
}
.cms-ui i.icon.map:before,
#toolbar i.icon.map:before {
  content: '\f279';
}
.cms-ui i.icon.table:before,
#toolbar i.icon.table:before {
  content: '\f0ce';
}
.cms-ui i.icon.columns:before,
#toolbar i.icon.columns:before {
  content: '\f0db';
}
.cms-ui i.icon.sort:before,
#toolbar i.icon.sort:before {
  content: '\f0dc';
}
.cms-ui i.icon.sort.descending:before,
#toolbar i.icon.sort.descending:before {
  content: '\f0dd';
}
.cms-ui i.icon.sort.ascending:before,
#toolbar i.icon.sort.ascending:before {
  content: '\f0de';
}
.cms-ui i.icon.sort.alphabet.ascending:before,
#toolbar i.icon.sort.alphabet.ascending:before {
  content: '\e9eb';
}
.cms-ui i.icon.sort.alphabet.descending:before,
#toolbar i.icon.sort.alphabet.descending:before {
  content: '\e9ec';
}
.cms-ui i.icon.sort.content.ascending:before,
#toolbar i.icon.sort.content.ascending:before {
  content: '\e9eb';
}
.cms-ui i.icon.sort.content.descending:before,
#toolbar i.icon.sort.content.descending:before {
  content: '\e9ec';
}
.cms-ui i.icon.sort.numeric.ascending:before,
#toolbar i.icon.sort.numeric.ascending:before {
  content: '\e9eb';
}
.cms-ui i.icon.sort.numeric.descending:before,
#toolbar i.icon.sort.numeric.descending:before {
  content: '\e9ec';
}
.cms-ui i.icon.font:before,
#toolbar i.icon.font:before {
  content: '\f031';
}
.cms-ui i.icon.bold:before,
#toolbar i.icon.bold:before {
  content: '\f032';
}
.cms-ui i.icon.italic:before,
#toolbar i.icon.italic:before {
  content: '\f033';
}
.cms-ui i.icon.text.height:before,
#toolbar i.icon.text.height:before {
  content: '\f034';
}
.cms-ui i.icon.text.width:before,
#toolbar i.icon.text.width:before {
  content: '\f035';
}
.cms-ui i.icon.align.left:before,
#toolbar i.icon.align.left:before {
  content: '\e90a';
}
.cms-ui i.icon.align.center:before,
#toolbar i.icon.align.center:before {
  content: '\e908';
}
.cms-ui i.icon.align.right:before,
#toolbar i.icon.align.right:before {
  content: '\e90b';
}
.cms-ui i.icon.align.justify:before,
#toolbar i.icon.align.justify:before {
  content: '\e909';
}
.cms-ui i.icon.list:before,
#toolbar i.icon.list:before {
  content: '\f03a';
}
.cms-ui i.icon.outdent:before,
#toolbar i.icon.outdent:before {
  content: '\f03b';
}
.cms-ui i.icon.indent:before,
#toolbar i.icon.indent:before {
  content: '\f03c';
}
.cms-ui i.icon.linkify:before,
#toolbar i.icon.linkify:before {
  content: '\f0c1';
}
.cms-ui i.icon.cut:before,
#toolbar i.icon.cut:before {
  content: '\e94f';
}
.cms-ui i.icon.copy:before,
#toolbar i.icon.copy:before {
  content: '\e94d';
}
.cms-ui i.icon.attach:before,
#toolbar i.icon.attach:before {
  content: '\e90e';
}
.cms-ui i.icon.save:before,
#toolbar i.icon.save:before {
  content: '\e9dd';
}
.cms-ui i.icon.content:before,
#toolbar i.icon.content:before {
  content: '\e95b';
}
.cms-ui i.icon.unordered.list:before,
#toolbar i.icon.unordered.list:before {
  content: '\f0ca';
}
.cms-ui i.icon.ordered.list:before,
#toolbar i.icon.ordered.list:before {
  content: '\f0cb';
}
.cms-ui i.icon.strikethrough:before,
#toolbar i.icon.strikethrough:before {
  content: '\f0cc';
}
.cms-ui i.icon.underline:before,
#toolbar i.icon.underline:before {
  content: '\f0cd';
}
.cms-ui i.icon.paste:before,
#toolbar i.icon.paste:before {
  content: '\e9b6';
}
.cms-ui i.icon.unlinkify:before,
#toolbar i.icon.unlinkify:before {
  content: '\f127';
}
.cms-ui i.icon.superscript:before,
#toolbar i.icon.superscript:before {
  content: '\f12b';
}
.cms-ui i.icon.subscript:before,
#toolbar i.icon.subscript:before {
  content: '\f12c';
}
.cms-ui i.icon.header:before,
#toolbar i.icon.header:before {
  content: '\f1dc';
}
.cms-ui i.icon.paragraph:before,
#toolbar i.icon.paragraph:before {
  content: '\f1dd';
}
.cms-ui i.icon.text.cursor:before,
#toolbar i.icon.text.cursor:before {
  content: '\e9cf';
}
.cms-ui i.icon.euro:before,
#toolbar i.icon.euro:before {
  content: '\f153';
}
.cms-ui i.icon.pound:before,
#toolbar i.icon.pound:before {
  content: '\f154';
}
.cms-ui i.icon.dollar:before,
#toolbar i.icon.dollar:before {
  content: '\f155';
}
.cms-ui i.icon.rupee:before,
#toolbar i.icon.rupee:before {
  content: '\f156';
}
.cms-ui i.icon.yen:before,
#toolbar i.icon.yen:before {
  content: '\f157';
}
.cms-ui i.icon.ruble:before,
#toolbar i.icon.ruble:before {
  content: '\f158';
}
.cms-ui i.icon.won:before,
#toolbar i.icon.won:before {
  content: '\f159';
}
.cms-ui i.icon.bitcoin:before,
#toolbar i.icon.bitcoin:before {
  content: '\f15a';
}
.cms-ui i.icon.lira:before,
#toolbar i.icon.lira:before {
  content: '\f195';
}
.cms-ui i.icon.shekel:before,
#toolbar i.icon.shekel:before {
  content: '\f20b';
}
.cms-ui i.icon.paypal:before,
#toolbar i.icon.paypal:before {
  content: '\f1ed';
}
.cms-ui i.icon.google.wallet:before,
#toolbar i.icon.google.wallet:before {
  content: '\f1ee';
}
.cms-ui i.icon.visa:before,
#toolbar i.icon.visa:before {
  content: '\f1f0';
}
.cms-ui i.icon.mastercard:before,
#toolbar i.icon.mastercard:before {
  content: '\f1f1';
}
.cms-ui i.icon.discover:before,
#toolbar i.icon.discover:before {
  content: '\f1f2';
}
.cms-ui i.icon.american.express:before,
#toolbar i.icon.american.express:before {
  content: '\f1f3';
}
.cms-ui i.icon.paypal.card:before,
#toolbar i.icon.paypal.card:before {
  content: '\f1f4';
}
.cms-ui i.icon.stripe:before,
#toolbar i.icon.stripe:before {
  content: '\f1f5';
}
.cms-ui i.icon.japan.credit.bureau:before,
#toolbar i.icon.japan.credit.bureau:before {
  content: '\f24b';
}
.cms-ui i.icon.diners.club:before,
#toolbar i.icon.diners.club:before {
  content: '\f24c';
}
.cms-ui i.icon.credit.card.alternative:before,
#toolbar i.icon.credit.card.alternative:before {
  content: '\f283';
}
.cms-ui i.icon.twitter.square:before,
#toolbar i.icon.twitter.square:before {
  content: '\f081';
}
.cms-ui i.icon.facebook.square:before,
#toolbar i.icon.facebook.square:before {
  content: '\f082';
}
.cms-ui i.icon.linkedin.square:before,
#toolbar i.icon.linkedin.square:before {
  content: '\f08c';
}
.cms-ui i.icon.github.square:before,
#toolbar i.icon.github.square:before {
  content: '\f092';
}
.cms-ui i.icon.twitter:before,
#toolbar i.icon.twitter:before {
  content: '\f099';
}
.cms-ui i.icon.facebook.f:before,
#toolbar i.icon.facebook.f:before {
  content: '\f09a';
}
.cms-ui i.icon.github:before,
#toolbar i.icon.github:before {
  content: '\f09b';
}
.cms-ui i.icon.pinterest:before,
#toolbar i.icon.pinterest:before {
  content: '\f0d2';
}
.cms-ui i.icon.pinterest.square:before,
#toolbar i.icon.pinterest.square:before {
  content: '\f0d3';
}
.cms-ui i.icon.google.plus.square:before,
#toolbar i.icon.google.plus.square:before {
  content: '\f0d4';
}
.cms-ui i.icon.google.plus:before,
#toolbar i.icon.google.plus:before {
  content: '\f0d5';
}
.cms-ui i.icon.linkedin:before,
#toolbar i.icon.linkedin:before {
  content: '\f0e1';
}
.cms-ui i.icon.github.alternate:before,
#toolbar i.icon.github.alternate:before {
  content: '\f113';
}
.cms-ui i.icon.maxcdn:before,
#toolbar i.icon.maxcdn:before {
  content: '\f136';
}
.cms-ui i.icon.youtube.square:before,
#toolbar i.icon.youtube.square:before {
  content: '\f166';
}
.cms-ui i.icon.youtube:before,
#toolbar i.icon.youtube:before {
  content: '\f167';
}
.cms-ui i.icon.xing:before,
#toolbar i.icon.xing:before {
  content: '\f168';
}
.cms-ui i.icon.xing.square:before,
#toolbar i.icon.xing.square:before {
  content: '\f169';
}
.cms-ui i.icon.youtube.play:before,
#toolbar i.icon.youtube.play:before {
  content: '\f16a';
}
.cms-ui i.icon.dropbox:before,
#toolbar i.icon.dropbox:before {
  content: '\f16b';
}
.cms-ui i.icon.stack.overflow:before,
#toolbar i.icon.stack.overflow:before {
  content: '\f16c';
}
.cms-ui i.icon.instagram:before,
#toolbar i.icon.instagram:before {
  content: '\f16d';
}
.cms-ui i.icon.flickr:before,
#toolbar i.icon.flickr:before {
  content: '\f16e';
}
.cms-ui i.icon.adn:before,
#toolbar i.icon.adn:before {
  content: '\f170';
}
.cms-ui i.icon.bitbucket:before,
#toolbar i.icon.bitbucket:before {
  content: '\f171';
}
.cms-ui i.icon.bitbucket.square:before,
#toolbar i.icon.bitbucket.square:before {
  content: '\f172';
}
.cms-ui i.icon.tumblr:before,
#toolbar i.icon.tumblr:before {
  content: '\f173';
}
.cms-ui i.icon.tumblr.square:before,
#toolbar i.icon.tumblr.square:before {
  content: '\f174';
}
.cms-ui i.icon.apple:before,
#toolbar i.icon.apple:before {
  content: '\f179';
}
.cms-ui i.icon.windows:before,
#toolbar i.icon.windows:before {
  content: '\f17a';
}
.cms-ui i.icon.android:before,
#toolbar i.icon.android:before {
  content: '\f17b';
}
.cms-ui i.icon.linux:before,
#toolbar i.icon.linux:before {
  content: '\f17c';
}
.cms-ui i.icon.dribble:before,
#toolbar i.icon.dribble:before {
  content: '\f17d';
}
.cms-ui i.icon.skype:before,
#toolbar i.icon.skype:before {
  content: '\f17e';
}
.cms-ui i.icon.foursquare:before,
#toolbar i.icon.foursquare:before {
  content: '\f180';
}
.cms-ui i.icon.trello:before,
#toolbar i.icon.trello:before {
  content: '\f181';
}
.cms-ui i.icon.gittip:before,
#toolbar i.icon.gittip:before {
  content: '\f184';
}
.cms-ui i.icon.vk:before,
#toolbar i.icon.vk:before {
  content: '\f189';
}
.cms-ui i.icon.weibo:before,
#toolbar i.icon.weibo:before {
  content: '\f18a';
}
.cms-ui i.icon.renren:before,
#toolbar i.icon.renren:before {
  content: '\f18b';
}
.cms-ui i.icon.pagelines:before,
#toolbar i.icon.pagelines:before {
  content: '\f18c';
}
.cms-ui i.icon.stack.exchange:before,
#toolbar i.icon.stack.exchange:before {
  content: '\f18d';
}
.cms-ui i.icon.vimeo.square:before,
#toolbar i.icon.vimeo.square:before {
  content: '\f194';
}
.cms-ui i.icon.slack:before,
#toolbar i.icon.slack:before {
  content: '\f198';
}
.cms-ui i.icon.wordpress:before,
#toolbar i.icon.wordpress:before {
  content: '\f19a';
}
.cms-ui i.icon.yahoo:before,
#toolbar i.icon.yahoo:before {
  content: '\f19e';
}
.cms-ui i.icon.google:before,
#toolbar i.icon.google:before {
  content: '\f1a0';
}
.cms-ui i.icon.reddit:before,
#toolbar i.icon.reddit:before {
  content: '\f1a1';
}
.cms-ui i.icon.reddit.square:before,
#toolbar i.icon.reddit.square:before {
  content: '\f1a2';
}
.cms-ui i.icon.stumbleupon.circle:before,
#toolbar i.icon.stumbleupon.circle:before {
  content: '\f1a3';
}
.cms-ui i.icon.stumbleupon:before,
#toolbar i.icon.stumbleupon:before {
  content: '\f1a4';
}
.cms-ui i.icon.delicious:before,
#toolbar i.icon.delicious:before {
  content: '\f1a5';
}
.cms-ui i.icon.digg:before,
#toolbar i.icon.digg:before {
  content: '\f1a6';
}
.cms-ui i.icon.pied.piper:before,
#toolbar i.icon.pied.piper:before {
  content: '\f1a7';
}
.cms-ui i.icon.pied.piper.alternate:before,
#toolbar i.icon.pied.piper.alternate:before {
  content: '\f1a8';
}
.cms-ui i.icon.drupal:before,
#toolbar i.icon.drupal:before {
  content: '\f1a9';
}
.cms-ui i.icon.joomla:before,
#toolbar i.icon.joomla:before {
  content: '\f1aa';
}
.cms-ui i.icon.behance:before,
#toolbar i.icon.behance:before {
  content: '\f1b4';
}
.cms-ui i.icon.behance.square:before,
#toolbar i.icon.behance.square:before {
  content: '\f1b5';
}
.cms-ui i.icon.steam:before,
#toolbar i.icon.steam:before {
  content: '\f1b6';
}
.cms-ui i.icon.steam.square:before,
#toolbar i.icon.steam.square:before {
  content: '\f1b7';
}
.cms-ui i.icon.spotify:before,
#toolbar i.icon.spotify:before {
  content: '\f1bc';
}
.cms-ui i.icon.deviantart:before,
#toolbar i.icon.deviantart:before {
  content: '\f1bd';
}
.cms-ui i.icon.soundcloud:before,
#toolbar i.icon.soundcloud:before {
  content: '\f1be';
}
.cms-ui i.icon.vine:before,
#toolbar i.icon.vine:before {
  content: '\f1ca';
}
.cms-ui i.icon.codepen:before,
#toolbar i.icon.codepen:before {
  content: '\f1cb';
}
.cms-ui i.icon.jsfiddle:before,
#toolbar i.icon.jsfiddle:before {
  content: '\f1cc';
}
.cms-ui i.icon.rebel:before,
#toolbar i.icon.rebel:before {
  content: '\f1d0';
}
.cms-ui i.icon.empire:before,
#toolbar i.icon.empire:before {
  content: '\f1d1';
}
.cms-ui i.icon.git.square:before,
#toolbar i.icon.git.square:before {
  content: '\f1d2';
}
.cms-ui i.icon.git:before,
#toolbar i.icon.git:before {
  content: '\f1d3';
}
.cms-ui i.icon.hacker.news:before,
#toolbar i.icon.hacker.news:before {
  content: '\f1d4';
}
.cms-ui i.icon.tencent.weibo:before,
#toolbar i.icon.tencent.weibo:before {
  content: '\f1d5';
}
.cms-ui i.icon.qq:before,
#toolbar i.icon.qq:before {
  content: '\f1d6';
}
.cms-ui i.icon.wechat:before,
#toolbar i.icon.wechat:before {
  content: '\f1d7';
}
.cms-ui i.icon.slideshare:before,
#toolbar i.icon.slideshare:before {
  content: '\f1e7';
}
.cms-ui i.icon.twitch:before,
#toolbar i.icon.twitch:before {
  content: '\f1e8';
}
.cms-ui i.icon.yelp:before,
#toolbar i.icon.yelp:before {
  content: '\f1e9';
}
.cms-ui i.icon.lastfm:before,
#toolbar i.icon.lastfm:before {
  content: '\f202';
}
.cms-ui i.icon.lastfm.square:before,
#toolbar i.icon.lastfm.square:before {
  content: '\f203';
}
.cms-ui i.icon.ioxhost:before,
#toolbar i.icon.ioxhost:before {
  content: '\f208';
}
.cms-ui i.icon.angellist:before,
#toolbar i.icon.angellist:before {
  content: '\f209';
}
.cms-ui i.icon.meanpath:before,
#toolbar i.icon.meanpath:before {
  content: '\f20c';
}
.cms-ui i.icon.buysellads:before,
#toolbar i.icon.buysellads:before {
  content: '\f20d';
}
.cms-ui i.icon.connectdevelop:before,
#toolbar i.icon.connectdevelop:before {
  content: '\f20e';
}
.cms-ui i.icon.dashcube:before,
#toolbar i.icon.dashcube:before {
  content: '\f210';
}
.cms-ui i.icon.forumbee:before,
#toolbar i.icon.forumbee:before {
  content: '\f211';
}
.cms-ui i.icon.leanpub:before,
#toolbar i.icon.leanpub:before {
  content: '\f212';
}
.cms-ui i.icon.sellsy:before,
#toolbar i.icon.sellsy:before {
  content: '\f213';
}
.cms-ui i.icon.shirtsinbulk:before,
#toolbar i.icon.shirtsinbulk:before {
  content: '\f214';
}
.cms-ui i.icon.simplybuilt:before,
#toolbar i.icon.simplybuilt:before {
  content: '\f215';
}
.cms-ui i.icon.skyatlas:before,
#toolbar i.icon.skyatlas:before {
  content: '\f216';
}
.cms-ui i.icon.facebook:before,
#toolbar i.icon.facebook:before {
  content: '\f230';
}
.cms-ui i.icon.pinterest:before,
#toolbar i.icon.pinterest:before {
  content: '\f231';
}
.cms-ui i.icon.whatsapp:before,
#toolbar i.icon.whatsapp:before {
  content: '\f232';
}
.cms-ui i.icon.viacoin:before,
#toolbar i.icon.viacoin:before {
  content: '\f237';
}
.cms-ui i.icon.medium:before,
#toolbar i.icon.medium:before {
  content: '\f23a';
}
.cms-ui i.icon.y.combinator:before,
#toolbar i.icon.y.combinator:before {
  content: '\f23b';
}
.cms-ui i.icon.optinmonster:before,
#toolbar i.icon.optinmonster:before {
  content: '\f23c';
}
.cms-ui i.icon.opencart:before,
#toolbar i.icon.opencart:before {
  content: '\f23d';
}
.cms-ui i.icon.expeditedssl:before,
#toolbar i.icon.expeditedssl:before {
  content: '\f23e';
}
.cms-ui i.icon.gg:before,
#toolbar i.icon.gg:before {
  content: '\f260';
}
.cms-ui i.icon.gg.circle:before,
#toolbar i.icon.gg.circle:before {
  content: '\f261';
}
.cms-ui i.icon.tripadvisor:before,
#toolbar i.icon.tripadvisor:before {
  content: '\f262';
}
.cms-ui i.icon.odnoklassniki:before,
#toolbar i.icon.odnoklassniki:before {
  content: '\f263';
}
.cms-ui i.icon.odnoklassniki.square:before,
#toolbar i.icon.odnoklassniki.square:before {
  content: '\f264';
}
.cms-ui i.icon.pocket:before,
#toolbar i.icon.pocket:before {
  content: '\f265';
}
.cms-ui i.icon.wikipedia:before,
#toolbar i.icon.wikipedia:before {
  content: '\f266';
}
.cms-ui i.icon.safari:before,
#toolbar i.icon.safari:before {
  content: '\f267';
}
.cms-ui i.icon.chrome:before,
#toolbar i.icon.chrome:before {
  content: '\f268';
}
.cms-ui i.icon.firefox:before,
#toolbar i.icon.firefox:before {
  content: '\f269';
}
.cms-ui i.icon.opera:before,
#toolbar i.icon.opera:before {
  content: '\f26a';
}
.cms-ui i.icon.internet.explorer:before,
#toolbar i.icon.internet.explorer:before {
  content: '\f26b';
}
.cms-ui i.icon.contao:before,
#toolbar i.icon.contao:before {
  content: '\f26d';
}
.cms-ui i.icon.\35 00px:before,
#toolbar i.icon.\35 00px:before {
  content: '\f26e';
}
.cms-ui i.icon.amazon:before,
#toolbar i.icon.amazon:before {
  content: '\f270';
}
.cms-ui i.icon.houzz:before,
#toolbar i.icon.houzz:before {
  content: '\f27c';
}
.cms-ui i.icon.vimeo:before,
#toolbar i.icon.vimeo:before {
  content: '\f27d';
}
.cms-ui i.icon.black.tie:before,
#toolbar i.icon.black.tie:before {
  content: '\f27e';
}
.cms-ui i.icon.fonticons:before,
#toolbar i.icon.fonticons:before {
  content: '\f280';
}
.cms-ui i.icon.reddit.alien:before,
#toolbar i.icon.reddit.alien:before {
  content: '\f281';
}
.cms-ui i.icon.microsoft.edge:before,
#toolbar i.icon.microsoft.edge:before {
  content: '\f282';
}
.cms-ui i.icon.codiepie:before,
#toolbar i.icon.codiepie:before {
  content: '\f284';
}
.cms-ui i.icon.modx:before,
#toolbar i.icon.modx:before {
  content: '\f285';
}
.cms-ui i.icon.fort.awesome:before,
#toolbar i.icon.fort.awesome:before {
  content: '\f286';
}
.cms-ui i.icon.product.hunt:before,
#toolbar i.icon.product.hunt:before {
  content: '\f288';
}
.cms-ui i.icon.mixcloud:before,
#toolbar i.icon.mixcloud:before {
  content: '\f289';
}
.cms-ui i.icon.scribd:before,
#toolbar i.icon.scribd:before {
  content: '\f28a';
}
.cms-ui i.icon.gitlab:before,
#toolbar i.icon.gitlab:before {
  content: '\f296';
}
.cms-ui i.icon.wpbeginner:before,
#toolbar i.icon.wpbeginner:before {
  content: '\f297';
}
.cms-ui i.icon.wpforms:before,
#toolbar i.icon.wpforms:before {
  content: '\f298';
}
.cms-ui i.icon.envira.gallery:before,
#toolbar i.icon.envira.gallery:before {
  content: '\f299';
}
.cms-ui i.icon.glide:before,
#toolbar i.icon.glide:before {
  content: '\f2a5';
}
.cms-ui i.icon.glide.g:before,
#toolbar i.icon.glide.g:before {
  content: '\f2a6';
}
.cms-ui i.icon.viadeo:before,
#toolbar i.icon.viadeo:before {
  content: '\f2a9';
}
.cms-ui i.icon.viadeo.square:before,
#toolbar i.icon.viadeo.square:before {
  content: '\f2aa';
}
.cms-ui i.icon.snapchat:before,
#toolbar i.icon.snapchat:before {
  content: '\f2ab';
}
.cms-ui i.icon.snapchat.ghost:before,
#toolbar i.icon.snapchat.ghost:before {
  content: '\f2ac';
}
.cms-ui i.icon.snapchat.square:before,
#toolbar i.icon.snapchat.square:before {
  content: '\f2ad';
}
.cms-ui i.icon.pied.piper.hat:before,
#toolbar i.icon.pied.piper.hat:before {
  content: '\f2ae';
}
.cms-ui i.icon.first.order:before,
#toolbar i.icon.first.order:before {
  content: '\f2b0';
}
.cms-ui i.icon.yoast:before,
#toolbar i.icon.yoast:before {
  content: '\f2b1';
}
.cms-ui i.icon.themeisle:before,
#toolbar i.icon.themeisle:before {
  content: '\f2b2';
}
.cms-ui i.icon.google.plus.circle:before,
#toolbar i.icon.google.plus.circle:before {
  content: '\f2b3';
}
.cms-ui i.icon.font.awesome:before,
#toolbar i.icon.font.awesome:before {
  content: '\f2b4';
}
.cms-ui i.icon.linode:before,
#toolbar i.icon.linode:before {
  content: '\f2b8';
}
.cms-ui i.icon.quora:before,
#toolbar i.icon.quora:before {
  content: '\f2c4';
}
.cms-ui i.icon.free.code.camp:before,
#toolbar i.icon.free.code.camp:before {
  content: '\f2c5';
}
.cms-ui i.icon.telegram:before,
#toolbar i.icon.telegram:before {
  content: '\f2c6';
}
.cms-ui i.icon.bandcamp:before,
#toolbar i.icon.bandcamp:before {
  content: '\f2d5';
}
.cms-ui i.icon.grav:before,
#toolbar i.icon.grav:before {
  content: '\f2d6';
}
.cms-ui i.icon.etsy:before,
#toolbar i.icon.etsy:before {
  content: '\f2d7';
}
.cms-ui i.icon.imdb:before,
#toolbar i.icon.imdb:before {
  content: '\f2d8';
}
.cms-ui i.icon.ravelry:before,
#toolbar i.icon.ravelry:before {
  content: '\f2d9';
}
.cms-ui i.icon.eercast:before,
#toolbar i.icon.eercast:before {
  content: '\f2da';
}
.cms-ui i.icon.superpowers:before,
#toolbar i.icon.superpowers:before {
  content: '\f2dd';
}
.cms-ui i.icon.wpexplorer:before,
#toolbar i.icon.wpexplorer:before {
  content: '\f2de';
}
.cms-ui i.icon.meetup:before,
#toolbar i.icon.meetup:before {
  content: '\f2e0';
}
.cms-ui i.icon.like:before,
#toolbar i.icon.like:before {
  content: '\f004';
}
.cms-ui i.icon.favorite:before,
#toolbar i.icon.favorite:before {
  content: '\f005';
}
.cms-ui i.icon.video:before,
#toolbar i.icon.video:before {
  content: '\f008';
}
.cms-ui i.icon.check:before,
#toolbar i.icon.check:before {
  content: '\f00c';
}
.cms-ui i.icon.close:before,
#toolbar i.icon.close:before {
  content: '\e938';
}
.cms-ui i.icon.cancel:before,
#toolbar i.icon.cancel:before {
  content: '\f00d';
}
.cms-ui i.icon.delete:before,
#toolbar i.icon.delete:before {
  content: '\e938';
}
.cms-ui i.icon.x:before,
#toolbar i.icon.x:before {
  content: '\f00d';
}
.cms-ui i.icon.zoom.in:before,
#toolbar i.icon.zoom.in:before {
  content: '\f00e';
}
.cms-ui i.icon.magnify:before,
#toolbar i.icon.magnify:before {
  content: '\f00e';
}
.cms-ui i.icon.shutdown:before,
#toolbar i.icon.shutdown:before {
  content: '\f011';
}
.cms-ui i.icon.clock:before,
#toolbar i.icon.clock:before {
  content: '\e939';
}
.cms-ui i.icon.time:before,
#toolbar i.icon.time:before {
  content: '\f017';
}
.cms-ui i.icon.play.circle.outline:before,
#toolbar i.icon.play.circle.outline:before {
  content: '\f01d';
}
.cms-ui i.icon.headphone:before,
#toolbar i.icon.headphone:before {
  content: '\f025';
}
.cms-ui i.icon.camera:before,
#toolbar i.icon.camera:before {
  content: '\f030';
}
.cms-ui i.icon.video.camera:before,
#toolbar i.icon.video.camera:before {
  content: '\f03d';
}
.cms-ui i.icon.picture:before,
#toolbar i.icon.picture:before {
  content: '\f03e';
}
.cms-ui i.icon.pencil:before,
#toolbar i.icon.pencil:before {
  content: '\f040';
}
.cms-ui i.icon.compose:before,
#toolbar i.icon.compose:before {
  content: '\f040';
}
.cms-ui i.icon.point:before,
#toolbar i.icon.point:before {
  content: '\f041';
}
.cms-ui i.icon.tint:before,
#toolbar i.icon.tint:before {
  content: '\f043';
}
.cms-ui i.icon.signup:before,
#toolbar i.icon.signup:before {
  content: '\f044';
}
.cms-ui i.icon.plus.circle:before,
#toolbar i.icon.plus.circle:before {
  content: '\f055';
}
.cms-ui i.icon.question.circle:before,
#toolbar i.icon.question.circle:before {
  content: '\f059';
}
.cms-ui i.icon.dont:before,
#toolbar i.icon.dont:before {
  content: '\f05e';
}
.cms-ui i.icon.minimize:before,
#toolbar i.icon.minimize:before {
  content: '\f066';
}
.cms-ui i.icon.add:before,
#toolbar i.icon.add:before {
  content: '\e902';
}
.cms-ui i.icon.add-on:before,
#toolbar i.icon.add-on:before {
  content: '\e903';
}
.cms-ui i.icon.exclamation.circle:before,
#toolbar i.icon.exclamation.circle:before {
  content: '\f06a';
}
.cms-ui i.icon.attention:before,
#toolbar i.icon.attention:before {
  content: '\f06a';
}
.cms-ui i.icon.eye:before,
#toolbar i.icon.eye:before {
  content: '\e9ea';
}
.cms-ui i.icon.exclamation.triangle:before,
#toolbar i.icon.exclamation.triangle:before {
  content: '\f071';
}
.cms-ui i.icon.shuffle:before,
#toolbar i.icon.shuffle:before {
  content: '\f074';
}
.cms-ui i.icon.chat:before,
#toolbar i.icon.chat:before {
  content: '\f075';
}
.cms-ui i.icon.cart:before,
#toolbar i.icon.cart:before {
  content: '\f07a';
}
.cms-ui i.icon.shopping.cart:before,
#toolbar i.icon.shopping.cart:before {
  content: '\f07a';
}
.cms-ui i.icon.bar.graph:before,
#toolbar i.icon.bar.graph:before {
  content: '\f080';
}
.cms-ui i.icon.key:before,
#toolbar i.icon.key:before {
  content: '\f084';
}
.cms-ui i.icon.cogs:before,
#toolbar i.icon.cogs:before {
  content: '\f085';
}
.cms-ui i.icon.discussions:before,
#toolbar i.icon.discussions:before {
  content: '\f086';
}
.cms-ui i.icon.like.outline:before,
#toolbar i.icon.like.outline:before {
  content: '\f087';
}
.cms-ui i.icon.dislike.outline:before,
#toolbar i.icon.dislike.outline:before {
  content: '\f088';
}
.cms-ui i.icon.heart.outline:before,
#toolbar i.icon.heart.outline:before {
  content: '\f08a';
}
.cms-ui i.icon.log.out:before,
#toolbar i.icon.log.out:before {
  content: '\f08b';
}
.cms-ui i.icon.thumb.tack:before,
#toolbar i.icon.thumb.tack:before {
  content: '\f08d';
}
.cms-ui i.icon.winner:before,
#toolbar i.icon.winner:before {
  content: '\f091';
}
.cms-ui i.icon.phone:before,
#toolbar i.icon.phone:before {
  content: '\f095';
}
.cms-ui i.icon.bookmark.outline:before,
#toolbar i.icon.bookmark.outline:before {
  content: '\f097';
}
.cms-ui i.icon.phone.square:before,
#toolbar i.icon.phone.square:before {
  content: '\f098';
}
.cms-ui i.icon.credit.card:before,
#toolbar i.icon.credit.card:before {
  content: '\f09d';
}
.cms-ui i.icon.hdd.outline:before,
#toolbar i.icon.hdd.outline:before {
  content: '\f0a0';
}
.cms-ui i.icon.bullhorn:before,
#toolbar i.icon.bullhorn:before {
  content: '\f0a1';
}
.cms-ui i.icon.bell.outline:before,
#toolbar i.icon.bell.outline:before {
  content: '\f0a2';
}
.cms-ui i.icon.hand.outline.right:before,
#toolbar i.icon.hand.outline.right:before {
  content: '\f0a4';
}
.cms-ui i.icon.hand.outline.left:before,
#toolbar i.icon.hand.outline.left:before {
  content: '\f0a5';
}
.cms-ui i.icon.hand.outline.up:before,
#toolbar i.icon.hand.outline.up:before {
  content: '\f0a6';
}
.cms-ui i.icon.hand.outline.down:before,
#toolbar i.icon.hand.outline.down:before {
  content: '\f0a7';
}
.cms-ui i.icon.globe:before,
#toolbar i.icon.globe:before {
  content: '\f0ac';
}
.cms-ui i.icon.wrench:before,
#toolbar i.icon.wrench:before {
  content: '\f0ad';
}
.cms-ui i.icon.briefcase:before,
#toolbar i.icon.briefcase:before {
  content: '\f0b1';
}
.cms-ui i.icon.group:before,
#toolbar i.icon.group:before {
  content: '\f0c0';
}
.cms-ui i.icon.linkify:before,
#toolbar i.icon.linkify:before {
  content: '\e992';
}
.cms-ui i.icon.chain:before,
#toolbar i.icon.chain:before {
  content: '\f0c1';
}
.cms-ui i.icon.flask:before,
#toolbar i.icon.flask:before {
  content: '\f0c3';
}
.cms-ui i.icon.sidebar:before,
#toolbar i.icon.sidebar:before {
  content: '\f0c9';
}
.cms-ui i.icon.bars:before,
#toolbar i.icon.bars:before {
  content: '\e95b';
}
.cms-ui i.icon.list.ul:before,
#toolbar i.icon.list.ul:before {
  content: '\f0ca';
}
.cms-ui i.icon.list.ol:before,
#toolbar i.icon.list.ol:before {
  content: '\f0cb';
}
.cms-ui i.icon.numbered.list:before,
#toolbar i.icon.numbered.list:before {
  content: '\f0cb';
}
.cms-ui i.icon.magic:before,
#toolbar i.icon.magic:before {
  content: '\f0d0';
}
.cms-ui i.icon.truck:before,
#toolbar i.icon.truck:before {
  content: '\f0d1';
}
.cms-ui i.icon.currency:before,
#toolbar i.icon.currency:before {
  content: '\f0d6';
}
.cms-ui i.icon.triangle.down:before,
#toolbar i.icon.triangle.down:before {
  content: '\f0d7';
}
.cms-ui i.icon.dropdown:before,
#toolbar i.icon.dropdown:before {
  content: '\e958';
}
.cms-ui i.icon.triangle.up:before,
#toolbar i.icon.triangle.up:before {
  content: '\f0d8';
}
.cms-ui i.icon.triangle.left:before,
#toolbar i.icon.triangle.left:before {
  content: '\f0d9';
}
.cms-ui i.icon.triangle.right:before,
#toolbar i.icon.triangle.right:before {
  content: '\f0da';
}
.cms-ui i.icon.envelope:before,
#toolbar i.icon.envelope:before {
  content: '\f0e0';
}
.cms-ui i.icon.conversation:before,
#toolbar i.icon.conversation:before {
  content: '\f0e6';
}
.cms-ui i.icon.rain:before,
#toolbar i.icon.rain:before {
  content: '\f0e9';
}
.cms-ui i.icon.clipboard:before,
#toolbar i.icon.clipboard:before {
  content: '\f0ea';
}
.cms-ui i.icon.lightbulb:before,
#toolbar i.icon.lightbulb:before {
  content: '\f0eb';
}
.cms-ui i.icon.bell:before,
#toolbar i.icon.bell:before {
  content: '\f0f3';
}
.cms-ui i.icon.ambulance:before,
#toolbar i.icon.ambulance:before {
  content: '\f0f9';
}
.cms-ui i.icon.medkit:before,
#toolbar i.icon.medkit:before {
  content: '\f0fa';
}
.cms-ui i.icon.fighter.jet:before,
#toolbar i.icon.fighter.jet:before {
  content: '\f0fb';
}
.cms-ui i.icon.beer:before,
#toolbar i.icon.beer:before {
  content: '\f0fc';
}
.cms-ui i.icon.plus.square:before,
#toolbar i.icon.plus.square:before {
  content: '\f0fe';
}
.cms-ui i.icon.computer:before,
#toolbar i.icon.computer:before {
  content: '\f108';
}
.cms-ui i.icon.circle.outline:before,
#toolbar i.icon.circle.outline:before {
  content: '\f10c';
}
.cms-ui i.icon.gamepad:before,
#toolbar i.icon.gamepad:before {
  content: '\f11b';
}
.cms-ui i.icon.star.half.full:before,
#toolbar i.icon.star.half.full:before {
  content: '\f123';
}
.cms-ui i.icon.broken.chain:before,
#toolbar i.icon.broken.chain:before {
  content: '\f127';
}
.cms-ui i.icon.question:before,
#toolbar i.icon.question:before {
  content: '\f128';
}
.cms-ui i.icon.exclamation:before,
#toolbar i.icon.exclamation:before {
  content: '\f12a';
}
.cms-ui i.icon.eraser:before,
#toolbar i.icon.eraser:before {
  content: '\f12d';
}
.cms-ui i.icon.microphone:before,
#toolbar i.icon.microphone:before {
  content: '\f130';
}
.cms-ui i.icon.microphone.slash:before,
#toolbar i.icon.microphone.slash:before {
  content: '\f131';
}
.cms-ui i.icon.shield:before,
#toolbar i.icon.shield:before {
  content: '\f132';
}
.cms-ui i.icon.target:before,
#toolbar i.icon.target:before {
  content: '\f140';
}
.cms-ui i.icon.play.circle:before,
#toolbar i.icon.play.circle:before {
  content: '\f144';
}
.cms-ui i.icon.pencil.square:before,
#toolbar i.icon.pencil.square:before {
  content: '\f14b';
}
.cms-ui i.icon.eur:before,
#toolbar i.icon.eur:before {
  content: '\f153';
}
.cms-ui i.icon.gbp:before,
#toolbar i.icon.gbp:before {
  content: '\f154';
}
.cms-ui i.icon.usd:before,
#toolbar i.icon.usd:before {
  content: '\f155';
}
.cms-ui i.icon.inr:before,
#toolbar i.icon.inr:before {
  content: '\f156';
}
.cms-ui i.icon.cny:before,
#toolbar i.icon.cny:before {
  content: '\f157';
}
.cms-ui i.icon.rmb:before,
#toolbar i.icon.rmb:before {
  content: '\f157';
}
.cms-ui i.icon.jpy:before,
#toolbar i.icon.jpy:before {
  content: '\f157';
}
.cms-ui i.icon.rouble:before,
#toolbar i.icon.rouble:before {
  content: '\f158';
}
.cms-ui i.icon.rub:before,
#toolbar i.icon.rub:before {
  content: '\f158';
}
.cms-ui i.icon.krw:before,
#toolbar i.icon.krw:before {
  content: '\f159';
}
.cms-ui i.icon.btc:before,
#toolbar i.icon.btc:before {
  content: '\f15a';
}
.cms-ui i.icon.gratipay:before,
#toolbar i.icon.gratipay:before {
  content: '\f184';
}
.cms-ui i.icon.zip:before,
#toolbar i.icon.zip:before {
  content: '\f187';
}
.cms-ui i.icon.dot.circle.outline:before,
#toolbar i.icon.dot.circle.outline:before {
  content: '\f192';
}
.cms-ui i.icon.try:before,
#toolbar i.icon.try:before {
  content: '\f195';
}
.cms-ui i.icon.graduation:before,
#toolbar i.icon.graduation:before {
  content: '\f19d';
}
.cms-ui i.icon.circle.outline:before,
#toolbar i.icon.circle.outline:before {
  content: '\f1db';
}
.cms-ui i.icon.sliders:before,
#toolbar i.icon.sliders:before {
  content: '\f1de';
}
.cms-ui i.icon.weixin:before,
#toolbar i.icon.weixin:before {
  content: '\f1d7';
}
.cms-ui i.icon.tty:before,
#toolbar i.icon.tty:before {
  content: '\f1e4';
}
.cms-ui i.icon.teletype:before,
#toolbar i.icon.teletype:before {
  content: '\f1e4';
}
.cms-ui i.icon.binoculars:before,
#toolbar i.icon.binoculars:before {
  content: '\f1e5';
}
.cms-ui i.icon.power.cord:before,
#toolbar i.icon.power.cord:before {
  content: '\f1e6';
}
.cms-ui i.icon.wi-fi:before,
#toolbar i.icon.wi-fi:before {
  content: '\f1eb';
}
.cms-ui i.icon.visa.card:before,
#toolbar i.icon.visa.card:before {
  content: '\f1f0';
}
.cms-ui i.icon.mastercard.card:before,
#toolbar i.icon.mastercard.card:before {
  content: '\f1f1';
}
.cms-ui i.icon.discover.card:before,
#toolbar i.icon.discover.card:before {
  content: '\f1f2';
}
.cms-ui i.icon.amex:before,
#toolbar i.icon.amex:before {
  content: '\f1f3';
}
.cms-ui i.icon.american.express.card:before,
#toolbar i.icon.american.express.card:before {
  content: '\f1f3';
}
.cms-ui i.icon.stripe.card:before,
#toolbar i.icon.stripe.card:before {
  content: '\f1f5';
}
.cms-ui i.icon.bell.slash:before,
#toolbar i.icon.bell.slash:before {
  content: '\f1f6';
}
.cms-ui i.icon.bell.slash.outline:before,
#toolbar i.icon.bell.slash.outline:before {
  content: '\f1f7';
}
.cms-ui i.icon.area.graph:before,
#toolbar i.icon.area.graph:before {
  content: '\f1fe';
}
.cms-ui i.icon.pie.graph:before,
#toolbar i.icon.pie.graph:before {
  content: '\f200';
}
.cms-ui i.icon.line.graph:before,
#toolbar i.icon.line.graph:before {
  content: '\f201';
}
.cms-ui i.icon.cc:before,
#toolbar i.icon.cc:before {
  content: '\f20a';
}
.cms-ui i.icon.sheqel:before,
#toolbar i.icon.sheqel:before {
  content: '\f20b';
}
.cms-ui i.icon.ils:before,
#toolbar i.icon.ils:before {
  content: '\f20b';
}
.cms-ui i.icon.plus.cart:before,
#toolbar i.icon.plus.cart:before {
  content: '\f217';
}
.cms-ui i.icon.arrow.down.cart:before,
#toolbar i.icon.arrow.down.cart:before {
  content: '\f218';
}
.cms-ui i.icon.detective:before,
#toolbar i.icon.detective:before {
  content: '\f21b';
}
.cms-ui i.icon.venus:before,
#toolbar i.icon.venus:before {
  content: '\f221';
}
.cms-ui i.icon.mars:before,
#toolbar i.icon.mars:before {
  content: '\f222';
}
.cms-ui i.icon.mercury:before,
#toolbar i.icon.mercury:before {
  content: '\f223';
}
.cms-ui i.icon.intersex:before,
#toolbar i.icon.intersex:before {
  content: '\f224';
}
.cms-ui i.icon.venus.double:before,
#toolbar i.icon.venus.double:before {
  content: '\f226';
}
.cms-ui i.icon.female.homosexual:before,
#toolbar i.icon.female.homosexual:before {
  content: '\f226';
}
.cms-ui i.icon.mars.double:before,
#toolbar i.icon.mars.double:before {
  content: '\f227';
}
.cms-ui i.icon.male.homosexual:before,
#toolbar i.icon.male.homosexual:before {
  content: '\f227';
}
.cms-ui i.icon.venus.mars:before,
#toolbar i.icon.venus.mars:before {
  content: '\f228';
}
.cms-ui i.icon.mars.stroke:before,
#toolbar i.icon.mars.stroke:before {
  content: '\f229';
}
.cms-ui i.icon.mars.alternate:before,
#toolbar i.icon.mars.alternate:before {
  content: '\f229';
}
.cms-ui i.icon.mars.vertical:before,
#toolbar i.icon.mars.vertical:before {
  content: '\f22a';
}
.cms-ui i.icon.mars.stroke.vertical:before,
#toolbar i.icon.mars.stroke.vertical:before {
  content: '\f22a';
}
.cms-ui i.icon.mars.horizontal:before,
#toolbar i.icon.mars.horizontal:before {
  content: '\f22b';
}
.cms-ui i.icon.mars.stroke.horizontal:before,
#toolbar i.icon.mars.stroke.horizontal:before {
  content: '\f22b';
}
.cms-ui i.icon.asexual:before,
#toolbar i.icon.asexual:before {
  content: '\f22d';
}
.cms-ui i.icon.facebook.official:before,
#toolbar i.icon.facebook.official:before {
  content: '\f230';
}
.cms-ui i.icon.user.plus:before,
#toolbar i.icon.user.plus:before {
  content: '\f234';
}
.cms-ui i.icon.user.times:before,
#toolbar i.icon.user.times:before {
  content: '\f235';
}
.cms-ui i.icon.user.close:before,
#toolbar i.icon.user.close:before {
  content: '\f235';
}
.cms-ui i.icon.user.cancel:before,
#toolbar i.icon.user.cancel:before {
  content: '\f235';
}
.cms-ui i.icon.user.delete:before,
#toolbar i.icon.user.delete:before {
  content: '\f235';
}
.cms-ui i.icon.user.x:before,
#toolbar i.icon.user.x:before {
  content: '\f235';
}
.cms-ui i.icon.bed:before,
#toolbar i.icon.bed:before {
  content: '\f236';
}
.cms-ui i.icon.yc:before,
#toolbar i.icon.yc:before {
  content: '\f23b';
}
.cms-ui i.icon.ycombinator:before,
#toolbar i.icon.ycombinator:before {
  content: '\f23b';
}
.cms-ui i.icon.battery.four:before,
#toolbar i.icon.battery.four:before {
  content: '\f240';
}
.cms-ui i.icon.battery.three:before,
#toolbar i.icon.battery.three:before {
  content: '\f241';
}
.cms-ui i.icon.battery.three.quarters:before,
#toolbar i.icon.battery.three.quarters:before {
  content: '\f241';
}
.cms-ui i.icon.battery.two:before,
#toolbar i.icon.battery.two:before {
  content: '\f242';
}
.cms-ui i.icon.battery.half:before,
#toolbar i.icon.battery.half:before {
  content: '\f242';
}
.cms-ui i.icon.battery.one:before,
#toolbar i.icon.battery.one:before {
  content: '\f243';
}
.cms-ui i.icon.battery.quarter:before,
#toolbar i.icon.battery.quarter:before {
  content: '\f243';
}
.cms-ui i.icon.battery.zero:before,
#toolbar i.icon.battery.zero:before {
  content: '\f244';
}
.cms-ui i.icon.i.cursor:before,
#toolbar i.icon.i.cursor:before {
  content: '\f246';
}
.cms-ui i.icon.jcb:before,
#toolbar i.icon.jcb:before {
  content: '\f24b';
}
.cms-ui i.icon.japan.credit.bureau.card:before,
#toolbar i.icon.japan.credit.bureau.card:before {
  content: '\f24b';
}
.cms-ui i.icon.diners.club.card:before,
#toolbar i.icon.diners.club.card:before {
  content: '\f24c';
}
.cms-ui i.icon.balance:before,
#toolbar i.icon.balance:before {
  content: '\f24e';
}
.cms-ui i.icon.hourglass.outline:before,
#toolbar i.icon.hourglass.outline:before {
  content: '\f250';
}
.cms-ui i.icon.hourglass.zero:before,
#toolbar i.icon.hourglass.zero:before {
  content: '\f250';
}
.cms-ui i.icon.hourglass.one:before,
#toolbar i.icon.hourglass.one:before {
  content: '\f251';
}
.cms-ui i.icon.hourglass.two:before,
#toolbar i.icon.hourglass.two:before {
  content: '\f252';
}
.cms-ui i.icon.hourglass.three:before,
#toolbar i.icon.hourglass.three:before {
  content: '\f253';
}
.cms-ui i.icon.hourglass.four:before,
#toolbar i.icon.hourglass.four:before {
  content: '\f254';
}
.cms-ui i.icon.grab:before,
#toolbar i.icon.grab:before {
  content: '\f255';
}
.cms-ui i.icon.hand.victory:before,
#toolbar i.icon.hand.victory:before {
  content: '\f25b';
}
.cms-ui i.icon.tm:before,
#toolbar i.icon.tm:before {
  content: '\f25c';
}
.cms-ui i.icon.r.circle:before,
#toolbar i.icon.r.circle:before {
  content: '\f25d';
}
.cms-ui i.icon.television:before,
#toolbar i.icon.television:before {
  content: '\f26c';
}
.cms-ui i.icon.five.hundred.pixels:before,
#toolbar i.icon.five.hundred.pixels:before {
  content: '\f26e';
}
.cms-ui i.icon.calendar.plus:before,
#toolbar i.icon.calendar.plus:before {
  content: '\f271';
}
.cms-ui i.icon.calendar.minus:before,
#toolbar i.icon.calendar.minus:before {
  content: '\f272';
}
.cms-ui i.icon.calendar.times:before,
#toolbar i.icon.calendar.times:before {
  content: '\f273';
}
.cms-ui i.icon.calendar.check:before,
#toolbar i.icon.calendar.check:before {
  content: '\f274';
}
.cms-ui i.icon.factory:before,
#toolbar i.icon.factory:before {
  content: '\f275';
}
.cms-ui i.icon.commenting:before,
#toolbar i.icon.commenting:before {
  content: '\f27a';
}
.cms-ui i.icon.commenting.outline:before,
#toolbar i.icon.commenting.outline:before {
  content: '\f27b';
}
.cms-ui i.icon.edge:before,
#toolbar i.icon.edge:before {
  content: '\f282';
}
.cms-ui i.icon.ms.edge:before,
#toolbar i.icon.ms.edge:before {
  content: '\f282';
}
.cms-ui i.icon.wordpress.beginner:before,
#toolbar i.icon.wordpress.beginner:before {
  content: '\f297';
}
.cms-ui i.icon.wordpress.forms:before,
#toolbar i.icon.wordpress.forms:before {
  content: '\f298';
}
.cms-ui i.icon.envira:before,
#toolbar i.icon.envira:before {
  content: '\f299';
}
.cms-ui i.icon.question.circle.outline:before,
#toolbar i.icon.question.circle.outline:before {
  content: '\f29c';
}
.cms-ui i.icon.assistive.listening.devices:before,
#toolbar i.icon.assistive.listening.devices:before {
  content: '\f2a2';
}
.cms-ui i.icon.als:before,
#toolbar i.icon.als:before {
  content: '\f2a2';
}
.cms-ui i.icon.ald:before,
#toolbar i.icon.ald:before {
  content: '\f2a2';
}
.cms-ui i.icon.asl.interpreting:before,
#toolbar i.icon.asl.interpreting:before {
  content: '\f2a3';
}
.cms-ui i.icon.deaf:before,
#toolbar i.icon.deaf:before {
  content: '\f2a4';
}
.cms-ui i.icon.american.sign.language.interpreting:before,
#toolbar i.icon.american.sign.language.interpreting:before {
  content: '\f2a3';
}
.cms-ui i.icon.hard.of.hearing:before,
#toolbar i.icon.hard.of.hearing:before {
  content: '\f2a4';
}
.cms-ui i.icon.signing:before,
#toolbar i.icon.signing:before {
  content: '\f2a7';
}
.cms-ui i.icon.new.pied.piper:before,
#toolbar i.icon.new.pied.piper:before {
  content: '\f2ae';
}
.cms-ui i.icon.theme.isle:before,
#toolbar i.icon.theme.isle:before {
  content: '\f2b2';
}
.cms-ui i.icon.google.plus.official:before,
#toolbar i.icon.google.plus.official:before {
  content: '\f2b3';
}
.cms-ui i.icon.fa:before,
#toolbar i.icon.fa:before {
  content: '\f2b4';
}
.cms-ui i.icon.vcard:before,
#toolbar i.icon.vcard:before {
  content: '\f2bb';
}
.cms-ui i.icon.vcard.outline:before,
#toolbar i.icon.vcard.outline:before {
  content: '\f2bc';
}
.cms-ui i.icon.drivers.license:before,
#toolbar i.icon.drivers.license:before {
  content: '\f2c2';
}
.cms-ui i.icon.drivers.license.outline:before,
#toolbar i.icon.drivers.license.outline:before {
  content: '\f2c3';
}
.cms-ui i.icon.thermometer:before,
#toolbar i.icon.thermometer:before {
  content: '\f2c7';
}
.cms-ui i.icon.s15:before,
#toolbar i.icon.s15:before {
  content: '\f2cd';
}
.cms-ui i.icon.bath:before,
#toolbar i.icon.bath:before {
  content: '\f2cd';
}
.cms-ui i.icon.times.rectangle:before,
#toolbar i.icon.times.rectangle:before {
  content: '\f2d3';
}
.cms-ui i.icon.times.rectangle.outline:before,
#toolbar i.icon.times.rectangle.outline:before {
  content: '\f2d4';
}
.cms-ui .ui.image,
#toolbar .ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}
.cms-ui img.ui.image,
#toolbar img.ui.image {
  display: block;
}
.cms-ui .ui.image svg,
#toolbar .ui.image svg,
.cms-ui .ui.image img,
#toolbar .ui.image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.cms-ui .ui.hidden.images,
#toolbar .ui.hidden.images,
.cms-ui .ui.hidden.image,
#toolbar .ui.hidden.image {
  display: none;
}
.cms-ui .ui.hidden.transition.images,
#toolbar .ui.hidden.transition.images,
.cms-ui .ui.hidden.transition.image,
#toolbar .ui.hidden.transition.image {
  display: block;
  visibility: hidden;
}
.cms-ui .ui.images > .hidden.transition,
#toolbar .ui.images > .hidden.transition {
  display: inline-block;
  visibility: hidden;
}
.cms-ui .ui.disabled.images,
#toolbar .ui.disabled.images,
.cms-ui .ui.disabled.image,
#toolbar .ui.disabled.image {
  cursor: default;
  opacity: 0.45;
}
.cms-ui .ui.inline.image,
#toolbar .ui.inline.image,
.cms-ui .ui.inline.image svg,
#toolbar .ui.inline.image svg,
.cms-ui .ui.inline.image img,
#toolbar .ui.inline.image img {
  display: inline-block;
}
.cms-ui .ui.top.aligned.images .image,
#toolbar .ui.top.aligned.images .image,
.cms-ui .ui.top.aligned.image,
#toolbar .ui.top.aligned.image,
.cms-ui .ui.top.aligned.image svg,
#toolbar .ui.top.aligned.image svg,
.cms-ui .ui.top.aligned.image img,
#toolbar .ui.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}
.cms-ui .ui.middle.aligned.images .image,
#toolbar .ui.middle.aligned.images .image,
.cms-ui .ui.middle.aligned.image,
#toolbar .ui.middle.aligned.image,
.cms-ui .ui.middle.aligned.image svg,
#toolbar .ui.middle.aligned.image svg,
.cms-ui .ui.middle.aligned.image img,
#toolbar .ui.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}
.cms-ui .ui.bottom.aligned.images .image,
#toolbar .ui.bottom.aligned.images .image,
.cms-ui .ui.bottom.aligned.image,
#toolbar .ui.bottom.aligned.image,
.cms-ui .ui.bottom.aligned.image svg,
#toolbar .ui.bottom.aligned.image svg,
.cms-ui .ui.bottom.aligned.image img,
#toolbar .ui.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}
.cms-ui .ui.rounded.images .image,
#toolbar .ui.rounded.images .image,
.cms-ui .ui.rounded.image,
#toolbar .ui.rounded.image,
.cms-ui .ui.rounded.images .image > *,
#toolbar .ui.rounded.images .image > *,
.cms-ui .ui.rounded.image > *,
#toolbar .ui.rounded.image > * {
  border-radius: 0.3125em;
}
.cms-ui .ui.bordered.images .image,
#toolbar .ui.bordered.images .image,
.cms-ui .ui.bordered.images img,
#toolbar .ui.bordered.images img,
.cms-ui .ui.bordered.images svg,
#toolbar .ui.bordered.images svg,
.cms-ui .ui.bordered.image img,
#toolbar .ui.bordered.image img,
.cms-ui .ui.bordered.image svg,
#toolbar .ui.bordered.image svg,
.cms-ui img.ui.bordered.image,
#toolbar img.ui.bordered.image {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.circular.images,
#toolbar .ui.circular.images,
.cms-ui .ui.circular.image,
#toolbar .ui.circular.image {
  overflow: hidden;
}
.cms-ui .ui.circular.images .image,
#toolbar .ui.circular.images .image,
.cms-ui .ui.circular.image,
#toolbar .ui.circular.image,
.cms-ui .ui.circular.images .image > *,
#toolbar .ui.circular.images .image > *,
.cms-ui .ui.circular.image > *,
#toolbar .ui.circular.image > * {
  border-radius: 500rem;
}
.cms-ui .ui.fluid.images,
#toolbar .ui.fluid.images,
.cms-ui .ui.fluid.image,
#toolbar .ui.fluid.image,
.cms-ui .ui.fluid.images img,
#toolbar .ui.fluid.images img,
.cms-ui .ui.fluid.images svg,
#toolbar .ui.fluid.images svg,
.cms-ui .ui.fluid.image svg,
#toolbar .ui.fluid.image svg,
.cms-ui .ui.fluid.image img,
#toolbar .ui.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}
.cms-ui .ui.avatar.images .image,
#toolbar .ui.avatar.images .image,
.cms-ui .ui.avatar.images img,
#toolbar .ui.avatar.images img,
.cms-ui .ui.avatar.images svg,
#toolbar .ui.avatar.images svg,
.cms-ui .ui.avatar.image img,
#toolbar .ui.avatar.image img,
.cms-ui .ui.avatar.image svg,
#toolbar .ui.avatar.image svg,
.cms-ui .ui.avatar.image,
#toolbar .ui.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
.cms-ui .ui.spaced.image,
#toolbar .ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.cms-ui .ui[class*="left spaced"].image,
#toolbar .ui[class*="left spaced"].image {
  margin-left: 0.5em;
  margin-right: 0em;
}
.cms-ui .ui[class*="right spaced"].image,
#toolbar .ui[class*="right spaced"].image {
  margin-left: 0em;
  margin-right: 0.5em;
}
.cms-ui .ui.floated.image,
#toolbar .ui.floated.image,
.cms-ui .ui.floated.images,
#toolbar .ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.cms-ui .ui.right.floated.images,
#toolbar .ui.right.floated.images,
.cms-ui .ui.right.floated.image,
#toolbar .ui.right.floated.image {
  float: right;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}
.cms-ui .ui.floated.images:last-child,
#toolbar .ui.floated.images:last-child,
.cms-ui .ui.floated.image:last-child,
#toolbar .ui.floated.image:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.centered.images,
#toolbar .ui.centered.images,
.cms-ui .ui.centered.image,
#toolbar .ui.centered.image {
  margin-left: auto;
  margin-right: auto;
}
.cms-ui .ui.mini.images .image,
#toolbar .ui.mini.images .image,
.cms-ui .ui.mini.images img,
#toolbar .ui.mini.images img,
.cms-ui .ui.mini.images svg,
#toolbar .ui.mini.images svg,
.cms-ui .ui.mini.image,
#toolbar .ui.mini.image {
  width: 35px;
  height: auto;
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.images .image,
#toolbar .ui.tiny.images .image,
.cms-ui .ui.tiny.images img,
#toolbar .ui.tiny.images img,
.cms-ui .ui.tiny.images svg,
#toolbar .ui.tiny.images svg,
.cms-ui .ui.tiny.image,
#toolbar .ui.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.images .image,
#toolbar .ui.small.images .image,
.cms-ui .ui.small.images img,
#toolbar .ui.small.images img,
.cms-ui .ui.small.images svg,
#toolbar .ui.small.images svg,
.cms-ui .ui.small.image,
#toolbar .ui.small.image {
  width: 150px;
  height: auto;
  font-size: 0.92857143rem;
}
.cms-ui .ui.medium.images .image,
#toolbar .ui.medium.images .image,
.cms-ui .ui.medium.images img,
#toolbar .ui.medium.images img,
.cms-ui .ui.medium.images svg,
#toolbar .ui.medium.images svg,
.cms-ui .ui.medium.image,
#toolbar .ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}
.cms-ui .ui.large.images .image,
#toolbar .ui.large.images .image,
.cms-ui .ui.large.images img,
#toolbar .ui.large.images img,
.cms-ui .ui.large.images svg,
#toolbar .ui.large.images svg,
.cms-ui .ui.large.image,
#toolbar .ui.large.image {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.images .image,
#toolbar .ui.big.images .image,
.cms-ui .ui.big.images img,
#toolbar .ui.big.images img,
.cms-ui .ui.big.images svg,
#toolbar .ui.big.images svg,
.cms-ui .ui.big.image,
#toolbar .ui.big.image {
  width: 600px;
  height: auto;
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.images .image,
#toolbar .ui.huge.images .image,
.cms-ui .ui.huge.images img,
#toolbar .ui.huge.images img,
.cms-ui .ui.huge.images svg,
#toolbar .ui.huge.images svg,
.cms-ui .ui.huge.image,
#toolbar .ui.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.images .image,
#toolbar .ui.massive.images .image,
.cms-ui .ui.massive.images img,
#toolbar .ui.massive.images img,
.cms-ui .ui.massive.images svg,
#toolbar .ui.massive.images svg,
.cms-ui .ui.massive.image,
#toolbar .ui.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.85714286rem;
}
.cms-ui .ui.images,
#toolbar .ui.images {
  font-size: 0em;
  margin: 0em -0.25rem 0rem;
}
.cms-ui .ui.images .image,
#toolbar .ui.images .image,
.cms-ui .ui.images > img,
#toolbar .ui.images > img,
.cms-ui .ui.images > svg,
#toolbar .ui.images > svg {
  display: inline-block;
  margin: 0em 0.25rem 0.5rem;
}
.cms-ui .ui.input,
#toolbar .ui.input {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.input > input,
#toolbar .ui.input > input {
  margin: 0em;
  max-width: 100%;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 0.67857143em 0;
  background: #FFFFFF;
  border: 1px solid #C7D5D8;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  box-shadow: none;
}
.cms-ui .ui.input > input::-webkit-input-placeholder,
#toolbar .ui.input > input::-webkit-input-placeholder {
  color: #B8C6C8;
}
.cms-ui .ui.input > input::-moz-placeholder,
#toolbar .ui.input > input::-moz-placeholder {
  color: #B8C6C8;
}
.cms-ui .ui.input > input:-ms-input-placeholder,
#toolbar .ui.input > input:-ms-input-placeholder {
  color: #B8C6C8;
}
.cms-ui .ui.disabled.input,
#toolbar .ui.disabled.input,
.cms-ui .ui.input:not(.disabled) input[disabled],
#toolbar .ui.input:not(.disabled) input[disabled] {
  opacity: 0.45;
}
.cms-ui .ui.disabled.input > input,
#toolbar .ui.disabled.input > input,
.cms-ui .ui.input:not(.disabled) input[disabled],
#toolbar .ui.input:not(.disabled) input[disabled] {
  pointer-events: none;
}
.cms-ui .ui.input > input:active,
#toolbar .ui.input > input:active,
.cms-ui .ui.input.down input,
#toolbar .ui.input.down input {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FAFAFA;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}
.cms-ui .ui.loading.loading.input > i.icon:before,
#toolbar .ui.loading.loading.input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.loading.loading.input > i.icon:after,
#toolbar .ui.loading.loading.input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #68778D transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
.cms-ui .ui.input.focus > input,
#toolbar .ui.input.focus > input,
.cms-ui .ui.input > input:focus,
#toolbar .ui.input > input:focus {
  border-color: #85B7D9;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
}
.cms-ui .ui.input.focus > input::-webkit-input-placeholder,
#toolbar .ui.input.focus > input::-webkit-input-placeholder,
.cms-ui .ui.input > input:focus::-webkit-input-placeholder,
#toolbar .ui.input > input:focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.cms-ui .ui.input.focus > input::-moz-placeholder,
#toolbar .ui.input.focus > input::-moz-placeholder,
.cms-ui .ui.input > input:focus::-moz-placeholder,
#toolbar .ui.input > input:focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.cms-ui .ui.input.focus > input:-ms-input-placeholder,
#toolbar .ui.input.focus > input:-ms-input-placeholder,
.cms-ui .ui.input > input:focus:-ms-input-placeholder,
#toolbar .ui.input > input:focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.cms-ui .ui.input.error > input,
#toolbar .ui.input.error > input {
  background-color: #edc3c2;
  border-color: #E0B4B4;
  color: #252525;
  box-shadow: none;
}
.cms-ui .ui.input.error > input::-webkit-input-placeholder,
#toolbar .ui.input.error > input::-webkit-input-placeholder {
  color: #8b8b8b;
}
.cms-ui .ui.input.error > input::-moz-placeholder,
#toolbar .ui.input.error > input::-moz-placeholder {
  color: #8b8b8b;
}
.cms-ui .ui.input.error > input:-ms-input-placeholder,
#toolbar .ui.input.error > input:-ms-input-placeholder {
  color: #8b8b8b !important;
}
.cms-ui .ui.input.error > input:focus::-webkit-input-placeholder,
#toolbar .ui.input.error > input:focus::-webkit-input-placeholder {
  color: #727272;
}
.cms-ui .ui.input.error > input:focus::-moz-placeholder,
#toolbar .ui.input.error > input:focus::-moz-placeholder {
  color: #727272;
}
.cms-ui .ui.input.error > input:focus:-ms-input-placeholder,
#toolbar .ui.input.error > input:focus:-ms-input-placeholder {
  color: #727272 !important;
}
.cms-ui .ui.transparent.input > input,
#toolbar .ui.transparent.input > input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0em !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}
.cms-ui .ui.transparent.icon.input > i.icon,
#toolbar .ui.transparent.icon.input > i.icon {
  width: 1.1em;
}
.cms-ui .ui.transparent.icon.input > input,
#toolbar .ui.transparent.icon.input > input {
  padding-left: 0em !important;
  padding-right: 2em !important;
}
.cms-ui .ui.transparent[class*="left icon"].input > input,
#toolbar .ui.transparent[class*="left icon"].input > input {
  padding-left: 2em !important;
  padding-right: 0em !important;
}
.cms-ui .ui.transparent.inverted.input,
#toolbar .ui.transparent.inverted.input {
  color: #FFFFFF;
}
.cms-ui .ui.transparent.inverted.input > input,
#toolbar .ui.transparent.inverted.input > input {
  color: inherit;
}
.cms-ui .ui.transparent.inverted.input > input::-webkit-input-placeholder,
#toolbar .ui.transparent.inverted.input > input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.cms-ui .ui.transparent.inverted.input > input::-moz-placeholder,
#toolbar .ui.transparent.inverted.input > input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.cms-ui .ui.transparent.inverted.input > input:-ms-input-placeholder,
#toolbar .ui.transparent.inverted.input > input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.cms-ui .ui.icon.input > i.icon,
#toolbar .ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0px;
  right: 0px;
  margin: 0em;
  height: 100%;
  width: 2.67142857em;
  opacity: 0.5;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  transition: opacity 0.3s ease;
}
.cms-ui .ui.icon.input > i.icon:not(.link),
#toolbar .ui.icon.input > i.icon:not(.link) {
  pointer-events: none;
}
.cms-ui .ui.icon.input > input,
#toolbar .ui.icon.input > input {
  padding-right: 2.67142857em !important;
}
.cms-ui .ui.icon.input > i.icon:before,
#toolbar .ui.icon.input > i.icon:before,
.cms-ui .ui.icon.input > i.icon:after,
#toolbar .ui.icon.input > i.icon:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}
.cms-ui .ui.icon.input > i.link.icon,
#toolbar .ui.icon.input > i.link.icon {
  cursor: pointer;
}
.cms-ui .ui.icon.input > i.circular.icon,
#toolbar .ui.icon.input > i.circular.icon {
  top: 0.35em;
  right: 0.5em;
}
.cms-ui .ui[class*="left icon"].input > i.icon,
#toolbar .ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.cms-ui .ui[class*="left icon"].input > i.circular.icon,
#toolbar .ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}
.cms-ui .ui[class*="left icon"].input > input,
#toolbar .ui[class*="left icon"].input > input {
  padding-left: 2.67142857em !important;
  padding-right: 0 !important;
}
.cms-ui .ui.icon.input > input:focus ~ i.icon,
#toolbar .ui.icon.input > input:focus ~ i.icon {
  opacity: 1;
}
.cms-ui .ui.labeled.input > .label,
#toolbar .ui.labeled.input > .label {
  flex: 0 0 auto;
  margin: 0;
  font-size: 1em;
}
.cms-ui .ui.labeled.input > .label:not(.corner),
#toolbar .ui.labeled.input > .label:not(.corner) {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
}
.cms-ui .ui.labeled.input:not([class*="corner labeled"]) .label:first-child,
#toolbar .ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.cms-ui .ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input,
#toolbar .ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: transparent;
}
.cms-ui .ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus,
#toolbar .ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85B7D9;
}
.cms-ui .ui[class*="right labeled"].input > input,
#toolbar .ui[class*="right labeled"].input > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.cms-ui .ui[class*="right labeled"].input > input + .label,
#toolbar .ui[class*="right labeled"].input > input + .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.cms-ui .ui[class*="right labeled"].input > input:focus,
#toolbar .ui[class*="right labeled"].input > input:focus {
  border-right-color: #85B7D9 !important;
}
.cms-ui .ui.labeled.input .corner.label,
#toolbar .ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.64285714em;
  border-radius: 0em 0.28571429rem 0em 0em;
}
.cms-ui .ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input,
#toolbar .ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
  padding-right: 2.5em !important;
}
.cms-ui .ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input,
#toolbar .ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
  padding-right: 3.25em !important;
}
.cms-ui .ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon,
#toolbar .ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
  margin-right: 1.25em;
}
.cms-ui .ui[class*="left corner labeled"].labeled.input > input,
#toolbar .ui[class*="left corner labeled"].labeled.input > input {
  padding-left: 2.5em !important;
}
.cms-ui .ui[class*="left corner labeled"].icon.input > input,
#toolbar .ui[class*="left corner labeled"].icon.input > input {
  padding-left: 3.25em !important;
}
.cms-ui .ui[class*="left corner labeled"].icon.input > .icon,
#toolbar .ui[class*="left corner labeled"].icon.input > .icon {
  margin-left: 1.25em;
}
.cms-ui .ui.input > .ui.corner.label,
#toolbar .ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}
.cms-ui .ui.input > .ui.left.corner.label,
#toolbar .ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px;
}
.cms-ui .ui.action.input > .button,
#toolbar .ui.action.input > .button,
.cms-ui .ui.action.input > .buttons,
#toolbar .ui.action.input > .buttons {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.cms-ui .ui.action.input > .button,
#toolbar .ui.action.input > .button,
.cms-ui .ui.action.input > .buttons > .button,
#toolbar .ui.action.input > .buttons > .button {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
  margin: 0;
}
.cms-ui .ui.action.input:not([class*="left action"]) > input,
#toolbar .ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.cms-ui .ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
#toolbar .ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
.cms-ui .ui.action.input:not([class*="left action"]) > .button:not(:first-child),
#toolbar .ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.cms-ui .ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button,
#toolbar .ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {
  border-radius: 0px;
}
.cms-ui .ui.action.input:not([class*="left action"]) > .dropdown:last-child,
#toolbar .ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.cms-ui .ui.action.input:not([class*="left action"]) > .button:last-child,
#toolbar .ui.action.input:not([class*="left action"]) > .button:last-child,
.cms-ui .ui.action.input:not([class*="left action"]) > .buttons:last-child > .button,
#toolbar .ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
  border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}
.cms-ui .ui.action.input:not([class*="left action"]) > input:focus,
#toolbar .ui.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #85B7D9 !important;
}
.cms-ui .ui[class*="left action"].input > input,
#toolbar .ui[class*="left action"].input > input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left-color: transparent !important;
}
.cms-ui .ui[class*="left action"].input > .dropdown,
#toolbar .ui[class*="left action"].input > .dropdown,
.cms-ui .ui[class*="left action"].input > .button,
#toolbar .ui[class*="left action"].input > .button,
.cms-ui .ui[class*="left action"].input > .buttons > .button,
#toolbar .ui[class*="left action"].input > .buttons > .button {
  border-radius: 0px;
}
.cms-ui .ui[class*="left action"].input > .dropdown:first-child,
#toolbar .ui[class*="left action"].input > .dropdown:first-child,
.cms-ui .ui[class*="left action"].input > .button:first-child,
#toolbar .ui[class*="left action"].input > .button:first-child,
.cms-ui .ui[class*="left action"].input > .buttons:first-child > .button,
#toolbar .ui[class*="left action"].input > .buttons:first-child > .button {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}
.cms-ui .ui[class*="left action"].input > input:focus,
#toolbar .ui[class*="left action"].input > input:focus {
  border-left-color: #85B7D9 !important;
}
.cms-ui .ui.inverted.input > input,
#toolbar .ui.inverted.input > input {
  border: none;
}
.cms-ui .ui.fluid.input,
#toolbar .ui.fluid.input {
  display: flex;
}
.cms-ui .ui.fluid.input > input,
#toolbar .ui.fluid.input > input {
  width: 0px !important;
}
.cms-ui .ui.mini.input,
#toolbar .ui.mini.input {
  font-size: 0.78571429em;
}
.cms-ui .ui.small.input,
#toolbar .ui.small.input {
  font-size: 0.92857143em;
}
.cms-ui .ui.input,
#toolbar .ui.input {
  font-size: 1em;
}
.cms-ui .ui.large.input,
#toolbar .ui.large.input {
  font-size: 1.14285714em;
}
.cms-ui .ui.big.input,
#toolbar .ui.big.input {
  font-size: 1.35714286em;
}
.cms-ui .ui.huge.input,
#toolbar .ui.huge.input {
  font-size: 1.57142857em;
}
.cms-ui .ui.massive.input,
#toolbar .ui.massive.input {
  font-size: 1.85714286em;
}
.cms-ui .ui.input input,
#toolbar .ui.input input {
  font-weight: 300;
}
.cms-ui .inline.field .ui.grid > .stretched.row > .column > .wrapper,
#toolbar .inline.field .ui.grid > .stretched.row > .column > .wrapper {
  flex-grow: 0;
}
.cms-ui #toolbar .inline.field .ui.grid > .stretched.row > .column > .wrapper,
#toolbar #toolbar .inline.field .ui.grid > .stretched.row > .column > .wrapper {
  flex-grow: 1;
}
.cms-ui .inline.field .wrapper,
#toolbar .inline.field .wrapper {
  display: flex;
  min-height: 60px;
  align-items: center;
  border-bottom: 1px solid #EDF1F2;
}
.cms-ui .inline.field.required .wrapper > label[for]::after,
#toolbar .inline.field.required .wrapper > label[for]::after,
.cms-ui .inline.field.required .wrapper .ui.label::after,
#toolbar .inline.field.required .wrapper .ui.label::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-left: 5px;
  background-color: #E40166;
  content: '';
}
.cms-ui .inline.field.text .toolbar,
#toolbar .inline.field.text .toolbar {
  display: block;
  margin-top: 18px;
}
.cms-ui .inline.field.textarea .wrapper,
#toolbar .inline.field.textarea .wrapper,
.cms-ui .inline.field.textarea .toolbar,
#toolbar .inline.field.textarea .toolbar {
  display: block;
  margin-top: 18px;
}
.cms-ui .inline.field.textarea textarea,
#toolbar .inline.field.textarea textarea {
  min-height: 60px;
  padding: 0;
  margin-top: 18px;
}
.cms-ui .inline.field.wysiwyg .wrapper,
#toolbar .inline.field.wysiwyg .wrapper,
.cms-ui .inline.field.wysiwyg .toolbar,
#toolbar .inline.field.wysiwyg .toolbar {
  display: block;
  margin-top: 18px;
}
.cms-ui .inline.field.wysiwyg .DraftEditor-root,
#toolbar .inline.field.wysiwyg .DraftEditor-root {
  min-height: 60px;
  margin-top: 18px;
}
.cms-ui .inline.field .ui.checkbox ~ .ui.basic.label,
#toolbar .inline.field .ui.checkbox ~ .ui.basic.label {
  border: 0;
}
.cms-ui .ui.form .searchbox.field,
#toolbar .ui.form .searchbox.field {
  display: flex;
  padding-left: 1em;
  border-left: 1px solid #B8C6C8;
}
.cms-ui .ui.form .searchbox.field .ui.input input,
#toolbar .ui.form .searchbox.field .ui.input input {
  width: 106px;
  height: auto;
  line-height: initial;
}
.cms-ui .ui.form .searchbox.field button,
#toolbar .ui.form .searchbox.field button {
  padding: 0;
  border: 0;
  background: transparent;
  color: #007EB1;
  cursor: pointer;
  text-align: initial;
}
.cms-ui .ui.form .searchbox.field button.clear-search-button,
#toolbar .ui.form .searchbox.field button.clear-search-button {
  margin-left: 0.1em;
}
.cms-ui .ui.form .searchbox.field button.clear-search-button svg.icon,
#toolbar .ui.form .searchbox.field button.clear-search-button svg.icon {
  margin: auto;
}
.cms-ui .ui.form .searchbox.field button.clear-search-button:focus,
#toolbar .ui.form .searchbox.field button.clear-search-button:focus,
.cms-ui .ui.form .searchbox.field button.clear-search-button:hover,
#toolbar .ui.form .searchbox.field button.clear-search-button:hover {
  box-shadow: none;
  color: #E40166 !important;
  outline: 1px solid #E40166;
}
.cms-ui .transparent,
#toolbar .transparent {
  line-height: initial;
}
.cms-ui .ui.label,
#toolbar .ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0em 0.14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border: 0px solid transparent;
  border-radius: 0.28571429rem;
  transition: background 0.1s ease;
}
.cms-ui .ui.label:first-child,
#toolbar .ui.label:first-child {
  margin-left: 0em;
}
.cms-ui .ui.label:last-child,
#toolbar .ui.label:last-child {
  margin-right: 0em;
}
.cms-ui a.ui.label,
#toolbar a.ui.label {
  cursor: pointer;
}
.cms-ui .ui.label > a,
#toolbar .ui.label > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  transition: 0.1s opacity ease;
}
.cms-ui .ui.label > a:hover,
#toolbar .ui.label > a:hover {
  opacity: 1;
}
.cms-ui .ui.label > img,
#toolbar .ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em !important;
}
.cms-ui .ui.label > .icon,
#toolbar .ui.label > .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}
.cms-ui .ui.label > .detail,
#toolbar .ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}
.cms-ui .ui.label > .detail .icon,
#toolbar .ui.label > .detail .icon {
  margin: 0em 0.25em 0em 0em;
}
.cms-ui .ui.label > .close.icon,
#toolbar .ui.label > .close.icon,
.cms-ui .ui.label > .delete.icon,
#toolbar .ui.label > .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: 0.5em;
  font-size: 0.92857143em;
  opacity: 0.5;
  transition: background 0.1s ease;
}
.cms-ui .ui.label > .delete.icon:hover,
#toolbar .ui.label > .delete.icon:hover {
  opacity: 1;
}
.cms-ui .ui.labels > .label,
#toolbar .ui.labels > .label {
  margin: 0em 0.5em 0.5em 0em;
}
.cms-ui .ui.header > .ui.label,
#toolbar .ui.header > .ui.label {
  margin-top: -0.29165em;
}
.cms-ui .ui.attached.segment > .ui.top.left.attached.label,
#toolbar .ui.attached.segment > .ui.top.left.attached.label,
.cms-ui .ui.bottom.attached.segment > .ui.top.left.attached.label,
#toolbar .ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}
.cms-ui .ui.attached.segment > .ui.top.right.attached.label,
#toolbar .ui.attached.segment > .ui.top.right.attached.label,
.cms-ui .ui.bottom.attached.segment > .ui.top.right.attached.label,
#toolbar .ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}
.cms-ui .ui.top.attached.segment > .ui.bottom.left.attached.label,
#toolbar .ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}
.cms-ui .ui.top.attached.segment > .ui.bottom.right.attached.label,
#toolbar .ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}
.cms-ui .ui.top.attached.label:first-child + :not(.attached),
#toolbar .ui.top.attached.label:first-child + :not(.attached),
.cms-ui .ui.top.attached.label + [class*="right floated"] + *,
#toolbar .ui.top.attached.label + [class*="right floated"] + * {
  margin-top: 2rem !important;
}
.cms-ui .ui.bottom.attached.label:first-child ~ :last-child:not(.attached),
#toolbar .ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}
.cms-ui .ui.image.label,
#toolbar .ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #E8E8E8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.28571429rem;
  box-shadow: none;
}
.cms-ui .ui.image.label img,
#toolbar .ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.cms-ui .ui.image.label .detail,
#toolbar .ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.cms-ui .ui.tag.labels .label,
#toolbar .ui.tag.labels .label,
.cms-ui .ui.tag.label,
#toolbar .ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  transition: none;
}
.cms-ui .ui.tag.labels .label:before,
#toolbar .ui.tag.labels .label:before,
.cms-ui .ui.tag.label:before,
#toolbar .ui.tag.label:before {
  position: absolute;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  transition: none;
}
.cms-ui .ui.tag.labels .label:after,
#toolbar .ui.tag.labels .label:after,
.cms-ui .ui.tag.label:after,
#toolbar .ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}
.cms-ui .ui.corner.label,
#toolbar .ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  margin: 0em;
  padding: 0em;
  text-align: center;
  border-color: #E8E8E8;
  width: 4em;
  height: 4em;
  z-index: 1;
  transition: border-color 0.1s ease;
}
.cms-ui .ui.corner.label,
#toolbar .ui.corner.label {
  background-color: transparent !important;
}
.cms-ui .ui.corner.label:after,
#toolbar .ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  background-color: transparent !important;
  border-top: 0em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  transition: border-color 0.1s ease;
}
.cms-ui .ui.corner.label .icon,
#toolbar .ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: 0.64285714em;
  left: 0.78571429em;
  font-size: 1.14285714em;
  margin: 0em;
}
.cms-ui .ui.left.corner.label,
#toolbar .ui.left.corner.label,
.cms-ui .ui.left.corner.label:after,
#toolbar .ui.left.corner.label:after {
  right: auto;
  left: 0em;
}
.cms-ui .ui.left.corner.label:after,
#toolbar .ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}
.cms-ui .ui.left.corner.label .icon,
#toolbar .ui.left.corner.label .icon {
  left: -0.78571429em;
}
.cms-ui .ui.segment > .ui.corner.label,
#toolbar .ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}
.cms-ui .ui.segment > .ui.left.corner.label,
#toolbar .ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}
.cms-ui .ui.ribbon.label,
#toolbar .ui.ribbon.label {
  position: relative;
  margin: 0em;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  border-color: rgba(0, 0, 0, 0.15);
}
.cms-ui .ui.ribbon.label:after,
#toolbar .ui.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0%;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0em 1.2em 1.2em 0em;
  border-color: transparent;
  border-right-color: inherit;
  width: 0em;
  height: 0em;
}
.cms-ui .ui.ribbon.label,
#toolbar .ui.ribbon.label {
  left: calc(-1rem - 1.2em);
  margin-right: -1.2em;
  padding-left: calc(1rem + 1.2em);
  padding-right: 1.2em;
}
.cms-ui .ui[class*="right ribbon"].label,
#toolbar .ui[class*="right ribbon"].label {
  left: calc(100% + 1rem + 1.2em);
  padding-left: 1.2em;
  padding-right: calc(1rem + 1.2em);
}
.cms-ui .ui[class*="right ribbon"].label,
#toolbar .ui[class*="right ribbon"].label {
  text-align: left;
  transform: translateX(-100%);
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.cms-ui .ui[class*="right ribbon"].label:after,
#toolbar .ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0%;
  border-style: solid;
  border-width: 1.2em 1.2em 0em 0em;
  border-color: transparent;
  border-top-color: inherit;
}
.cms-ui .ui.image > .ribbon.label,
#toolbar .ui.image > .ribbon.label,
.cms-ui .ui.card .image > .ribbon.label,
#toolbar .ui.card .image > .ribbon.label {
  position: absolute;
  top: 1rem;
}
.cms-ui .ui.card .image > .ui.ribbon.label,
#toolbar .ui.card .image > .ui.ribbon.label,
.cms-ui .ui.image > .ui.ribbon.label,
#toolbar .ui.image > .ui.ribbon.label {
  left: calc(--0.05rem - 1.2em);
}
.cms-ui .ui.card .image > .ui[class*="right ribbon"].label,
#toolbar .ui.card .image > .ui[class*="right ribbon"].label,
.cms-ui .ui.image > .ui[class*="right ribbon"].label,
#toolbar .ui.image > .ui[class*="right ribbon"].label {
  left: calc(100% + -0.05rem + 1.2em);
  padding-left: 0.833em;
}
.cms-ui .ui.table td > .ui.ribbon.label,
#toolbar .ui.table td > .ui.ribbon.label {
  left: calc(-0.78571429em - 1.2em);
}
.cms-ui .ui.table td > .ui[class*="right ribbon"].label,
#toolbar .ui.table td > .ui[class*="right ribbon"].label {
  left: calc(100% + 0.78571429em + 1.2em);
  padding-left: 0.833em;
}
.cms-ui .ui[class*="top attached"].label,
#toolbar .ui[class*="top attached"].label,
.cms-ui .ui.attached.label,
#toolbar .ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}
.cms-ui .ui[class*="bottom attached"].label,
#toolbar .ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}
.cms-ui .ui[class*="top left attached"].label,
#toolbar .ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}
.cms-ui .ui[class*="top right attached"].label,
#toolbar .ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}
.cms-ui .ui[class*="bottom left attached"].label,
#toolbar .ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}
.cms-ui .ui[class*="bottom right attached"].label,
#toolbar .ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}
.cms-ui .ui.label.disabled,
#toolbar .ui.label.disabled {
  opacity: 0.5;
}
.cms-ui a.ui.labels .label:hover,
#toolbar a.ui.labels .label:hover,
.cms-ui a.ui.label:hover,
#toolbar a.ui.label:hover {
  background-color: #E0E0E0;
  border-color: #E0E0E0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.labels a.label:hover:before,
#toolbar .ui.labels a.label:hover:before,
.cms-ui a.ui.label:hover:before,
#toolbar a.ui.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.active.label,
#toolbar .ui.active.label {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  background-image: none;
  color: #878F93;
}
.cms-ui .ui.active.label:before,
#toolbar .ui.active.label:before {
  background-color: #D0D0D0;
  background-image: none;
  color: #878F93;
}
.cms-ui a.ui.labels .active.label:hover,
#toolbar a.ui.labels .active.label:hover,
.cms-ui a.ui.active.label:hover,
#toolbar a.ui.active.label:hover {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
  background-image: none;
  color: #878F93;
}
.cms-ui .ui.labels a.active.label:ActiveHover:before,
#toolbar .ui.labels a.active.label:ActiveHover:before,
.cms-ui a.ui.active.label:ActiveHover:before,
#toolbar a.ui.active.label:ActiveHover:before {
  background-color: #C8C8C8;
  background-image: none;
  color: #878F93;
}
.cms-ui .ui.labels.visible .label,
#toolbar .ui.labels.visible .label,
.cms-ui .ui.label.visible:not(.dropdown),
#toolbar .ui.label.visible:not(.dropdown) {
  display: inline-block !important;
}
.cms-ui .ui.labels.hidden .label,
#toolbar .ui.labels.hidden .label,
.cms-ui .ui.label.hidden,
#toolbar .ui.label.hidden {
  display: none !important;
}
.cms-ui .ui.red.labels .label,
#toolbar .ui.red.labels .label,
.cms-ui .ui.red.label,
#toolbar .ui.red.label {
  background-color: #E40166 !important;
  border-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.red.labels .label:hover,
#toolbar .ui.red.labels .label:hover,
.cms-ui a.ui.red.label:hover,
#toolbar a.ui.red.label:hover {
  background-color: #cc005b !important;
  border-color: #cc005b !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.red.corner.label,
#toolbar .ui.red.corner.label,
.cms-ui .ui.red.corner.label:hover,
#toolbar .ui.red.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.red.ribbon.label,
#toolbar .ui.red.ribbon.label {
  border-color: #b1014f !important;
}
.cms-ui .ui.basic.red.label,
#toolbar .ui.basic.red.label {
  background: none #FFFFFF !important;
  color: #E40166 !important;
  border-color: #E40166 !important;
}
.cms-ui .ui.basic.red.labels a.label:hover,
#toolbar .ui.basic.red.labels a.label:hover,
.cms-ui a.ui.basic.red.label:hover,
#toolbar a.ui.basic.red.label:hover {
  background-color: #FFFFFF !important;
  color: #cc005b !important;
  border-color: #cc005b !important;
}
.cms-ui .ui.orange.labels .label,
#toolbar .ui.orange.labels .label,
.cms-ui .ui.orange.label,
#toolbar .ui.orange.label {
  background-color: #FA5C2A !important;
  border-color: #FA5C2A !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.orange.labels .label:hover,
#toolbar .ui.orange.labels .label:hover,
.cms-ui a.ui.orange.label:hover,
#toolbar a.ui.orange.label:hover {
  background-color: #ff460b !important;
  border-color: #ff460b !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.orange.corner.label,
#toolbar .ui.orange.corner.label,
.cms-ui .ui.orange.corner.label:hover,
#toolbar .ui.orange.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.orange.ribbon.label,
#toolbar .ui.orange.ribbon.label {
  border-color: #eb3d06 !important;
}
.cms-ui .ui.basic.orange.label,
#toolbar .ui.basic.orange.label {
  background: none #FFFFFF !important;
  color: #FA5C2A !important;
  border-color: #FA5C2A !important;
}
.cms-ui .ui.basic.orange.labels a.label:hover,
#toolbar .ui.basic.orange.labels a.label:hover,
.cms-ui a.ui.basic.orange.label:hover,
#toolbar a.ui.basic.orange.label:hover {
  background-color: #FFFFFF !important;
  color: #ff460b !important;
  border-color: #ff460b !important;
}
.cms-ui .ui.yellow.labels .label,
#toolbar .ui.yellow.labels .label,
.cms-ui .ui.yellow.label,
#toolbar .ui.yellow.label {
  background-color: #F6A808 !important;
  border-color: #F6A808 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.yellow.labels .label:hover,
#toolbar .ui.yellow.labels .label:hover,
.cms-ui a.ui.yellow.label:hover,
#toolbar a.ui.yellow.label:hover {
  background-color: #e59a00 !important;
  border-color: #e59a00 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.yellow.corner.label,
#toolbar .ui.yellow.corner.label,
.cms-ui .ui.yellow.corner.label:hover,
#toolbar .ui.yellow.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.yellow.ribbon.label,
#toolbar .ui.yellow.ribbon.label {
  border-color: #c58606 !important;
}
.cms-ui .ui.basic.yellow.label,
#toolbar .ui.basic.yellow.label {
  background: none #FFFFFF !important;
  color: #F6A808 !important;
  border-color: #F6A808 !important;
}
.cms-ui .ui.basic.yellow.labels a.label:hover,
#toolbar .ui.basic.yellow.labels a.label:hover,
.cms-ui a.ui.basic.yellow.label:hover,
#toolbar a.ui.basic.yellow.label:hover {
  background-color: #FFFFFF !important;
  color: #e59a00 !important;
  border-color: #e59a00 !important;
}
.cms-ui .ui.olive.labels .label,
#toolbar .ui.olive.labels .label,
.cms-ui .ui.olive.label,
#toolbar .ui.olive.label {
  background-color: #B5CC18 !important;
  border-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.olive.labels .label:hover,
#toolbar .ui.olive.labels .label:hover,
.cms-ui a.ui.olive.label:hover,
#toolbar a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.olive.corner.label,
#toolbar .ui.olive.corner.label,
.cms-ui .ui.olive.corner.label:hover,
#toolbar .ui.olive.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.olive.ribbon.label,
#toolbar .ui.olive.ribbon.label {
  border-color: #418744 !important;
}
.cms-ui .ui.basic.olive.label,
#toolbar .ui.basic.olive.label {
  background: none #FFFFFF !important;
  color: #B5CC18 !important;
  border-color: #B5CC18 !important;
}
.cms-ui .ui.basic.olive.labels a.label:hover,
#toolbar .ui.basic.olive.labels a.label:hover,
.cms-ui a.ui.basic.olive.label:hover,
#toolbar a.ui.basic.olive.label:hover {
  background-color: #FFFFFF !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important;
}
.cms-ui .ui.green.labels .label,
#toolbar .ui.green.labels .label,
.cms-ui .ui.green.label,
#toolbar .ui.green.label {
  background-color: #51AA55 !important;
  border-color: #51AA55 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.green.labels .label:hover,
#toolbar .ui.green.labels .label:hover,
.cms-ui a.ui.green.label:hover,
#toolbar a.ui.green.label:hover {
  background-color: #459d49 !important;
  border-color: #459d49 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.green.corner.label,
#toolbar .ui.green.corner.label,
.cms-ui .ui.green.corner.label:hover,
#toolbar .ui.green.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.green.ribbon.label,
#toolbar .ui.green.ribbon.label {
  border-color: #418744 !important;
}
.cms-ui .ui.basic.green.label,
#toolbar .ui.basic.green.label {
  background: none #FFFFFF !important;
  color: #51AA55 !important;
  border-color: #51AA55 !important;
}
.cms-ui .ui.basic.green.labels a.label:hover,
#toolbar .ui.basic.green.labels a.label:hover,
.cms-ui a.ui.basic.green.label:hover,
#toolbar a.ui.basic.green.label:hover {
  background-color: #FFFFFF !important;
  color: #459d49 !important;
  border-color: #459d49 !important;
}
.cms-ui .ui.teal.labels .label,
#toolbar .ui.teal.labels .label,
.cms-ui .ui.teal.label,
#toolbar .ui.teal.label {
  background-color: #517776 !important;
  border-color: #517776 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.teal.labels .label:hover,
#toolbar .ui.teal.labels .label:hover,
.cms-ui a.ui.teal.label:hover,
#toolbar a.ui.teal.label:hover {
  background-color: #456969 !important;
  border-color: #456969 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.teal.corner.label,
#toolbar .ui.teal.corner.label,
.cms-ui .ui.teal.corner.label:hover,
#toolbar .ui.teal.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.teal.ribbon.label,
#toolbar .ui.teal.ribbon.label {
  border-color: #3c5958 !important;
}
.cms-ui .ui.basic.teal.label,
#toolbar .ui.basic.teal.label {
  background: none #FFFFFF !important;
  color: #517776 !important;
  border-color: #517776 !important;
}
.cms-ui .ui.basic.teal.labels a.label:hover,
#toolbar .ui.basic.teal.labels a.label:hover,
.cms-ui a.ui.basic.teal.label:hover,
#toolbar a.ui.basic.teal.label:hover {
  background-color: #FFFFFF !important;
  color: #456969 !important;
  border-color: #456969 !important;
}
.cms-ui .ui.blue.labels .label,
#toolbar .ui.blue.labels .label,
.cms-ui .ui.blue.label,
#toolbar .ui.blue.label {
  background-color: #007EB1 !important;
  border-color: #007EB1 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.blue.labels .label:hover,
#toolbar .ui.blue.labels .label:hover,
.cms-ui a.ui.blue.label:hover,
#toolbar a.ui.blue.label:hover {
  background-color: #006c98 !important;
  border-color: #006c98 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.blue.corner.label,
#toolbar .ui.blue.corner.label,
.cms-ui .ui.blue.corner.label:hover,
#toolbar .ui.blue.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.blue.ribbon.label,
#toolbar .ui.blue.ribbon.label {
  border-color: #005a7e !important;
}
.cms-ui .ui.basic.blue.label,
#toolbar .ui.basic.blue.label {
  background: none #FFFFFF !important;
  color: #007EB1 !important;
  border-color: #007EB1 !important;
}
.cms-ui .ui.basic.blue.labels a.label:hover,
#toolbar .ui.basic.blue.labels a.label:hover,
.cms-ui a.ui.basic.blue.label:hover,
#toolbar a.ui.basic.blue.label:hover {
  background-color: #FFFFFF !important;
  color: #006c98 !important;
  border-color: #006c98 !important;
}
.cms-ui .ui.violet.labels .label,
#toolbar .ui.violet.labels .label,
.cms-ui .ui.violet.label,
#toolbar .ui.violet.label {
  background-color: #6435C9 !important;
  border-color: #6435C9 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.violet.labels .label:hover,
#toolbar .ui.violet.labels .label:hover,
.cms-ui a.ui.violet.label:hover,
#toolbar a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.violet.corner.label,
#toolbar .ui.violet.corner.label,
.cms-ui .ui.violet.corner.label:hover,
#toolbar .ui.violet.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.violet.ribbon.label,
#toolbar .ui.violet.ribbon.label {
  border-color: #502aa1 !important;
}
.cms-ui .ui.basic.violet.label,
#toolbar .ui.basic.violet.label {
  background: none #FFFFFF !important;
  color: #6435C9 !important;
  border-color: #6435C9 !important;
}
.cms-ui .ui.basic.violet.labels a.label:hover,
#toolbar .ui.basic.violet.labels a.label:hover,
.cms-ui a.ui.basic.violet.label:hover,
#toolbar a.ui.basic.violet.label:hover {
  background-color: #FFFFFF !important;
  color: #5829bb !important;
  border-color: #5829bb !important;
}
.cms-ui .ui.purple.labels .label,
#toolbar .ui.purple.labels .label,
.cms-ui .ui.purple.label,
#toolbar .ui.purple.label {
  background-color: #A333C8 !important;
  border-color: #A333C8 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.purple.labels .label:hover,
#toolbar .ui.purple.labels .label:hover,
.cms-ui a.ui.purple.label:hover,
#toolbar a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.purple.corner.label,
#toolbar .ui.purple.corner.label,
.cms-ui .ui.purple.corner.label:hover,
#toolbar .ui.purple.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.purple.ribbon.label,
#toolbar .ui.purple.ribbon.label {
  border-color: #82299f !important;
}
.cms-ui .ui.basic.purple.label,
#toolbar .ui.basic.purple.label {
  background: none #FFFFFF !important;
  color: #A333C8 !important;
  border-color: #A333C8 !important;
}
.cms-ui .ui.basic.purple.labels a.label:hover,
#toolbar .ui.basic.purple.labels a.label:hover,
.cms-ui a.ui.basic.purple.label:hover,
#toolbar a.ui.basic.purple.label:hover {
  background-color: #FFFFFF !important;
  color: #9627ba !important;
  border-color: #9627ba !important;
}
.cms-ui .ui.pink.labels .label,
#toolbar .ui.pink.labels .label,
.cms-ui .ui.pink.label,
#toolbar .ui.pink.label {
  background-color: #E40166 !important;
  border-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.pink.labels .label:hover,
#toolbar .ui.pink.labels .label:hover,
.cms-ui a.ui.pink.label:hover,
#toolbar a.ui.pink.label:hover {
  background-color: #cc005b !important;
  border-color: #cc005b !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.pink.corner.label,
#toolbar .ui.pink.corner.label,
.cms-ui .ui.pink.corner.label:hover,
#toolbar .ui.pink.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.pink.ribbon.label,
#toolbar .ui.pink.ribbon.label {
  border-color: #b1014f !important;
}
.cms-ui .ui.basic.pink.label,
#toolbar .ui.basic.pink.label {
  background: none #FFFFFF !important;
  color: #E40166 !important;
  border-color: #E40166 !important;
}
.cms-ui .ui.basic.pink.labels a.label:hover,
#toolbar .ui.basic.pink.labels a.label:hover,
.cms-ui a.ui.basic.pink.label:hover,
#toolbar a.ui.basic.pink.label:hover {
  background-color: #FFFFFF !important;
  color: #cc005b !important;
  border-color: #cc005b !important;
}
.cms-ui .ui.brown.labels .label,
#toolbar .ui.brown.labels .label,
.cms-ui .ui.brown.label,
#toolbar .ui.brown.label {
  background-color: #826A6A !important;
  border-color: #826A6A !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.brown.labels .label:hover,
#toolbar .ui.brown.labels .label:hover,
.cms-ui a.ui.brown.label:hover,
#toolbar a.ui.brown.label:hover {
  background-color: #755d5d !important;
  border-color: #755d5d !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.brown.corner.label,
#toolbar .ui.brown.corner.label,
.cms-ui .ui.brown.corner.label:hover,
#toolbar .ui.brown.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.brown.ribbon.label,
#toolbar .ui.brown.ribbon.label {
  border-color: #665353 !important;
}
.cms-ui .ui.basic.brown.label,
#toolbar .ui.basic.brown.label {
  background: none #FFFFFF !important;
  color: #826A6A !important;
  border-color: #826A6A !important;
}
.cms-ui .ui.basic.brown.labels a.label:hover,
#toolbar .ui.basic.brown.labels a.label:hover,
.cms-ui a.ui.basic.brown.label:hover,
#toolbar a.ui.basic.brown.label:hover {
  background-color: #FFFFFF !important;
  color: #755d5d !important;
  border-color: #755d5d !important;
}
.cms-ui .ui.grey.labels .label,
#toolbar .ui.grey.labels .label,
.cms-ui .ui.grey.label,
#toolbar .ui.grey.label {
  background-color: #68778D !important;
  border-color: #68778D !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.grey.labels .label:hover,
#toolbar .ui.grey.labels .label:hover,
.cms-ui a.ui.grey.label:hover,
#toolbar a.ui.grey.label:hover {
  background-color: #758499 !important;
  border-color: #758499 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.grey.corner.label,
#toolbar .ui.grey.corner.label,
.cms-ui .ui.grey.corner.label:hover,
#toolbar .ui.grey.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.grey.ribbon.label,
#toolbar .ui.grey.ribbon.label {
  border-color: #665353 !important;
}
.cms-ui .ui.basic.grey.label,
#toolbar .ui.basic.grey.label {
  background: none #FFFFFF !important;
  color: #68778D !important;
  border-color: #68778D !important;
}
.cms-ui .ui.basic.grey.labels a.label:hover,
#toolbar .ui.basic.grey.labels a.label:hover,
.cms-ui a.ui.basic.grey.label:hover,
#toolbar a.ui.basic.grey.label:hover {
  background-color: #FFFFFF !important;
  color: #758499 !important;
  border-color: #758499 !important;
}
.cms-ui .ui.black.labels .label,
#toolbar .ui.black.labels .label,
.cms-ui .ui.black.label,
#toolbar .ui.black.label {
  background-color: #252525 !important;
  border-color: #252525 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.black.labels .label:hover,
#toolbar .ui.black.labels .label:hover,
.cms-ui a.ui.black.label:hover,
#toolbar a.ui.black.label:hover {
  background-color: #323232 !important;
  border-color: #323232 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.black.corner.label,
#toolbar .ui.black.corner.label,
.cms-ui .ui.black.corner.label:hover,
#toolbar .ui.black.corner.label:hover {
  background-color: transparent !important;
}
.cms-ui .ui.black.ribbon.label,
#toolbar .ui.black.ribbon.label {
  border-color: #665353 !important;
}
.cms-ui .ui.basic.black.label,
#toolbar .ui.basic.black.label {
  background: none #FFFFFF !important;
  color: #252525 !important;
  border-color: #252525 !important;
}
.cms-ui .ui.basic.black.labels a.label:hover,
#toolbar .ui.basic.black.labels a.label:hover,
.cms-ui a.ui.basic.black.label:hover,
#toolbar a.ui.basic.black.label:hover {
  background-color: #FFFFFF !important;
  color: #323232 !important;
  border-color: #323232 !important;
}
.cms-ui .ui.basic.label,
#toolbar .ui.basic.label {
  background: none #FFFFFF;
  border: 1px solid #C7D5D8;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}
.cms-ui a.ui.basic.label:hover,
#toolbar a.ui.basic.label:hover {
  text-decoration: none;
  background: none #FFFFFF;
  color: #006b96;
  box-shadow: 1px solid #C7D5D8;
  box-shadow: none;
}
.cms-ui .ui.basic.pointing.label:before,
#toolbar .ui.basic.pointing.label:before {
  border-color: inherit;
}
.cms-ui .ui.label.fluid,
#toolbar .ui.label.fluid,
.cms-ui .ui.fluid.labels > .label,
#toolbar .ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}
.cms-ui .ui.inverted.labels .label,
#toolbar .ui.inverted.labels .label,
.cms-ui .ui.inverted.label,
#toolbar .ui.inverted.label {
  color: rgba(255, 255, 255, 0.9) !important;
}
.cms-ui .ui.horizontal.labels .label,
#toolbar .ui.horizontal.labels .label,
.cms-ui .ui.horizontal.label,
#toolbar .ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}
.cms-ui .ui.circular.labels .label,
#toolbar .ui.circular.labels .label,
.cms-ui .ui.circular.label,
#toolbar .ui.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}
.cms-ui .ui.empty.circular.labels .label,
#toolbar .ui.empty.circular.labels .label,
.cms-ui .ui.empty.circular.label,
#toolbar .ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}
.cms-ui .ui.pointing.label,
#toolbar .ui.pointing.label {
  position: relative;
}
.cms-ui .ui.attached.pointing.label,
#toolbar .ui.attached.pointing.label {
  position: absolute;
}
.cms-ui .ui.pointing.label:before,
#toolbar .ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}
.cms-ui .ui.pointing.label:before,
#toolbar .ui.pointing.label:before {
  position: absolute;
  content: '';
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  transition: background 0.1s ease;
}
.cms-ui .ui.pointing.label,
#toolbar .ui.pointing.label,
.cms-ui .ui[class*="pointing above"].label,
#toolbar .ui[class*="pointing above"].label {
  margin-top: 1em;
}
.cms-ui .ui.pointing.label:before,
#toolbar .ui.pointing.label:before,
.cms-ui .ui[class*="pointing above"].label:before,
#toolbar .ui[class*="pointing above"].label:before {
  border-width: 1px 0px 0px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0%;
  left: 50%;
}
.cms-ui .ui[class*="bottom pointing"].label,
#toolbar .ui[class*="bottom pointing"].label,
.cms-ui .ui[class*="pointing below"].label,
#toolbar .ui[class*="pointing below"].label {
  margin-top: 0em;
  margin-bottom: 1em;
}
.cms-ui .ui[class*="bottom pointing"].label:before,
#toolbar .ui[class*="bottom pointing"].label:before,
.cms-ui .ui[class*="pointing below"].label:before,
#toolbar .ui[class*="pointing below"].label:before {
  border-width: 0px 1px 1px 0px;
  top: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}
.cms-ui .ui[class*="left pointing"].label,
#toolbar .ui[class*="left pointing"].label {
  margin-top: 0em;
  margin-left: 0.6666em;
}
.cms-ui .ui[class*="left pointing"].label:before,
#toolbar .ui[class*="left pointing"].label:before {
  border-width: 0px 0px 1px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
.cms-ui .ui[class*="right pointing"].label,
#toolbar .ui[class*="right pointing"].label {
  margin-top: 0em;
  margin-right: 0.6666em;
}
.cms-ui .ui[class*="right pointing"].label:before,
#toolbar .ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0px 0px;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
}
.cms-ui .ui.basic.pointing.label:before,
#toolbar .ui.basic.pointing.label:before,
.cms-ui .ui.basic[class*="pointing above"].label:before,
#toolbar .ui.basic[class*="pointing above"].label:before {
  margin-top: -1px;
}
.cms-ui .ui.basic[class*="bottom pointing"].label:before,
#toolbar .ui.basic[class*="bottom pointing"].label:before,
.cms-ui .ui.basic[class*="pointing below"].label:before,
#toolbar .ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}
.cms-ui .ui.basic[class*="left pointing"].label:before,
#toolbar .ui.basic[class*="left pointing"].label:before {
  top: 50%;
  left: -1px;
}
.cms-ui .ui.basic[class*="right pointing"].label:before,
#toolbar .ui.basic[class*="right pointing"].label:before {
  top: 50%;
  right: -1px;
}
.cms-ui .ui.floating.label,
#toolbar .ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}
.cms-ui .ui.mini.labels .label,
#toolbar .ui.mini.labels .label,
.cms-ui .ui.mini.label,
#toolbar .ui.mini.label {
  font-size: 0.64285714rem;
}
.cms-ui .ui.tiny.labels .label,
#toolbar .ui.tiny.labels .label,
.cms-ui .ui.tiny.label,
#toolbar .ui.tiny.label {
  font-size: 0.71428571rem;
}
.cms-ui .ui.small.labels .label,
#toolbar .ui.small.labels .label,
.cms-ui .ui.small.label,
#toolbar .ui.small.label {
  font-size: 0.78571429rem;
}
.cms-ui .ui.labels .label,
#toolbar .ui.labels .label,
.cms-ui .ui.label,
#toolbar .ui.label {
  font-size: 0.85714286rem;
}
.cms-ui .ui.large.labels .label,
#toolbar .ui.large.labels .label,
.cms-ui .ui.large.label,
#toolbar .ui.large.label {
  font-size: 1rem;
}
.cms-ui .ui.big.labels .label,
#toolbar .ui.big.labels .label,
.cms-ui .ui.big.label,
#toolbar .ui.big.label {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.labels .label,
#toolbar .ui.huge.labels .label,
.cms-ui .ui.huge.label,
#toolbar .ui.huge.label {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.labels .label,
#toolbar .ui.massive.labels .label,
.cms-ui .ui.massive.label,
#toolbar .ui.massive.label {
  font-size: 1.85714286rem;
}
.cms-ui .ui.label .icon.right,
#toolbar .ui.label .icon.right {
  margin: 0em 0em 0em 0.75em;
}
.cms-ui .ui.form .ui.basic.red.label.form-error-label,
#toolbar .ui.form .ui.basic.red.label.form-error-label {
  padding-left: 0;
  border: none;
  margin-top: 0;
  color: #d01157 !important;
  font-weight: normal;
}
.cms-ui ul.ui.list,
#toolbar ul.ui.list,
.cms-ui ol.ui.list,
#toolbar ol.ui.list,
.cms-ui .ui.list,
#toolbar .ui.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
}
.cms-ui ul.ui.list:first-child,
#toolbar ul.ui.list:first-child,
.cms-ui ol.ui.list:first-child,
#toolbar ol.ui.list:first-child,
.cms-ui .ui.list:first-child,
#toolbar .ui.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
.cms-ui ul.ui.list:last-child,
#toolbar ul.ui.list:last-child,
.cms-ui ol.ui.list:last-child,
#toolbar ol.ui.list:last-child,
.cms-ui .ui.list:last-child,
#toolbar .ui.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}
.cms-ui ul.ui.list li,
#toolbar ul.ui.list li,
.cms-ui ol.ui.list li,
#toolbar ol.ui.list li,
.cms-ui .ui.list > .item,
#toolbar .ui.list > .item,
.cms-ui .ui.list .list > .item,
#toolbar .ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}
.cms-ui ul.ui.list > li:first-child:after,
#toolbar ul.ui.list > li:first-child:after,
.cms-ui ol.ui.list > li:first-child:after,
#toolbar ol.ui.list > li:first-child:after,
.cms-ui .ui.list > .list > .item,
#toolbar .ui.list > .list > .item,
.cms-ui .ui.list > .item:after,
#toolbar .ui.list > .item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cms-ui ul.ui.list li:first-child,
#toolbar ul.ui.list li:first-child,
.cms-ui ol.ui.list li:first-child,
#toolbar ol.ui.list li:first-child,
.cms-ui .ui.list .list > .item:first-child,
#toolbar .ui.list .list > .item:first-child,
.cms-ui .ui.list > .item:first-child,
#toolbar .ui.list > .item:first-child {
  padding-top: 0em;
}
.cms-ui ul.ui.list li:last-child,
#toolbar ul.ui.list li:last-child,
.cms-ui ol.ui.list li:last-child,
#toolbar ol.ui.list li:last-child,
.cms-ui .ui.list .list > .item:last-child,
#toolbar .ui.list .list > .item:last-child,
.cms-ui .ui.list > .item:last-child,
#toolbar .ui.list > .item:last-child {
  padding-bottom: 0em;
}
.cms-ui ul.ui.list ul,
#toolbar ul.ui.list ul,
.cms-ui ol.ui.list ol,
#toolbar ol.ui.list ol,
.cms-ui .ui.list .list,
#toolbar .ui.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.5em;
}
.cms-ui ul.ui.list ul li,
#toolbar ul.ui.list ul li,
.cms-ui ol.ui.list ol li,
#toolbar ol.ui.list ol li,
.cms-ui .ui.list .list > .item,
#toolbar .ui.list .list > .item {
  padding: 0.14285714em 0em;
  line-height: inherit;
}
.cms-ui .ui.list .list > .item > i.icon,
#toolbar .ui.list .list > .item > i.icon,
.cms-ui .ui.list > .item > i.icon,
#toolbar .ui.list > .item > i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0em;
  padding-right: 0.28571429em;
  vertical-align: top;
  transition: color 0.1s ease;
}
.cms-ui .ui.list .list > .item > i.icon:only-child,
#toolbar .ui.list .list > .item > i.icon:only-child,
.cms-ui .ui.list > .item > i.icon:only-child,
#toolbar .ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}
.cms-ui .ui.list .list > .item > .image,
#toolbar .ui.list .list > .item > .image,
.cms-ui .ui.list > .item > .image,
#toolbar .ui.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0em;
  vertical-align: top;
}
.cms-ui .ui.list .list > .item > .image:not(:only-child):not(img),
#toolbar .ui.list .list > .item > .image:not(:only-child):not(img),
.cms-ui .ui.list > .item > .image:not(:only-child):not(img),
#toolbar .ui.list > .item > .image:not(:only-child):not(img) {
  padding-right: 0.5em;
}
.cms-ui .ui.list .list > .item > .image img,
#toolbar .ui.list .list > .item > .image img,
.cms-ui .ui.list > .item > .image img,
#toolbar .ui.list > .item > .image img {
  vertical-align: top;
}
.cms-ui .ui.list .list > .item > img.image,
#toolbar .ui.list .list > .item > img.image,
.cms-ui .ui.list .list > .item > .image:only-child,
#toolbar .ui.list .list > .item > .image:only-child,
.cms-ui .ui.list > .item > img.image,
#toolbar .ui.list > .item > img.image,
.cms-ui .ui.list > .item > .image:only-child,
#toolbar .ui.list > .item > .image:only-child {
  display: inline-block;
}
.cms-ui .ui.list .list > .item > .content,
#toolbar .ui.list .list > .item > .content,
.cms-ui .ui.list > .item > .content,
#toolbar .ui.list > .item > .content {
  line-height: 1.14285714em;
}
.cms-ui .ui.list .list > .item > .image + .content,
#toolbar .ui.list .list > .item > .image + .content,
.cms-ui .ui.list .list > .item > .icon + .content,
#toolbar .ui.list .list > .item > .icon + .content,
.cms-ui .ui.list > .item > .image + .content,
#toolbar .ui.list > .item > .image + .content,
.cms-ui .ui.list > .item > .icon + .content,
#toolbar .ui.list > .item > .icon + .content {
  display: table-cell;
  width: 100%;
  padding: 0em 0em 0em 0.5em;
  vertical-align: top;
}
.cms-ui .ui.list .list > .item > img.image + .content,
#toolbar .ui.list .list > .item > img.image + .content,
.cms-ui .ui.list > .item > img.image + .content,
#toolbar .ui.list > .item > img.image + .content {
  display: inline-block;
  width: auto;
}
.cms-ui .ui.list .list > .item > .content > .list,
#toolbar .ui.list .list > .item > .content > .list,
.cms-ui .ui.list > .item > .content > .list,
#toolbar .ui.list > .item > .content > .list {
  margin-left: 0em;
  padding-left: 0em;
}
.cms-ui .ui.list .list > .item .header,
#toolbar .ui.list .list > .item .header,
.cms-ui .ui.list > .item .header,
#toolbar .ui.list > .item .header {
  display: block;
  margin: 0em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.list .list > .item .description,
#toolbar .ui.list .list > .item .description,
.cms-ui .ui.list > .item .description,
#toolbar .ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}
.cms-ui .ui.list > .item a,
#toolbar .ui.list > .item a,
.cms-ui .ui.list .list > .item a,
#toolbar .ui.list .list > .item a {
  cursor: pointer;
}
.cms-ui .ui.list .list > a.item,
#toolbar .ui.list .list > a.item,
.cms-ui .ui.list > a.item,
#toolbar .ui.list > a.item {
  cursor: pointer;
  color: #007EB1;
}
.cms-ui .ui.list .list > a.item:hover,
#toolbar .ui.list .list > a.item:hover,
.cms-ui .ui.list > a.item:hover,
#toolbar .ui.list > a.item:hover {
  color: #006b96;
}
.cms-ui .ui.list .list > a.item i.icon,
#toolbar .ui.list .list > a.item i.icon,
.cms-ui .ui.list > a.item i.icon,
#toolbar .ui.list > a.item i.icon {
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.list .list > .item a.header,
#toolbar .ui.list .list > .item a.header,
.cms-ui .ui.list > .item a.header,
#toolbar .ui.list > .item a.header {
  cursor: pointer;
  color: #007EB1 !important;
}
.cms-ui .ui.list .list > .item a.header:hover,
#toolbar .ui.list .list > .item a.header:hover,
.cms-ui .ui.list > .item a.header:hover,
#toolbar .ui.list > .item a.header:hover {
  color: #006b96 !important;
}
.cms-ui .ui[class*="left floated"].list,
#toolbar .ui[class*="left floated"].list {
  float: left;
}
.cms-ui .ui[class*="right floated"].list,
#toolbar .ui[class*="right floated"].list {
  float: right;
}
.cms-ui .ui.list .list > .item [class*="left floated"],
#toolbar .ui.list .list > .item [class*="left floated"],
.cms-ui .ui.list > .item [class*="left floated"],
#toolbar .ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0em 1em 0em 0em;
}
.cms-ui .ui.list .list > .item [class*="right floated"],
#toolbar .ui.list .list > .item [class*="right floated"],
.cms-ui .ui.list > .item [class*="right floated"],
#toolbar .ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0em 0em 0em 1em;
}
.cms-ui .ui.menu .ui.list > .item,
#toolbar .ui.menu .ui.list > .item,
.cms-ui .ui.menu .ui.list .list > .item,
#toolbar .ui.menu .ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}
.cms-ui .ui.menu .ui.list .list > .item:before,
#toolbar .ui.menu .ui.list .list > .item:before,
.cms-ui .ui.menu .ui.list > .item:before,
#toolbar .ui.menu .ui.list > .item:before {
  border: none;
  background: none;
}
.cms-ui .ui.menu .ui.list .list > .item:first-child,
#toolbar .ui.menu .ui.list .list > .item:first-child,
.cms-ui .ui.menu .ui.list > .item:first-child,
#toolbar .ui.menu .ui.list > .item:first-child {
  padding-top: 0em;
}
.cms-ui .ui.menu .ui.list .list > .item:last-child,
#toolbar .ui.menu .ui.list .list > .item:last-child,
.cms-ui .ui.menu .ui.list > .item:last-child,
#toolbar .ui.menu .ui.list > .item:last-child {
  padding-bottom: 0em;
}
.cms-ui .ui.horizontal.list,
#toolbar .ui.horizontal.list {
  display: inline-block;
  font-size: 0em;
}
.cms-ui .ui.horizontal.list > .item,
#toolbar .ui.horizontal.list > .item {
  display: inline-block;
  margin-left: 1em;
  font-size: 1rem;
}
.cms-ui .ui.horizontal.list:not(.celled) > .item:first-child,
#toolbar .ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}
.cms-ui .ui.horizontal.list .list,
#toolbar .ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}
.cms-ui .ui.horizontal.list > .item > .image,
#toolbar .ui.horizontal.list > .item > .image,
.cms-ui .ui.horizontal.list .list > .item > .image,
#toolbar .ui.horizontal.list .list > .item > .image,
.cms-ui .ui.horizontal.list > .item > .icon,
#toolbar .ui.horizontal.list > .item > .icon,
.cms-ui .ui.horizontal.list .list > .item > .icon,
#toolbar .ui.horizontal.list .list > .item > .icon,
.cms-ui .ui.horizontal.list > .item > .content,
#toolbar .ui.horizontal.list > .item > .content,
.cms-ui .ui.horizontal.list .list > .item > .content,
#toolbar .ui.horizontal.list .list > .item > .content {
  vertical-align: middle;
}
.cms-ui .ui.horizontal.list > .item:first-child,
#toolbar .ui.horizontal.list > .item:first-child,
.cms-ui .ui.horizontal.list > .item:last-child,
#toolbar .ui.horizontal.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}
.cms-ui .ui.horizontal.list > .item > i.icon,
#toolbar .ui.horizontal.list > .item > i.icon {
  margin: 0em;
  padding: 0em 0.25em 0em 0em;
}
.cms-ui .ui.horizontal.list > .item > .icon,
#toolbar .ui.horizontal.list > .item > .icon,
.cms-ui .ui.horizontal.list > .item > .icon + .content,
#toolbar .ui.horizontal.list > .item > .icon + .content {
  float: none;
  display: inline-block;
}
.cms-ui .ui.list .list > .disabled.item,
#toolbar .ui.list .list > .disabled.item,
.cms-ui .ui.list > .disabled.item,
#toolbar .ui.list > .disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important;
}
.cms-ui .ui.inverted.list .list > .disabled.item,
#toolbar .ui.inverted.list .list > .disabled.item,
.cms-ui .ui.inverted.list > .disabled.item,
#toolbar .ui.inverted.list > .disabled.item {
  color: rgba(225, 225, 225, 0.3) !important;
}
.cms-ui .ui.list .list > a.item:hover .icon,
#toolbar .ui.list .list > a.item:hover .icon,
.cms-ui .ui.list > a.item:hover .icon,
#toolbar .ui.list > a.item:hover .icon {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.inverted.list .list > a.item > .icon,
#toolbar .ui.inverted.list .list > a.item > .icon,
.cms-ui .ui.inverted.list > a.item > .icon,
#toolbar .ui.inverted.list > a.item > .icon {
  color: rgba(255, 255, 255, 0.7);
}
.cms-ui .ui.inverted.list .list > .item .header,
#toolbar .ui.inverted.list .list > .item .header,
.cms-ui .ui.inverted.list > .item .header,
#toolbar .ui.inverted.list > .item .header {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.list .list > .item .description,
#toolbar .ui.inverted.list .list > .item .description,
.cms-ui .ui.inverted.list > .item .description,
#toolbar .ui.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.7);
}
.cms-ui .ui.inverted.list .list > a.item,
#toolbar .ui.inverted.list .list > a.item,
.cms-ui .ui.inverted.list > a.item,
#toolbar .ui.inverted.list > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.list .list > a.item:hover,
#toolbar .ui.inverted.list .list > a.item:hover,
.cms-ui .ui.inverted.list > a.item:hover,
#toolbar .ui.inverted.list > a.item:hover {
  color: #FFFFFF;
}
.cms-ui .ui.inverted.list .item a:not(.ui),
#toolbar .ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.9) !important;
}
.cms-ui .ui.inverted.list .item a:not(.ui):hover,
#toolbar .ui.inverted.list .item a:not(.ui):hover {
  color: #FFFFFF !important;
}
.cms-ui .ui.list[class*="top aligned"] .image,
#toolbar .ui.list[class*="top aligned"] .image,
.cms-ui .ui.list[class*="top aligned"] .content,
#toolbar .ui.list[class*="top aligned"] .content,
.cms-ui .ui.list [class*="top aligned"],
#toolbar .ui.list [class*="top aligned"] {
  vertical-align: top !important;
}
.cms-ui .ui.list[class*="middle aligned"] .image,
#toolbar .ui.list[class*="middle aligned"] .image,
.cms-ui .ui.list[class*="middle aligned"] .content,
#toolbar .ui.list[class*="middle aligned"] .content,
.cms-ui .ui.list [class*="middle aligned"],
#toolbar .ui.list [class*="middle aligned"] {
  vertical-align: middle !important;
}
.cms-ui .ui.list[class*="bottom aligned"] .image,
#toolbar .ui.list[class*="bottom aligned"] .image,
.cms-ui .ui.list[class*="bottom aligned"] .content,
#toolbar .ui.list[class*="bottom aligned"] .content,
.cms-ui .ui.list [class*="bottom aligned"],
#toolbar .ui.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}
.cms-ui .ui.link.list .item,
#toolbar .ui.link.list .item,
.cms-ui .ui.link.list a.item,
#toolbar .ui.link.list a.item,
.cms-ui .ui.link.list .item a:not(.ui),
#toolbar .ui.link.list .item a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
  transition: 0.1s color ease;
}
.cms-ui .ui.link.list.list a.item:hover,
#toolbar .ui.link.list.list a.item:hover,
.cms-ui .ui.link.list.list .item a:not(.ui):hover,
#toolbar .ui.link.list.list .item a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.link.list.list a.item:active,
#toolbar .ui.link.list.list a.item:active,
.cms-ui .ui.link.list.list .item a:not(.ui):active,
#toolbar .ui.link.list.list .item a:not(.ui):active {
  color: rgba(0, 0, 0, 0.9);
}
.cms-ui .ui.link.list.list .active.item,
#toolbar .ui.link.list.list .active.item,
.cms-ui .ui.link.list.list .active.item a:not(.ui),
#toolbar .ui.link.list.list .active.item a:not(.ui) {
  color: #878F93;
}
.cms-ui .ui.inverted.link.list .item,
#toolbar .ui.inverted.link.list .item,
.cms-ui .ui.inverted.link.list a.item,
#toolbar .ui.inverted.link.list a.item,
.cms-ui .ui.inverted.link.list .item a:not(.ui),
#toolbar .ui.inverted.link.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
.cms-ui .ui.inverted.link.list.list a.item:hover,
#toolbar .ui.inverted.link.list.list a.item:hover,
.cms-ui .ui.inverted.link.list.list .item a:not(.ui):hover,
#toolbar .ui.inverted.link.list.list .item a:not(.ui):hover {
  color: #ffffff;
}
.cms-ui .ui.inverted.link.list.list a.item:active,
#toolbar .ui.inverted.link.list.list a.item:active,
.cms-ui .ui.inverted.link.list.list .item a:not(.ui):active,
#toolbar .ui.inverted.link.list.list .item a:not(.ui):active {
  color: #ffffff;
}
.cms-ui .ui.inverted.link.list.list a.active.item,
#toolbar .ui.inverted.link.list.list a.active.item,
.cms-ui .ui.inverted.link.list.list .active.item a:not(.ui),
#toolbar .ui.inverted.link.list.list .active.item a:not(.ui) {
  color: #ffffff;
}
.cms-ui .ui.selection.list .list > .item,
#toolbar .ui.selection.list .list > .item,
.cms-ui .ui.selection.list > .item,
#toolbar .ui.selection.list > .item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0em;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 0.5em;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}
.cms-ui .ui.selection.list .list > .item:last-child,
#toolbar .ui.selection.list .list > .item:last-child,
.cms-ui .ui.selection.list > .item:last-child,
#toolbar .ui.selection.list > .item:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.selection.list.list > .item:hover,
#toolbar .ui.selection.list.list > .item:hover,
.cms-ui .ui.selection.list > .item:hover,
#toolbar .ui.selection.list > .item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.selection.list .list > .item:active,
#toolbar .ui.selection.list .list > .item:active,
.cms-ui .ui.selection.list > .item:active,
#toolbar .ui.selection.list > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9);
}
.cms-ui .ui.selection.list .list > .item.active,
#toolbar .ui.selection.list .list > .item.active,
.cms-ui .ui.selection.list > .item.active,
#toolbar .ui.selection.list > .item.active {
  background: rgba(0, 0, 0, 0.05);
  color: #878F93;
}
.cms-ui .ui.inverted.selection.list > .item,
#toolbar .ui.inverted.selection.list > .item,
.cms-ui .ui.inverted.selection.list > .item,
#toolbar .ui.inverted.selection.list > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.cms-ui .ui.inverted.selection.list > .item:hover,
#toolbar .ui.inverted.selection.list > .item:hover,
.cms-ui .ui.inverted.selection.list > .item:hover,
#toolbar .ui.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
.cms-ui .ui.inverted.selection.list > .item:active,
#toolbar .ui.inverted.selection.list > .item:active,
.cms-ui .ui.inverted.selection.list > .item:active,
#toolbar .ui.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.cms-ui .ui.inverted.selection.list > .item.active,
#toolbar .ui.inverted.selection.list > .item.active,
.cms-ui .ui.inverted.selection.list > .item.active,
#toolbar .ui.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.cms-ui .ui.celled.selection.list .list > .item,
#toolbar .ui.celled.selection.list .list > .item,
.cms-ui .ui.divided.selection.list .list > .item,
#toolbar .ui.divided.selection.list .list > .item,
.cms-ui .ui.celled.selection.list > .item,
#toolbar .ui.celled.selection.list > .item,
.cms-ui .ui.divided.selection.list > .item,
#toolbar .ui.divided.selection.list > .item {
  border-radius: 0em;
}
.cms-ui .ui.animated.list > .item,
#toolbar .ui.animated.list > .item {
  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}
.cms-ui .ui.animated.list:not(.horizontal) > .item:hover,
#toolbar .ui.animated.list:not(.horizontal) > .item:hover {
  padding-left: 1em;
}
.cms-ui .ui.fitted.list:not(.selection) .list > .item,
#toolbar .ui.fitted.list:not(.selection) .list > .item,
.cms-ui .ui.fitted.list:not(.selection) > .item,
#toolbar .ui.fitted.list:not(.selection) > .item {
  padding-left: 0em;
  padding-right: 0em;
}
.cms-ui .ui.fitted.selection.list .list > .item,
#toolbar .ui.fitted.selection.list .list > .item,
.cms-ui .ui.fitted.selection.list > .item,
#toolbar .ui.fitted.selection.list > .item {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cms-ui ul.ui.list,
#toolbar ul.ui.list,
.cms-ui .ui.bulleted.list,
#toolbar .ui.bulleted.list {
  margin-left: 1.25rem;
}
.cms-ui ul.ui.list li,
#toolbar ul.ui.list li,
.cms-ui .ui.bulleted.list .list > .item,
#toolbar .ui.bulleted.list .list > .item,
.cms-ui .ui.bulleted.list > .item,
#toolbar .ui.bulleted.list > .item {
  position: relative;
}
.cms-ui ul.ui.list li:before,
#toolbar ul.ui.list li:before,
.cms-ui .ui.bulleted.list .list > .item:before,
#toolbar .ui.bulleted.list .list > .item:before,
.cms-ui .ui.bulleted.list > .item:before,
#toolbar .ui.bulleted.list > .item:before {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: normal;
  margin-left: -1.25rem;
  content: '•';
  opacity: 1;
  color: inherit;
  vertical-align: top;
}
.cms-ui ul.ui.list li:before,
#toolbar ul.ui.list li:before,
.cms-ui .ui.bulleted.list .list > a.item:before,
#toolbar .ui.bulleted.list .list > a.item:before,
.cms-ui .ui.bulleted.list > a.item:before,
#toolbar .ui.bulleted.list > a.item:before {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui ul.ui.list ul,
#toolbar ul.ui.list ul,
.cms-ui .ui.bulleted.list .list,
#toolbar .ui.bulleted.list .list {
  padding-left: 1.25rem;
}
.cms-ui ul.ui.horizontal.bulleted.list,
#toolbar ul.ui.horizontal.bulleted.list,
.cms-ui .ui.horizontal.bulleted.list,
#toolbar .ui.horizontal.bulleted.list {
  margin-left: 0em;
}
.cms-ui ul.ui.horizontal.bulleted.list li,
#toolbar ul.ui.horizontal.bulleted.list li,
.cms-ui .ui.horizontal.bulleted.list > .item,
#toolbar .ui.horizontal.bulleted.list > .item {
  margin-left: 1.75rem;
}
.cms-ui ul.ui.horizontal.bulleted.list li:first-child,
#toolbar ul.ui.horizontal.bulleted.list li:first-child,
.cms-ui .ui.horizontal.bulleted.list > .item:first-child,
#toolbar .ui.horizontal.bulleted.list > .item:first-child {
  margin-left: 0em;
}
.cms-ui ul.ui.horizontal.bulleted.list li::before,
#toolbar ul.ui.horizontal.bulleted.list li::before,
.cms-ui .ui.horizontal.bulleted.list > .item::before,
#toolbar .ui.horizontal.bulleted.list > .item::before {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui ul.ui.horizontal.bulleted.list li:first-child::before,
#toolbar ul.ui.horizontal.bulleted.list li:first-child::before,
.cms-ui .ui.horizontal.bulleted.list > .item:first-child::before,
#toolbar .ui.horizontal.bulleted.list > .item:first-child::before {
  display: none;
}
.cms-ui ol.ui.list,
#toolbar ol.ui.list,
.cms-ui .ui.ordered.list,
#toolbar .ui.ordered.list,
.cms-ui .ui.ordered.list .list,
#toolbar .ui.ordered.list .list,
.cms-ui ol.ui.list ol,
#toolbar ol.ui.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}
.cms-ui ol.ui.list li,
#toolbar ol.ui.list li,
.cms-ui .ui.ordered.list .list > .item,
#toolbar .ui.ordered.list .list > .item,
.cms-ui .ui.ordered.list > .item,
#toolbar .ui.ordered.list > .item {
  list-style-type: none;
  position: relative;
}
.cms-ui ol.ui.list li:before,
#toolbar ol.ui.list li:before,
.cms-ui .ui.ordered.list .list > .item:before,
#toolbar .ui.ordered.list .list > .item:before,
.cms-ui .ui.ordered.list > .item:before,
#toolbar .ui.ordered.list > .item:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  opacity: 0.8;
}
.cms-ui ol.ui.inverted.list li:before,
#toolbar ol.ui.inverted.list li:before,
.cms-ui .ui.ordered.inverted.list .list > .item:before,
#toolbar .ui.ordered.inverted.list .list > .item:before,
.cms-ui .ui.ordered.inverted.list > .item:before,
#toolbar .ui.ordered.inverted.list > .item:before {
  color: rgba(255, 255, 255, 0.7);
}
.cms-ui .ui.ordered.list > .list > .item[data-value],
#toolbar .ui.ordered.list > .list > .item[data-value],
.cms-ui .ui.ordered.list > .item[data-value],
#toolbar .ui.ordered.list > .item[data-value] {
  content: attr(data-value);
}
.cms-ui ol.ui.list li[value]:before,
#toolbar ol.ui.list li[value]:before {
  content: attr(value);
}
.cms-ui ol.ui.list ol,
#toolbar ol.ui.list ol,
.cms-ui .ui.ordered.list .list,
#toolbar .ui.ordered.list .list {
  margin-left: 1em;
}
.cms-ui ol.ui.list ol li:before,
#toolbar ol.ui.list ol li:before,
.cms-ui .ui.ordered.list .list > .item:before,
#toolbar .ui.ordered.list .list > .item:before {
  margin-left: -2em;
}
.cms-ui ol.ui.horizontal.list,
#toolbar ol.ui.horizontal.list,
.cms-ui .ui.ordered.horizontal.list,
#toolbar .ui.ordered.horizontal.list {
  margin-left: 0em;
}
.cms-ui ol.ui.horizontal.list li:before,
#toolbar ol.ui.horizontal.list li:before,
.cms-ui .ui.ordered.horizontal.list .list > .item:before,
#toolbar .ui.ordered.horizontal.list .list > .item:before,
.cms-ui .ui.ordered.horizontal.list > .item:before,
#toolbar .ui.ordered.horizontal.list > .item:before {
  position: static;
  margin: 0em 0.5em 0em 0em;
}
.cms-ui .ui.divided.list > .item,
#toolbar .ui.divided.list > .item {
  border-top: 1px solid #C7D5D8;
}
.cms-ui .ui.divided.list .list > .item,
#toolbar .ui.divided.list .list > .item {
  border-top: none;
}
.cms-ui .ui.divided.list .item .list > .item,
#toolbar .ui.divided.list .item .list > .item {
  border-top: none;
}
.cms-ui .ui.divided.list .list > .item:first-child,
#toolbar .ui.divided.list .list > .item:first-child,
.cms-ui .ui.divided.list > .item:first-child,
#toolbar .ui.divided.list > .item:first-child {
  border-top: none;
}
.cms-ui .ui.divided.list:not(.horizontal) .list > .item:first-child,
#toolbar .ui.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px;
}
.cms-ui .ui.divided.bulleted.list:not(.horizontal),
#toolbar .ui.divided.bulleted.list:not(.horizontal),
.cms-ui .ui.divided.bulleted.list .list,
#toolbar .ui.divided.bulleted.list .list {
  margin-left: 0em;
  padding-left: 0em;
}
.cms-ui .ui.divided.bulleted.list > .item:not(.horizontal),
#toolbar .ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}
.cms-ui .ui.divided.ordered.list,
#toolbar .ui.divided.ordered.list {
  margin-left: 0em;
}
.cms-ui .ui.divided.ordered.list .list > .item,
#toolbar .ui.divided.ordered.list .list > .item,
.cms-ui .ui.divided.ordered.list > .item,
#toolbar .ui.divided.ordered.list > .item {
  padding-left: 1.25rem;
}
.cms-ui .ui.divided.ordered.list .item .list,
#toolbar .ui.divided.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}
.cms-ui .ui.divided.ordered.list .item .list > .item,
#toolbar .ui.divided.ordered.list .item .list > .item {
  padding-left: 1em;
}
.cms-ui .ui.divided.selection.list .list > .item,
#toolbar .ui.divided.selection.list .list > .item,
.cms-ui .ui.divided.selection.list > .item,
#toolbar .ui.divided.selection.list > .item {
  margin: 0em;
  border-radius: 0em;
}
.cms-ui .ui.divided.horizontal.list,
#toolbar .ui.divided.horizontal.list {
  margin-left: 0em;
}
.cms-ui .ui.divided.horizontal.list > .item:not(:first-child),
#toolbar .ui.divided.horizontal.list > .item:not(:first-child) {
  padding-left: 0.5em;
}
.cms-ui .ui.divided.horizontal.list > .item:not(:last-child),
#toolbar .ui.divided.horizontal.list > .item:not(:last-child) {
  padding-right: 0.5em;
}
.cms-ui .ui.divided.horizontal.list > .item,
#toolbar .ui.divided.horizontal.list > .item {
  border-top: none;
  border-left: 1px solid #C7D5D8;
  margin: 0em;
  line-height: 0.6;
}
.cms-ui .ui.horizontal.divided.list > .item:first-child,
#toolbar .ui.horizontal.divided.list > .item:first-child {
  border-left: none;
}
.cms-ui .ui.divided.inverted.list > .item,
#toolbar .ui.divided.inverted.list > .item,
.cms-ui .ui.divided.inverted.list > .list,
#toolbar .ui.divided.inverted.list > .list,
.cms-ui .ui.divided.inverted.horizontal.list > .item,
#toolbar .ui.divided.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.celled.list > .item,
#toolbar .ui.celled.list > .item,
.cms-ui .ui.celled.list > .list,
#toolbar .ui.celled.list > .list {
  border-top: 1px solid #C7D5D8;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.cms-ui .ui.celled.list > .item:last-child,
#toolbar .ui.celled.list > .item:last-child {
  border-bottom: 1px solid #C7D5D8;
}
.cms-ui .ui.celled.list > .item:first-child,
#toolbar .ui.celled.list > .item:first-child,
.cms-ui .ui.celled.list > .item:last-child,
#toolbar .ui.celled.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}
.cms-ui .ui.celled.list .item .list > .item,
#toolbar .ui.celled.list .item .list > .item {
  border-width: 0px;
}
.cms-ui .ui.celled.list .list > .item:first-child,
#toolbar .ui.celled.list .list > .item:first-child {
  border-top-width: 0px;
}
.cms-ui .ui.celled.bulleted.list,
#toolbar .ui.celled.bulleted.list {
  margin-left: 0em;
}
.cms-ui .ui.celled.bulleted.list .list > .item,
#toolbar .ui.celled.bulleted.list .list > .item,
.cms-ui .ui.celled.bulleted.list > .item,
#toolbar .ui.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}
.cms-ui .ui.celled.bulleted.list .item .list,
#toolbar .ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}
.cms-ui .ui.celled.ordered.list,
#toolbar .ui.celled.ordered.list {
  margin-left: 0em;
}
.cms-ui .ui.celled.ordered.list .list > .item,
#toolbar .ui.celled.ordered.list .list > .item,
.cms-ui .ui.celled.ordered.list > .item,
#toolbar .ui.celled.ordered.list > .item {
  padding-left: 1.25rem;
}
.cms-ui .ui.celled.ordered.list .item .list,
#toolbar .ui.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}
.cms-ui .ui.celled.ordered.list .list > .item,
#toolbar .ui.celled.ordered.list .list > .item {
  padding-left: 1em;
}
.cms-ui .ui.horizontal.celled.list,
#toolbar .ui.horizontal.celled.list {
  margin-left: 0em;
}
.cms-ui .ui.horizontal.celled.list .list > .item,
#toolbar .ui.horizontal.celled.list .list > .item,
.cms-ui .ui.horizontal.celled.list > .item,
#toolbar .ui.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid #C7D5D8;
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}
.cms-ui .ui.horizontal.celled.list .list > .item:last-child,
#toolbar .ui.horizontal.celled.list .list > .item:last-child,
.cms-ui .ui.horizontal.celled.list > .item:last-child,
#toolbar .ui.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid #C7D5D8;
}
.cms-ui .ui.celled.inverted.list > .item,
#toolbar .ui.celled.inverted.list > .item,
.cms-ui .ui.celled.inverted.list > .list,
#toolbar .ui.celled.inverted.list > .list {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.celled.inverted.horizontal.list .list > .item,
#toolbar .ui.celled.inverted.horizontal.list .list > .item,
.cms-ui .ui.celled.inverted.horizontal.list > .item,
#toolbar .ui.celled.inverted.horizontal.list > .item {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.relaxed.list:not(.horizontal) > .item:not(:first-child),
#toolbar .ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.42857143em;
}
.cms-ui .ui.relaxed.list:not(.horizontal) > .item:not(:last-child),
#toolbar .ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.42857143em;
}
.cms-ui .ui.horizontal.relaxed.list .list > .item:not(:first-child),
#toolbar .ui.horizontal.relaxed.list .list > .item:not(:first-child),
.cms-ui .ui.horizontal.relaxed.list > .item:not(:first-child),
#toolbar .ui.horizontal.relaxed.list > .item:not(:first-child) {
  padding-left: 1rem;
}
.cms-ui .ui.horizontal.relaxed.list .list > .item:not(:last-child),
#toolbar .ui.horizontal.relaxed.list .list > .item:not(:last-child),
.cms-ui .ui.horizontal.relaxed.list > .item:not(:last-child),
#toolbar .ui.horizontal.relaxed.list > .item:not(:last-child) {
  padding-right: 1rem;
}
.cms-ui .ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child),
#toolbar .ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.85714286em;
}
.cms-ui .ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child),
#toolbar .ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.85714286em;
}
.cms-ui .ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),
#toolbar .ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),
.cms-ui .ui.horizontal[class*="very relaxed"].list > .item:not(:first-child),
#toolbar .ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {
  padding-left: 1.5rem;
}
.cms-ui .ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),
#toolbar .ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),
.cms-ui .ui.horizontal[class*="very relaxed"].list > .item:not(:last-child),
#toolbar .ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {
  padding-right: 1.5rem;
}
.cms-ui .ui.mini.list,
#toolbar .ui.mini.list {
  font-size: 0.78571429em;
}
.cms-ui .ui.tiny.list,
#toolbar .ui.tiny.list {
  font-size: 0.85714286em;
}
.cms-ui .ui.small.list,
#toolbar .ui.small.list {
  font-size: 0.92857143em;
}
.cms-ui .ui.list,
#toolbar .ui.list {
  font-size: 1em;
}
.cms-ui .ui.large.list,
#toolbar .ui.large.list {
  font-size: 1.14285714em;
}
.cms-ui .ui.big.list,
#toolbar .ui.big.list {
  font-size: 1.35714286em;
}
.cms-ui .ui.huge.list,
#toolbar .ui.huge.list {
  font-size: 1.57142857em;
}
.cms-ui .ui.massive.list,
#toolbar .ui.massive.list {
  font-size: 1.85714286em;
}
.cms-ui .ui.mini.horizontal.list .list > .item,
#toolbar .ui.mini.horizontal.list .list > .item,
.cms-ui .ui.mini.horizontal.list > .item,
#toolbar .ui.mini.horizontal.list > .item {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.horizontal.list .list > .item,
#toolbar .ui.tiny.horizontal.list .list > .item,
.cms-ui .ui.tiny.horizontal.list > .item,
#toolbar .ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.horizontal.list .list > .item,
#toolbar .ui.small.horizontal.list .list > .item,
.cms-ui .ui.small.horizontal.list > .item,
#toolbar .ui.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}
.cms-ui .ui.horizontal.list .list > .item,
#toolbar .ui.horizontal.list .list > .item,
.cms-ui .ui.horizontal.list > .item,
#toolbar .ui.horizontal.list > .item {
  font-size: 1rem;
}
.cms-ui .ui.large.horizontal.list .list > .item,
#toolbar .ui.large.horizontal.list .list > .item,
.cms-ui .ui.large.horizontal.list > .item,
#toolbar .ui.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.horizontal.list .list > .item,
#toolbar .ui.big.horizontal.list .list > .item,
.cms-ui .ui.big.horizontal.list > .item,
#toolbar .ui.big.horizontal.list > .item {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.horizontal.list .list > .item,
#toolbar .ui.huge.horizontal.list .list > .item,
.cms-ui .ui.huge.horizontal.list > .item,
#toolbar .ui.huge.horizontal.list > .item {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.horizontal.list .list > .item,
#toolbar .ui.massive.horizontal.list .list > .item,
.cms-ui .ui.massive.horizontal.list > .item,
#toolbar .ui.massive.horizontal.list > .item {
  font-size: 1.85714286rem;
}
.cms-ui .ui.inverted.list > a.item,
#toolbar .ui.inverted.list > a.item {
  text-decoration: underline;
}
.cms-ui .ui.inverted.list .item a:not(.ui),
#toolbar .ui.inverted.list .item a:not(.ui) {
  color: #FFFFFF !important;
}
.cms-ui .ui.grid > .row > .navigation.column,
#toolbar .ui.grid > .row > .navigation.column {
  margin-top: -2.03571429em;
}
.cms-ui .ui.grid > .row > .navigation.column .menu,
#toolbar .ui.grid > .row > .navigation.column .menu {
  flex-wrap: wrap;
}
.cms-ui .header .tools.column .list .item,
#toolbar .header .tools.column .list .item {
  color: #68778D;
  font-size: 0.92857143rem;
  font-weight: 100;
}
.cms-ui .ui.bulleted.list .item.header-three,
#toolbar .ui.bulleted.list .item.header-three {
  margin-left: 1.14285714rem;
}
.cms-ui .ui.bulleted.list .item.header-four,
#toolbar .ui.bulleted.list .item.header-four {
  margin-left: 2.28571429rem;
}
.cms-ui .ui.bulleted.list .item.header-five,
#toolbar .ui.bulleted.list .item.header-five {
  margin-left: 3.42857143rem;
}
.cms-ui .ui.bulleted.list .item.header-six,
#toolbar .ui.bulleted.list .item.header-six {
  margin-left: 4.57142857rem;
}
.cms-ui .ui.loader,
#toolbar .ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  transform: translateX(-50%) translateY(-50%);
}
.cms-ui .ui.loader:before,
#toolbar .ui.loader:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.loader:after,
#toolbar .ui.loader:after {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  animation: loader 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #68778D transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cms-ui .ui.mini.loader:before,
#toolbar .ui.mini.loader:before,
.cms-ui .ui.mini.loader:after,
#toolbar .ui.mini.loader:after {
  width: 1rem;
  height: 1rem;
  margin: 0em 0em 0em -0.5rem;
}
.cms-ui .ui.tiny.loader:before,
#toolbar .ui.tiny.loader:before,
.cms-ui .ui.tiny.loader:after,
#toolbar .ui.tiny.loader:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0em 0em 0em -0.57142857rem;
}
.cms-ui .ui.small.loader:before,
#toolbar .ui.small.loader:before,
.cms-ui .ui.small.loader:after,
#toolbar .ui.small.loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0em 0em 0em -0.85714286rem;
}
.cms-ui .ui.loader:before,
#toolbar .ui.loader:before,
.cms-ui .ui.loader:after,
#toolbar .ui.loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0em 0em 0em -1.14285714rem;
}
.cms-ui .ui.large.loader:before,
#toolbar .ui.large.loader:before,
.cms-ui .ui.large.loader:after,
#toolbar .ui.large.loader:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0em 0em 0em -1.71428571rem;
}
.cms-ui .ui.big.loader:before,
#toolbar .ui.big.loader:before,
.cms-ui .ui.big.loader:after,
#toolbar .ui.big.loader:after {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0em 0em 0em -1.85714286rem;
}
.cms-ui .ui.huge.loader:before,
#toolbar .ui.huge.loader:before,
.cms-ui .ui.huge.loader:after,
#toolbar .ui.huge.loader:after {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0em 0em 0em -2.07142857rem;
}
.cms-ui .ui.massive.loader:before,
#toolbar .ui.massive.loader:before,
.cms-ui .ui.massive.loader:after,
#toolbar .ui.massive.loader:after {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0em 0em 0em -2.28571429rem;
}
.cms-ui .ui.dimmer .loader,
#toolbar .ui.dimmer .loader {
  display: block;
}
.cms-ui .ui.dimmer .ui.loader,
#toolbar .ui.dimmer .ui.loader {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.dimmer .ui.loader:before,
#toolbar .ui.dimmer .ui.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}
.cms-ui .ui.dimmer .ui.loader:after,
#toolbar .ui.dimmer .ui.loader:after {
  border-color: #FFFFFF transparent transparent;
}
.cms-ui .ui.inverted.dimmer .ui.loader,
#toolbar .ui.inverted.dimmer .ui.loader {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.inverted.dimmer .ui.loader:before,
#toolbar .ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.inverted.dimmer .ui.loader:after,
#toolbar .ui.inverted.dimmer .ui.loader:after {
  border-color: #68778D transparent transparent;
}
.cms-ui .ui.text.loader,
#toolbar .ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}
.cms-ui .ui.indeterminate.loader:after,
#toolbar .ui.indeterminate.loader:after {
  animation-direction: reverse;
  animation-duration: 1.2s;
}
.cms-ui .ui.loader.active,
#toolbar .ui.loader.active,
.cms-ui .ui.loader.visible,
#toolbar .ui.loader.visible {
  display: block;
}
.cms-ui .ui.loader.disabled,
#toolbar .ui.loader.disabled,
.cms-ui .ui.loader.hidden,
#toolbar .ui.loader.hidden {
  display: none;
}
.cms-ui .ui.inverted.dimmer .ui.mini.loader,
#toolbar .ui.inverted.dimmer .ui.mini.loader,
.cms-ui .ui.mini.loader,
#toolbar .ui.mini.loader {
  width: 1rem;
  height: 1rem;
  font-size: 0.78571429em;
}
.cms-ui .ui.inverted.dimmer .ui.tiny.loader,
#toolbar .ui.inverted.dimmer .ui.tiny.loader,
.cms-ui .ui.tiny.loader,
#toolbar .ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}
.cms-ui .ui.inverted.dimmer .ui.small.loader,
#toolbar .ui.inverted.dimmer .ui.small.loader,
.cms-ui .ui.small.loader,
#toolbar .ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}
.cms-ui .ui.inverted.dimmer .ui.loader,
#toolbar .ui.inverted.dimmer .ui.loader,
.cms-ui .ui.loader,
#toolbar .ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}
.cms-ui .ui.inverted.dimmer .ui.large.loader,
#toolbar .ui.inverted.dimmer .ui.large.loader,
.cms-ui .ui.large.loader,
#toolbar .ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}
.cms-ui .ui.inverted.dimmer .ui.big.loader,
#toolbar .ui.inverted.dimmer .ui.big.loader,
.cms-ui .ui.big.loader,
#toolbar .ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.35714286em;
}
.cms-ui .ui.inverted.dimmer .ui.huge.loader,
#toolbar .ui.inverted.dimmer .ui.huge.loader,
.cms-ui .ui.huge.loader,
#toolbar .ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.57142857em;
}
.cms-ui .ui.inverted.dimmer .ui.massive.loader,
#toolbar .ui.inverted.dimmer .ui.massive.loader,
.cms-ui .ui.massive.loader,
#toolbar .ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.85714286em;
}
.cms-ui .ui.mini.text.loader,
#toolbar .ui.mini.text.loader {
  min-width: 1rem;
  padding-top: 1.78571429rem;
}
.cms-ui .ui.tiny.text.loader,
#toolbar .ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem;
}
.cms-ui .ui.small.text.loader,
#toolbar .ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem;
}
.cms-ui .ui.text.loader,
#toolbar .ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}
.cms-ui .ui.large.text.loader,
#toolbar .ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem;
}
.cms-ui .ui.big.text.loader,
#toolbar .ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}
.cms-ui .ui.huge.text.loader,
#toolbar .ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}
.cms-ui .ui.massive.text.loader,
#toolbar .ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem;
}
.cms-ui .ui.inverted.loader,
#toolbar .ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.loader:before,
#toolbar .ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}
.cms-ui .ui.inverted.loader:after,
#toolbar .ui.inverted.loader:after {
  border-top-color: #FFFFFF;
}
.cms-ui .ui.inline.loader,
#toolbar .ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  transform: none;
}
.cms-ui .ui.inline.loader.active,
#toolbar .ui.inline.loader.active,
.cms-ui .ui.inline.loader.visible,
#toolbar .ui.inline.loader.visible {
  display: inline-block;
}
.cms-ui .ui.centered.inline.loader.active,
#toolbar .ui.centered.inline.loader.active,
.cms-ui .ui.centered.inline.loader.visible,
#toolbar .ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cms-ui .ui.placeholder,
#toolbar .ui.placeholder {
  position: static;
  overflow: hidden;
  animation: placeholderShimmer 2s linear;
  animation-iteration-count: infinite;
  background-color: #FFFFFF;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-size: 1200px 100%;
  max-width: 30rem;
}
@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}
.cms-ui .ui.placeholder + .ui.placeholder,
#toolbar .ui.placeholder + .ui.placeholder {
  margin-top: 2rem;
}
.cms-ui .ui.placeholder + .ui.placeholder,
#toolbar .ui.placeholder + .ui.placeholder {
  animation-delay: 0.15s;
}
.cms-ui .ui.placeholder + .ui.placeholder + .ui.placeholder,
#toolbar .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.3s;
}
.cms-ui .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder,
#toolbar .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.45s;
}
.cms-ui .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder,
#toolbar .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.6s;
}
.cms-ui .ui.placeholder,
#toolbar .ui.placeholder,
.cms-ui .ui.placeholder > :before,
#toolbar .ui.placeholder > :before,
.cms-ui .ui.placeholder .image.header:after,
#toolbar .ui.placeholder .image.header:after,
.cms-ui .ui.placeholder .line,
#toolbar .ui.placeholder .line,
.cms-ui .ui.placeholder .line:after,
#toolbar .ui.placeholder .line:after {
  background-color: #FFFFFF;
}
.cms-ui .ui.placeholder .image:not(.header):not(.ui),
#toolbar .ui.placeholder .image:not(.header):not(.ui) {
  height: 100px;
}
.cms-ui .ui.placeholder .square.image:not(.header),
#toolbar .ui.placeholder .square.image:not(.header) {
  height: 0px;
  overflow: hidden;
  /* 1/1 aspect ratio */
  padding-top: 100%;
}
.cms-ui .ui.placeholder .rectangular.image:not(.header),
#toolbar .ui.placeholder .rectangular.image:not(.header) {
  height: 0px;
  overflow: hidden;
  /* 4/3 aspect ratio */
  padding-top: 75%;
}
.cms-ui .ui.placeholder .line,
#toolbar .ui.placeholder .line {
  position: relative;
  height: 0.85714286em;
}
.cms-ui .ui.placeholder .line:before,
#toolbar .ui.placeholder .line:before,
.cms-ui .ui.placeholder .line:after,
#toolbar .ui.placeholder .line:after {
  top: 100%;
  position: absolute;
  content: '';
  background-color: inherit;
}
.cms-ui .ui.placeholder .line:before,
#toolbar .ui.placeholder .line:before {
  left: 0px;
}
.cms-ui .ui.placeholder .line:after,
#toolbar .ui.placeholder .line:after {
  right: 0px;
}
.cms-ui .ui.placeholder .line,
#toolbar .ui.placeholder .line {
  margin-bottom: 0.5em;
}
.cms-ui .ui.placeholder .line:before,
#toolbar .ui.placeholder .line:before,
.cms-ui .ui.placeholder .line:after,
#toolbar .ui.placeholder .line:after {
  height: 0.5em;
}
.cms-ui .ui.placeholder .line:not(:first-child),
#toolbar .ui.placeholder .line:not(:first-child) {
  margin-top: 0.5em;
}
.cms-ui .ui.placeholder .header,
#toolbar .ui.placeholder .header {
  position: relative;
  overflow: hidden;
}
.cms-ui .ui.placeholder .line:nth-child(1):after,
#toolbar .ui.placeholder .line:nth-child(1):after {
  width: 0%;
}
.cms-ui .ui.placeholder .line:nth-child(2):after,
#toolbar .ui.placeholder .line:nth-child(2):after {
  width: 50%;
}
.cms-ui .ui.placeholder .line:nth-child(3):after,
#toolbar .ui.placeholder .line:nth-child(3):after {
  width: 10%;
}
.cms-ui .ui.placeholder .line:nth-child(4):after,
#toolbar .ui.placeholder .line:nth-child(4):after {
  width: 35%;
}
.cms-ui .ui.placeholder .line:nth-child(5):after,
#toolbar .ui.placeholder .line:nth-child(5):after {
  width: 65%;
}
.cms-ui .ui.placeholder .header .line,
#toolbar .ui.placeholder .header .line {
  margin-bottom: 0.64285714em;
}
.cms-ui .ui.placeholder .header .line:before,
#toolbar .ui.placeholder .header .line:before,
.cms-ui .ui.placeholder .header .line:after,
#toolbar .ui.placeholder .header .line:after {
  height: 0.64285714em;
}
.cms-ui .ui.placeholder .header .line:not(:first-child),
#toolbar .ui.placeholder .header .line:not(:first-child) {
  margin-top: 0.64285714em;
}
.cms-ui .ui.placeholder .header .line:after,
#toolbar .ui.placeholder .header .line:after {
  width: 20%;
}
.cms-ui .ui.placeholder .header .line:nth-child(2):after,
#toolbar .ui.placeholder .header .line:nth-child(2):after {
  width: 60%;
}
.cms-ui .ui.placeholder .image.header .line,
#toolbar .ui.placeholder .image.header .line {
  margin-left: 3em;
}
.cms-ui .ui.placeholder .image.header .line:before,
#toolbar .ui.placeholder .image.header .line:before {
  width: 0.71428571rem;
}
.cms-ui .ui.placeholder .image.header:after,
#toolbar .ui.placeholder .image.header:after {
  display: block;
  height: 0.85714286em;
  content: '';
  margin-left: 3em;
}
.cms-ui .ui.placeholder .image .line:first-child,
#toolbar .ui.placeholder .image .line:first-child,
.cms-ui .ui.placeholder .paragraph .line:first-child,
#toolbar .ui.placeholder .paragraph .line:first-child,
.cms-ui .ui.placeholder .header .line:first-child,
#toolbar .ui.placeholder .header .line:first-child {
  height: 0.01px;
}
.cms-ui .ui.placeholder .image:not(:first-child):before,
#toolbar .ui.placeholder .image:not(:first-child):before,
.cms-ui .ui.placeholder .paragraph:not(:first-child):before,
#toolbar .ui.placeholder .paragraph:not(:first-child):before,
.cms-ui .ui.placeholder .header:not(:first-child):before,
#toolbar .ui.placeholder .header:not(:first-child):before {
  height: 1.42857143em;
  content: '';
  display: block;
}
.cms-ui .ui.inverted.placeholder,
#toolbar .ui.inverted.placeholder {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}
.cms-ui .ui.inverted.placeholder,
#toolbar .ui.inverted.placeholder,
.cms-ui .ui.inverted.placeholder > :before,
#toolbar .ui.inverted.placeholder > :before,
.cms-ui .ui.inverted.placeholder .image.header:after,
#toolbar .ui.inverted.placeholder .image.header:after,
.cms-ui .ui.inverted.placeholder .line,
#toolbar .ui.inverted.placeholder .line,
.cms-ui .ui.inverted.placeholder .line:after,
#toolbar .ui.inverted.placeholder .line:after {
  background-color: #252525;
}
.cms-ui .ui.placeholder .full.line.line.line:after,
#toolbar .ui.placeholder .full.line.line.line:after {
  width: 0%;
}
.cms-ui .ui.placeholder .very.long.line.line.line:after,
#toolbar .ui.placeholder .very.long.line.line.line:after {
  width: 10%;
}
.cms-ui .ui.placeholder .long.line.line.line:after,
#toolbar .ui.placeholder .long.line.line.line:after {
  width: 35%;
}
.cms-ui .ui.placeholder .medium.line.line.line:after,
#toolbar .ui.placeholder .medium.line.line.line:after {
  width: 50%;
}
.cms-ui .ui.placeholder .short.line.line.line:after,
#toolbar .ui.placeholder .short.line.line.line:after {
  width: 65%;
}
.cms-ui .ui.placeholder .very.short.line.line.line:after,
#toolbar .ui.placeholder .very.short.line.line.line:after {
  width: 80%;
}
.cms-ui .ui.fluid.placeholder,
#toolbar .ui.fluid.placeholder {
  max-width: none;
}
.cms-ui .ui.rail,
#toolbar .ui.rail {
  position: absolute;
  top: 0%;
  width: 300px;
  height: 100%;
}
.cms-ui .ui.left.rail,
#toolbar .ui.left.rail {
  left: auto;
  right: 100%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}
.cms-ui .ui.right.rail,
#toolbar .ui.right.rail {
  left: 100%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}
.cms-ui .ui.left.internal.rail,
#toolbar .ui.left.internal.rail {
  left: 0%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}
.cms-ui .ui.right.internal.rail,
#toolbar .ui.right.internal.rail {
  left: auto;
  right: 0%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}
.cms-ui .ui.dividing.rail,
#toolbar .ui.dividing.rail {
  width: 302.5px;
}
.cms-ui .ui.left.dividing.rail,
#toolbar .ui.left.dividing.rail {
  padding: 0em 2.5rem 0em 0em;
  margin: 0em 2.5rem 0em 0em;
  border-right: 1px solid #C7D5D8;
}
.cms-ui .ui.right.dividing.rail,
#toolbar .ui.right.dividing.rail {
  border-left: 1px solid #C7D5D8;
  padding: 0em 0em 0em 2.5rem;
  margin: 0em 0em 0em 2.5rem;
}
.cms-ui .ui.close.rail,
#toolbar .ui.close.rail {
  width: calc( 300px  +  1em );
}
.cms-ui .ui.close.left.rail,
#toolbar .ui.close.left.rail {
  padding: 0em 1em 0em 0em;
  margin: 0em 1em 0em 0em;
}
.cms-ui .ui.close.right.rail,
#toolbar .ui.close.right.rail {
  padding: 0em 0em 0em 1em;
  margin: 0em 0em 0em 1em;
}
.cms-ui .ui.very.close.rail,
#toolbar .ui.very.close.rail {
  width: calc( 300px  +  0.5em );
}
.cms-ui .ui.very.close.left.rail,
#toolbar .ui.very.close.left.rail {
  padding: 0em 0.5em 0em 0em;
  margin: 0em 0.5em 0em 0em;
}
.cms-ui .ui.very.close.right.rail,
#toolbar .ui.very.close.right.rail {
  padding: 0em 0em 0em 0.5em;
  margin: 0em 0em 0em 0.5em;
}
.cms-ui .ui.attached.left.rail,
#toolbar .ui.attached.left.rail,
.cms-ui .ui.attached.right.rail,
#toolbar .ui.attached.right.rail {
  padding: 0em;
  margin: 0em;
}
.cms-ui .ui.mini.rail,
#toolbar .ui.mini.rail {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.rail,
#toolbar .ui.tiny.rail {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.rail,
#toolbar .ui.small.rail {
  font-size: 0.92857143rem;
}
.cms-ui .ui.rail,
#toolbar .ui.rail {
  font-size: 1rem;
}
.cms-ui .ui.large.rail,
#toolbar .ui.large.rail {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.rail,
#toolbar .ui.big.rail {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.rail,
#toolbar .ui.huge.rail {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.rail,
#toolbar .ui.massive.rail {
  font-size: 1.85714286rem;
}
.cms-ui .ui.reveal,
#toolbar .ui.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0em !important;
}
.cms-ui .ui.reveal > .visible.content,
#toolbar .ui.reveal > .visible.content {
  position: absolute !important;
  top: 0em !important;
  left: 0em !important;
  z-index: 3 !important;
  transition: all 0.5s ease 0.1s;
}
.cms-ui .ui.reveal > .hidden.content,
#toolbar .ui.reveal > .hidden.content {
  position: relative !important;
  z-index: 2 !important;
}
.cms-ui .ui.active.reveal .visible.content,
#toolbar .ui.active.reveal .visible.content,
.cms-ui .ui.reveal:hover .visible.content,
#toolbar .ui.reveal:hover .visible.content {
  z-index: 4 !important;
}
.cms-ui .ui.slide.reveal,
#toolbar .ui.slide.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}
.cms-ui .ui.slide.reveal > .content,
#toolbar .ui.slide.reveal > .content {
  display: block;
  width: 100%;
  white-space: normal;
  float: left;
  margin: 0em;
  transition: transform 0.5s ease 0.1s;
}
.cms-ui .ui.slide.reveal > .visible.content,
#toolbar .ui.slide.reveal > .visible.content {
  position: relative !important;
}
.cms-ui .ui.slide.reveal > .hidden.content,
#toolbar .ui.slide.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
  transform: translateX(100%) !important;
}
.cms-ui .ui.slide.active.reveal > .visible.content,
#toolbar .ui.slide.active.reveal > .visible.content,
.cms-ui .ui.slide.reveal:hover > .visible.content,
#toolbar .ui.slide.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}
.cms-ui .ui.slide.active.reveal > .hidden.content,
#toolbar .ui.slide.active.reveal > .hidden.content,
.cms-ui .ui.slide.reveal:hover > .hidden.content,
#toolbar .ui.slide.reveal:hover > .hidden.content {
  transform: translateX(0%) !important;
}
.cms-ui .ui.slide.right.reveal > .visible.content,
#toolbar .ui.slide.right.reveal > .visible.content {
  transform: translateX(0%) !important;
}
.cms-ui .ui.slide.right.reveal > .hidden.content,
#toolbar .ui.slide.right.reveal > .hidden.content {
  transform: translateX(-100%) !important;
}
.cms-ui .ui.slide.right.active.reveal > .visible.content,
#toolbar .ui.slide.right.active.reveal > .visible.content,
.cms-ui .ui.slide.right.reveal:hover > .visible.content,
#toolbar .ui.slide.right.reveal:hover > .visible.content {
  transform: translateX(100%) !important;
}
.cms-ui .ui.slide.right.active.reveal > .hidden.content,
#toolbar .ui.slide.right.active.reveal > .hidden.content,
.cms-ui .ui.slide.right.reveal:hover > .hidden.content,
#toolbar .ui.slide.right.reveal:hover > .hidden.content {
  transform: translateX(0%) !important;
}
.cms-ui .ui.slide.up.reveal > .hidden.content,
#toolbar .ui.slide.up.reveal > .hidden.content {
  transform: translateY(100%) !important;
}
.cms-ui .ui.slide.up.active.reveal > .visible.content,
#toolbar .ui.slide.up.active.reveal > .visible.content,
.cms-ui .ui.slide.up.reveal:hover > .visible.content,
#toolbar .ui.slide.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}
.cms-ui .ui.slide.up.active.reveal > .hidden.content,
#toolbar .ui.slide.up.active.reveal > .hidden.content,
.cms-ui .ui.slide.up.reveal:hover > .hidden.content,
#toolbar .ui.slide.up.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}
.cms-ui .ui.slide.down.reveal > .hidden.content,
#toolbar .ui.slide.down.reveal > .hidden.content {
  transform: translateY(-100%) !important;
}
.cms-ui .ui.slide.down.active.reveal > .visible.content,
#toolbar .ui.slide.down.active.reveal > .visible.content,
.cms-ui .ui.slide.down.reveal:hover > .visible.content,
#toolbar .ui.slide.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}
.cms-ui .ui.slide.down.active.reveal > .hidden.content,
#toolbar .ui.slide.down.active.reveal > .hidden.content,
.cms-ui .ui.slide.down.reveal:hover > .hidden.content,
#toolbar .ui.slide.down.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}
.cms-ui .ui.fade.reveal > .visible.content,
#toolbar .ui.fade.reveal > .visible.content {
  opacity: 1;
}
.cms-ui .ui.fade.active.reveal > .visible.content,
#toolbar .ui.fade.active.reveal > .visible.content,
.cms-ui .ui.fade.reveal:hover > .visible.content,
#toolbar .ui.fade.reveal:hover > .visible.content {
  opacity: 0;
}
.cms-ui .ui.move.reveal,
#toolbar .ui.move.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}
.cms-ui .ui.move.reveal > .content,
#toolbar .ui.move.reveal > .content {
  display: block;
  float: left;
  white-space: normal;
  margin: 0em;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
}
.cms-ui .ui.move.reveal > .visible.content,
#toolbar .ui.move.reveal > .visible.content {
  position: relative !important;
}
.cms-ui .ui.move.reveal > .hidden.content,
#toolbar .ui.move.reveal > .hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
}
.cms-ui .ui.move.active.reveal > .visible.content,
#toolbar .ui.move.active.reveal > .visible.content,
.cms-ui .ui.move.reveal:hover > .visible.content,
#toolbar .ui.move.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}
.cms-ui .ui.move.right.active.reveal > .visible.content,
#toolbar .ui.move.right.active.reveal > .visible.content,
.cms-ui .ui.move.right.reveal:hover > .visible.content,
#toolbar .ui.move.right.reveal:hover > .visible.content {
  transform: translateX(100%) !important;
}
.cms-ui .ui.move.up.active.reveal > .visible.content,
#toolbar .ui.move.up.active.reveal > .visible.content,
.cms-ui .ui.move.up.reveal:hover > .visible.content,
#toolbar .ui.move.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}
.cms-ui .ui.move.down.active.reveal > .visible.content,
#toolbar .ui.move.down.active.reveal > .visible.content,
.cms-ui .ui.move.down.reveal:hover > .visible.content,
#toolbar .ui.move.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}
.cms-ui .ui.rotate.reveal > .visible.content,
#toolbar .ui.rotate.reveal > .visible.content {
  transition-duration: 0.5s;
  transform: rotate(0deg);
}
.cms-ui .ui.rotate.reveal > .visible.content,
#toolbar .ui.rotate.reveal > .visible.content,
.cms-ui .ui.rotate.right.reveal > .visible.content,
#toolbar .ui.rotate.right.reveal > .visible.content {
  transform-origin: bottom right;
}
.cms-ui .ui.rotate.active.reveal > .visible.content,
#toolbar .ui.rotate.active.reveal > .visible.content,
.cms-ui .ui.rotate.reveal:hover > .visible.content,
#toolbar .ui.rotate.reveal:hover > .visible.content,
.cms-ui .ui.rotate.right.active.reveal > .visible.content,
#toolbar .ui.rotate.right.active.reveal > .visible.content,
.cms-ui .ui.rotate.right.reveal:hover > .visible.content,
#toolbar .ui.rotate.right.reveal:hover > .visible.content {
  transform: rotate(110deg);
}
.cms-ui .ui.rotate.left.reveal > .visible.content,
#toolbar .ui.rotate.left.reveal > .visible.content {
  transform-origin: bottom left;
}
.cms-ui .ui.rotate.left.active.reveal > .visible.content,
#toolbar .ui.rotate.left.active.reveal > .visible.content,
.cms-ui .ui.rotate.left.reveal:hover > .visible.content,
#toolbar .ui.rotate.left.reveal:hover > .visible.content {
  transform: rotate(-110deg);
}
.cms-ui .ui.disabled.reveal:hover > .visible.visible.content,
#toolbar .ui.disabled.reveal:hover > .visible.visible.content {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
}
.cms-ui .ui.disabled.reveal:hover > .hidden.hidden.content,
#toolbar .ui.disabled.reveal:hover > .hidden.hidden.content {
  display: none !important;
}
.cms-ui .ui.reveal > .ui.ribbon.label,
#toolbar .ui.reveal > .ui.ribbon.label {
  z-index: 5;
}
.cms-ui .ui.visible.reveal,
#toolbar .ui.visible.reveal {
  overflow: visible;
}
.cms-ui .ui.instant.reveal > .content,
#toolbar .ui.instant.reveal > .content {
  transition-delay: 0s !important;
}
.cms-ui .ui.reveal > .content,
#toolbar .ui.reveal > .content {
  font-size: 1rem !important;
}
.cms-ui .ui.segment,
#toolbar .ui.segment {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 #C7D5D8;
  margin: 1rem 0em;
  padding: 1em 1em;
  border-radius: 0;
  border: 1px solid #C7D5D8;
}
.cms-ui .ui.segment:first-child,
#toolbar .ui.segment:first-child {
  margin-top: 0em;
}
.cms-ui .ui.segment:last-child,
#toolbar .ui.segment:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.vertical.segment,
#toolbar .ui.vertical.segment {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #C7D5D8;
}
.cms-ui .ui.vertical.segment:last-child,
#toolbar .ui.vertical.segment:last-child {
  border-bottom: none;
}
.cms-ui .ui.inverted.segment > .ui.header,
#toolbar .ui.inverted.segment > .ui.header {
  color: #FFFFFF;
}
.cms-ui .ui[class*="bottom attached"].segment > [class*="top attached"].label,
#toolbar .ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.cms-ui .ui[class*="top attached"].segment > [class*="bottom attached"].label,
#toolbar .ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
.cms-ui .ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label,
#toolbar .ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.cms-ui .ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label,
#toolbar .ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
.cms-ui .ui.page.grid.segment,
#toolbar .ui.page.grid.segment,
.cms-ui .ui.grid > .row > .ui.segment.column,
#toolbar .ui.grid > .row > .ui.segment.column,
.cms-ui .ui.grid > .ui.segment.column,
#toolbar .ui.grid > .ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}
.cms-ui .ui.grid.segment,
#toolbar .ui.grid.segment {
  margin: 1rem 0em;
  border-radius: 0;
}
.cms-ui .ui.basic.table.segment,
#toolbar .ui.basic.table.segment {
  background: #FFFFFF;
  border: 1px solid #C7D5D8;
  box-shadow: 0px 1px 2px 0 #C7D5D8;
}
.cms-ui .ui[class*="very basic"].table.segment,
#toolbar .ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}
.cms-ui .ui.placeholder.segment,
#toolbar .ui.placeholder.segment {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: initial;
  animation: none;
  overflow: visible;
  padding: 1em 1em;
  min-height: 18rem;
  background: #F9FAFB;
  border-color: #C7D5D8;
  box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}
.cms-ui .ui.placeholder.segment .button,
#toolbar .ui.placeholder.segment .button,
.cms-ui .ui.placeholder.segment textarea,
#toolbar .ui.placeholder.segment textarea {
  display: block;
}
.cms-ui .ui.placeholder.segment .field,
#toolbar .ui.placeholder.segment .field,
.cms-ui .ui.placeholder.segment textarea,
#toolbar .ui.placeholder.segment textarea,
.cms-ui .ui.placeholder.segment > .ui.input,
#toolbar .ui.placeholder.segment > .ui.input,
.cms-ui .ui.placeholder.segment .button,
#toolbar .ui.placeholder.segment .button {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}
.cms-ui .ui.placeholder.segment .column .button,
#toolbar .ui.placeholder.segment .column .button,
.cms-ui .ui.placeholder.segment .column .field,
#toolbar .ui.placeholder.segment .column .field,
.cms-ui .ui.placeholder.segment .column textarea,
#toolbar .ui.placeholder.segment .column textarea,
.cms-ui .ui.placeholder.segment .column > .ui.input,
#toolbar .ui.placeholder.segment .column > .ui.input {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}
.cms-ui .ui.placeholder.segment > .inline,
#toolbar .ui.placeholder.segment > .inline {
  align-self: center;
}
.cms-ui .ui.placeholder.segment > .inline > .button,
#toolbar .ui.placeholder.segment > .inline > .button {
  display: inline-block;
  width: auto;
  margin: 0px 0.35714286rem 0px 0px;
}
.cms-ui .ui.placeholder.segment > .inline > .button:last-child,
#toolbar .ui.placeholder.segment > .inline > .button:last-child {
  margin-right: 0px;
}
.cms-ui .ui.piled.segments,
#toolbar .ui.piled.segments,
.cms-ui .ui.piled.segment,
#toolbar .ui.piled.segment {
  margin: 3em 0em;
  box-shadow: '';
  z-index: auto;
}
.cms-ui .ui.piled.segment:first-child,
#toolbar .ui.piled.segment:first-child {
  margin-top: 0em;
}
.cms-ui .ui.piled.segment:last-child,
#toolbar .ui.piled.segment:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.piled.segments:after,
#toolbar .ui.piled.segments:after,
.cms-ui .ui.piled.segments:before,
#toolbar .ui.piled.segments:before,
.cms-ui .ui.piled.segment:after,
#toolbar .ui.piled.segment:after,
.cms-ui .ui.piled.segment:before,
#toolbar .ui.piled.segment:before {
  background-color: #FFFFFF;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  border: 1px solid #C7D5D8;
  box-shadow: '';
}
.cms-ui .ui.piled.segments:before,
#toolbar .ui.piled.segments:before,
.cms-ui .ui.piled.segment:before,
#toolbar .ui.piled.segment:before {
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}
.cms-ui .ui.piled.segments:after,
#toolbar .ui.piled.segments:after,
.cms-ui .ui.piled.segment:after,
#toolbar .ui.piled.segment:after {
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}
.cms-ui .ui[class*="top attached"].piled.segment,
#toolbar .ui[class*="top attached"].piled.segment {
  margin-top: 3em;
  margin-bottom: 0em;
}
.cms-ui .ui.piled.segment[class*="top attached"]:first-child,
#toolbar .ui.piled.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}
.cms-ui .ui.piled.segment[class*="bottom attached"],
#toolbar .ui.piled.segment[class*="bottom attached"] {
  margin-top: 0em;
  margin-bottom: 3em;
}
.cms-ui .ui.piled.segment[class*="bottom attached"]:last-child,
#toolbar .ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.stacked.segment,
#toolbar .ui.stacked.segment {
  padding-bottom: 1.4em;
}
.cms-ui .ui.stacked.segments:before,
#toolbar .ui.stacked.segments:before,
.cms-ui .ui.stacked.segments:after,
#toolbar .ui.stacked.segments:after,
.cms-ui .ui.stacked.segment:before,
#toolbar .ui.stacked.segment:before,
.cms-ui .ui.stacked.segment:after,
#toolbar .ui.stacked.segment:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0%;
  border-top: 1px solid #C7D5D8;
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}
.cms-ui .ui.stacked.segments:before,
#toolbar .ui.stacked.segments:before,
.cms-ui .ui.stacked.segment:before,
#toolbar .ui.stacked.segment:before {
  display: none;
}
.cms-ui .ui.tall.stacked.segments:before,
#toolbar .ui.tall.stacked.segments:before,
.cms-ui .ui.tall.stacked.segment:before,
#toolbar .ui.tall.stacked.segment:before {
  display: block;
  bottom: 0px;
}
.cms-ui .ui.stacked.inverted.segments:before,
#toolbar .ui.stacked.inverted.segments:before,
.cms-ui .ui.stacked.inverted.segments:after,
#toolbar .ui.stacked.inverted.segments:after,
.cms-ui .ui.stacked.inverted.segment:before,
#toolbar .ui.stacked.inverted.segment:before,
.cms-ui .ui.stacked.inverted.segment:after,
#toolbar .ui.stacked.inverted.segment:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35);
}
.cms-ui .ui.padded.segment,
#toolbar .ui.padded.segment {
  padding: 1.5em;
}
.cms-ui .ui[class*="very padded"].segment,
#toolbar .ui[class*="very padded"].segment {
  padding: 3em;
}
.cms-ui .ui.padded.segment.vertical.segment,
#toolbar .ui.padded.segment.vertical.segment,
.cms-ui .ui[class*="very padded"].vertical.segment,
#toolbar .ui[class*="very padded"].vertical.segment {
  padding-left: 0px;
  padding-right: 0px;
}
.cms-ui .ui.compact.segment,
#toolbar .ui.compact.segment {
  display: table;
}
.cms-ui .ui.compact.segments,
#toolbar .ui.compact.segments {
  display: inline-flex;
}
.cms-ui .ui.compact.segments .segment,
#toolbar .ui.compact.segments .segment,
.cms-ui .ui.segments .compact.segment,
#toolbar .ui.segments .compact.segment {
  display: block;
  flex: 0 1 auto;
}
.cms-ui .ui.circular.segment,
#toolbar .ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}
.cms-ui .ui.raised.segments,
#toolbar .ui.raised.segments,
.cms-ui .ui.raised.segment,
#toolbar .ui.raised.segment {
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.cms-ui .ui.segments,
#toolbar .ui.segments {
  flex-direction: column;
  position: relative;
  margin: 1rem 0em;
  border: 1px solid #C7D5D8;
  box-shadow: 0px 1px 2px 0 #C7D5D8;
  border-radius: 0;
}
.cms-ui .ui.segments:first-child,
#toolbar .ui.segments:first-child {
  margin-top: 0em;
}
.cms-ui .ui.segments:last-child,
#toolbar .ui.segments:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.segments > .segment,
#toolbar .ui.segments > .segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: none;
}
.cms-ui .ui.segments:not(.horizontal) > .segment:first-child,
#toolbar .ui.segments:not(.horizontal) > .segment:first-child {
  border-top: none;
  margin-top: 0em;
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  border-radius: 0 0 0em 0em;
}
.cms-ui .ui.segments:not(.horizontal) > .segment:last-child,
#toolbar .ui.segments:not(.horizontal) > .segment:last-child {
  top: 0px;
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  box-shadow: 0px 1px 2px 0 #C7D5D8, none;
  border-radius: 0em 0em 0 0;
}
.cms-ui .ui.segments:not(.horizontal) > .segment:only-child,
#toolbar .ui.segments:not(.horizontal) > .segment:only-child {
  border-radius: 0;
}
.cms-ui .ui.segments > .ui.segments,
#toolbar .ui.segments > .ui.segments {
  border-top: none;
  margin: 1rem 1rem;
}
.cms-ui .ui.segments > .segments:first-child,
#toolbar .ui.segments > .segments:first-child {
  border-top: none;
}
.cms-ui .ui.segments > .segment + .segments:not(.horizontal),
#toolbar .ui.segments > .segment + .segments:not(.horizontal) {
  margin-top: 0em;
}
.cms-ui .ui.horizontal.segments,
#toolbar .ui.horizontal.segments {
  display: flex;
  flex-direction: row;
  background-color: transparent;
  border-radius: 0px;
  padding: 0em;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 2px 0 #C7D5D8;
  margin: 1rem 0em;
  border-radius: 0;
  border: 1px solid #C7D5D8;
}
.cms-ui .ui.segments > .horizontal.segments,
#toolbar .ui.segments > .horizontal.segments {
  margin: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-top: none;
}
.cms-ui .ui.horizontal.segments > .segment,
#toolbar .ui.horizontal.segments > .segment {
  flex: 1 1 auto;
  -ms-flex: 1 1 0px;
  /* Solves #2550 MS Flex */
  margin: 0em;
  min-width: 0px;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-left: 1px solid #C7D5D8;
}
.cms-ui .ui.segments > .horizontal.segments:first-child,
#toolbar .ui.segments > .horizontal.segments:first-child {
  border-top: none;
}
.cms-ui .ui.horizontal.segments > .segment:first-child,
#toolbar .ui.horizontal.segments > .segment:first-child {
  border-left: none;
}
.cms-ui .ui.disabled.segment,
#toolbar .ui.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
}
.cms-ui .ui.loading.segment,
#toolbar .ui.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  color: transparent !important;
  transition: all 0s linear;
}
.cms-ui .ui.loading.segment:before,
#toolbar .ui.loading.segment:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0;
  z-index: 100;
}
.cms-ui .ui.loading.segment:after,
#toolbar .ui.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: segment-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #68778D rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@keyframes segment-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cms-ui .ui.basic.segment,
#toolbar .ui.basic.segment {
  background: none transparent;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}
.cms-ui .ui.clearing.segment:after,
#toolbar .ui.clearing.segment:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cms-ui .ui.red.segment:not(.inverted),
#toolbar .ui.red.segment:not(.inverted) {
  border-top: 2px solid #E40166 !important;
}
.cms-ui .ui.inverted.red.segment,
#toolbar .ui.inverted.red.segment {
  background-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.orange.segment:not(.inverted),
#toolbar .ui.orange.segment:not(.inverted) {
  border-top: 2px solid #FA5C2A !important;
}
.cms-ui .ui.inverted.orange.segment,
#toolbar .ui.inverted.orange.segment {
  background-color: #FA5C2A !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.yellow.segment:not(.inverted),
#toolbar .ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #F6A808 !important;
}
.cms-ui .ui.inverted.yellow.segment,
#toolbar .ui.inverted.yellow.segment {
  background-color: #F6A808 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.olive.segment:not(.inverted),
#toolbar .ui.olive.segment:not(.inverted) {
  border-top: 2px solid #B5CC18 !important;
}
.cms-ui .ui.inverted.olive.segment,
#toolbar .ui.inverted.olive.segment {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.green.segment:not(.inverted),
#toolbar .ui.green.segment:not(.inverted) {
  border-top: 2px solid #51AA55 !important;
}
.cms-ui .ui.inverted.green.segment,
#toolbar .ui.inverted.green.segment {
  background-color: #51AA55 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.teal.segment:not(.inverted),
#toolbar .ui.teal.segment:not(.inverted) {
  border-top: 2px solid #517776 !important;
}
.cms-ui .ui.inverted.teal.segment,
#toolbar .ui.inverted.teal.segment {
  background-color: #517776 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.blue.segment:not(.inverted),
#toolbar .ui.blue.segment:not(.inverted) {
  border-top: 2px solid #007EB1 !important;
}
.cms-ui .ui.inverted.blue.segment,
#toolbar .ui.inverted.blue.segment {
  background-color: #007EB1 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.violet.segment:not(.inverted),
#toolbar .ui.violet.segment:not(.inverted) {
  border-top: 2px solid #6435C9 !important;
}
.cms-ui .ui.inverted.violet.segment,
#toolbar .ui.inverted.violet.segment {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.purple.segment:not(.inverted),
#toolbar .ui.purple.segment:not(.inverted) {
  border-top: 2px solid #A333C8 !important;
}
.cms-ui .ui.inverted.purple.segment,
#toolbar .ui.inverted.purple.segment {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.pink.segment:not(.inverted),
#toolbar .ui.pink.segment:not(.inverted) {
  border-top: 2px solid #E40166 !important;
}
.cms-ui .ui.inverted.pink.segment,
#toolbar .ui.inverted.pink.segment {
  background-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.brown.segment:not(.inverted),
#toolbar .ui.brown.segment:not(.inverted) {
  border-top: 2px solid #826A6A !important;
}
.cms-ui .ui.inverted.brown.segment,
#toolbar .ui.inverted.brown.segment {
  background-color: #826A6A !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.grey.segment:not(.inverted),
#toolbar .ui.grey.segment:not(.inverted) {
  border-top: 2px solid #68778D !important;
}
.cms-ui .ui.inverted.grey.segment,
#toolbar .ui.inverted.grey.segment {
  background-color: #68778D !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.black.segment:not(.inverted),
#toolbar .ui.black.segment:not(.inverted) {
  border-top: 2px solid #252525 !important;
}
.cms-ui .ui.inverted.black.segment,
#toolbar .ui.inverted.black.segment {
  background-color: #252525 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui[class*="left aligned"].segment,
#toolbar .ui[class*="left aligned"].segment {
  text-align: left;
}
.cms-ui .ui[class*="right aligned"].segment,
#toolbar .ui[class*="right aligned"].segment {
  text-align: right;
}
.cms-ui .ui[class*="center aligned"].segment,
#toolbar .ui[class*="center aligned"].segment {
  text-align: center;
}
.cms-ui .ui.floated.segment,
#toolbar .ui.floated.segment,
.cms-ui .ui[class*="left floated"].segment,
#toolbar .ui[class*="left floated"].segment {
  float: left;
  margin-right: 1em;
}
.cms-ui .ui[class*="right floated"].segment,
#toolbar .ui[class*="right floated"].segment {
  float: right;
  margin-left: 1em;
}
.cms-ui .ui.inverted.segment,
#toolbar .ui.inverted.segment {
  border: none;
  box-shadow: none;
}
.cms-ui .ui.inverted.segment,
#toolbar .ui.inverted.segment,
.cms-ui .ui.primary.inverted.segment,
#toolbar .ui.primary.inverted.segment {
  background: #252525;
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.segment .segment,
#toolbar .ui.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.inverted.segment .inverted.segment,
#toolbar .ui.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.attached.segment,
#toolbar .ui.inverted.attached.segment {
  border-color: #555555;
}
.cms-ui .ui.secondary.segment,
#toolbar .ui.secondary.segment {
  background: #EDF1F2;
  color: #517776;
}
.cms-ui .ui.secondary.inverted.segment,
#toolbar .ui.secondary.inverted.segment {
  background: #585858 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  color: rgba(255, 255, 255, 0.8);
}
.cms-ui .ui.tertiary.segment,
#toolbar .ui.tertiary.segment {
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.tertiary.inverted.segment,
#toolbar .ui.tertiary.inverted.segment {
  background: #7e7e7e linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
  color: rgba(255, 255, 255, 0.8);
}
.cms-ui .ui.attached.segment,
#toolbar .ui.attached.segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em 0;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  border: 0;
}
.cms-ui .ui.attached:not(.message) + .ui.attached.segment:not(.top),
#toolbar .ui.attached:not(.message) + .ui.attached.segment:not(.top) {
  border-top: none;
}
.cms-ui .ui[class*="top attached"].segment,
#toolbar .ui[class*="top attached"].segment {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0 0 0em 0em;
}
.cms-ui .ui.segment[class*="top attached"]:first-child,
#toolbar .ui.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}
.cms-ui .ui.segment[class*="bottom attached"],
#toolbar .ui.segment[class*="bottom attached"] {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 #C7D5D8, none;
  border-radius: 0em 0em 0 0;
}
.cms-ui .ui.segment[class*="bottom attached"]:last-child,
#toolbar .ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.mini.segments .segment,
#toolbar .ui.mini.segments .segment,
.cms-ui .ui.mini.segment,
#toolbar .ui.mini.segment {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.segments .segment,
#toolbar .ui.tiny.segments .segment,
.cms-ui .ui.tiny.segment,
#toolbar .ui.tiny.segment {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.segments .segment,
#toolbar .ui.small.segments .segment,
.cms-ui .ui.small.segment,
#toolbar .ui.small.segment {
  font-size: 0.92857143rem;
}
.cms-ui .ui.segments .segment,
#toolbar .ui.segments .segment,
.cms-ui .ui.segment,
#toolbar .ui.segment {
  font-size: 1rem;
}
.cms-ui .ui.large.segments .segment,
#toolbar .ui.large.segments .segment,
.cms-ui .ui.large.segment,
#toolbar .ui.large.segment {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.segments .segment,
#toolbar .ui.big.segments .segment,
.cms-ui .ui.big.segment,
#toolbar .ui.big.segment {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.segments .segment,
#toolbar .ui.huge.segments .segment,
.cms-ui .ui.huge.segment,
#toolbar .ui.huge.segment {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.segments .segment,
#toolbar .ui.massive.segments .segment,
.cms-ui .ui.massive.segment,
#toolbar .ui.massive.segment {
  font-size: 1.85714286rem;
}
.cms-ui .ui.basic.segment.content-area,
#toolbar .ui.basic.segment.content-area {
  flex: 1 0 auto;
  /* IE11 fix, can't barely use  flex: 1; */
  padding-right: 0;
  padding-left: 0;
}
.cms-ui .ui.primary.segment,
#toolbar .ui.primary.segment {
  border-bottom: 0.28571429rem solid #C7D5D8;
  font-size: 1.14285714rem;
  font-weight: 500;
}
.cms-ui .ui.secondary.segment,
#toolbar .ui.secondary.segment {
  font-size: 0.85714286rem;
}
.cms-ui .ui.discreet.segment,
#toolbar .ui.discreet.segment {
  color: #878F93;
  font-size: 0.85714286rem;
}
.cms-ui .ui.form.segment,
#toolbar .ui.form.segment {
  padding: 0;
}
.cms-ui .ui.form.segment .ui.grid > .row,
#toolbar .ui.form.segment .ui.grid > .row {
  padding-top: 0;
  padding-bottom: 0;
}
.cms-ui .ui.actions.segment,
#toolbar .ui.actions.segment {
  border-top: 0.07142857rem solid #EDF1F2;
}
.cms-ui .inverted.segment a.item,
#toolbar .inverted.segment a.item {
  color: #FFFFFF;
  text-decoration: underline;
}
.cms-ui .pusher > .ui.basic.segment,
#toolbar .pusher > .ui.basic.segment {
  padding-bottom: 0;
}
.cms-ui .ui.secondary.attached.segment,
#toolbar .ui.secondary.attached.segment {
  text-transform: uppercase;
}
.cms-ui .ui.segment.dashed,
#toolbar .ui.segment.dashed {
  border: 3px dashed #ccc;
  box-shadow: none;
}
.cms-ui .users-control-panel .ui.clearing.segment.actions,
#toolbar .users-control-panel .ui.clearing.segment.actions {
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}
.cms-ui .users-control-panel table div.item::after,
#toolbar .users-control-panel table div.item::after {
  display: none;
}
.cms-ui .ui.segment.imageborder,
#toolbar .ui.segment.imageborder {
  display: flex;
  height: 100%;
  align-items: center;
}
.cms-ui .ui.segment.listing-item,
#toolbar .ui.segment.listing-item {
  display: flex;
  align-items: center;
}
.cms-ui .ui.steps,
#toolbar .ui.steps {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  margin: 1em 0em;
  background: '';
  box-shadow: none;
  line-height: 1.14285714em;
  border-radius: 0.28571429rem;
  border: 1px solid #C7D5D8;
}
.cms-ui .ui.steps:first-child,
#toolbar .ui.steps:first-child {
  margin-top: 0em;
}
.cms-ui .ui.steps:last-child,
#toolbar .ui.steps:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.steps .step,
#toolbar .ui.steps .step {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  flex-direction: row;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: 0em 0em;
  padding: 1.14285714em 2em;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border-radius: 0em;
  border: none;
  border-right: 1px solid #C7D5D8;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
}
.cms-ui .ui.steps .step:after,
#toolbar .ui.steps .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: 0%;
  border: medium none;
  background-color: #FFFFFF;
  width: 1.14285714em;
  height: 1.14285714em;
  border-style: solid;
  border-color: #C7D5D8;
  border-width: 0px 1px 1px 0px;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}
.cms-ui .ui.steps .step:first-child,
#toolbar .ui.steps .step:first-child {
  padding-left: 2em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.cms-ui .ui.steps .step:last-child,
#toolbar .ui.steps .step:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.cms-ui .ui.steps .step:last-child,
#toolbar .ui.steps .step:last-child {
  border-right: none;
  margin-right: 0em;
}
.cms-ui .ui.steps .step:only-child,
#toolbar .ui.steps .step:only-child {
  border-radius: 0.28571429rem;
}
.cms-ui .ui.steps .step .title,
#toolbar .ui.steps .step .title {
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  font-weight: bold;
}
.cms-ui .ui.steps .step > .title,
#toolbar .ui.steps .step > .title {
  width: 100%;
}
.cms-ui .ui.steps .step .description,
#toolbar .ui.steps .step .description {
  font-weight: normal;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.steps .step > .description,
#toolbar .ui.steps .step > .description {
  width: 100%;
}
.cms-ui .ui.steps .step .title ~ .description,
#toolbar .ui.steps .step .title ~ .description {
  margin-top: 0.25em;
}
.cms-ui .ui.steps .step > .icon,
#toolbar .ui.steps .step > .icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0em 1rem 0em 0em;
}
.cms-ui .ui.steps .step > .icon,
#toolbar .ui.steps .step > .icon,
.cms-ui .ui.steps .step > .icon ~ .content,
#toolbar .ui.steps .step > .icon ~ .content {
  display: block;
  flex: 0 1 auto;
  align-self: middle;
}
.cms-ui .ui.steps .step > .icon ~ .content,
#toolbar .ui.steps .step > .icon ~ .content {
  flex-grow: 1 0 auto;
}
.cms-ui .ui.steps:not(.vertical) .step > .icon,
#toolbar .ui.steps:not(.vertical) .step > .icon {
  width: auto;
}
.cms-ui .ui.steps .link.step,
#toolbar .ui.steps .link.step,
.cms-ui .ui.steps a.step,
#toolbar .ui.steps a.step {
  cursor: pointer;
}
.cms-ui .ui.ordered.steps,
#toolbar .ui.ordered.steps {
  counter-reset: ordered;
}
.cms-ui .ui.ordered.steps .step:before,
#toolbar .ui.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counters(ordered, ".");
  align-self: middle;
  margin-right: 1rem;
  font-size: 2.5em;
  counter-increment: ordered;
  font-family: inherit;
  font-weight: bold;
}
.cms-ui .ui.ordered.steps .step > *,
#toolbar .ui.ordered.steps .step > * {
  display: block;
  align-self: middle;
}
.cms-ui .ui.vertical.steps,
#toolbar .ui.vertical.steps {
  display: inline-flex;
  flex-direction: column;
  overflow: visible;
}
.cms-ui .ui.vertical.steps .step,
#toolbar .ui.vertical.steps .step {
  justify-content: flex-start;
  border-radius: 0em;
  padding: 1.14285714em 2em;
  border-right: none;
  border-bottom: 1px solid #C7D5D8;
}
.cms-ui .ui.vertical.steps .step:first-child,
#toolbar .ui.vertical.steps .step:first-child {
  padding: 1.14285714em 2em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.vertical.steps .step:last-child,
#toolbar .ui.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.vertical.steps .step:only-child,
#toolbar .ui.vertical.steps .step:only-child {
  border-radius: 0.28571429rem;
}
.cms-ui .ui.vertical.steps .step:after,
#toolbar .ui.vertical.steps .step:after {
  display: none;
}
.cms-ui .ui.vertical.steps .step:after,
#toolbar .ui.vertical.steps .step:after {
  top: 50%;
  right: 0%;
  border-width: 0px 1px 1px 0px;
}
.cms-ui .ui.vertical.steps .step:after,
#toolbar .ui.vertical.steps .step:after {
  display: none;
}
.cms-ui .ui.vertical.steps .active.step:after,
#toolbar .ui.vertical.steps .active.step:after {
  display: block;
}
.cms-ui .ui.vertical.steps .step:last-child:after,
#toolbar .ui.vertical.steps .step:last-child:after {
  display: none;
}
.cms-ui .ui.vertical.steps .active.step:last-child:after,
#toolbar .ui.vertical.steps .active.step:last-child:after {
  display: block;
}
@media only screen and (max-width: 767px) {
  .cms-ui,
  #toolbar {
    /* Arrow */
    /* Content */
    /* Icon */
  }
  .cms-ui .ui.steps:not(.unstackable),
  #toolbar .ui.steps:not(.unstackable) {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }
  .cms-ui .ui.steps:not(.unstackable) .step,
  #toolbar .ui.steps:not(.unstackable) .step {
    width: 100% !important;
    flex-direction: column;
    border-radius: 0em;
    padding: 1.14285714em 2em;
  }
  .cms-ui .ui.steps:not(.unstackable) .step:first-child,
  #toolbar .ui.steps:not(.unstackable) .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  }
  .cms-ui .ui.steps:not(.unstackable) .step:last-child,
  #toolbar .ui.steps:not(.unstackable) .step:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  }
  .cms-ui .ui.steps:not(.unstackable) .step:after,
  #toolbar .ui.steps:not(.unstackable) .step:after {
    display: none !important;
  }
  .cms-ui .ui.steps:not(.unstackable) .step .content,
  #toolbar .ui.steps:not(.unstackable) .step .content {
    text-align: center;
  }
  .cms-ui .ui.steps:not(.unstackable) .step > .icon,
  #toolbar .ui.steps:not(.unstackable) .step > .icon,
  .cms-ui .ui.ordered.steps:not(.unstackable) .step:before,
  #toolbar .ui.ordered.steps:not(.unstackable) .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
.cms-ui .ui.steps .link.step:hover::after,
#toolbar .ui.steps .link.step:hover::after,
.cms-ui .ui.steps .link.step:hover,
#toolbar .ui.steps .link.step:hover,
.cms-ui .ui.steps a.step:hover::after,
#toolbar .ui.steps a.step:hover::after,
.cms-ui .ui.steps a.step:hover,
#toolbar .ui.steps a.step:hover {
  background: #F9FAFB;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.steps .link.step:active::after,
#toolbar .ui.steps .link.step:active::after,
.cms-ui .ui.steps .link.step:active,
#toolbar .ui.steps .link.step:active,
.cms-ui .ui.steps a.step:active::after,
#toolbar .ui.steps a.step:active::after,
.cms-ui .ui.steps a.step:active,
#toolbar .ui.steps a.step:active {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.9);
}
.cms-ui .ui.steps .step.active,
#toolbar .ui.steps .step.active {
  cursor: auto;
  background: #F3F4F5;
}
.cms-ui .ui.steps .step.active:after,
#toolbar .ui.steps .step.active:after {
  background: #F3F4F5;
}
.cms-ui .ui.steps .step.active .title,
#toolbar .ui.steps .step.active .title {
  color: #007EB1;
}
.cms-ui .ui.ordered.steps .step.active:before,
#toolbar .ui.ordered.steps .step.active:before,
.cms-ui .ui.steps .active.step .icon,
#toolbar .ui.steps .active.step .icon {
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.steps .step:after,
#toolbar .ui.steps .step:after {
  display: block;
}
.cms-ui .ui.steps .active.step:after,
#toolbar .ui.steps .active.step:after {
  display: block;
}
.cms-ui .ui.steps .step:last-child:after,
#toolbar .ui.steps .step:last-child:after {
  display: none;
}
.cms-ui .ui.steps .active.step:last-child:after,
#toolbar .ui.steps .active.step:last-child:after {
  display: none;
}
.cms-ui .ui.steps .link.active.step:hover::after,
#toolbar .ui.steps .link.active.step:hover::after,
.cms-ui .ui.steps .link.active.step:hover,
#toolbar .ui.steps .link.active.step:hover,
.cms-ui .ui.steps a.active.step:hover::after,
#toolbar .ui.steps a.active.step:hover::after,
.cms-ui .ui.steps a.active.step:hover,
#toolbar .ui.steps a.active.step:hover {
  cursor: pointer;
  background: #878F93;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.steps .step.completed > .icon:before,
#toolbar .ui.steps .step.completed > .icon:before,
.cms-ui .ui.ordered.steps .step.completed:before,
#toolbar .ui.ordered.steps .step.completed:before {
  color: #51AA55;
}
.cms-ui .ui.steps .disabled.step,
#toolbar .ui.steps .disabled.step {
  cursor: auto;
  background: #FFFFFF;
  pointer-events: none;
}
.cms-ui .ui.steps .disabled.step,
#toolbar .ui.steps .disabled.step,
.cms-ui .ui.steps .disabled.step .title,
#toolbar .ui.steps .disabled.step .title,
.cms-ui .ui.steps .disabled.step .description,
#toolbar .ui.steps .disabled.step .description {
  color: rgba(40, 40, 40, 0.3);
}
.cms-ui .ui.steps .disabled.step:after,
#toolbar .ui.steps .disabled.step:after {
  background: #FFFFFF;
}
@media only screen and (max-width: 991px) {
  .cms-ui,
  #toolbar {
    /* Steps */
    /* Arrow */
    /* Content */
    /* Icon */
  }
  .cms-ui .ui[class*="tablet stackable"].steps,
  #toolbar .ui[class*="tablet stackable"].steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }
  .cms-ui .ui[class*="tablet stackable"].steps .step,
  #toolbar .ui[class*="tablet stackable"].steps .step {
    flex-direction: column;
    border-radius: 0em;
    padding: 1.14285714em 2em;
  }
  .cms-ui .ui[class*="tablet stackable"].steps .step:first-child,
  #toolbar .ui[class*="tablet stackable"].steps .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  }
  .cms-ui .ui[class*="tablet stackable"].steps .step:last-child,
  #toolbar .ui[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  }
  .cms-ui .ui[class*="tablet stackable"].steps .step:after,
  #toolbar .ui[class*="tablet stackable"].steps .step:after {
    display: none !important;
  }
  .cms-ui .ui[class*="tablet stackable"].steps .step .content,
  #toolbar .ui[class*="tablet stackable"].steps .step .content {
    text-align: center;
  }
  .cms-ui .ui[class*="tablet stackable"].steps .step > .icon,
  #toolbar .ui[class*="tablet stackable"].steps .step > .icon,
  .cms-ui .ui[class*="tablet stackable"].ordered.steps .step:before,
  #toolbar .ui[class*="tablet stackable"].ordered.steps .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
.cms-ui .ui.fluid.steps,
#toolbar .ui.fluid.steps {
  display: flex;
  width: 100%;
}
.cms-ui .ui.attached.steps,
#toolbar .ui.attached.steps {
  width: calc(100% + (--1px * 2)) !important;
  margin: 0em -1px 0;
  max-width: calc(100% + (--1px * 2));
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.attached.steps .step:first-child,
#toolbar .ui.attached.steps .step:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.cms-ui .ui.attached.steps .step:last-child,
#toolbar .ui.attached.steps .step:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.cms-ui .ui.bottom.attached.steps,
#toolbar .ui.bottom.attached.steps {
  margin: 0 -1px 0em;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.bottom.attached.steps .step:first-child,
#toolbar .ui.bottom.attached.steps .step:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.cms-ui .ui.bottom.attached.steps .step:last-child,
#toolbar .ui.bottom.attached.steps .step:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
.cms-ui .ui.one.steps,
#toolbar .ui.one.steps,
.cms-ui .ui.two.steps,
#toolbar .ui.two.steps,
.cms-ui .ui.three.steps,
#toolbar .ui.three.steps,
.cms-ui .ui.four.steps,
#toolbar .ui.four.steps,
.cms-ui .ui.five.steps,
#toolbar .ui.five.steps,
.cms-ui .ui.six.steps,
#toolbar .ui.six.steps,
.cms-ui .ui.seven.steps,
#toolbar .ui.seven.steps,
.cms-ui .ui.eight.steps,
#toolbar .ui.eight.steps {
  width: 100%;
}
.cms-ui .ui.one.steps > .step,
#toolbar .ui.one.steps > .step,
.cms-ui .ui.two.steps > .step,
#toolbar .ui.two.steps > .step,
.cms-ui .ui.three.steps > .step,
#toolbar .ui.three.steps > .step,
.cms-ui .ui.four.steps > .step,
#toolbar .ui.four.steps > .step,
.cms-ui .ui.five.steps > .step,
#toolbar .ui.five.steps > .step,
.cms-ui .ui.six.steps > .step,
#toolbar .ui.six.steps > .step,
.cms-ui .ui.seven.steps > .step,
#toolbar .ui.seven.steps > .step,
.cms-ui .ui.eight.steps > .step,
#toolbar .ui.eight.steps > .step {
  flex-wrap: nowrap;
}
.cms-ui .ui.one.steps > .step,
#toolbar .ui.one.steps > .step {
  width: 100%;
}
.cms-ui .ui.two.steps > .step,
#toolbar .ui.two.steps > .step {
  width: 50%;
}
.cms-ui .ui.three.steps > .step,
#toolbar .ui.three.steps > .step {
  width: 33.333%;
}
.cms-ui .ui.four.steps > .step,
#toolbar .ui.four.steps > .step {
  width: 25%;
}
.cms-ui .ui.five.steps > .step,
#toolbar .ui.five.steps > .step {
  width: 20%;
}
.cms-ui .ui.six.steps > .step,
#toolbar .ui.six.steps > .step {
  width: 16.666%;
}
.cms-ui .ui.seven.steps > .step,
#toolbar .ui.seven.steps > .step {
  width: 14.285%;
}
.cms-ui .ui.eight.steps > .step,
#toolbar .ui.eight.steps > .step {
  width: 12.5%;
}
.cms-ui .ui.mini.steps .step,
#toolbar .ui.mini.steps .step,
.cms-ui .ui.mini.step,
#toolbar .ui.mini.step {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.steps .step,
#toolbar .ui.tiny.steps .step,
.cms-ui .ui.tiny.step,
#toolbar .ui.tiny.step {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.steps .step,
#toolbar .ui.small.steps .step,
.cms-ui .ui.small.step,
#toolbar .ui.small.step {
  font-size: 0.92857143rem;
}
.cms-ui .ui.steps .step,
#toolbar .ui.steps .step,
.cms-ui .ui.step,
#toolbar .ui.step {
  font-size: 1rem;
}
.cms-ui .ui.large.steps .step,
#toolbar .ui.large.steps .step,
.cms-ui .ui.large.step,
#toolbar .ui.large.step {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.steps .step,
#toolbar .ui.big.steps .step,
.cms-ui .ui.big.step,
#toolbar .ui.big.step {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.steps .step,
#toolbar .ui.huge.steps .step,
.cms-ui .ui.huge.step,
#toolbar .ui.huge.step {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.steps .step,
#toolbar .ui.massive.steps .step,
.cms-ui .ui.massive.step,
#toolbar .ui.massive.step {
  font-size: 1.85714286rem;
}
@font-face {
  font-family: 'Step';
  src: url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff');
}
.cms-ui .ui.steps .step.completed > .icon:before,
#toolbar .ui.steps .step.completed > .icon:before,
.cms-ui .ui.ordered.steps .step.completed:before,
#toolbar .ui.ordered.steps .step.completed:before {
  content: '\e800';
  /* '' */
  font-family: 'Step';
}
.cms-ui .ui.breadcrumb,
#toolbar .ui.breadcrumb {
  line-height: 1;
  display: inline-block;
  margin: 0em 0em;
  vertical-align: middle;
}
.cms-ui .ui.breadcrumb:first-child,
#toolbar .ui.breadcrumb:first-child {
  margin-top: 0em;
}
.cms-ui .ui.breadcrumb:last-child,
#toolbar .ui.breadcrumb:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.breadcrumb .divider,
#toolbar .ui.breadcrumb .divider {
  display: inline-block;
  opacity: 0.7;
  margin: 0em 0.71428571rem 0em;
  font-size: 0.92857143em;
  color: #517776;
  vertical-align: baseline;
}
.cms-ui .ui.breadcrumb a,
#toolbar .ui.breadcrumb a {
  color: #007EB1;
}
.cms-ui .ui.breadcrumb a:hover,
#toolbar .ui.breadcrumb a:hover {
  color: #006b96;
}
.cms-ui .ui.breadcrumb .icon.divider,
#toolbar .ui.breadcrumb .icon.divider {
  font-size: 0.85714286em;
  vertical-align: baseline;
}
.cms-ui .ui.breadcrumb a.section,
#toolbar .ui.breadcrumb a.section {
  cursor: pointer;
}
.cms-ui .ui.breadcrumb .section,
#toolbar .ui.breadcrumb .section {
  display: inline-block;
  margin: 0em;
  padding: 0em;
}
.cms-ui .ui.breadcrumb.segment,
#toolbar .ui.breadcrumb.segment {
  display: inline-block;
  padding: 0.78571429em 1em;
}
.cms-ui .ui.breadcrumb .active.section,
#toolbar .ui.breadcrumb .active.section {
  font-weight: normal;
}
.cms-ui .ui.mini.breadcrumb,
#toolbar .ui.mini.breadcrumb {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.breadcrumb,
#toolbar .ui.tiny.breadcrumb {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.breadcrumb,
#toolbar .ui.small.breadcrumb {
  font-size: 0.92857143rem;
}
.cms-ui .ui.breadcrumb,
#toolbar .ui.breadcrumb {
  font-size: 1rem;
}
.cms-ui .ui.large.breadcrumb,
#toolbar .ui.large.breadcrumb {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.breadcrumb,
#toolbar .ui.big.breadcrumb {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.breadcrumb,
#toolbar .ui.huge.breadcrumb {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.breadcrumb,
#toolbar .ui.massive.breadcrumb {
  font-size: 1.85714286rem;
}
.cms-ui .ui.breadcrumb,
#toolbar .ui.breadcrumb {
  display: flex;
  align-items: center;
  padding-right: 1rem;
  padding-left: 1rem;
}
.cms-ui .ui.breadcrumb a.section,
#toolbar .ui.breadcrumb a.section {
  color: #0074a3;
}
.cms-ui .ui.breadcrumb .section.active,
#toolbar .ui.breadcrumb .section.active {
  color: #4e7372;
}
.cms-ui .ui.breadcrumb .home.icon,
#toolbar .ui.breadcrumb .home.icon {
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.breadcrumb,
  #toolbar .ui.breadcrumb {
    padding-right: 0;
    padding-left: 0;
  }
}
.cms-ui .ui.form,
#toolbar .ui.form {
  position: relative;
  max-width: 100%;
}
.cms-ui .ui.form > p,
#toolbar .ui.form > p {
  margin: 1em 0em;
}
.cms-ui .ui.form .field,
#toolbar .ui.form .field {
  clear: both;
  margin: 0em 0em 1em;
}
.cms-ui .ui.form .field:last-child,
#toolbar .ui.form .field:last-child,
.cms-ui .ui.form .fields:last-child .field,
#toolbar .ui.form .fields:last-child .field {
  margin-bottom: 0em;
}
.cms-ui .ui.form .fields .field,
#toolbar .ui.form .fields .field {
  clear: both;
  margin: 0em;
}
.cms-ui .ui.form .field > label,
#toolbar .ui.form .field > label {
  display: block;
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
}
.cms-ui .ui.form textarea,
#toolbar .ui.form textarea,
.cms-ui .ui.form input:not([type]),
#toolbar .ui.form input:not([type]),
.cms-ui .ui.form input[type="date"],
#toolbar .ui.form input[type="date"],
.cms-ui .ui.form input[type="datetime-local"],
#toolbar .ui.form input[type="datetime-local"],
.cms-ui .ui.form input[type="email"],
#toolbar .ui.form input[type="email"],
.cms-ui .ui.form input[type="number"],
#toolbar .ui.form input[type="number"],
.cms-ui .ui.form input[type="password"],
#toolbar .ui.form input[type="password"],
.cms-ui .ui.form input[type="search"],
#toolbar .ui.form input[type="search"],
.cms-ui .ui.form input[type="tel"],
#toolbar .ui.form input[type="tel"],
.cms-ui .ui.form input[type="time"],
#toolbar .ui.form input[type="time"],
.cms-ui .ui.form input[type="text"],
#toolbar .ui.form input[type="text"],
.cms-ui .ui.form input[type="file"],
#toolbar .ui.form input[type="file"],
.cms-ui .ui.form input[type="url"],
#toolbar .ui.form input[type="url"] {
  width: 100%;
  vertical-align: top;
}
.cms-ui .ui.form ::-webkit-datetime-edit,
#toolbar .ui.form ::-webkit-datetime-edit,
.cms-ui .ui.form ::-webkit-inner-spin-button,
#toolbar .ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em;
}
.cms-ui .ui.form input:not([type]),
#toolbar .ui.form input:not([type]),
.cms-ui .ui.form input[type="date"],
#toolbar .ui.form input[type="date"],
.cms-ui .ui.form input[type="datetime-local"],
#toolbar .ui.form input[type="datetime-local"],
.cms-ui .ui.form input[type="email"],
#toolbar .ui.form input[type="email"],
.cms-ui .ui.form input[type="number"],
#toolbar .ui.form input[type="number"],
.cms-ui .ui.form input[type="password"],
#toolbar .ui.form input[type="password"],
.cms-ui .ui.form input[type="search"],
#toolbar .ui.form input[type="search"],
.cms-ui .ui.form input[type="tel"],
#toolbar .ui.form input[type="tel"],
.cms-ui .ui.form input[type="time"],
#toolbar .ui.form input[type="time"],
.cms-ui .ui.form input[type="text"],
#toolbar .ui.form input[type="text"],
.cms-ui .ui.form input[type="file"],
#toolbar .ui.form input[type="file"],
.cms-ui .ui.form input[type="url"],
#toolbar .ui.form input[type="url"] {
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.67857143em 0;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid #C7D5D8;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
}
.cms-ui .ui.form textarea,
#toolbar .ui.form textarea {
  margin: 0em;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.78571429em 0;
  background: #FFFFFF;
  border: 1px solid #C7D5D8;
  outline: none;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical;
}
.cms-ui .ui.form textarea:not([rows]),
#toolbar .ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}
.cms-ui .ui.form textarea,
#toolbar .ui.form textarea,
.cms-ui .ui.form input[type="checkbox"],
#toolbar .ui.form input[type="checkbox"] {
  vertical-align: top;
}
.cms-ui .ui.form input.attached,
#toolbar .ui.form input.attached {
  width: auto;
}
.cms-ui .ui.form select,
#toolbar .ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C7D5D8;
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  padding: 0.62em 0;
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease, border-color 0.1s ease;
}
.cms-ui .ui.form .field > .selection.dropdown,
#toolbar .ui.form .field > .selection.dropdown {
  width: 100%;
}
.cms-ui .ui.form .field > .selection.dropdown > .dropdown.icon,
#toolbar .ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}
.cms-ui .ui.form .inline.fields .field > .selection.dropdown,
#toolbar .ui.form .inline.fields .field > .selection.dropdown,
.cms-ui .ui.form .inline.field > .selection.dropdown,
#toolbar .ui.form .inline.field > .selection.dropdown {
  width: auto;
}
.cms-ui .ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
#toolbar .ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
.cms-ui .ui.form .inline.field > .selection.dropdown > .dropdown.icon,
#toolbar .ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}
.cms-ui .ui.form .field .ui.input,
#toolbar .ui.form .field .ui.input,
.cms-ui .ui.form .fields .field .ui.input,
#toolbar .ui.form .fields .field .ui.input,
.cms-ui .ui.form .wide.field .ui.input,
#toolbar .ui.form .wide.field .ui.input {
  width: 100%;
}
.cms-ui .ui.form .inline.fields .field:not(.wide) .ui.input,
#toolbar .ui.form .inline.fields .field:not(.wide) .ui.input,
.cms-ui .ui.form .inline.field:not(.wide) .ui.input,
#toolbar .ui.form .inline.field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle;
}
.cms-ui .ui.form .fields .field .ui.input input,
#toolbar .ui.form .fields .field .ui.input input,
.cms-ui .ui.form .field .ui.input input,
#toolbar .ui.form .field .ui.input input {
  width: auto;
}
.cms-ui .ui.form .ten.fields .ui.input input,
#toolbar .ui.form .ten.fields .ui.input input,
.cms-ui .ui.form .nine.fields .ui.input input,
#toolbar .ui.form .nine.fields .ui.input input,
.cms-ui .ui.form .eight.fields .ui.input input,
#toolbar .ui.form .eight.fields .ui.input input,
.cms-ui .ui.form .seven.fields .ui.input input,
#toolbar .ui.form .seven.fields .ui.input input,
.cms-ui .ui.form .six.fields .ui.input input,
#toolbar .ui.form .six.fields .ui.input input,
.cms-ui .ui.form .five.fields .ui.input input,
#toolbar .ui.form .five.fields .ui.input input,
.cms-ui .ui.form .four.fields .ui.input input,
#toolbar .ui.form .four.fields .ui.input input,
.cms-ui .ui.form .three.fields .ui.input input,
#toolbar .ui.form .three.fields .ui.input input,
.cms-ui .ui.form .two.fields .ui.input input,
#toolbar .ui.form .two.fields .ui.input input,
.cms-ui .ui.form .wide.field .ui.input input,
#toolbar .ui.form .wide.field .ui.input input {
  flex: 1 0 auto;
  width: 0px;
}
.cms-ui .ui.form .success.message,
#toolbar .ui.form .success.message,
.cms-ui .ui.form .warning.message,
#toolbar .ui.form .warning.message,
.cms-ui .ui.form .error.message,
#toolbar .ui.form .error.message {
  display: none;
}
.cms-ui .ui.form .message:first-child,
#toolbar .ui.form .message:first-child {
  margin-top: 0px;
}
.cms-ui .ui.form .field .prompt.label,
#toolbar .ui.form .field .prompt.label {
  white-space: normal;
  background: #FFFFFF !important;
  border: 1px solid #E0B4B4 !important;
  color: #252525 !important;
}
.cms-ui .ui.form .inline.fields .field .prompt,
#toolbar .ui.form .inline.fields .field .prompt,
.cms-ui .ui.form .inline.field .prompt,
#toolbar .ui.form .inline.field .prompt {
  vertical-align: top;
  margin: -0.25em 0em -0.5em 0.5em;
}
.cms-ui .ui.form .inline.fields .field .prompt:before,
#toolbar .ui.form .inline.fields .field .prompt:before,
.cms-ui .ui.form .inline.field .prompt:before,
#toolbar .ui.form .inline.field .prompt:before {
  border-width: 0px 0px 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
.cms-ui .ui.form .field.field input:-webkit-autofill,
#toolbar .ui.form .field.field input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #E5DFA1 !important;
}
.cms-ui .ui.form .field.field input:-webkit-autofill:focus,
#toolbar .ui.form .field.field input:-webkit-autofill:focus {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #D5C315 !important;
}
.cms-ui .ui.form .error.error input:-webkit-autofill,
#toolbar .ui.form .error.error input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
  border-color: #E0B4B4 !important;
}
.cms-ui .ui.form ::-webkit-input-placeholder,
#toolbar .ui.form ::-webkit-input-placeholder {
  color: #B8C6C8;
}
.cms-ui .ui.form :-ms-input-placeholder,
#toolbar .ui.form :-ms-input-placeholder {
  color: #B8C6C8 !important;
}
.cms-ui .ui.form ::-moz-placeholder,
#toolbar .ui.form ::-moz-placeholder {
  color: #B8C6C8;
}
.cms-ui .ui.form :focus::-webkit-input-placeholder,
#toolbar .ui.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.cms-ui .ui.form :focus:-ms-input-placeholder,
#toolbar .ui.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87) !important;
}
.cms-ui .ui.form :focus::-moz-placeholder,
#toolbar .ui.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.cms-ui .ui.form .error ::-webkit-input-placeholder,
#toolbar .ui.form .error ::-webkit-input-placeholder {
  color: #8b8b8b;
}
.cms-ui .ui.form .error :-ms-input-placeholder,
#toolbar .ui.form .error :-ms-input-placeholder {
  color: #8b8b8b !important;
}
.cms-ui .ui.form .error ::-moz-placeholder,
#toolbar .ui.form .error ::-moz-placeholder {
  color: #8b8b8b;
}
.cms-ui .ui.form .error :focus::-webkit-input-placeholder,
#toolbar .ui.form .error :focus::-webkit-input-placeholder {
  color: #727272;
}
.cms-ui .ui.form .error :focus:-ms-input-placeholder,
#toolbar .ui.form .error :focus:-ms-input-placeholder {
  color: #727272 !important;
}
.cms-ui .ui.form .error :focus::-moz-placeholder,
#toolbar .ui.form .error :focus::-moz-placeholder {
  color: #727272;
}
.cms-ui .ui.form input:not([type]):focus,
#toolbar .ui.form input:not([type]):focus,
.cms-ui .ui.form input[type="date"]:focus,
#toolbar .ui.form input[type="date"]:focus,
.cms-ui .ui.form input[type="datetime-local"]:focus,
#toolbar .ui.form input[type="datetime-local"]:focus,
.cms-ui .ui.form input[type="email"]:focus,
#toolbar .ui.form input[type="email"]:focus,
.cms-ui .ui.form input[type="number"]:focus,
#toolbar .ui.form input[type="number"]:focus,
.cms-ui .ui.form input[type="password"]:focus,
#toolbar .ui.form input[type="password"]:focus,
.cms-ui .ui.form input[type="search"]:focus,
#toolbar .ui.form input[type="search"]:focus,
.cms-ui .ui.form input[type="tel"]:focus,
#toolbar .ui.form input[type="tel"]:focus,
.cms-ui .ui.form input[type="time"]:focus,
#toolbar .ui.form input[type="time"]:focus,
.cms-ui .ui.form input[type="text"]:focus,
#toolbar .ui.form input[type="text"]:focus,
.cms-ui .ui.form input[type="file"]:focus,
#toolbar .ui.form input[type="file"]:focus,
.cms-ui .ui.form input[type="url"]:focus,
#toolbar .ui.form input[type="url"]:focus {
  color: #878F93;
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
}
.cms-ui .ui.form textarea:focus,
#toolbar .ui.form textarea:focus {
  color: #878F93;
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none;
}
.cms-ui .ui.form.success .success.message:not(:empty),
#toolbar .ui.form.success .success.message:not(:empty) {
  display: block;
}
.cms-ui .ui.form.success .compact.success.message:not(:empty),
#toolbar .ui.form.success .compact.success.message:not(:empty) {
  display: inline-block;
}
.cms-ui .ui.form.success .icon.success.message:not(:empty),
#toolbar .ui.form.success .icon.success.message:not(:empty) {
  display: flex;
}
.cms-ui .ui.form.warning .warning.message:not(:empty),
#toolbar .ui.form.warning .warning.message:not(:empty) {
  display: block;
}
.cms-ui .ui.form.warning .compact.warning.message:not(:empty),
#toolbar .ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block;
}
.cms-ui .ui.form.warning .icon.warning.message:not(:empty),
#toolbar .ui.form.warning .icon.warning.message:not(:empty) {
  display: flex;
}
.cms-ui .ui.form.error .error.message:not(:empty),
#toolbar .ui.form.error .error.message:not(:empty) {
  display: block;
}
.cms-ui .ui.form.error .compact.error.message:not(:empty),
#toolbar .ui.form.error .compact.error.message:not(:empty) {
  display: inline-block;
}
.cms-ui .ui.form.error .icon.error.message:not(:empty),
#toolbar .ui.form.error .icon.error.message:not(:empty) {
  display: flex;
}
.cms-ui .ui.form .fields.error .field label,
#toolbar .ui.form .fields.error .field label,
.cms-ui .ui.form .field.error label,
#toolbar .ui.form .field.error label,
.cms-ui .ui.form .fields.error .field .input,
#toolbar .ui.form .fields.error .field .input,
.cms-ui .ui.form .field.error .input,
#toolbar .ui.form .field.error .input {
  color: #252525;
}
.cms-ui .ui.form .fields.error .field .corner.label,
#toolbar .ui.form .fields.error .field .corner.label,
.cms-ui .ui.form .field.error .corner.label,
#toolbar .ui.form .field.error .corner.label {
  border-color: #252525;
  color: #FFFFFF;
}
.cms-ui .ui.form .fields.error .field textarea,
#toolbar .ui.form .fields.error .field textarea,
.cms-ui .ui.form .fields.error .field select,
#toolbar .ui.form .fields.error .field select,
.cms-ui .ui.form .fields.error .field input:not([type]),
#toolbar .ui.form .fields.error .field input:not([type]),
.cms-ui .ui.form .fields.error .field input[type="date"],
#toolbar .ui.form .fields.error .field input[type="date"],
.cms-ui .ui.form .fields.error .field input[type="datetime-local"],
#toolbar .ui.form .fields.error .field input[type="datetime-local"],
.cms-ui .ui.form .fields.error .field input[type="email"],
#toolbar .ui.form .fields.error .field input[type="email"],
.cms-ui .ui.form .fields.error .field input[type="number"],
#toolbar .ui.form .fields.error .field input[type="number"],
.cms-ui .ui.form .fields.error .field input[type="password"],
#toolbar .ui.form .fields.error .field input[type="password"],
.cms-ui .ui.form .fields.error .field input[type="search"],
#toolbar .ui.form .fields.error .field input[type="search"],
.cms-ui .ui.form .fields.error .field input[type="tel"],
#toolbar .ui.form .fields.error .field input[type="tel"],
.cms-ui .ui.form .fields.error .field input[type="time"],
#toolbar .ui.form .fields.error .field input[type="time"],
.cms-ui .ui.form .fields.error .field input[type="text"],
#toolbar .ui.form .fields.error .field input[type="text"],
.cms-ui .ui.form .fields.error .field input[type="file"],
#toolbar .ui.form .fields.error .field input[type="file"],
.cms-ui .ui.form .fields.error .field input[type="url"],
#toolbar .ui.form .fields.error .field input[type="url"],
.cms-ui .ui.form .field.error textarea,
#toolbar .ui.form .field.error textarea,
.cms-ui .ui.form .field.error select,
#toolbar .ui.form .field.error select,
.cms-ui .ui.form .field.error input:not([type]),
#toolbar .ui.form .field.error input:not([type]),
.cms-ui .ui.form .field.error input[type="date"],
#toolbar .ui.form .field.error input[type="date"],
.cms-ui .ui.form .field.error input[type="datetime-local"],
#toolbar .ui.form .field.error input[type="datetime-local"],
.cms-ui .ui.form .field.error input[type="email"],
#toolbar .ui.form .field.error input[type="email"],
.cms-ui .ui.form .field.error input[type="number"],
#toolbar .ui.form .field.error input[type="number"],
.cms-ui .ui.form .field.error input[type="password"],
#toolbar .ui.form .field.error input[type="password"],
.cms-ui .ui.form .field.error input[type="search"],
#toolbar .ui.form .field.error input[type="search"],
.cms-ui .ui.form .field.error input[type="tel"],
#toolbar .ui.form .field.error input[type="tel"],
.cms-ui .ui.form .field.error input[type="time"],
#toolbar .ui.form .field.error input[type="time"],
.cms-ui .ui.form .field.error input[type="text"],
#toolbar .ui.form .field.error input[type="text"],
.cms-ui .ui.form .field.error input[type="file"],
#toolbar .ui.form .field.error input[type="file"],
.cms-ui .ui.form .field.error input[type="url"],
#toolbar .ui.form .field.error input[type="url"] {
  background: #edc3c2;
  border-color: #E0B4B4;
  color: #252525;
  border-radius: '';
  box-shadow: none;
}
.cms-ui .ui.form .field.error textarea:focus,
#toolbar .ui.form .field.error textarea:focus,
.cms-ui .ui.form .field.error select:focus,
#toolbar .ui.form .field.error select:focus,
.cms-ui .ui.form .field.error input:not([type]):focus,
#toolbar .ui.form .field.error input:not([type]):focus,
.cms-ui .ui.form .field.error input[type="date"]:focus,
#toolbar .ui.form .field.error input[type="date"]:focus,
.cms-ui .ui.form .field.error input[type="datetime-local"]:focus,
#toolbar .ui.form .field.error input[type="datetime-local"]:focus,
.cms-ui .ui.form .field.error input[type="email"]:focus,
#toolbar .ui.form .field.error input[type="email"]:focus,
.cms-ui .ui.form .field.error input[type="number"]:focus,
#toolbar .ui.form .field.error input[type="number"]:focus,
.cms-ui .ui.form .field.error input[type="password"]:focus,
#toolbar .ui.form .field.error input[type="password"]:focus,
.cms-ui .ui.form .field.error input[type="search"]:focus,
#toolbar .ui.form .field.error input[type="search"]:focus,
.cms-ui .ui.form .field.error input[type="tel"]:focus,
#toolbar .ui.form .field.error input[type="tel"]:focus,
.cms-ui .ui.form .field.error input[type="time"]:focus,
#toolbar .ui.form .field.error input[type="time"]:focus,
.cms-ui .ui.form .field.error input[type="text"]:focus,
#toolbar .ui.form .field.error input[type="text"]:focus,
.cms-ui .ui.form .field.error input[type="file"]:focus,
#toolbar .ui.form .field.error input[type="file"]:focus,
.cms-ui .ui.form .field.error input[type="url"]:focus,
#toolbar .ui.form .field.error input[type="url"]:focus {
  background: #edc3c2;
  border-color: #E0B4B4;
  color: #252525;
  -webkit-appearance: none;
  box-shadow: none;
}
.cms-ui .ui.form .field.error select,
#toolbar .ui.form .field.error select {
  -webkit-appearance: menulist-button;
}
.cms-ui .ui.form .fields.error .field .ui.dropdown,
#toolbar .ui.form .fields.error .field .ui.dropdown,
.cms-ui .ui.form .fields.error .field .ui.dropdown .item,
#toolbar .ui.form .fields.error .field .ui.dropdown .item,
.cms-ui .ui.form .field.error .ui.dropdown,
#toolbar .ui.form .field.error .ui.dropdown,
.cms-ui .ui.form .field.error .ui.dropdown .text,
#toolbar .ui.form .field.error .ui.dropdown .text,
.cms-ui .ui.form .field.error .ui.dropdown .item,
#toolbar .ui.form .field.error .ui.dropdown .item {
  background: #edc3c2;
  color: #252525;
}
.cms-ui .ui.form .fields.error .field .ui.dropdown,
#toolbar .ui.form .fields.error .field .ui.dropdown,
.cms-ui .ui.form .field.error .ui.dropdown,
#toolbar .ui.form .field.error .ui.dropdown {
  border-color: #E0B4B4 !important;
}
.cms-ui .ui.form .fields.error .field .ui.dropdown:hover,
#toolbar .ui.form .fields.error .field .ui.dropdown:hover,
.cms-ui .ui.form .field.error .ui.dropdown:hover,
#toolbar .ui.form .field.error .ui.dropdown:hover {
  border-color: #E0B4B4 !important;
}
.cms-ui .ui.form .fields.error .field .ui.dropdown:hover .menu,
#toolbar .ui.form .fields.error .field .ui.dropdown:hover .menu,
.cms-ui .ui.form .field.error .ui.dropdown:hover .menu,
#toolbar .ui.form .field.error .ui.dropdown:hover .menu {
  border-color: #E0B4B4;
}
.cms-ui .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
#toolbar .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
.cms-ui .ui.form .field.error .ui.multiple.selection.dropdown > .label,
#toolbar .ui.form .field.error .ui.multiple.selection.dropdown > .label {
  background-color: #EACBCB;
  color: #252525;
}
.cms-ui .ui.form .fields.error .field .ui.dropdown .menu .item:hover,
#toolbar .ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.cms-ui .ui.form .field.error .ui.dropdown .menu .item:hover,
#toolbar .ui.form .field.error .ui.dropdown .menu .item:hover {
  background-color: #FBE7E7;
}
.cms-ui .ui.form .fields.error .field .ui.dropdown .menu .selected.item,
#toolbar .ui.form .fields.error .field .ui.dropdown .menu .selected.item,
.cms-ui .ui.form .field.error .ui.dropdown .menu .selected.item,
#toolbar .ui.form .field.error .ui.dropdown .menu .selected.item {
  background-color: #FBE7E7;
}
.cms-ui .ui.form .fields.error .field .ui.dropdown .menu .active.item,
#toolbar .ui.form .fields.error .field .ui.dropdown .menu .active.item,
.cms-ui .ui.form .field.error .ui.dropdown .menu .active.item,
#toolbar .ui.form .field.error .ui.dropdown .menu .active.item {
  background-color: #FDCFCF !important;
}
.cms-ui .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
#toolbar .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.cms-ui .ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
#toolbar .ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.cms-ui .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
#toolbar .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.cms-ui .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,
#toolbar .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  color: #252525;
}
.cms-ui .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
#toolbar .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.cms-ui .ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
#toolbar .ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.cms-ui .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
#toolbar .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.cms-ui .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,
#toolbar .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  background: #edc3c2;
  border-color: #E0B4B4;
}
.cms-ui .ui.form .fields.error .field .checkbox label:after,
#toolbar .ui.form .fields.error .field .checkbox label:after,
.cms-ui .ui.form .field.error .checkbox label:after,
#toolbar .ui.form .field.error .checkbox label:after,
.cms-ui .ui.form .fields.error .field .checkbox .box:after,
#toolbar .ui.form .fields.error .field .checkbox .box:after,
.cms-ui .ui.form .field.error .checkbox .box:after,
#toolbar .ui.form .field.error .checkbox .box:after {
  color: #252525;
}
.cms-ui .ui.form .disabled.fields .field,
#toolbar .ui.form .disabled.fields .field,
.cms-ui .ui.form .disabled.field,
#toolbar .ui.form .disabled.field,
.cms-ui .ui.form .field :disabled,
#toolbar .ui.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}
.cms-ui .ui.form .field.disabled > label,
#toolbar .ui.form .field.disabled > label,
.cms-ui .ui.form .fields.disabled > label,
#toolbar .ui.form .fields.disabled > label {
  opacity: 0.45;
}
.cms-ui .ui.form .field.disabled :disabled,
#toolbar .ui.form .field.disabled :disabled {
  opacity: 1;
}
.cms-ui .ui.loading.form,
#toolbar .ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none;
}
.cms-ui .ui.loading.form:before,
#toolbar .ui.loading.form:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}
.cms-ui .ui.loading.form:after,
#toolbar .ui.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: form-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #68778D rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@keyframes form-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cms-ui .ui.form .required.fields:not(.grouped) > .field > label:after,
#toolbar .ui.form .required.fields:not(.grouped) > .field > label:after,
.cms-ui .ui.form .required.fields.grouped > label:after,
#toolbar .ui.form .required.fields.grouped > label:after,
.cms-ui .ui.form .required.field > label:after,
#toolbar .ui.form .required.field > label:after,
.cms-ui .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
#toolbar .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.cms-ui .ui.form .required.field > .checkbox:after,
#toolbar .ui.form .required.field > .checkbox:after {
  margin: -0.2em 0em 0em 0.2em;
  content: '*';
  color: #E40166;
}
.cms-ui .ui.form .required.fields:not(.grouped) > .field > label:after,
#toolbar .ui.form .required.fields:not(.grouped) > .field > label:after,
.cms-ui .ui.form .required.fields.grouped > label:after,
#toolbar .ui.form .required.fields.grouped > label:after,
.cms-ui .ui.form .required.field > label:after,
#toolbar .ui.form .required.field > label:after {
  display: inline-block;
  vertical-align: top;
}
.cms-ui .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
#toolbar .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.cms-ui .ui.form .required.field > .checkbox:after,
#toolbar .ui.form .required.field > .checkbox:after {
  position: absolute;
  top: 0%;
  left: 100%;
}
.cms-ui .ui.inverted.form label,
#toolbar .ui.inverted.form label,
.cms-ui .ui.form .inverted.segment label,
#toolbar .ui.form .inverted.segment label,
.cms-ui .ui.form .inverted.segment .ui.checkbox label,
#toolbar .ui.form .inverted.segment .ui.checkbox label,
.cms-ui .ui.form .inverted.segment .ui.checkbox .box,
#toolbar .ui.form .inverted.segment .ui.checkbox .box,
.cms-ui .ui.inverted.form .ui.checkbox label,
#toolbar .ui.inverted.form .ui.checkbox label,
.cms-ui .ui.inverted.form .ui.checkbox .box,
#toolbar .ui.inverted.form .ui.checkbox .box,
.cms-ui .ui.inverted.form .inline.fields > label,
#toolbar .ui.inverted.form .inline.fields > label,
.cms-ui .ui.inverted.form .inline.fields .field > label,
#toolbar .ui.inverted.form .inline.fields .field > label,
.cms-ui .ui.inverted.form .inline.fields .field > p,
#toolbar .ui.inverted.form .inline.fields .field > p,
.cms-ui .ui.inverted.form .inline.field > label,
#toolbar .ui.inverted.form .inline.field > label,
.cms-ui .ui.inverted.form .inline.field > p,
#toolbar .ui.inverted.form .inline.field > p {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.form input:not([type]),
#toolbar .ui.inverted.form input:not([type]),
.cms-ui .ui.inverted.form input[type="date"],
#toolbar .ui.inverted.form input[type="date"],
.cms-ui .ui.inverted.form input[type="datetime-local"],
#toolbar .ui.inverted.form input[type="datetime-local"],
.cms-ui .ui.inverted.form input[type="email"],
#toolbar .ui.inverted.form input[type="email"],
.cms-ui .ui.inverted.form input[type="number"],
#toolbar .ui.inverted.form input[type="number"],
.cms-ui .ui.inverted.form input[type="password"],
#toolbar .ui.inverted.form input[type="password"],
.cms-ui .ui.inverted.form input[type="search"],
#toolbar .ui.inverted.form input[type="search"],
.cms-ui .ui.inverted.form input[type="tel"],
#toolbar .ui.inverted.form input[type="tel"],
.cms-ui .ui.inverted.form input[type="time"],
#toolbar .ui.inverted.form input[type="time"],
.cms-ui .ui.inverted.form input[type="text"],
#toolbar .ui.inverted.form input[type="text"],
.cms-ui .ui.inverted.form input[type="file"],
#toolbar .ui.inverted.form input[type="file"],
.cms-ui .ui.inverted.form input[type="url"],
#toolbar .ui.inverted.form input[type="url"] {
  background: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}
.cms-ui .ui.form .grouped.fields,
#toolbar .ui.form .grouped.fields {
  display: block;
  margin: 0em 0em 1em;
}
.cms-ui .ui.form .grouped.fields:last-child,
#toolbar .ui.form .grouped.fields:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.form .grouped.fields > label,
#toolbar .ui.form .grouped.fields > label {
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
}
.cms-ui .ui.form .grouped.fields .field,
#toolbar .ui.form .grouped.fields .field,
.cms-ui .ui.form .grouped.inline.fields .field,
#toolbar .ui.form .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0em;
  padding: 0em;
}
.cms-ui .ui.form .fields,
#toolbar .ui.form .fields {
  display: flex;
  flex-direction: row;
  margin: 0em -0.5em 1em;
}
.cms-ui .ui.form .fields > .field,
#toolbar .ui.form .fields > .field {
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.cms-ui .ui.form .fields > .field:first-child,
#toolbar .ui.form .fields > .field:first-child {
  border-left: none;
  box-shadow: none;
}
.cms-ui .ui.form .two.fields > .fields,
#toolbar .ui.form .two.fields > .fields,
.cms-ui .ui.form .two.fields > .field,
#toolbar .ui.form .two.fields > .field {
  width: 50%;
}
.cms-ui .ui.form .three.fields > .fields,
#toolbar .ui.form .three.fields > .fields,
.cms-ui .ui.form .three.fields > .field,
#toolbar .ui.form .three.fields > .field {
  width: 33.33333333%;
}
.cms-ui .ui.form .four.fields > .fields,
#toolbar .ui.form .four.fields > .fields,
.cms-ui .ui.form .four.fields > .field,
#toolbar .ui.form .four.fields > .field {
  width: 25%;
}
.cms-ui .ui.form .five.fields > .fields,
#toolbar .ui.form .five.fields > .fields,
.cms-ui .ui.form .five.fields > .field,
#toolbar .ui.form .five.fields > .field {
  width: 20%;
}
.cms-ui .ui.form .six.fields > .fields,
#toolbar .ui.form .six.fields > .fields,
.cms-ui .ui.form .six.fields > .field,
#toolbar .ui.form .six.fields > .field {
  width: 16.66666667%;
}
.cms-ui .ui.form .seven.fields > .fields,
#toolbar .ui.form .seven.fields > .fields,
.cms-ui .ui.form .seven.fields > .field,
#toolbar .ui.form .seven.fields > .field {
  width: 14.28571429%;
}
.cms-ui .ui.form .eight.fields > .fields,
#toolbar .ui.form .eight.fields > .fields,
.cms-ui .ui.form .eight.fields > .field,
#toolbar .ui.form .eight.fields > .field {
  width: 12.5%;
}
.cms-ui .ui.form .nine.fields > .fields,
#toolbar .ui.form .nine.fields > .fields,
.cms-ui .ui.form .nine.fields > .field,
#toolbar .ui.form .nine.fields > .field {
  width: 11.11111111%;
}
.cms-ui .ui.form .ten.fields > .fields,
#toolbar .ui.form .ten.fields > .fields,
.cms-ui .ui.form .ten.fields > .field,
#toolbar .ui.form .ten.fields > .field {
  width: 10%;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.form .fields,
  #toolbar .ui.form .fields {
    flex-wrap: wrap;
  }
  .cms-ui .ui[class*="equal width"].form:not(.unstackable) .fields > .field,
  #toolbar .ui[class*="equal width"].form:not(.unstackable) .fields > .field,
  .cms-ui .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field {
    width: 100% !important;
    margin: 0em 0em 1em;
  }
}
.cms-ui .ui.form .fields .wide.field,
#toolbar .ui.form .fields .wide.field {
  width: 8.33333333%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.cms-ui .ui.form .one.wide.field,
#toolbar .ui.form .one.wide.field {
  width: 8.33333333% !important;
}
.cms-ui .ui.form .two.wide.field,
#toolbar .ui.form .two.wide.field {
  width: 16.66666667% !important;
}
.cms-ui .ui.form .three.wide.field,
#toolbar .ui.form .three.wide.field {
  width: 25% !important;
}
.cms-ui .ui.form .four.wide.field,
#toolbar .ui.form .four.wide.field {
  width: 33.33333333% !important;
}
.cms-ui .ui.form .five.wide.field,
#toolbar .ui.form .five.wide.field {
  width: 41.66666667% !important;
}
.cms-ui .ui.form .six.wide.field,
#toolbar .ui.form .six.wide.field {
  width: 50% !important;
}
.cms-ui .ui.form .seven.wide.field,
#toolbar .ui.form .seven.wide.field {
  width: 58.33333333% !important;
}
.cms-ui .ui.form .eight.wide.field,
#toolbar .ui.form .eight.wide.field {
  width: 66.66666667% !important;
}
.cms-ui .ui.form .nine.wide.field,
#toolbar .ui.form .nine.wide.field {
  width: 75% !important;
}
.cms-ui .ui.form .ten.wide.field,
#toolbar .ui.form .ten.wide.field {
  width: 83.33333333% !important;
}
.cms-ui .ui.form .eleven.wide.field,
#toolbar .ui.form .eleven.wide.field {
  width: 91.66666667% !important;
}
.cms-ui .ui.form .twelve.wide.field,
#toolbar .ui.form .twelve.wide.field {
  width: 100% !important;
}
.cms-ui .ui.form .thirteen.wide.field,
#toolbar .ui.form .thirteen.wide.field {
  width: 108.33333333% !important;
}
.cms-ui .ui.form .fourteen.wide.field,
#toolbar .ui.form .fourteen.wide.field {
  width: 116.66666667% !important;
}
.cms-ui .ui.form .fifteen.wide.field,
#toolbar .ui.form .fifteen.wide.field {
  width: 125% !important;
}
.cms-ui .ui.form .sixteen.wide.field,
#toolbar .ui.form .sixteen.wide.field {
  width: 133.33333333% !important;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  #toolbar .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .cms-ui .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  #toolbar .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
  .cms-ui .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field,
  #toolbar .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field {
    width: 100% !important;
  }
  .cms-ui .ui.form .fields,
  #toolbar .ui.form .fields {
    margin-bottom: 0em;
  }
}
.cms-ui .ui[class*="equal width"].form .fields > .field,
#toolbar .ui[class*="equal width"].form .fields > .field,
.cms-ui .ui.form [class*="equal width"].fields > .field,
#toolbar .ui.form [class*="equal width"].fields > .field {
  width: 100%;
  flex: 1 1 auto;
}
.cms-ui .ui.form .inline.fields,
#toolbar .ui.form .inline.fields {
  margin: 0em 0em 1em;
  align-items: center;
}
.cms-ui .ui.form .inline.fields .field,
#toolbar .ui.form .inline.fields .field {
  margin: 0em;
  padding: 0em 1em 0em 0em;
}
.cms-ui .ui.form .inline.fields > label,
#toolbar .ui.form .inline.fields > label,
.cms-ui .ui.form .inline.fields .field > label,
#toolbar .ui.form .inline.fields .field > label,
.cms-ui .ui.form .inline.fields .field > p,
#toolbar .ui.form .inline.fields .field > p,
.cms-ui .ui.form .inline.field > label,
#toolbar .ui.form .inline.field > label,
.cms-ui .ui.form .inline.field > p,
#toolbar .ui.form .inline.field > p {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: baseline;
  font-size: 1rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none;
}
.cms-ui .ui.form .inline.fields > label,
#toolbar .ui.form .inline.fields > label {
  margin: 0.035714em 1em 0em 0em;
}
.cms-ui .ui.form .inline.fields .field > input,
#toolbar .ui.form .inline.fields .field > input,
.cms-ui .ui.form .inline.fields .field > select,
#toolbar .ui.form .inline.fields .field > select,
.cms-ui .ui.form .inline.field > input,
#toolbar .ui.form .inline.field > input,
.cms-ui .ui.form .inline.field > select,
#toolbar .ui.form .inline.field > select {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: middle;
  font-size: 1em;
}
.cms-ui .ui.form .inline.fields .field > :first-child,
#toolbar .ui.form .inline.fields .field > :first-child,
.cms-ui .ui.form .inline.field > :first-child,
#toolbar .ui.form .inline.field > :first-child {
  margin: 0em 0.85714286em 0em 0em;
}
.cms-ui .ui.form .inline.fields .field > :only-child,
#toolbar .ui.form .inline.fields .field > :only-child,
.cms-ui .ui.form .inline.field > :only-child,
#toolbar .ui.form .inline.field > :only-child {
  margin: 0em;
}
.cms-ui .ui.form .inline.fields .wide.field,
#toolbar .ui.form .inline.fields .wide.field {
  display: flex;
  align-items: center;
}
.cms-ui .ui.form .inline.fields .wide.field > input,
#toolbar .ui.form .inline.fields .wide.field > input,
.cms-ui .ui.form .inline.fields .wide.field > select,
#toolbar .ui.form .inline.fields .wide.field > select {
  width: 100%;
}
.cms-ui .ui.mini.form,
#toolbar .ui.mini.form {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.form,
#toolbar .ui.tiny.form {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.form,
#toolbar .ui.small.form {
  font-size: 0.92857143rem;
}
.cms-ui .ui.form,
#toolbar .ui.form {
  font-size: 1rem;
}
.cms-ui .ui.large.form,
#toolbar .ui.large.form {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.form,
#toolbar .ui.big.form {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.form,
#toolbar .ui.huge.form {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.form,
#toolbar .ui.massive.form {
  font-size: 1.85714286rem;
}
.cms-ui .ui.form .inline.field,
#toolbar .ui.form .inline.field {
  margin: 0;
}
.cms-ui .ui.form .inline.field.help .wrapper,
#toolbar .ui.form .inline.field.help .wrapper {
  border-bottom: none;
}
.cms-ui .ui.form .inline.field.help,
#toolbar .ui.form .inline.field.help {
  padding-bottom: 1.07142857rem;
}
.cms-ui .ui.form .inline.field .help,
#toolbar .ui.form .inline.field .help {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
  border-bottom: 1px solid #EDF1F2;
}
.cms-ui .ui.form p.help,
#toolbar .ui.form p.help {
  color: #878f93;
  font-size: 0.92857143rem;
  font-weight: 300;
  line-height: initial;
}
.cms-ui .ui.form .ui.input input:not([type]),
#toolbar .ui.form .ui.input input:not([type]),
.cms-ui .ui.form .ui.input input[type='date'],
#toolbar .ui.form .ui.input input[type='date'],
.cms-ui .ui.form .ui.input input[type='datetime-local'],
#toolbar .ui.form .ui.input input[type='datetime-local'],
.cms-ui .ui.form .ui.input input[type='email'],
#toolbar .ui.form .ui.input input[type='email'],
.cms-ui .ui.form .ui.input input[type='number'],
#toolbar .ui.form .ui.input input[type='number'],
.cms-ui .ui.form .ui.input input[type='password'],
#toolbar .ui.form .ui.input input[type='password'],
.cms-ui .ui.form .ui.input input[type='search'],
#toolbar .ui.form .ui.input input[type='search'],
.cms-ui .ui.form .ui.input input[type='tel'],
#toolbar .ui.form .ui.input input[type='tel'],
.cms-ui .ui.form .ui.input input[type='time'],
#toolbar .ui.form .ui.input input[type='time'],
.cms-ui .ui.form .ui.input input[type='text'],
#toolbar .ui.form .ui.input input[type='text'],
.cms-ui .ui.form .ui.input input[type='file'],
#toolbar .ui.form .ui.input input[type='file'],
.cms-ui .ui.form .ui.input input[type='url'],
#toolbar .ui.form .ui.input input[type='url'],
.cms-ui .ui.form textarea,
#toolbar .ui.form textarea {
  height: 60px;
  border-width: 0 0 0.07142857rem 0;
  border-radius: 0;
}
.cms-ui .ui.form .ui.input input:not([type]):focus,
#toolbar .ui.form .ui.input input:not([type]):focus,
.cms-ui .ui.form .ui.input input[type='date']:focus,
#toolbar .ui.form .ui.input input[type='date']:focus,
.cms-ui .ui.form .ui.input input[type='datetime-local']:focus,
#toolbar .ui.form .ui.input input[type='datetime-local']:focus,
.cms-ui .ui.form .ui.input input[type='email']:focus,
#toolbar .ui.form .ui.input input[type='email']:focus,
.cms-ui .ui.form .ui.input input[type='number']:focus,
#toolbar .ui.form .ui.input input[type='number']:focus,
.cms-ui .ui.form .ui.input input[type='password']:focus,
#toolbar .ui.form .ui.input input[type='password']:focus,
.cms-ui .ui.form .ui.input input[type='search']:focus,
#toolbar .ui.form .ui.input input[type='search']:focus,
.cms-ui .ui.form .ui.input input[type='tel']:focus,
#toolbar .ui.form .ui.input input[type='tel']:focus,
.cms-ui .ui.form .ui.input input[type='time']:focus,
#toolbar .ui.form .ui.input input[type='time']:focus,
.cms-ui .ui.form .ui.input input[type='text']:focus,
#toolbar .ui.form .ui.input input[type='text']:focus,
.cms-ui .ui.form .ui.input input[type='file']:focus,
#toolbar .ui.form .ui.input input[type='file']:focus,
.cms-ui .ui.form .ui.input input[type='url']:focus,
#toolbar .ui.form .ui.input input[type='url']:focus,
.cms-ui .ui.form textarea:focus,
#toolbar .ui.form textarea:focus {
  border-radius: 0;
}
.cms-ui .ui.form .fields.error .field textarea,
#toolbar .ui.form .fields.error .field textarea,
.cms-ui .ui.form .fields.error .field select,
#toolbar .ui.form .fields.error .field select,
.cms-ui .ui.form .fields.error .field input:not([type]),
#toolbar .ui.form .fields.error .field input:not([type]),
.cms-ui .ui.form .fields.error .field input[type='date'],
#toolbar .ui.form .fields.error .field input[type='date'],
.cms-ui .ui.form .fields.error .field input[type='datetime-local'],
#toolbar .ui.form .fields.error .field input[type='datetime-local'],
.cms-ui .ui.form .fields.error .field input[type='email'],
#toolbar .ui.form .fields.error .field input[type='email'],
.cms-ui .ui.form .fields.error .field input[type='number'],
#toolbar .ui.form .fields.error .field input[type='number'],
.cms-ui .ui.form .fields.error .field input[type='password'],
#toolbar .ui.form .fields.error .field input[type='password'],
.cms-ui .ui.form .fields.error .field input[type='search'],
#toolbar .ui.form .fields.error .field input[type='search'],
.cms-ui .ui.form .fields.error .field input[type='tel'],
#toolbar .ui.form .fields.error .field input[type='tel'],
.cms-ui .ui.form .fields.error .field input[type='time'],
#toolbar .ui.form .fields.error .field input[type='time'],
.cms-ui .ui.form .fields.error .field input[type='text'],
#toolbar .ui.form .fields.error .field input[type='text'],
.cms-ui .ui.form .fields.error .field input[type='file'],
#toolbar .ui.form .fields.error .field input[type='file'],
.cms-ui .ui.form .fields.error .field input[type='url'],
#toolbar .ui.form .fields.error .field input[type='url'],
.cms-ui .ui.form .field.error textarea,
#toolbar .ui.form .field.error textarea,
.cms-ui .ui.form .field.error select,
#toolbar .ui.form .field.error select,
.cms-ui .ui.form .field.error input:not([type]),
#toolbar .ui.form .field.error input:not([type]),
.cms-ui .ui.form .field.error input[type='date'],
#toolbar .ui.form .field.error input[type='date'],
.cms-ui .ui.form .field.error input[type='datetime-local'],
#toolbar .ui.form .field.error input[type='datetime-local'],
.cms-ui .ui.form .field.error input[type='email'],
#toolbar .ui.form .field.error input[type='email'],
.cms-ui .ui.form .field.error input[type='number'],
#toolbar .ui.form .field.error input[type='number'],
.cms-ui .ui.form .field.error input[type='password'],
#toolbar .ui.form .field.error input[type='password'],
.cms-ui .ui.form .field.error input[type='search'],
#toolbar .ui.form .field.error input[type='search'],
.cms-ui .ui.form .field.error input[type='tel'],
#toolbar .ui.form .field.error input[type='tel'],
.cms-ui .ui.form .field.error input[type='time'],
#toolbar .ui.form .field.error input[type='time'],
.cms-ui .ui.form .field.error input[type='text'],
#toolbar .ui.form .field.error input[type='text'],
.cms-ui .ui.form .field.error input[type='file'],
#toolbar .ui.form .field.error input[type='file'],
.cms-ui .ui.form .field.error input[type='url'],
#toolbar .ui.form .field.error input[type='url'],
.cms-ui .ui.form .field.error textarea:focus,
#toolbar .ui.form .field.error textarea:focus,
.cms-ui .ui.form .field.error select:focus,
#toolbar .ui.form .field.error select:focus,
.cms-ui .ui.form .field.error input:not([type]):focus,
#toolbar .ui.form .field.error input:not([type]):focus,
.cms-ui .ui.form .field.error input[type='date']:focus,
#toolbar .ui.form .field.error input[type='date']:focus,
.cms-ui .ui.form .field.error input[type='datetime-local']:focus,
#toolbar .ui.form .field.error input[type='datetime-local']:focus,
.cms-ui .ui.form .field.error input[type='email']:focus,
#toolbar .ui.form .field.error input[type='email']:focus,
.cms-ui .ui.form .field.error input[type='number']:focus,
#toolbar .ui.form .field.error input[type='number']:focus,
.cms-ui .ui.form .field.error input[type='password']:focus,
#toolbar .ui.form .field.error input[type='password']:focus,
.cms-ui .ui.form .field.error input[type='search']:focus,
#toolbar .ui.form .field.error input[type='search']:focus,
.cms-ui .ui.form .field.error input[type='tel']:focus,
#toolbar .ui.form .field.error input[type='tel']:focus,
.cms-ui .ui.form .field.error input[type='time']:focus,
#toolbar .ui.form .field.error input[type='time']:focus,
.cms-ui .ui.form .field.error input[type='text']:focus,
#toolbar .ui.form .field.error input[type='text']:focus,
.cms-ui .ui.form .field.error input[type='file']:focus,
#toolbar .ui.form .field.error input[type='file']:focus,
.cms-ui .ui.form .field.error input[type='url']:focus,
#toolbar .ui.form .field.error input[type='url']:focus {
  border-color: #d01157;
  background: none;
}
.cms-ui .ui.form .field > .selection.dropdown,
#toolbar .ui.form .field > .selection.dropdown {
  height: 60px;
}
.cms-ui .ui.form .DraftEditor-root,
#toolbar .ui.form .DraftEditor-root {
  border-bottom: 1px solid #C7D5D8;
}
.cms-ui .ui.form .field .wrapper > label,
#toolbar .ui.form .field .wrapper > label {
  display: block;
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 1rem;
  font-weight: 500;
  -webkit-hyphens: auto;
          hyphens: auto;
  text-transform: none;
}
.cms-ui .ui.form .toolbar,
#toolbar .ui.form .toolbar {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  height: 60px;
  align-items: center;
  margin-right: 1rem;
}
.cms-ui .ui.form .toolbar .item,
#toolbar .ui.form .toolbar .item {
  cursor: pointer;
}
.cms-ui .ui.form .field .ui.basic.button.delete-button,
#toolbar .ui.form .field .ui.basic.button.delete-button {
  padding: 0;
  border: none;
  margin-left: 10px;
  box-shadow: none;
}
.cms-ui .ui.form .field .ui.basic.button.delete-button:hover,
#toolbar .ui.form .field .ui.basic.button.delete-button:hover,
.cms-ui .ui.form .field .ui.basic.button.delete-button:focus,
#toolbar .ui.form .field .ui.basic.button.delete-button:focus {
  box-shadow: none;
  color: #e40166 !important;
}
.cms-ui .ui.form .inline.field .link-form-container .wrapper,
#toolbar .ui.form .inline.field .link-form-container .wrapper {
  display: flex;
  border-bottom: 1px solid #EDF1F2;
}
.cms-ui .ui.form .inline.field .link-form-container .wrapper .ui.input.input-anchorlink-theme,
#toolbar .ui.form .inline.field .link-form-container .wrapper .ui.input.input-anchorlink-theme {
  vertical-align: unset;
}
.cms-ui .ui.form .inline.field .link-form-container .wrapper .ui.input.input-anchorlink-theme input,
#toolbar .ui.form .inline.field .link-form-container .wrapper .ui.input.input-anchorlink-theme input {
  height: unset;
}
.cms-ui .ui.grid,
#toolbar .ui.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  padding: 0em;
}
.cms-ui .ui.grid,
#toolbar .ui.grid {
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.cms-ui .ui.relaxed.grid,
#toolbar .ui.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.cms-ui .ui[class*="very relaxed"].grid,
#toolbar .ui[class*="very relaxed"].grid {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
.cms-ui .ui.grid + .grid,
#toolbar .ui.grid + .grid {
  margin-top: 1rem;
}
.cms-ui .ui.grid > .column:not(.row),
#toolbar .ui.grid > .column:not(.row),
.cms-ui .ui.grid > .row > .column,
#toolbar .ui.grid > .row > .column {
  position: relative;
  display: inline-block;
  width: 8.33333333%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top;
}
.cms-ui .ui.grid > *,
#toolbar .ui.grid > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cms-ui .ui.grid > .row,
#toolbar .ui.grid > .row {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: inherit;
  align-items: stretch;
  width: 100% !important;
  padding: 0rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cms-ui .ui.grid > .column:not(.row),
#toolbar .ui.grid > .column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cms-ui .ui.grid > .row > .column,
#toolbar .ui.grid > .row > .column {
  margin-top: 0em;
  margin-bottom: 0em;
}
.cms-ui .ui.grid > .row > img,
#toolbar .ui.grid > .row > img,
.cms-ui .ui.grid > .row > .column > img,
#toolbar .ui.grid > .row > .column > img {
  max-width: 100%;
}
.cms-ui .ui.grid > .ui.grid:first-child,
#toolbar .ui.grid > .ui.grid:first-child {
  margin-top: 0em;
}
.cms-ui .ui.grid > .ui.grid:last-child,
#toolbar .ui.grid > .ui.grid:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
#toolbar .ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.cms-ui .ui.aligned.grid .column > .segment:not(.compact):not(.attached),
#toolbar .ui.aligned.grid .column > .segment:not(.compact):not(.attached) {
  width: 100%;
}
.cms-ui .ui.grid .row + .ui.divider,
#toolbar .ui.grid .row + .ui.divider {
  flex-grow: 1;
  margin: 1rem 1rem;
}
.cms-ui .ui.grid .column + .ui.vertical.divider,
#toolbar .ui.grid .column + .ui.vertical.divider {
  height: calc(50% - (2rem / 2));
}
.cms-ui .ui.grid > .row > .column:last-child > .horizontal.segment,
#toolbar .ui.grid > .row > .column:last-child > .horizontal.segment,
.cms-ui .ui.grid > .column:last-child > .horizontal.segment,
#toolbar .ui.grid > .column:last-child > .horizontal.segment {
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.page.grid,
  #toolbar .ui.page.grid {
    width: auto;
    padding-left: 0em;
    padding-right: 0em;
    margin-left: 0em;
    margin-right: 0em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui .ui.page.grid,
  #toolbar .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cms-ui .ui.page.grid,
  #toolbar .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .cms-ui .ui.page.grid,
  #toolbar .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 15%;
    padding-right: 15%;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.page.grid,
  #toolbar .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 23%;
    padding-right: 23%;
  }
}
.cms-ui .ui.grid > .column:only-child,
#toolbar .ui.grid > .column:only-child,
.cms-ui .ui.grid > .row > .column:only-child,
#toolbar .ui.grid > .row > .column:only-child {
  width: 100%;
}
.cms-ui .ui[class*="one column"].grid > .row > .column,
#toolbar .ui[class*="one column"].grid > .row > .column,
.cms-ui .ui[class*="one column"].grid > .column:not(.row),
#toolbar .ui[class*="one column"].grid > .column:not(.row) {
  width: 100%;
}
.cms-ui .ui[class*="two column"].grid > .row > .column,
#toolbar .ui[class*="two column"].grid > .row > .column,
.cms-ui .ui[class*="two column"].grid > .column:not(.row),
#toolbar .ui[class*="two column"].grid > .column:not(.row) {
  width: 50%;
}
.cms-ui .ui[class*="three column"].grid > .row > .column,
#toolbar .ui[class*="three column"].grid > .row > .column,
.cms-ui .ui[class*="three column"].grid > .column:not(.row),
#toolbar .ui[class*="three column"].grid > .column:not(.row) {
  width: 33.33333333%;
}
.cms-ui .ui[class*="four column"].grid > .row > .column,
#toolbar .ui[class*="four column"].grid > .row > .column,
.cms-ui .ui[class*="four column"].grid > .column:not(.row),
#toolbar .ui[class*="four column"].grid > .column:not(.row) {
  width: 25%;
}
.cms-ui .ui[class*="five column"].grid > .row > .column,
#toolbar .ui[class*="five column"].grid > .row > .column,
.cms-ui .ui[class*="five column"].grid > .column:not(.row),
#toolbar .ui[class*="five column"].grid > .column:not(.row) {
  width: 20%;
}
.cms-ui .ui[class*="six column"].grid > .row > .column,
#toolbar .ui[class*="six column"].grid > .row > .column,
.cms-ui .ui[class*="six column"].grid > .column:not(.row),
#toolbar .ui[class*="six column"].grid > .column:not(.row) {
  width: 16.66666667%;
}
.cms-ui .ui[class*="seven column"].grid > .row > .column,
#toolbar .ui[class*="seven column"].grid > .row > .column,
.cms-ui .ui[class*="seven column"].grid > .column:not(.row),
#toolbar .ui[class*="seven column"].grid > .column:not(.row) {
  width: 14.28571429%;
}
.cms-ui .ui[class*="eight column"].grid > .row > .column,
#toolbar .ui[class*="eight column"].grid > .row > .column,
.cms-ui .ui[class*="eight column"].grid > .column:not(.row),
#toolbar .ui[class*="eight column"].grid > .column:not(.row) {
  width: 12.5%;
}
.cms-ui .ui[class*="nine column"].grid > .row > .column,
#toolbar .ui[class*="nine column"].grid > .row > .column,
.cms-ui .ui[class*="nine column"].grid > .column:not(.row),
#toolbar .ui[class*="nine column"].grid > .column:not(.row) {
  width: 11.11111111%;
}
.cms-ui .ui[class*="ten column"].grid > .row > .column,
#toolbar .ui[class*="ten column"].grid > .row > .column,
.cms-ui .ui[class*="ten column"].grid > .column:not(.row),
#toolbar .ui[class*="ten column"].grid > .column:not(.row) {
  width: 10%;
}
.cms-ui .ui[class*="eleven column"].grid > .row > .column,
#toolbar .ui[class*="eleven column"].grid > .row > .column,
.cms-ui .ui[class*="eleven column"].grid > .column:not(.row),
#toolbar .ui[class*="eleven column"].grid > .column:not(.row) {
  width: 9.09090909%;
}
.cms-ui .ui[class*="twelve column"].grid > .row > .column,
#toolbar .ui[class*="twelve column"].grid > .row > .column,
.cms-ui .ui[class*="twelve column"].grid > .column:not(.row),
#toolbar .ui[class*="twelve column"].grid > .column:not(.row) {
  width: 8.33333333%;
}
.cms-ui .ui[class*="thirteen column"].grid > .row > .column,
#toolbar .ui[class*="thirteen column"].grid > .row > .column,
.cms-ui .ui[class*="thirteen column"].grid > .column:not(.row),
#toolbar .ui[class*="thirteen column"].grid > .column:not(.row) {
  width: 7.69230769%;
}
.cms-ui .ui[class*="fourteen column"].grid > .row > .column,
#toolbar .ui[class*="fourteen column"].grid > .row > .column,
.cms-ui .ui[class*="fourteen column"].grid > .column:not(.row),
#toolbar .ui[class*="fourteen column"].grid > .column:not(.row) {
  width: 7.14285714%;
}
.cms-ui .ui[class*="fifteen column"].grid > .row > .column,
#toolbar .ui[class*="fifteen column"].grid > .row > .column,
.cms-ui .ui[class*="fifteen column"].grid > .column:not(.row),
#toolbar .ui[class*="fifteen column"].grid > .column:not(.row) {
  width: 6.66666667%;
}
.cms-ui .ui[class*="sixteen column"].grid > .row > .column,
#toolbar .ui[class*="sixteen column"].grid > .row > .column,
.cms-ui .ui[class*="sixteen column"].grid > .column:not(.row),
#toolbar .ui[class*="sixteen column"].grid > .column:not(.row) {
  width: 6.25%;
}
.cms-ui .ui.grid > [class*="one column"].row > .column,
#toolbar .ui.grid > [class*="one column"].row > .column {
  width: 100% !important;
}
.cms-ui .ui.grid > [class*="two column"].row > .column,
#toolbar .ui.grid > [class*="two column"].row > .column {
  width: 50% !important;
}
.cms-ui .ui.grid > [class*="three column"].row > .column,
#toolbar .ui.grid > [class*="three column"].row > .column {
  width: 33.33333333% !important;
}
.cms-ui .ui.grid > [class*="four column"].row > .column,
#toolbar .ui.grid > [class*="four column"].row > .column {
  width: 25% !important;
}
.cms-ui .ui.grid > [class*="five column"].row > .column,
#toolbar .ui.grid > [class*="five column"].row > .column {
  width: 20% !important;
}
.cms-ui .ui.grid > [class*="six column"].row > .column,
#toolbar .ui.grid > [class*="six column"].row > .column {
  width: 16.66666667% !important;
}
.cms-ui .ui.grid > [class*="seven column"].row > .column,
#toolbar .ui.grid > [class*="seven column"].row > .column {
  width: 14.28571429% !important;
}
.cms-ui .ui.grid > [class*="eight column"].row > .column,
#toolbar .ui.grid > [class*="eight column"].row > .column {
  width: 12.5% !important;
}
.cms-ui .ui.grid > [class*="nine column"].row > .column,
#toolbar .ui.grid > [class*="nine column"].row > .column {
  width: 11.11111111% !important;
}
.cms-ui .ui.grid > [class*="ten column"].row > .column,
#toolbar .ui.grid > [class*="ten column"].row > .column {
  width: 10% !important;
}
.cms-ui .ui.grid > [class*="eleven column"].row > .column,
#toolbar .ui.grid > [class*="eleven column"].row > .column {
  width: 9.09090909% !important;
}
.cms-ui .ui.grid > [class*="twelve column"].row > .column,
#toolbar .ui.grid > [class*="twelve column"].row > .column {
  width: 8.33333333% !important;
}
.cms-ui .ui.grid > [class*="thirteen column"].row > .column,
#toolbar .ui.grid > [class*="thirteen column"].row > .column {
  width: 7.69230769% !important;
}
.cms-ui .ui.grid > [class*="fourteen column"].row > .column,
#toolbar .ui.grid > [class*="fourteen column"].row > .column {
  width: 7.14285714% !important;
}
.cms-ui .ui.grid > [class*="fifteen column"].row > .column,
#toolbar .ui.grid > [class*="fifteen column"].row > .column {
  width: 6.66666667% !important;
}
.cms-ui .ui.grid > [class*="sixteen column"].row > .column,
#toolbar .ui.grid > [class*="sixteen column"].row > .column {
  width: 6.25% !important;
}
.cms-ui .ui.celled.page.grid,
#toolbar .ui.celled.page.grid {
  box-shadow: none;
}
.cms-ui .ui.grid > .row > [class*="one wide"].column,
#toolbar .ui.grid > .row > [class*="one wide"].column,
.cms-ui .ui.grid > .column.row > [class*="one wide"].column,
#toolbar .ui.grid > .column.row > [class*="one wide"].column,
.cms-ui .ui.grid > [class*="one wide"].column,
#toolbar .ui.grid > [class*="one wide"].column,
.cms-ui .ui.column.grid > [class*="one wide"].column,
#toolbar .ui.column.grid > [class*="one wide"].column {
  width: 8.33333333% !important;
}
.cms-ui .ui.grid > .row > [class*="two wide"].column,
#toolbar .ui.grid > .row > [class*="two wide"].column,
.cms-ui .ui.grid > .column.row > [class*="two wide"].column,
#toolbar .ui.grid > .column.row > [class*="two wide"].column,
.cms-ui .ui.grid > [class*="two wide"].column,
#toolbar .ui.grid > [class*="two wide"].column,
.cms-ui .ui.column.grid > [class*="two wide"].column,
#toolbar .ui.column.grid > [class*="two wide"].column {
  width: 16.66666667% !important;
}
.cms-ui .ui.grid > .row > [class*="three wide"].column,
#toolbar .ui.grid > .row > [class*="three wide"].column,
.cms-ui .ui.grid > .column.row > [class*="three wide"].column,
#toolbar .ui.grid > .column.row > [class*="three wide"].column,
.cms-ui .ui.grid > [class*="three wide"].column,
#toolbar .ui.grid > [class*="three wide"].column,
.cms-ui .ui.column.grid > [class*="three wide"].column,
#toolbar .ui.column.grid > [class*="three wide"].column {
  width: 25% !important;
}
.cms-ui .ui.grid > .row > [class*="four wide"].column,
#toolbar .ui.grid > .row > [class*="four wide"].column,
.cms-ui .ui.grid > .column.row > [class*="four wide"].column,
#toolbar .ui.grid > .column.row > [class*="four wide"].column,
.cms-ui .ui.grid > [class*="four wide"].column,
#toolbar .ui.grid > [class*="four wide"].column,
.cms-ui .ui.column.grid > [class*="four wide"].column,
#toolbar .ui.column.grid > [class*="four wide"].column {
  width: 33.33333333% !important;
}
.cms-ui .ui.grid > .row > [class*="five wide"].column,
#toolbar .ui.grid > .row > [class*="five wide"].column,
.cms-ui .ui.grid > .column.row > [class*="five wide"].column,
#toolbar .ui.grid > .column.row > [class*="five wide"].column,
.cms-ui .ui.grid > [class*="five wide"].column,
#toolbar .ui.grid > [class*="five wide"].column,
.cms-ui .ui.column.grid > [class*="five wide"].column,
#toolbar .ui.column.grid > [class*="five wide"].column {
  width: 41.66666667% !important;
}
.cms-ui .ui.grid > .row > [class*="six wide"].column,
#toolbar .ui.grid > .row > [class*="six wide"].column,
.cms-ui .ui.grid > .column.row > [class*="six wide"].column,
#toolbar .ui.grid > .column.row > [class*="six wide"].column,
.cms-ui .ui.grid > [class*="six wide"].column,
#toolbar .ui.grid > [class*="six wide"].column,
.cms-ui .ui.column.grid > [class*="six wide"].column,
#toolbar .ui.column.grid > [class*="six wide"].column {
  width: 50% !important;
}
.cms-ui .ui.grid > .row > [class*="seven wide"].column,
#toolbar .ui.grid > .row > [class*="seven wide"].column,
.cms-ui .ui.grid > .column.row > [class*="seven wide"].column,
#toolbar .ui.grid > .column.row > [class*="seven wide"].column,
.cms-ui .ui.grid > [class*="seven wide"].column,
#toolbar .ui.grid > [class*="seven wide"].column,
.cms-ui .ui.column.grid > [class*="seven wide"].column,
#toolbar .ui.column.grid > [class*="seven wide"].column {
  width: 58.33333333% !important;
}
.cms-ui .ui.grid > .row > [class*="eight wide"].column,
#toolbar .ui.grid > .row > [class*="eight wide"].column,
.cms-ui .ui.grid > .column.row > [class*="eight wide"].column,
#toolbar .ui.grid > .column.row > [class*="eight wide"].column,
.cms-ui .ui.grid > [class*="eight wide"].column,
#toolbar .ui.grid > [class*="eight wide"].column,
.cms-ui .ui.column.grid > [class*="eight wide"].column,
#toolbar .ui.column.grid > [class*="eight wide"].column {
  width: 66.66666667% !important;
}
.cms-ui .ui.grid > .row > [class*="nine wide"].column,
#toolbar .ui.grid > .row > [class*="nine wide"].column,
.cms-ui .ui.grid > .column.row > [class*="nine wide"].column,
#toolbar .ui.grid > .column.row > [class*="nine wide"].column,
.cms-ui .ui.grid > [class*="nine wide"].column,
#toolbar .ui.grid > [class*="nine wide"].column,
.cms-ui .ui.column.grid > [class*="nine wide"].column,
#toolbar .ui.column.grid > [class*="nine wide"].column {
  width: 75% !important;
}
.cms-ui .ui.grid > .row > [class*="ten wide"].column,
#toolbar .ui.grid > .row > [class*="ten wide"].column,
.cms-ui .ui.grid > .column.row > [class*="ten wide"].column,
#toolbar .ui.grid > .column.row > [class*="ten wide"].column,
.cms-ui .ui.grid > [class*="ten wide"].column,
#toolbar .ui.grid > [class*="ten wide"].column,
.cms-ui .ui.column.grid > [class*="ten wide"].column,
#toolbar .ui.column.grid > [class*="ten wide"].column {
  width: 83.33333333% !important;
}
.cms-ui .ui.grid > .row > [class*="eleven wide"].column,
#toolbar .ui.grid > .row > [class*="eleven wide"].column,
.cms-ui .ui.grid > .column.row > [class*="eleven wide"].column,
#toolbar .ui.grid > .column.row > [class*="eleven wide"].column,
.cms-ui .ui.grid > [class*="eleven wide"].column,
#toolbar .ui.grid > [class*="eleven wide"].column,
.cms-ui .ui.column.grid > [class*="eleven wide"].column,
#toolbar .ui.column.grid > [class*="eleven wide"].column {
  width: 91.66666667% !important;
}
.cms-ui .ui.grid > .row > [class*="twelve wide"].column,
#toolbar .ui.grid > .row > [class*="twelve wide"].column,
.cms-ui .ui.grid > .column.row > [class*="twelve wide"].column,
#toolbar .ui.grid > .column.row > [class*="twelve wide"].column,
.cms-ui .ui.grid > [class*="twelve wide"].column,
#toolbar .ui.grid > [class*="twelve wide"].column,
.cms-ui .ui.column.grid > [class*="twelve wide"].column,
#toolbar .ui.column.grid > [class*="twelve wide"].column {
  width: 100% !important;
}
.cms-ui .ui.grid > .row > [class*="thirteen wide"].column,
#toolbar .ui.grid > .row > [class*="thirteen wide"].column,
.cms-ui .ui.grid > .column.row > [class*="thirteen wide"].column,
#toolbar .ui.grid > .column.row > [class*="thirteen wide"].column,
.cms-ui .ui.grid > [class*="thirteen wide"].column,
#toolbar .ui.grid > [class*="thirteen wide"].column,
.cms-ui .ui.column.grid > [class*="thirteen wide"].column,
#toolbar .ui.column.grid > [class*="thirteen wide"].column {
  width: 108.33333333% !important;
}
.cms-ui .ui.grid > .row > [class*="fourteen wide"].column,
#toolbar .ui.grid > .row > [class*="fourteen wide"].column,
.cms-ui .ui.grid > .column.row > [class*="fourteen wide"].column,
#toolbar .ui.grid > .column.row > [class*="fourteen wide"].column,
.cms-ui .ui.grid > [class*="fourteen wide"].column,
#toolbar .ui.grid > [class*="fourteen wide"].column,
.cms-ui .ui.column.grid > [class*="fourteen wide"].column,
#toolbar .ui.column.grid > [class*="fourteen wide"].column {
  width: 116.66666667% !important;
}
.cms-ui .ui.grid > .row > [class*="fifteen wide"].column,
#toolbar .ui.grid > .row > [class*="fifteen wide"].column,
.cms-ui .ui.grid > .column.row > [class*="fifteen wide"].column,
#toolbar .ui.grid > .column.row > [class*="fifteen wide"].column,
.cms-ui .ui.grid > [class*="fifteen wide"].column,
#toolbar .ui.grid > [class*="fifteen wide"].column,
.cms-ui .ui.column.grid > [class*="fifteen wide"].column,
#toolbar .ui.column.grid > [class*="fifteen wide"].column {
  width: 125% !important;
}
.cms-ui .ui.grid > .row > [class*="sixteen wide"].column,
#toolbar .ui.grid > .row > [class*="sixteen wide"].column,
.cms-ui .ui.grid > .column.row > [class*="sixteen wide"].column,
#toolbar .ui.grid > .column.row > [class*="sixteen wide"].column,
.cms-ui .ui.grid > [class*="sixteen wide"].column,
#toolbar .ui.grid > [class*="sixteen wide"].column,
.cms-ui .ui.column.grid > [class*="sixteen wide"].column,
#toolbar .ui.column.grid > [class*="sixteen wide"].column {
  width: 133.33333333% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .cms-ui .ui.grid > .row > [class*="one wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="one wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="one wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="one wide mobile"].column,
  .cms-ui .ui.grid > [class*="one wide mobile"].column,
  #toolbar .ui.grid > [class*="one wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="one wide mobile"].column,
  #toolbar .ui.column.grid > [class*="one wide mobile"].column {
    width: 8.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="two wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="two wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="two wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="two wide mobile"].column,
  .cms-ui .ui.grid > [class*="two wide mobile"].column,
  #toolbar .ui.grid > [class*="two wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="two wide mobile"].column,
  #toolbar .ui.column.grid > [class*="two wide mobile"].column {
    width: 16.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="three wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="three wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="three wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="three wide mobile"].column,
  .cms-ui .ui.grid > [class*="three wide mobile"].column,
  #toolbar .ui.grid > [class*="three wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="three wide mobile"].column,
  #toolbar .ui.column.grid > [class*="three wide mobile"].column {
    width: 25% !important;
  }
  .cms-ui .ui.grid > .row > [class*="four wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="four wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="four wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="four wide mobile"].column,
  .cms-ui .ui.grid > [class*="four wide mobile"].column,
  #toolbar .ui.grid > [class*="four wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="four wide mobile"].column,
  #toolbar .ui.column.grid > [class*="four wide mobile"].column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="five wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="five wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="five wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="five wide mobile"].column,
  .cms-ui .ui.grid > [class*="five wide mobile"].column,
  #toolbar .ui.grid > [class*="five wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="five wide mobile"].column,
  #toolbar .ui.column.grid > [class*="five wide mobile"].column {
    width: 41.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="six wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="six wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="six wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="six wide mobile"].column,
  .cms-ui .ui.grid > [class*="six wide mobile"].column,
  #toolbar .ui.grid > [class*="six wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="six wide mobile"].column,
  #toolbar .ui.column.grid > [class*="six wide mobile"].column {
    width: 50% !important;
  }
  .cms-ui .ui.grid > .row > [class*="seven wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="seven wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="seven wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="seven wide mobile"].column,
  .cms-ui .ui.grid > [class*="seven wide mobile"].column,
  #toolbar .ui.grid > [class*="seven wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="seven wide mobile"].column,
  #toolbar .ui.column.grid > [class*="seven wide mobile"].column {
    width: 58.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eight wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="eight wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="eight wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="eight wide mobile"].column,
  .cms-ui .ui.grid > [class*="eight wide mobile"].column,
  #toolbar .ui.grid > [class*="eight wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="eight wide mobile"].column,
  #toolbar .ui.column.grid > [class*="eight wide mobile"].column {
    width: 66.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="nine wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="nine wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="nine wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="nine wide mobile"].column,
  .cms-ui .ui.grid > [class*="nine wide mobile"].column,
  #toolbar .ui.grid > [class*="nine wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="nine wide mobile"].column,
  #toolbar .ui.column.grid > [class*="nine wide mobile"].column {
    width: 75% !important;
  }
  .cms-ui .ui.grid > .row > [class*="ten wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="ten wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="ten wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="ten wide mobile"].column,
  .cms-ui .ui.grid > [class*="ten wide mobile"].column,
  #toolbar .ui.grid > [class*="ten wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="ten wide mobile"].column,
  #toolbar .ui.column.grid > [class*="ten wide mobile"].column {
    width: 83.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eleven wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="eleven wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  .cms-ui .ui.grid > [class*="eleven wide mobile"].column,
  #toolbar .ui.grid > [class*="eleven wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="eleven wide mobile"].column,
  #toolbar .ui.column.grid > [class*="eleven wide mobile"].column {
    width: 91.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="twelve wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="twelve wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  .cms-ui .ui.grid > [class*="twelve wide mobile"].column,
  #toolbar .ui.grid > [class*="twelve wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="twelve wide mobile"].column,
  #toolbar .ui.column.grid > [class*="twelve wide mobile"].column {
    width: 100% !important;
  }
  .cms-ui .ui.grid > .row > [class*="thirteen wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="thirteen wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
  .cms-ui .ui.grid > [class*="thirteen wide mobile"].column,
  #toolbar .ui.grid > [class*="thirteen wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="thirteen wide mobile"].column,
  #toolbar .ui.column.grid > [class*="thirteen wide mobile"].column {
    width: 108.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fourteen wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="fourteen wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
  .cms-ui .ui.grid > [class*="fourteen wide mobile"].column,
  #toolbar .ui.grid > [class*="fourteen wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="fourteen wide mobile"].column,
  #toolbar .ui.column.grid > [class*="fourteen wide mobile"].column {
    width: 116.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fifteen wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="fifteen wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  .cms-ui .ui.grid > [class*="fifteen wide mobile"].column,
  #toolbar .ui.grid > [class*="fifteen wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="fifteen wide mobile"].column,
  #toolbar .ui.column.grid > [class*="fifteen wide mobile"].column {
    width: 125% !important;
  }
  .cms-ui .ui.grid > .row > [class*="sixteen wide mobile"].column,
  #toolbar .ui.grid > .row > [class*="sixteen wide mobile"].column,
  .cms-ui .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  #toolbar .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  .cms-ui .ui.grid > [class*="sixteen wide mobile"].column,
  #toolbar .ui.grid > [class*="sixteen wide mobile"].column,
  .cms-ui .ui.column.grid > [class*="sixteen wide mobile"].column,
  #toolbar .ui.column.grid > [class*="sixteen wide mobile"].column {
    width: 133.33333333% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui .ui.grid > .row > [class*="one wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="one wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="one wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="one wide tablet"].column,
  .cms-ui .ui.grid > [class*="one wide tablet"].column,
  #toolbar .ui.grid > [class*="one wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="one wide tablet"].column,
  #toolbar .ui.column.grid > [class*="one wide tablet"].column {
    width: 8.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="two wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="two wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="two wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="two wide tablet"].column,
  .cms-ui .ui.grid > [class*="two wide tablet"].column,
  #toolbar .ui.grid > [class*="two wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="two wide tablet"].column,
  #toolbar .ui.column.grid > [class*="two wide tablet"].column {
    width: 16.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="three wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="three wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="three wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="three wide tablet"].column,
  .cms-ui .ui.grid > [class*="three wide tablet"].column,
  #toolbar .ui.grid > [class*="three wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="three wide tablet"].column,
  #toolbar .ui.column.grid > [class*="three wide tablet"].column {
    width: 25% !important;
  }
  .cms-ui .ui.grid > .row > [class*="four wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="four wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="four wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="four wide tablet"].column,
  .cms-ui .ui.grid > [class*="four wide tablet"].column,
  #toolbar .ui.grid > [class*="four wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="four wide tablet"].column,
  #toolbar .ui.column.grid > [class*="four wide tablet"].column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="five wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="five wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="five wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="five wide tablet"].column,
  .cms-ui .ui.grid > [class*="five wide tablet"].column,
  #toolbar .ui.grid > [class*="five wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="five wide tablet"].column,
  #toolbar .ui.column.grid > [class*="five wide tablet"].column {
    width: 41.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="six wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="six wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="six wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="six wide tablet"].column,
  .cms-ui .ui.grid > [class*="six wide tablet"].column,
  #toolbar .ui.grid > [class*="six wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="six wide tablet"].column,
  #toolbar .ui.column.grid > [class*="six wide tablet"].column {
    width: 50% !important;
  }
  .cms-ui .ui.grid > .row > [class*="seven wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="seven wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="seven wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="seven wide tablet"].column,
  .cms-ui .ui.grid > [class*="seven wide tablet"].column,
  #toolbar .ui.grid > [class*="seven wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="seven wide tablet"].column,
  #toolbar .ui.column.grid > [class*="seven wide tablet"].column {
    width: 58.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eight wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="eight wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="eight wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="eight wide tablet"].column,
  .cms-ui .ui.grid > [class*="eight wide tablet"].column,
  #toolbar .ui.grid > [class*="eight wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="eight wide tablet"].column,
  #toolbar .ui.column.grid > [class*="eight wide tablet"].column {
    width: 66.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="nine wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="nine wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="nine wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="nine wide tablet"].column,
  .cms-ui .ui.grid > [class*="nine wide tablet"].column,
  #toolbar .ui.grid > [class*="nine wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="nine wide tablet"].column,
  #toolbar .ui.column.grid > [class*="nine wide tablet"].column {
    width: 75% !important;
  }
  .cms-ui .ui.grid > .row > [class*="ten wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="ten wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="ten wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="ten wide tablet"].column,
  .cms-ui .ui.grid > [class*="ten wide tablet"].column,
  #toolbar .ui.grid > [class*="ten wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="ten wide tablet"].column,
  #toolbar .ui.column.grid > [class*="ten wide tablet"].column {
    width: 83.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eleven wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="eleven wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  .cms-ui .ui.grid > [class*="eleven wide tablet"].column,
  #toolbar .ui.grid > [class*="eleven wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="eleven wide tablet"].column,
  #toolbar .ui.column.grid > [class*="eleven wide tablet"].column {
    width: 91.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="twelve wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="twelve wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  .cms-ui .ui.grid > [class*="twelve wide tablet"].column,
  #toolbar .ui.grid > [class*="twelve wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="twelve wide tablet"].column,
  #toolbar .ui.column.grid > [class*="twelve wide tablet"].column {
    width: 100% !important;
  }
  .cms-ui .ui.grid > .row > [class*="thirteen wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="thirteen wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
  .cms-ui .ui.grid > [class*="thirteen wide tablet"].column,
  #toolbar .ui.grid > [class*="thirteen wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="thirteen wide tablet"].column,
  #toolbar .ui.column.grid > [class*="thirteen wide tablet"].column {
    width: 108.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fourteen wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="fourteen wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
  .cms-ui .ui.grid > [class*="fourteen wide tablet"].column,
  #toolbar .ui.grid > [class*="fourteen wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="fourteen wide tablet"].column,
  #toolbar .ui.column.grid > [class*="fourteen wide tablet"].column {
    width: 116.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fifteen wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="fifteen wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  .cms-ui .ui.grid > [class*="fifteen wide tablet"].column,
  #toolbar .ui.grid > [class*="fifteen wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="fifteen wide tablet"].column,
  #toolbar .ui.column.grid > [class*="fifteen wide tablet"].column {
    width: 125% !important;
  }
  .cms-ui .ui.grid > .row > [class*="sixteen wide tablet"].column,
  #toolbar .ui.grid > .row > [class*="sixteen wide tablet"].column,
  .cms-ui .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  #toolbar .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  .cms-ui .ui.grid > [class*="sixteen wide tablet"].column,
  #toolbar .ui.grid > [class*="sixteen wide tablet"].column,
  .cms-ui .ui.column.grid > [class*="sixteen wide tablet"].column,
  #toolbar .ui.column.grid > [class*="sixteen wide tablet"].column {
    width: 133.33333333% !important;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.grid > .row > [class*="one wide computer"].column,
  #toolbar .ui.grid > .row > [class*="one wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="one wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="one wide computer"].column,
  .cms-ui .ui.grid > [class*="one wide computer"].column,
  #toolbar .ui.grid > [class*="one wide computer"].column,
  .cms-ui .ui.column.grid > [class*="one wide computer"].column,
  #toolbar .ui.column.grid > [class*="one wide computer"].column {
    width: 8.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="two wide computer"].column,
  #toolbar .ui.grid > .row > [class*="two wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="two wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="two wide computer"].column,
  .cms-ui .ui.grid > [class*="two wide computer"].column,
  #toolbar .ui.grid > [class*="two wide computer"].column,
  .cms-ui .ui.column.grid > [class*="two wide computer"].column,
  #toolbar .ui.column.grid > [class*="two wide computer"].column {
    width: 16.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="three wide computer"].column,
  #toolbar .ui.grid > .row > [class*="three wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="three wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="three wide computer"].column,
  .cms-ui .ui.grid > [class*="three wide computer"].column,
  #toolbar .ui.grid > [class*="three wide computer"].column,
  .cms-ui .ui.column.grid > [class*="three wide computer"].column,
  #toolbar .ui.column.grid > [class*="three wide computer"].column {
    width: 25% !important;
  }
  .cms-ui .ui.grid > .row > [class*="four wide computer"].column,
  #toolbar .ui.grid > .row > [class*="four wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="four wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="four wide computer"].column,
  .cms-ui .ui.grid > [class*="four wide computer"].column,
  #toolbar .ui.grid > [class*="four wide computer"].column,
  .cms-ui .ui.column.grid > [class*="four wide computer"].column,
  #toolbar .ui.column.grid > [class*="four wide computer"].column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="five wide computer"].column,
  #toolbar .ui.grid > .row > [class*="five wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="five wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="five wide computer"].column,
  .cms-ui .ui.grid > [class*="five wide computer"].column,
  #toolbar .ui.grid > [class*="five wide computer"].column,
  .cms-ui .ui.column.grid > [class*="five wide computer"].column,
  #toolbar .ui.column.grid > [class*="five wide computer"].column {
    width: 41.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="six wide computer"].column,
  #toolbar .ui.grid > .row > [class*="six wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="six wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="six wide computer"].column,
  .cms-ui .ui.grid > [class*="six wide computer"].column,
  #toolbar .ui.grid > [class*="six wide computer"].column,
  .cms-ui .ui.column.grid > [class*="six wide computer"].column,
  #toolbar .ui.column.grid > [class*="six wide computer"].column {
    width: 50% !important;
  }
  .cms-ui .ui.grid > .row > [class*="seven wide computer"].column,
  #toolbar .ui.grid > .row > [class*="seven wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="seven wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="seven wide computer"].column,
  .cms-ui .ui.grid > [class*="seven wide computer"].column,
  #toolbar .ui.grid > [class*="seven wide computer"].column,
  .cms-ui .ui.column.grid > [class*="seven wide computer"].column,
  #toolbar .ui.column.grid > [class*="seven wide computer"].column {
    width: 58.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eight wide computer"].column,
  #toolbar .ui.grid > .row > [class*="eight wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="eight wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="eight wide computer"].column,
  .cms-ui .ui.grid > [class*="eight wide computer"].column,
  #toolbar .ui.grid > [class*="eight wide computer"].column,
  .cms-ui .ui.column.grid > [class*="eight wide computer"].column,
  #toolbar .ui.column.grid > [class*="eight wide computer"].column {
    width: 66.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="nine wide computer"].column,
  #toolbar .ui.grid > .row > [class*="nine wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="nine wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="nine wide computer"].column,
  .cms-ui .ui.grid > [class*="nine wide computer"].column,
  #toolbar .ui.grid > [class*="nine wide computer"].column,
  .cms-ui .ui.column.grid > [class*="nine wide computer"].column,
  #toolbar .ui.column.grid > [class*="nine wide computer"].column {
    width: 75% !important;
  }
  .cms-ui .ui.grid > .row > [class*="ten wide computer"].column,
  #toolbar .ui.grid > .row > [class*="ten wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="ten wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="ten wide computer"].column,
  .cms-ui .ui.grid > [class*="ten wide computer"].column,
  #toolbar .ui.grid > [class*="ten wide computer"].column,
  .cms-ui .ui.column.grid > [class*="ten wide computer"].column,
  #toolbar .ui.column.grid > [class*="ten wide computer"].column {
    width: 83.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eleven wide computer"].column,
  #toolbar .ui.grid > .row > [class*="eleven wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="eleven wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="eleven wide computer"].column,
  .cms-ui .ui.grid > [class*="eleven wide computer"].column,
  #toolbar .ui.grid > [class*="eleven wide computer"].column,
  .cms-ui .ui.column.grid > [class*="eleven wide computer"].column,
  #toolbar .ui.column.grid > [class*="eleven wide computer"].column {
    width: 91.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="twelve wide computer"].column,
  #toolbar .ui.grid > .row > [class*="twelve wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="twelve wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="twelve wide computer"].column,
  .cms-ui .ui.grid > [class*="twelve wide computer"].column,
  #toolbar .ui.grid > [class*="twelve wide computer"].column,
  .cms-ui .ui.column.grid > [class*="twelve wide computer"].column,
  #toolbar .ui.column.grid > [class*="twelve wide computer"].column {
    width: 100% !important;
  }
  .cms-ui .ui.grid > .row > [class*="thirteen wide computer"].column,
  #toolbar .ui.grid > .row > [class*="thirteen wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="thirteen wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="thirteen wide computer"].column,
  .cms-ui .ui.grid > [class*="thirteen wide computer"].column,
  #toolbar .ui.grid > [class*="thirteen wide computer"].column,
  .cms-ui .ui.column.grid > [class*="thirteen wide computer"].column,
  #toolbar .ui.column.grid > [class*="thirteen wide computer"].column {
    width: 108.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fourteen wide computer"].column,
  #toolbar .ui.grid > .row > [class*="fourteen wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="fourteen wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="fourteen wide computer"].column,
  .cms-ui .ui.grid > [class*="fourteen wide computer"].column,
  #toolbar .ui.grid > [class*="fourteen wide computer"].column,
  .cms-ui .ui.column.grid > [class*="fourteen wide computer"].column,
  #toolbar .ui.column.grid > [class*="fourteen wide computer"].column {
    width: 116.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fifteen wide computer"].column,
  #toolbar .ui.grid > .row > [class*="fifteen wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="fifteen wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="fifteen wide computer"].column,
  .cms-ui .ui.grid > [class*="fifteen wide computer"].column,
  #toolbar .ui.grid > [class*="fifteen wide computer"].column,
  .cms-ui .ui.column.grid > [class*="fifteen wide computer"].column,
  #toolbar .ui.column.grid > [class*="fifteen wide computer"].column {
    width: 125% !important;
  }
  .cms-ui .ui.grid > .row > [class*="sixteen wide computer"].column,
  #toolbar .ui.grid > .row > [class*="sixteen wide computer"].column,
  .cms-ui .ui.grid > .column.row > [class*="sixteen wide computer"].column,
  #toolbar .ui.grid > .column.row > [class*="sixteen wide computer"].column,
  .cms-ui .ui.grid > [class*="sixteen wide computer"].column,
  #toolbar .ui.grid > [class*="sixteen wide computer"].column,
  .cms-ui .ui.column.grid > [class*="sixteen wide computer"].column,
  #toolbar .ui.column.grid > [class*="sixteen wide computer"].column {
    width: 133.33333333% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .cms-ui .ui.grid > .row > [class*="one wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="one wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="one wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="one wide large screen"].column,
  .cms-ui .ui.grid > [class*="one wide large screen"].column,
  #toolbar .ui.grid > [class*="one wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="one wide large screen"].column,
  #toolbar .ui.column.grid > [class*="one wide large screen"].column {
    width: 8.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="two wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="two wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="two wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="two wide large screen"].column,
  .cms-ui .ui.grid > [class*="two wide large screen"].column,
  #toolbar .ui.grid > [class*="two wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="two wide large screen"].column,
  #toolbar .ui.column.grid > [class*="two wide large screen"].column {
    width: 16.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="three wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="three wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="three wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="three wide large screen"].column,
  .cms-ui .ui.grid > [class*="three wide large screen"].column,
  #toolbar .ui.grid > [class*="three wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="three wide large screen"].column,
  #toolbar .ui.column.grid > [class*="three wide large screen"].column {
    width: 25% !important;
  }
  .cms-ui .ui.grid > .row > [class*="four wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="four wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="four wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="four wide large screen"].column,
  .cms-ui .ui.grid > [class*="four wide large screen"].column,
  #toolbar .ui.grid > [class*="four wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="four wide large screen"].column,
  #toolbar .ui.column.grid > [class*="four wide large screen"].column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="five wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="five wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="five wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="five wide large screen"].column,
  .cms-ui .ui.grid > [class*="five wide large screen"].column,
  #toolbar .ui.grid > [class*="five wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="five wide large screen"].column,
  #toolbar .ui.column.grid > [class*="five wide large screen"].column {
    width: 41.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="six wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="six wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="six wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="six wide large screen"].column,
  .cms-ui .ui.grid > [class*="six wide large screen"].column,
  #toolbar .ui.grid > [class*="six wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="six wide large screen"].column,
  #toolbar .ui.column.grid > [class*="six wide large screen"].column {
    width: 50% !important;
  }
  .cms-ui .ui.grid > .row > [class*="seven wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="seven wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="seven wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="seven wide large screen"].column,
  .cms-ui .ui.grid > [class*="seven wide large screen"].column,
  #toolbar .ui.grid > [class*="seven wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="seven wide large screen"].column,
  #toolbar .ui.column.grid > [class*="seven wide large screen"].column {
    width: 58.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eight wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="eight wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="eight wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="eight wide large screen"].column,
  .cms-ui .ui.grid > [class*="eight wide large screen"].column,
  #toolbar .ui.grid > [class*="eight wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="eight wide large screen"].column,
  #toolbar .ui.column.grid > [class*="eight wide large screen"].column {
    width: 66.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="nine wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="nine wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="nine wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="nine wide large screen"].column,
  .cms-ui .ui.grid > [class*="nine wide large screen"].column,
  #toolbar .ui.grid > [class*="nine wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="nine wide large screen"].column,
  #toolbar .ui.column.grid > [class*="nine wide large screen"].column {
    width: 75% !important;
  }
  .cms-ui .ui.grid > .row > [class*="ten wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="ten wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="ten wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="ten wide large screen"].column,
  .cms-ui .ui.grid > [class*="ten wide large screen"].column,
  #toolbar .ui.grid > [class*="ten wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="ten wide large screen"].column,
  #toolbar .ui.column.grid > [class*="ten wide large screen"].column {
    width: 83.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eleven wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="eleven wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="eleven wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="eleven wide large screen"].column,
  .cms-ui .ui.grid > [class*="eleven wide large screen"].column,
  #toolbar .ui.grid > [class*="eleven wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="eleven wide large screen"].column,
  #toolbar .ui.column.grid > [class*="eleven wide large screen"].column {
    width: 91.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="twelve wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="twelve wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="twelve wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="twelve wide large screen"].column,
  .cms-ui .ui.grid > [class*="twelve wide large screen"].column,
  #toolbar .ui.grid > [class*="twelve wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="twelve wide large screen"].column,
  #toolbar .ui.column.grid > [class*="twelve wide large screen"].column {
    width: 100% !important;
  }
  .cms-ui .ui.grid > .row > [class*="thirteen wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="thirteen wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
  .cms-ui .ui.grid > [class*="thirteen wide large screen"].column,
  #toolbar .ui.grid > [class*="thirteen wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="thirteen wide large screen"].column,
  #toolbar .ui.column.grid > [class*="thirteen wide large screen"].column {
    width: 108.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fourteen wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="fourteen wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
  .cms-ui .ui.grid > [class*="fourteen wide large screen"].column,
  #toolbar .ui.grid > [class*="fourteen wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="fourteen wide large screen"].column,
  #toolbar .ui.column.grid > [class*="fourteen wide large screen"].column {
    width: 116.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fifteen wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="fifteen wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
  .cms-ui .ui.grid > [class*="fifteen wide large screen"].column,
  #toolbar .ui.grid > [class*="fifteen wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="fifteen wide large screen"].column,
  #toolbar .ui.column.grid > [class*="fifteen wide large screen"].column {
    width: 125% !important;
  }
  .cms-ui .ui.grid > .row > [class*="sixteen wide large screen"].column,
  #toolbar .ui.grid > .row > [class*="sixteen wide large screen"].column,
  .cms-ui .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
  #toolbar .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
  .cms-ui .ui.grid > [class*="sixteen wide large screen"].column,
  #toolbar .ui.grid > [class*="sixteen wide large screen"].column,
  .cms-ui .ui.column.grid > [class*="sixteen wide large screen"].column,
  #toolbar .ui.column.grid > [class*="sixteen wide large screen"].column {
    width: 133.33333333% !important;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.grid > .row > [class*="one wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="one wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="one wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="one wide widescreen"].column,
  .cms-ui .ui.grid > [class*="one wide widescreen"].column,
  #toolbar .ui.grid > [class*="one wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="one wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="one wide widescreen"].column {
    width: 8.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="two wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="two wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="two wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="two wide widescreen"].column,
  .cms-ui .ui.grid > [class*="two wide widescreen"].column,
  #toolbar .ui.grid > [class*="two wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="two wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="two wide widescreen"].column {
    width: 16.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="three wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="three wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="three wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="three wide widescreen"].column,
  .cms-ui .ui.grid > [class*="three wide widescreen"].column,
  #toolbar .ui.grid > [class*="three wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="three wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="three wide widescreen"].column {
    width: 25% !important;
  }
  .cms-ui .ui.grid > .row > [class*="four wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="four wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="four wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="four wide widescreen"].column,
  .cms-ui .ui.grid > [class*="four wide widescreen"].column,
  #toolbar .ui.grid > [class*="four wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="four wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="four wide widescreen"].column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="five wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="five wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="five wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="five wide widescreen"].column,
  .cms-ui .ui.grid > [class*="five wide widescreen"].column,
  #toolbar .ui.grid > [class*="five wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="five wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="five wide widescreen"].column {
    width: 41.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="six wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="six wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="six wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="six wide widescreen"].column,
  .cms-ui .ui.grid > [class*="six wide widescreen"].column,
  #toolbar .ui.grid > [class*="six wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="six wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="six wide widescreen"].column {
    width: 50% !important;
  }
  .cms-ui .ui.grid > .row > [class*="seven wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="seven wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="seven wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="seven wide widescreen"].column,
  .cms-ui .ui.grid > [class*="seven wide widescreen"].column,
  #toolbar .ui.grid > [class*="seven wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="seven wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="seven wide widescreen"].column {
    width: 58.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eight wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="eight wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="eight wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="eight wide widescreen"].column,
  .cms-ui .ui.grid > [class*="eight wide widescreen"].column,
  #toolbar .ui.grid > [class*="eight wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="eight wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="eight wide widescreen"].column {
    width: 66.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="nine wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="nine wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="nine wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="nine wide widescreen"].column,
  .cms-ui .ui.grid > [class*="nine wide widescreen"].column,
  #toolbar .ui.grid > [class*="nine wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="nine wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="nine wide widescreen"].column {
    width: 75% !important;
  }
  .cms-ui .ui.grid > .row > [class*="ten wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="ten wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  .cms-ui .ui.grid > [class*="ten wide widescreen"].column,
  #toolbar .ui.grid > [class*="ten wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="ten wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="ten wide widescreen"].column {
    width: 83.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="eleven wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="eleven wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
  .cms-ui .ui.grid > [class*="eleven wide widescreen"].column,
  #toolbar .ui.grid > [class*="eleven wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="eleven wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="eleven wide widescreen"].column {
    width: 91.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="twelve wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="twelve wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
  .cms-ui .ui.grid > [class*="twelve wide widescreen"].column,
  #toolbar .ui.grid > [class*="twelve wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="twelve wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="twelve wide widescreen"].column {
    width: 100% !important;
  }
  .cms-ui .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
  .cms-ui .ui.grid > [class*="thirteen wide widescreen"].column,
  #toolbar .ui.grid > [class*="thirteen wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="thirteen wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="thirteen wide widescreen"].column {
    width: 108.33333333% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
  .cms-ui .ui.grid > [class*="fourteen wide widescreen"].column,
  #toolbar .ui.grid > [class*="fourteen wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="fourteen wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="fourteen wide widescreen"].column {
    width: 116.66666667% !important;
  }
  .cms-ui .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
  .cms-ui .ui.grid > [class*="fifteen wide widescreen"].column,
  #toolbar .ui.grid > [class*="fifteen wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="fifteen wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="fifteen wide widescreen"].column {
    width: 125% !important;
  }
  .cms-ui .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  #toolbar .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  .cms-ui .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
  #toolbar .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
  .cms-ui .ui.grid > [class*="sixteen wide widescreen"].column,
  #toolbar .ui.grid > [class*="sixteen wide widescreen"].column,
  .cms-ui .ui.column.grid > [class*="sixteen wide widescreen"].column,
  #toolbar .ui.column.grid > [class*="sixteen wide widescreen"].column {
    width: 133.33333333% !important;
  }
}
.cms-ui .ui.centered.grid,
#toolbar .ui.centered.grid,
.cms-ui .ui.centered.grid > .row,
#toolbar .ui.centered.grid > .row,
.cms-ui .ui.grid > .centered.row,
#toolbar .ui.grid > .centered.row {
  text-align: center;
  justify-content: center;
}
.cms-ui .ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
#toolbar .ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.cms-ui .ui.centered.grid > .row > .column:not(.aligned):not(.justified),
#toolbar .ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.cms-ui .ui.grid .centered.row > .column:not(.aligned):not(.justified),
#toolbar .ui.grid .centered.row > .column:not(.aligned):not(.justified) {
  text-align: left;
}
.cms-ui .ui.grid > .centered.column,
#toolbar .ui.grid > .centered.column,
.cms-ui .ui.grid > .row > .centered.column,
#toolbar .ui.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cms-ui .ui.relaxed.grid > .column:not(.row),
#toolbar .ui.relaxed.grid > .column:not(.row),
.cms-ui .ui.relaxed.grid > .row > .column,
#toolbar .ui.relaxed.grid > .row > .column,
.cms-ui .ui.grid > .relaxed.row > .column,
#toolbar .ui.grid > .relaxed.row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.cms-ui .ui[class*="very relaxed"].grid > .column:not(.row),
#toolbar .ui[class*="very relaxed"].grid > .column:not(.row),
.cms-ui .ui[class*="very relaxed"].grid > .row > .column,
#toolbar .ui[class*="very relaxed"].grid > .row > .column,
.cms-ui .ui.grid > [class*="very relaxed"].row > .column,
#toolbar .ui.grid > [class*="very relaxed"].row > .column {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.cms-ui .ui.relaxed.grid .row + .ui.divider,
#toolbar .ui.relaxed.grid .row + .ui.divider,
.cms-ui .ui.grid .relaxed.row + .ui.divider,
#toolbar .ui.grid .relaxed.row + .ui.divider {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.cms-ui .ui[class*="very relaxed"].grid .row + .ui.divider,
#toolbar .ui[class*="very relaxed"].grid .row + .ui.divider,
.cms-ui .ui.grid [class*="very relaxed"].row + .ui.divider,
#toolbar .ui.grid [class*="very relaxed"].row + .ui.divider {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.cms-ui .ui.padded.grid:not(.vertically):not(.horizontally),
#toolbar .ui.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0em !important;
}
.cms-ui [class*="horizontally padded"].ui.grid,
#toolbar [class*="horizontally padded"].ui.grid {
  margin-left: 0em !important;
  margin-right: 0em !important;
}
.cms-ui [class*="vertically padded"].ui.grid,
#toolbar [class*="vertically padded"].ui.grid {
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}
.cms-ui .ui.grid [class*="left floated"].column,
#toolbar .ui.grid [class*="left floated"].column {
  margin-right: auto;
}
.cms-ui .ui.grid [class*="right floated"].column,
#toolbar .ui.grid [class*="right floated"].column {
  margin-left: auto;
}
.cms-ui .ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
#toolbar .ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.cms-ui .ui.divided.grid:not([class*="vertically divided"]) > .row > .column,
#toolbar .ui.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0px 0px 0px #C7D5D8;
}
.cms-ui .ui[class*="vertically divided"].grid > .column:not(.row),
#toolbar .ui[class*="vertically divided"].grid > .column:not(.row),
.cms-ui .ui[class*="vertically divided"].grid > .row > .column,
#toolbar .ui[class*="vertically divided"].grid > .row > .column {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cms-ui .ui[class*="vertically divided"].grid > .row,
#toolbar .ui[class*="vertically divided"].grid > .row {
  margin-top: 0em;
  margin-bottom: 0em;
}
.cms-ui .ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,
#toolbar .ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,
.cms-ui .ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child,
#toolbar .ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}
.cms-ui .ui[class*="vertically divided"].grid > .row:first-child > .column,
#toolbar .ui[class*="vertically divided"].grid > .row:first-child > .column {
  margin-top: 0em;
}
.cms-ui .ui.grid > .divided.row > .column,
#toolbar .ui.grid > .divided.row > .column {
  box-shadow: -1px 0px 0px 0px #C7D5D8;
}
.cms-ui .ui.grid > .divided.row > .column:first-child,
#toolbar .ui.grid > .divided.row > .column:first-child {
  box-shadow: none;
}
.cms-ui .ui[class*="vertically divided"].grid > .row,
#toolbar .ui[class*="vertically divided"].grid > .row {
  position: relative;
}
.cms-ui .ui[class*="vertically divided"].grid > .row:before,
#toolbar .ui[class*="vertically divided"].grid > .row:before {
  position: absolute;
  content: "";
  top: 0em;
  left: 0px;
  width: calc(100% - 2rem);
  height: 1px;
  margin: 0% 1rem;
  box-shadow: 0px -1px 0px 0px #C7D5D8;
}
.cms-ui [class*="horizontally padded"].ui.divided.grid,
#toolbar [class*="horizontally padded"].ui.divided.grid,
.cms-ui .ui.padded.divided.grid:not(.vertically):not(.horizontally),
#toolbar .ui.padded.divided.grid:not(.vertically):not(.horizontally) {
  width: 100%;
}
.cms-ui .ui[class*="vertically divided"].grid > .row:first-child:before,
#toolbar .ui[class*="vertically divided"].grid > .row:first-child:before {
  box-shadow: none;
}
.cms-ui .ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
#toolbar .ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.cms-ui .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column,
#toolbar .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
#toolbar .ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
.cms-ui .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child,
#toolbar .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}
.cms-ui .ui.inverted[class*="vertically divided"].grid > .row:before,
#toolbar .ui.inverted[class*="vertically divided"].grid > .row:before {
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.relaxed[class*="vertically divided"].grid > .row:before,
#toolbar .ui.relaxed[class*="vertically divided"].grid > .row:before {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: calc(100% - 3rem);
}
.cms-ui .ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before,
#toolbar .ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  width: calc(100% - 5rem);
}
.cms-ui .ui.celled.grid,
#toolbar .ui.celled.grid {
  width: 100%;
  margin: 1em 0em;
  box-shadow: 0px 0px 0px 1px #D4D4D5;
}
.cms-ui .ui.celled.grid > .row,
#toolbar .ui.celled.grid > .row {
  width: 100% !important;
  margin: 0em;
  padding: 0em;
  box-shadow: 0px -1px 0px 0px #D4D4D5;
}
.cms-ui .ui.celled.grid > .column:not(.row),
#toolbar .ui.celled.grid > .column:not(.row),
.cms-ui .ui.celled.grid > .row > .column,
#toolbar .ui.celled.grid > .row > .column {
  box-shadow: -1px 0px 0px 0px #D4D4D5;
}
.cms-ui .ui.celled.grid > .column:first-child,
#toolbar .ui.celled.grid > .column:first-child,
.cms-ui .ui.celled.grid > .row > .column:first-child,
#toolbar .ui.celled.grid > .row > .column:first-child {
  box-shadow: none;
}
.cms-ui .ui.celled.grid > .column:not(.row),
#toolbar .ui.celled.grid > .column:not(.row),
.cms-ui .ui.celled.grid > .row > .column,
#toolbar .ui.celled.grid > .row > .column {
  padding: 1em;
}
.cms-ui .ui.relaxed.celled.grid > .column:not(.row),
#toolbar .ui.relaxed.celled.grid > .column:not(.row),
.cms-ui .ui.relaxed.celled.grid > .row > .column,
#toolbar .ui.relaxed.celled.grid > .row > .column {
  padding: 1.5em;
}
.cms-ui .ui[class*="very relaxed"].celled.grid > .column:not(.row),
#toolbar .ui[class*="very relaxed"].celled.grid > .column:not(.row),
.cms-ui .ui[class*="very relaxed"].celled.grid > .row > .column,
#toolbar .ui[class*="very relaxed"].celled.grid > .row > .column {
  padding: 2em;
}
.cms-ui .ui[class*="internally celled"].grid,
#toolbar .ui[class*="internally celled"].grid {
  box-shadow: none;
  margin: 0em;
}
.cms-ui .ui[class*="internally celled"].grid > .row:first-child,
#toolbar .ui[class*="internally celled"].grid > .row:first-child {
  box-shadow: none;
}
.cms-ui .ui[class*="internally celled"].grid > .row > .column:first-child,
#toolbar .ui[class*="internally celled"].grid > .row > .column:first-child {
  box-shadow: none;
}
.cms-ui .ui[class*="top aligned"].grid > .column:not(.row),
#toolbar .ui[class*="top aligned"].grid > .column:not(.row),
.cms-ui .ui[class*="top aligned"].grid > .row > .column,
#toolbar .ui[class*="top aligned"].grid > .row > .column,
.cms-ui .ui.grid > [class*="top aligned"].row > .column,
#toolbar .ui.grid > [class*="top aligned"].row > .column,
.cms-ui .ui.grid > [class*="top aligned"].column:not(.row),
#toolbar .ui.grid > [class*="top aligned"].column:not(.row),
.cms-ui .ui.grid > .row > [class*="top aligned"].column,
#toolbar .ui.grid > .row > [class*="top aligned"].column {
  flex-direction: column;
  vertical-align: top;
  align-self: flex-start !important;
}
.cms-ui .ui[class*="middle aligned"].grid > .column:not(.row),
#toolbar .ui[class*="middle aligned"].grid > .column:not(.row),
.cms-ui .ui[class*="middle aligned"].grid > .row > .column,
#toolbar .ui[class*="middle aligned"].grid > .row > .column,
.cms-ui .ui.grid > [class*="middle aligned"].row > .column,
#toolbar .ui.grid > [class*="middle aligned"].row > .column,
.cms-ui .ui.grid > [class*="middle aligned"].column:not(.row),
#toolbar .ui.grid > [class*="middle aligned"].column:not(.row),
.cms-ui .ui.grid > .row > [class*="middle aligned"].column,
#toolbar .ui.grid > .row > [class*="middle aligned"].column {
  flex-direction: column;
  vertical-align: middle;
  align-self: center !important;
}
.cms-ui .ui[class*="bottom aligned"].grid > .column:not(.row),
#toolbar .ui[class*="bottom aligned"].grid > .column:not(.row),
.cms-ui .ui[class*="bottom aligned"].grid > .row > .column,
#toolbar .ui[class*="bottom aligned"].grid > .row > .column,
.cms-ui .ui.grid > [class*="bottom aligned"].row > .column,
#toolbar .ui.grid > [class*="bottom aligned"].row > .column,
.cms-ui .ui.grid > [class*="bottom aligned"].column:not(.row),
#toolbar .ui.grid > [class*="bottom aligned"].column:not(.row),
.cms-ui .ui.grid > .row > [class*="bottom aligned"].column,
#toolbar .ui.grid > .row > [class*="bottom aligned"].column {
  flex-direction: column;
  vertical-align: bottom;
  align-self: flex-end !important;
}
.cms-ui .ui.stretched.grid > .row > .column,
#toolbar .ui.stretched.grid > .row > .column,
.cms-ui .ui.stretched.grid > .column,
#toolbar .ui.stretched.grid > .column,
.cms-ui .ui.grid > .stretched.row > .column,
#toolbar .ui.grid > .stretched.row > .column,
.cms-ui .ui.grid > .stretched.column:not(.row),
#toolbar .ui.grid > .stretched.column:not(.row),
.cms-ui .ui.grid > .row > .stretched.column,
#toolbar .ui.grid > .row > .stretched.column {
  display: inline-flex !important;
  align-self: stretch;
  flex-direction: column;
}
.cms-ui .ui.stretched.grid > .row > .column > *,
#toolbar .ui.stretched.grid > .row > .column > *,
.cms-ui .ui.stretched.grid > .column > *,
#toolbar .ui.stretched.grid > .column > *,
.cms-ui .ui.grid > .stretched.row > .column > *,
#toolbar .ui.grid > .stretched.row > .column > *,
.cms-ui .ui.grid > .stretched.column:not(.row) > *,
#toolbar .ui.grid > .stretched.column:not(.row) > *,
.cms-ui .ui.grid > .row > .stretched.column > *,
#toolbar .ui.grid > .row > .stretched.column > * {
  flex-grow: 1;
}
.cms-ui .ui[class*="left aligned"].grid > .column,
#toolbar .ui[class*="left aligned"].grid > .column,
.cms-ui .ui[class*="left aligned"].grid > .row > .column,
#toolbar .ui[class*="left aligned"].grid > .row > .column,
.cms-ui .ui.grid > [class*="left aligned"].row > .column,
#toolbar .ui.grid > [class*="left aligned"].row > .column,
.cms-ui .ui.grid > [class*="left aligned"].column.column,
#toolbar .ui.grid > [class*="left aligned"].column.column,
.cms-ui .ui.grid > .row > [class*="left aligned"].column.column,
#toolbar .ui.grid > .row > [class*="left aligned"].column.column {
  text-align: left;
  align-self: inherit;
}
.cms-ui .ui[class*="center aligned"].grid > .column,
#toolbar .ui[class*="center aligned"].grid > .column,
.cms-ui .ui[class*="center aligned"].grid > .row > .column,
#toolbar .ui[class*="center aligned"].grid > .row > .column,
.cms-ui .ui.grid > [class*="center aligned"].row > .column,
#toolbar .ui.grid > [class*="center aligned"].row > .column,
.cms-ui .ui.grid > [class*="center aligned"].column.column,
#toolbar .ui.grid > [class*="center aligned"].column.column,
.cms-ui .ui.grid > .row > [class*="center aligned"].column.column,
#toolbar .ui.grid > .row > [class*="center aligned"].column.column {
  text-align: center;
  align-self: inherit;
}
.cms-ui .ui[class*="center aligned"].grid,
#toolbar .ui[class*="center aligned"].grid {
  justify-content: center;
}
.cms-ui .ui[class*="right aligned"].grid > .column,
#toolbar .ui[class*="right aligned"].grid > .column,
.cms-ui .ui[class*="right aligned"].grid > .row > .column,
#toolbar .ui[class*="right aligned"].grid > .row > .column,
.cms-ui .ui.grid > [class*="right aligned"].row > .column,
#toolbar .ui.grid > [class*="right aligned"].row > .column,
.cms-ui .ui.grid > [class*="right aligned"].column.column,
#toolbar .ui.grid > [class*="right aligned"].column.column,
.cms-ui .ui.grid > .row > [class*="right aligned"].column.column,
#toolbar .ui.grid > .row > [class*="right aligned"].column.column {
  text-align: right;
  align-self: inherit;
}
.cms-ui .ui.justified.grid > .column,
#toolbar .ui.justified.grid > .column,
.cms-ui .ui.justified.grid > .row > .column,
#toolbar .ui.justified.grid > .row > .column,
.cms-ui .ui.grid > .justified.row > .column,
#toolbar .ui.grid > .justified.row > .column,
.cms-ui .ui.grid > .justified.column.column,
#toolbar .ui.grid > .justified.column.column,
.cms-ui .ui.grid > .row > .justified.column.column,
#toolbar .ui.grid > .row > .justified.column.column {
  text-align: justify;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.cms-ui .ui.grid > .row > .red.column,
#toolbar .ui.grid > .row > .red.column,
.cms-ui .ui.grid > .row > .orange.column,
#toolbar .ui.grid > .row > .orange.column,
.cms-ui .ui.grid > .row > .yellow.column,
#toolbar .ui.grid > .row > .yellow.column,
.cms-ui .ui.grid > .row > .olive.column,
#toolbar .ui.grid > .row > .olive.column,
.cms-ui .ui.grid > .row > .green.column,
#toolbar .ui.grid > .row > .green.column,
.cms-ui .ui.grid > .row > .teal.column,
#toolbar .ui.grid > .row > .teal.column,
.cms-ui .ui.grid > .row > .blue.column,
#toolbar .ui.grid > .row > .blue.column,
.cms-ui .ui.grid > .row > .violet.column,
#toolbar .ui.grid > .row > .violet.column,
.cms-ui .ui.grid > .row > .purple.column,
#toolbar .ui.grid > .row > .purple.column,
.cms-ui .ui.grid > .row > .pink.column,
#toolbar .ui.grid > .row > .pink.column,
.cms-ui .ui.grid > .row > .brown.column,
#toolbar .ui.grid > .row > .brown.column,
.cms-ui .ui.grid > .row > .grey.column,
#toolbar .ui.grid > .row > .grey.column,
.cms-ui .ui.grid > .row > .black.column,
#toolbar .ui.grid > .row > .black.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cms-ui .ui.grid > .red.row,
#toolbar .ui.grid > .red.row,
.cms-ui .ui.grid > .red.column,
#toolbar .ui.grid > .red.column,
.cms-ui .ui.grid > .row > .red.column,
#toolbar .ui.grid > .row > .red.column {
  background-color: #E40166 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .orange.row,
#toolbar .ui.grid > .orange.row,
.cms-ui .ui.grid > .orange.column,
#toolbar .ui.grid > .orange.column,
.cms-ui .ui.grid > .row > .orange.column,
#toolbar .ui.grid > .row > .orange.column {
  background-color: #FA5C2A !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .yellow.row,
#toolbar .ui.grid > .yellow.row,
.cms-ui .ui.grid > .yellow.column,
#toolbar .ui.grid > .yellow.column,
.cms-ui .ui.grid > .row > .yellow.column,
#toolbar .ui.grid > .row > .yellow.column {
  background-color: #F6A808 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .olive.row,
#toolbar .ui.grid > .olive.row,
.cms-ui .ui.grid > .olive.column,
#toolbar .ui.grid > .olive.column,
.cms-ui .ui.grid > .row > .olive.column,
#toolbar .ui.grid > .row > .olive.column {
  background-color: #B5CC18 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .green.row,
#toolbar .ui.grid > .green.row,
.cms-ui .ui.grid > .green.column,
#toolbar .ui.grid > .green.column,
.cms-ui .ui.grid > .row > .green.column,
#toolbar .ui.grid > .row > .green.column {
  background-color: #51AA55 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .teal.row,
#toolbar .ui.grid > .teal.row,
.cms-ui .ui.grid > .teal.column,
#toolbar .ui.grid > .teal.column,
.cms-ui .ui.grid > .row > .teal.column,
#toolbar .ui.grid > .row > .teal.column {
  background-color: #517776 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .blue.row,
#toolbar .ui.grid > .blue.row,
.cms-ui .ui.grid > .blue.column,
#toolbar .ui.grid > .blue.column,
.cms-ui .ui.grid > .row > .blue.column,
#toolbar .ui.grid > .row > .blue.column {
  background-color: #007EB1 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .violet.row,
#toolbar .ui.grid > .violet.row,
.cms-ui .ui.grid > .violet.column,
#toolbar .ui.grid > .violet.column,
.cms-ui .ui.grid > .row > .violet.column,
#toolbar .ui.grid > .row > .violet.column {
  background-color: #6435C9 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .purple.row,
#toolbar .ui.grid > .purple.row,
.cms-ui .ui.grid > .purple.column,
#toolbar .ui.grid > .purple.column,
.cms-ui .ui.grid > .row > .purple.column,
#toolbar .ui.grid > .row > .purple.column {
  background-color: #A333C8 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .pink.row,
#toolbar .ui.grid > .pink.row,
.cms-ui .ui.grid > .pink.column,
#toolbar .ui.grid > .pink.column,
.cms-ui .ui.grid > .row > .pink.column,
#toolbar .ui.grid > .row > .pink.column {
  background-color: #E40166 !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .brown.row,
#toolbar .ui.grid > .brown.row,
.cms-ui .ui.grid > .brown.column,
#toolbar .ui.grid > .brown.column,
.cms-ui .ui.grid > .row > .brown.column,
#toolbar .ui.grid > .row > .brown.column {
  background-color: #826A6A !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .grey.row,
#toolbar .ui.grid > .grey.row,
.cms-ui .ui.grid > .grey.column,
#toolbar .ui.grid > .grey.column,
.cms-ui .ui.grid > .row > .grey.column,
#toolbar .ui.grid > .row > .grey.column {
  background-color: #68778D !important;
  color: #FFFFFF;
}
.cms-ui .ui.grid > .black.row,
#toolbar .ui.grid > .black.row,
.cms-ui .ui.grid > .black.column,
#toolbar .ui.grid > .black.column,
.cms-ui .ui.grid > .row > .black.column,
#toolbar .ui.grid > .row > .black.column {
  background-color: #252525 !important;
  color: #FFFFFF;
}
.cms-ui .ui[class*="equal width"].grid > .column:not(.row),
#toolbar .ui[class*="equal width"].grid > .column:not(.row),
.cms-ui .ui[class*="equal width"].grid > .row > .column,
#toolbar .ui[class*="equal width"].grid > .row > .column,
.cms-ui .ui.grid > [class*="equal width"].row > .column,
#toolbar .ui.grid > [class*="equal width"].row > .column {
  display: inline-block;
  flex-grow: 1;
}
.cms-ui .ui[class*="equal width"].grid > .wide.column,
#toolbar .ui[class*="equal width"].grid > .wide.column,
.cms-ui .ui[class*="equal width"].grid > .row > .wide.column,
#toolbar .ui[class*="equal width"].grid > .row > .wide.column,
.cms-ui .ui.grid > [class*="equal width"].row > .wide.column,
#toolbar .ui.grid > [class*="equal width"].row > .wide.column {
  flex-grow: 0;
}
@media only screen and (max-width: 767px) {
  .cms-ui,
  #toolbar {
    /* Divided Reversed */
    /* Vertically Divided Reversed */
    /* Celled Reversed */
  }
  .cms-ui .ui[class*="mobile reversed"].grid,
  #toolbar .ui[class*="mobile reversed"].grid,
  .cms-ui .ui[class*="mobile reversed"].grid > .row,
  #toolbar .ui[class*="mobile reversed"].grid > .row,
  .cms-ui .ui.grid > [class*="mobile reversed"].row,
  #toolbar .ui.grid > [class*="mobile reversed"].row {
    flex-direction: row-reverse;
  }
  .cms-ui .ui[class*="mobile vertically reversed"].grid,
  #toolbar .ui[class*="mobile vertically reversed"].grid,
  .cms-ui .ui.stackable[class*="mobile reversed"],
  #toolbar .ui.stackable[class*="mobile reversed"] {
    flex-direction: column-reverse;
  }
  .cms-ui .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  #toolbar .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .cms-ui .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child,
  #toolbar .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #C7D5D8;
  }
  .cms-ui .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  #toolbar .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .cms-ui .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child,
  #toolbar .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }
  .cms-ui .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before,
  #toolbar .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
    box-shadow: 0px -1px 0px 0px #C7D5D8;
  }
  .cms-ui .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before,
  #toolbar .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }
  .cms-ui .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child,
  #toolbar .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #D4D4D5;
  }
  .cms-ui .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child,
  #toolbar .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui,
  #toolbar {
    /* Divided Reversed */
    /* Vertically Divided Reversed */
    /* Celled Reversed */
  }
  .cms-ui .ui[class*="tablet reversed"].grid,
  #toolbar .ui[class*="tablet reversed"].grid,
  .cms-ui .ui[class*="tablet reversed"].grid > .row,
  #toolbar .ui[class*="tablet reversed"].grid > .row,
  .cms-ui .ui.grid > [class*="tablet reversed"].row,
  #toolbar .ui.grid > [class*="tablet reversed"].row {
    flex-direction: row-reverse;
  }
  .cms-ui .ui[class*="tablet vertically reversed"].grid,
  #toolbar .ui[class*="tablet vertically reversed"].grid {
    flex-direction: column-reverse;
  }
  .cms-ui .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  #toolbar .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .cms-ui .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child,
  #toolbar .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #C7D5D8;
  }
  .cms-ui .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  #toolbar .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .cms-ui .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child,
  #toolbar .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }
  .cms-ui .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before,
  #toolbar .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
    box-shadow: 0px -1px 0px 0px #C7D5D8;
  }
  .cms-ui .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before,
  #toolbar .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }
  .cms-ui .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child,
  #toolbar .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #D4D4D5;
  }
  .cms-ui .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child,
  #toolbar .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui,
  #toolbar {
    /* Divided Reversed */
    /* Vertically Divided Reversed */
    /* Celled Reversed */
  }
  .cms-ui .ui[class*="computer reversed"].grid,
  #toolbar .ui[class*="computer reversed"].grid,
  .cms-ui .ui[class*="computer reversed"].grid > .row,
  #toolbar .ui[class*="computer reversed"].grid > .row,
  .cms-ui .ui.grid > [class*="computer reversed"].row,
  #toolbar .ui.grid > [class*="computer reversed"].row {
    flex-direction: row-reverse;
  }
  .cms-ui .ui[class*="computer vertically reversed"].grid,
  #toolbar .ui[class*="computer vertically reversed"].grid {
    flex-direction: column-reverse;
  }
  .cms-ui .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  #toolbar .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .cms-ui .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child,
  #toolbar .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #C7D5D8;
  }
  .cms-ui .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  #toolbar .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .cms-ui .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child,
  #toolbar .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }
  .cms-ui .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before,
  #toolbar .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
    box-shadow: 0px -1px 0px 0px #C7D5D8;
  }
  .cms-ui .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before,
  #toolbar .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }
  .cms-ui .ui[class*="computer reversed"].celled.grid > .row > .column:first-child,
  #toolbar .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0px 0px 0px #D4D4D5;
  }
  .cms-ui .ui[class*="computer reversed"].celled.grid > .row > .column:last-child,
  #toolbar .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui .ui.doubling.grid,
  #toolbar .ui.doubling.grid {
    width: auto;
  }
  .cms-ui .ui.grid > .doubling.row,
  #toolbar .ui.grid > .doubling.row,
  .cms-ui .ui.doubling.grid > .row,
  #toolbar .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !important;
  }
  .cms-ui .ui.grid > .doubling.row > .column,
  #toolbar .ui.grid > .doubling.row > .column,
  .cms-ui .ui.doubling.grid > .row > .column,
  #toolbar .ui.doubling.grid > .row > .column {
    display: inline-block !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    box-shadow: none !important;
    margin: 0em;
  }
  .cms-ui .ui[class*="two column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="two column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="two column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="two column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="two column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="two column"].doubling.row.row > .column {
    width: 100% !important;
  }
  .cms-ui .ui[class*="three column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="three column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="three column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="three column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="three column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="three column"].doubling.row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="four column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="four column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="four column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="four column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="four column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="four column"].doubling.row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="five column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="five column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="five column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="five column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="five column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="five column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="six column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="six column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="six column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="six column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="six column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="six column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="seven column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="seven column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="seven column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="seven column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="seven column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="seven column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="eight column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="eight column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="eight column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="eight column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="eight column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="eight column"].doubling.row.row > .column {
    width: 25% !important;
  }
  .cms-ui .ui[class*="nine column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="nine column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="nine column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="nine column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="nine column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="nine column"].doubling.row.row > .column {
    width: 25% !important;
  }
  .cms-ui .ui[class*="ten column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="ten column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="ten column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="ten column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="ten column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="ten column"].doubling.row.row > .column {
    width: 20% !important;
  }
  .cms-ui .ui[class*="eleven column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="eleven column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="eleven column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="eleven column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="eleven column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="eleven column"].doubling.row.row > .column {
    width: 20% !important;
  }
  .cms-ui .ui[class*="twelve column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="twelve column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="twelve column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="twelve column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="twelve column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="twelve column"].doubling.row.row > .column {
    width: 16.66666667% !important;
  }
  .cms-ui .ui[class*="thirteen column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="thirteen column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="thirteen column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="thirteen column"].doubling.row.row > .column {
    width: 16.66666667% !important;
  }
  .cms-ui .ui[class*="fourteen column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="fourteen column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="fourteen column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="fourteen column"].doubling.row.row > .column {
    width: 14.28571429% !important;
  }
  .cms-ui .ui[class*="fifteen column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="fifteen column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="fifteen column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="fifteen column"].doubling.row.row > .column {
    width: 14.28571429% !important;
  }
  .cms-ui .ui[class*="sixteen column"].doubling.grid > .row > .column,
  #toolbar .ui[class*="sixteen column"].doubling.grid > .row > .column,
  .cms-ui .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
  #toolbar .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="sixteen column"].doubling.row.row > .column,
  #toolbar .ui.grid > [class*="sixteen column"].doubling.row.row > .column {
    width: 12.5% !important;
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.grid > .doubling.row,
  #toolbar .ui.grid > .doubling.row,
  .cms-ui .ui.doubling.grid > .row,
  #toolbar .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !important;
  }
  .cms-ui .ui.grid > .doubling.row > .column,
  #toolbar .ui.grid > .doubling.row > .column,
  .cms-ui .ui.doubling.grid > .row > .column,
  #toolbar .ui.doubling.grid > .row > .column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    margin: 0em !important;
    box-shadow: none !important;
  }
  .cms-ui .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {
    width: 100% !important;
  }
  .cms-ui .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }
  .cms-ui .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }
  .cms-ui .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }
  .cms-ui .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }
  .cms-ui .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,
  #toolbar .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,
  .cms-ui .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),
  #toolbar .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .cms-ui .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column,
  #toolbar .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui,
  #toolbar {
    /* Coupling */
    /* Don't pad inside segment or nested grid */
    /* Divided Stackable */
  }
  .cms-ui .ui.stackable.grid,
  #toolbar .ui.stackable.grid {
    width: auto;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
  .cms-ui .ui.stackable.grid > .row > .wide.column,
  #toolbar .ui.stackable.grid > .row > .wide.column,
  .cms-ui .ui.stackable.grid > .wide.column,
  #toolbar .ui.stackable.grid > .wide.column,
  .cms-ui .ui.stackable.grid > .column.grid > .column,
  #toolbar .ui.stackable.grid > .column.grid > .column,
  .cms-ui .ui.stackable.grid > .column.row > .column,
  #toolbar .ui.stackable.grid > .column.row > .column,
  .cms-ui .ui.stackable.grid > .row > .column,
  #toolbar .ui.stackable.grid > .row > .column,
  .cms-ui .ui.stackable.grid > .column:not(.row),
  #toolbar .ui.stackable.grid > .column:not(.row),
  .cms-ui .ui.grid > .stackable.stackable.row > .column,
  #toolbar .ui.grid > .stackable.stackable.row > .column {
    width: 100% !important;
    margin: 0em 0em !important;
    box-shadow: none !important;
    padding: 1rem 1rem !important;
  }
  .cms-ui .ui.stackable.grid:not(.vertically) > .row,
  #toolbar .ui.stackable.grid:not(.vertically) > .row {
    margin: 0em;
    padding: 0em;
  }
  .cms-ui .ui.container > .ui.stackable.grid > .column,
  #toolbar .ui.container > .ui.stackable.grid > .column,
  .cms-ui .ui.container > .ui.stackable.grid > .row > .column,
  #toolbar .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }
  .cms-ui .ui.grid .ui.stackable.grid,
  #toolbar .ui.grid .ui.stackable.grid,
  .cms-ui .ui.segment:not(.vertical) .ui.stackable.page.grid,
  #toolbar .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .cms-ui .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  #toolbar .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  .cms-ui .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  #toolbar .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  .cms-ui .ui.stackable.divided.grid > .column:not(.row):first-child,
  #toolbar .ui.stackable.divided.grid > .column:not(.row):first-child,
  .cms-ui .ui.stackable.celled.grid > .column:not(.row):first-child,
  #toolbar .ui.stackable.celled.grid > .column:not(.row):first-child {
    border-top: none !important;
  }
  .cms-ui .ui.inverted.stackable.celled.grid > .column:not(.row),
  #toolbar .ui.inverted.stackable.celled.grid > .column:not(.row),
  .cms-ui .ui.inverted.stackable.divided.grid > .column:not(.row),
  #toolbar .ui.inverted.stackable.divided.grid > .column:not(.row),
  .cms-ui .ui.inverted.stackable.celled.grid > .row > .column,
  #toolbar .ui.inverted.stackable.celled.grid > .row > .column,
  .cms-ui .ui.inverted.stackable.divided.grid > .row > .column,
  #toolbar .ui.inverted.stackable.divided.grid > .row > .column {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .cms-ui .ui.stackable.celled.grid > .column:not(.row),
  #toolbar .ui.stackable.celled.grid > .column:not(.row),
  .cms-ui .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  #toolbar .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .cms-ui .ui.stackable.celled.grid > .row > .column,
  #toolbar .ui.stackable.celled.grid > .row > .column,
  .cms-ui .ui.stackable.divided:not(.vertically).grid > .row > .column,
  #toolbar .ui.stackable.divided:not(.vertically).grid > .row > .column {
    border-top: 1px solid #C7D5D8;
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .cms-ui .ui.stackable.celled.grid > .row,
  #toolbar .ui.stackable.celled.grid > .row {
    box-shadow: none !important;
  }
  .cms-ui .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  #toolbar .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .cms-ui .ui.stackable.divided:not(.vertically).grid > .row > .column,
  #toolbar .ui.stackable.divided:not(.vertically).grid > .row > .column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {
    display: none !important;
  }
  .cms-ui .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {
    display: none !important;
  }
  .cms-ui .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }
  .cms-ui .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  #toolbar .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
  .cms-ui .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet),
  #toolbar .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {
    display: none !important;
  }
  .cms-ui .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  #toolbar .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  .cms-ui .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
  #toolbar .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
  .cms-ui .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
  #toolbar .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
  .cms-ui .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet),
  #toolbar .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {
    display: none !important;
  }
  .cms-ui .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }
  .cms-ui .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cms-ui .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  #toolbar .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .cms-ui .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }
  .cms-ui .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  #toolbar .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .cms-ui .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
  .cms-ui .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }
  .cms-ui .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .cms-ui .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  #toolbar .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .cms-ui .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }
  .cms-ui .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  #toolbar .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .cms-ui .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
  .cms-ui .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  #toolbar .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .cms-ui .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .cms-ui .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  #toolbar .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  #toolbar .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .cms-ui .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }
  .cms-ui .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  #toolbar .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .cms-ui .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .cms-ui .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer),
  #toolbar .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
}
.cms-ui .ui.grid > .header.row,
#toolbar .ui.grid > .header.row {
  padding-bottom: 0;
}
.cms-ui .ui.form .ui.grid > .row,
#toolbar .ui.form .ui.grid > .row {
  padding: 0;
}
.cms-ui .ui.menu,
#toolbar .ui.menu {
  display: flex;
  margin: 1rem 0em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  font-weight: normal;
  border: 1px solid #C7D5D8;
  box-shadow: 0px 1px 2px 0 #C7D5D8;
  border-radius: 0.28571429rem;
  min-height: 2.85714286em;
}
.cms-ui .ui.menu:after,
#toolbar .ui.menu:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.cms-ui .ui.menu:first-child,
#toolbar .ui.menu:first-child {
  margin-top: 0rem;
}
.cms-ui .ui.menu:last-child,
#toolbar .ui.menu:last-child {
  margin-bottom: 0rem;
}
.cms-ui .ui.menu .menu,
#toolbar .ui.menu .menu {
  margin: 0em;
}
.cms-ui .ui.menu:not(.vertical) > .menu,
#toolbar .ui.menu:not(.vertical) > .menu {
  display: flex;
}
.cms-ui .ui.menu:not(.vertical) .item,
#toolbar .ui.menu:not(.vertical) .item {
  display: flex;
  align-items: center;
}
.cms-ui .ui.menu .item,
#toolbar .ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  flex: 0 0 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: #68778D;
  font-weight: normal;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
}
.cms-ui .ui.menu > .item:first-child,
#toolbar .ui.menu > .item:first-child {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}
.cms-ui .ui.menu .item:before,
#toolbar .ui.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  right: 0px;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.menu .text.item > *,
#toolbar .ui.menu .text.item > *,
.cms-ui .ui.menu .item > a:not(.ui),
#toolbar .ui.menu .item > a:not(.ui),
.cms-ui .ui.menu .item > p:only-child,
#toolbar .ui.menu .item > p:only-child {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  line-height: 1.3;
}
.cms-ui .ui.menu .item > p:first-child,
#toolbar .ui.menu .item > p:first-child {
  margin-top: 0;
}
.cms-ui .ui.menu .item > p:last-child,
#toolbar .ui.menu .item > p:last-child {
  margin-bottom: 0;
}
.cms-ui .ui.menu .item > i.icon,
#toolbar .ui.menu .item > i.icon {
  opacity: 0.9;
  float: none;
  margin: 0em 0.35714286em 0em 0.35714286em;
}
.cms-ui .ui.menu:not(.vertical) .item > .button,
#toolbar .ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
  font-size: 1em;
}
.cms-ui .ui.menu > .grid,
#toolbar .ui.menu > .grid,
.cms-ui .ui.menu > .container,
#toolbar .ui.menu > .container {
  display: flex;
  align-items: inherit;
  flex-direction: inherit;
}
.cms-ui .ui.menu .item > .input,
#toolbar .ui.menu .item > .input {
  width: 100%;
}
.cms-ui .ui.menu:not(.vertical) .item > .input,
#toolbar .ui.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
}
.cms-ui .ui.menu .item > .input input,
#toolbar .ui.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.57142857em;
  padding-bottom: 0.57142857em;
}
.cms-ui .ui.menu .header.item,
#toolbar .ui.menu .header.item,
.cms-ui .ui.vertical.menu .header.item,
#toolbar .ui.vertical.menu .header.item {
  margin: 0em;
  background: '';
  text-transform: normal;
  font-weight: bold;
}
.cms-ui .ui.vertical.menu .item > .header:not(.ui),
#toolbar .ui.vertical.menu .item > .header:not(.ui) {
  margin: 0em 0em 0.5em;
  font-size: 1em;
  font-weight: bold;
}
.cms-ui .ui.menu .item > i.dropdown.icon,
#toolbar .ui.menu .item > i.dropdown.icon {
  padding: 0em;
  float: right;
  margin: 0em 0em 0em 1em;
}
.cms-ui .ui.menu .dropdown.item .menu,
#toolbar .ui.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  background: #FFFFFF;
  margin: 0em 0px 0px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
  flex-direction: column !important;
}
.cms-ui .ui.menu .ui.dropdown .menu > .item,
#toolbar .ui.menu .ui.dropdown .menu > .item,
.cms-ui .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item,
#toolbar .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item,
.cms-ui .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item,
#toolbar .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.78571429em 1.14285714em !important;
  background: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  text-transform: none !important;
  font-weight: normal !important;
  box-shadow: none !important;
  transition: none !important;
}
.cms-ui .ui.menu .ui.dropdown .menu > .item:hover,
#toolbar .ui.menu .ui.dropdown .menu > .item:hover,
.cms-ui .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item:hover,
#toolbar .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item:hover,
.cms-ui .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item:hover,
#toolbar .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: #878F93 !important;
}
.cms-ui .ui.menu .ui.dropdown .menu > .selected.item,
#toolbar .ui.menu .ui.dropdown .menu > .selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: #878F93 !important;
}
.cms-ui .ui.menu .ui.dropdown .menu > .active.item,
#toolbar .ui.menu .ui.dropdown .menu > .active.item {
  background: rgba(0, 0, 0, 0.03) !important;
  font-weight: bold !important;
  color: #878F93 !important;
}
.cms-ui .ui.menu .ui.dropdown.item .menu .item:not(.filtered),
#toolbar .ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}
.cms-ui .ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown),
#toolbar .ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown),
.cms-ui .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item .icon:not(.dropdown),
#toolbar .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item .icon:not(.dropdown),
.cms-ui .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item .icon:not(.dropdown),
#toolbar .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0em 0.75em 0em 0em !important;
}
.cms-ui .ui.secondary.menu .dropdown.item > .menu,
#toolbar .ui.secondary.menu .dropdown.item > .menu,
.cms-ui .ui.text.menu .dropdown.item > .menu,
#toolbar .ui.text.menu .dropdown.item > .menu {
  border-radius: 0.28571429rem;
  margin-top: 0.35714286em;
}
.cms-ui .ui.menu .pointing.dropdown.item .menu,
#toolbar .ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}
.cms-ui .ui.inverted.menu .search.dropdown.item > .search,
#toolbar .ui.inverted.menu .search.dropdown.item > .search,
.cms-ui .ui.inverted.menu .search.dropdown.item > .text,
#toolbar .ui.inverted.menu .search.dropdown.item > .text {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.vertical.menu .dropdown.item > .icon,
#toolbar .ui.vertical.menu .dropdown.item > .icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}
.cms-ui .ui.vertical.menu .dropdown.item .menu,
#toolbar .ui.vertical.menu .dropdown.item .menu {
  left: 100%;
  min-width: 0;
  margin: 0em 0em 0em 0em;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.vertical.menu .dropdown.item.upward .menu,
#toolbar .ui.vertical.menu .dropdown.item.upward .menu {
  bottom: 0;
}
.cms-ui .ui.vertical.menu .dropdown.item:not(.upward) .menu,
#toolbar .ui.vertical.menu .dropdown.item:not(.upward) .menu {
  top: 0;
}
.cms-ui .ui.vertical.menu .active.dropdown.item,
#toolbar .ui.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}
.cms-ui .ui.vertical.menu .dropdown.active.item,
#toolbar .ui.vertical.menu .dropdown.active.item {
  box-shadow: none;
}
.cms-ui .ui.item.menu .dropdown .menu .item,
#toolbar .ui.item.menu .dropdown .menu .item {
  width: 100%;
}
.cms-ui .ui.menu .item > .label,
#toolbar .ui.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-left: 1em;
  padding: 0.3em 0.78571429em;
}
.cms-ui .ui.vertical.menu .item > .label,
#toolbar .ui.vertical.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.78571429em;
}
.cms-ui .ui.menu .item > .floating.label,
#toolbar .ui.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}
.cms-ui .ui.menu .item > img:not(.ui),
#toolbar .ui.menu .item > img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0em;
  width: 2.5em;
}
.cms-ui .ui.vertical.menu .item > img:not(.ui):only-child,
#toolbar .ui.vertical.menu .item > img:not(.ui):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}
.cms-ui .ui.menu .list .item:before,
#toolbar .ui.menu .list .item:before {
  background: none !important;
}
.cms-ui .ui.vertical.sidebar.menu > .item:first-child:before,
#toolbar .ui.vertical.sidebar.menu > .item:first-child:before {
  display: block !important;
}
.cms-ui .ui.vertical.sidebar.menu > .item::before,
#toolbar .ui.vertical.sidebar.menu > .item::before {
  top: auto;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.menu > .ui.container,
  #toolbar .ui.menu > .ui.container {
    width: 100% !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child,
  #toolbar .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }
}
.cms-ui .ui.link.menu .item:hover,
#toolbar .ui.link.menu .item:hover,
.cms-ui .ui.menu .dropdown.item:hover,
#toolbar .ui.menu .dropdown.item:hover,
.cms-ui .ui.menu .link.item:hover,
#toolbar .ui.menu .link.item:hover,
.cms-ui .ui.menu a.item:hover,
#toolbar .ui.menu a.item:hover {
  cursor: pointer;
  background: none;
  color: #878F93;
}
.cms-ui .ui.link.menu .item:active,
#toolbar .ui.link.menu .item:active,
.cms-ui .ui.menu .link.item:active,
#toolbar .ui.menu .link.item:active,
.cms-ui .ui.menu a.item:active,
#toolbar .ui.menu a.item:active {
  background: none;
  color: #878F93;
}
.cms-ui .ui.menu .active.item,
#toolbar .ui.menu .active.item {
  background: none;
  color: #878F93;
  font-weight: normal;
  box-shadow: none;
}
.cms-ui .ui.menu .active.item > i.icon,
#toolbar .ui.menu .active.item > i.icon {
  opacity: 1;
}
.cms-ui .ui.menu .active.item:hover,
#toolbar .ui.menu .active.item:hover,
.cms-ui .ui.vertical.menu .active.item:hover,
#toolbar .ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: #878F93;
}
.cms-ui .ui.menu .item.disabled,
#toolbar .ui.menu .item.disabled,
.cms-ui .ui.menu .item.disabled:hover,
#toolbar .ui.menu .item.disabled:hover {
  cursor: default !important;
  background-color: transparent !important;
  color: rgba(40, 40, 40, 0.3) !important;
}
.cms-ui .ui.menu:not(.vertical) .left.item,
#toolbar .ui.menu:not(.vertical) .left.item,
.cms-ui .ui.menu:not(.vertical) :not(.dropdown) > .left.menu,
#toolbar .ui.menu:not(.vertical) :not(.dropdown) > .left.menu {
  display: flex;
  margin-right: auto !important;
}
.cms-ui .ui.menu:not(.vertical) .right.item,
#toolbar .ui.menu:not(.vertical) .right.item,
.cms-ui .ui.menu:not(.vertical) .right.menu,
#toolbar .ui.menu:not(.vertical) .right.menu {
  display: flex;
  margin-left: auto !important;
}
.cms-ui .ui.menu .right.item::before,
#toolbar .ui.menu .right.item::before,
.cms-ui .ui.menu .right.menu > .item::before,
#toolbar .ui.menu .right.menu > .item::before {
  right: auto;
  left: 0;
}
.cms-ui .ui.vertical.menu,
#toolbar .ui.vertical.menu {
  display: block;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 #C7D5D8;
}
.cms-ui .ui.vertical.menu .item,
#toolbar .ui.vertical.menu .item {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
}
.cms-ui .ui.vertical.menu > .item:first-child,
#toolbar .ui.vertical.menu > .item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0px 0px;
}
.cms-ui .ui.vertical.menu > .item:last-child,
#toolbar .ui.vertical.menu > .item:last-child {
  border-radius: 0px 0px 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.vertical.menu .item > .label,
#toolbar .ui.vertical.menu .item > .label {
  float: right;
  text-align: center;
}
.cms-ui .ui.vertical.menu .item > i.icon,
#toolbar .ui.vertical.menu .item > i.icon {
  width: 1.18em;
  float: none;
  margin: 0em 0em 0em 0.5em;
}
.cms-ui .ui.vertical.menu .item > .label + i.icon,
#toolbar .ui.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0em 0.5em 0em 0em;
}
.cms-ui .ui.vertical.menu .item:before,
#toolbar .ui.vertical.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0px;
  width: 100%;
  height: 1px;
  background: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.vertical.menu .item:first-child:before,
#toolbar .ui.vertical.menu .item:first-child:before {
  display: none !important;
}
.cms-ui .ui.vertical.menu .item > .menu,
#toolbar .ui.vertical.menu .item > .menu {
  margin: 0.5em -1.14285714em 0em;
}
.cms-ui .ui.vertical.menu .menu .item,
#toolbar .ui.vertical.menu .menu .item {
  background: none;
  padding: 0.5em 1.33333333em;
  font-size: 0.85714286em;
  color: rgba(0, 0, 0, 0.5);
}
.cms-ui .ui.vertical.menu .item .menu a.item:hover,
#toolbar .ui.vertical.menu .item .menu a.item:hover,
.cms-ui .ui.vertical.menu .item .menu .link.item:hover,
#toolbar .ui.vertical.menu .item .menu .link.item:hover {
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.vertical.menu .menu .item:before,
#toolbar .ui.vertical.menu .menu .item:before {
  display: none;
}
.cms-ui .ui.vertical.menu .active.item,
#toolbar .ui.vertical.menu .active.item {
  background: none;
  border-radius: 0em;
  box-shadow: none;
}
.cms-ui .ui.vertical.menu > .active.item:first-child,
#toolbar .ui.vertical.menu > .active.item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.vertical.menu > .active.item:last-child,
#toolbar .ui.vertical.menu > .active.item:last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.vertical.menu > .active.item:only-child,
#toolbar .ui.vertical.menu > .active.item:only-child {
  border-radius: 0.28571429rem;
}
.cms-ui .ui.vertical.menu .active.item .menu .active.item,
#toolbar .ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}
.cms-ui .ui.vertical.menu .item .menu .active.item,
#toolbar .ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  font-weight: bold;
  color: #878F93;
}
.cms-ui .ui.tabular.menu,
#toolbar .ui.tabular.menu {
  border-radius: 0em;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid #D4D4D5;
}
.cms-ui .ui.tabular.fluid.menu,
#toolbar .ui.tabular.fluid.menu {
  width: calc(100% + (1px * 2)) !important;
}
.cms-ui .ui.tabular.menu .item,
#toolbar .ui.tabular.menu .item {
  background: transparent;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0.92857143em 1.57142857em;
  color: #68778D;
}
.cms-ui .ui.tabular.menu .item:before,
#toolbar .ui.tabular.menu .item:before {
  display: none;
}
.cms-ui .ui.tabular.menu .item:hover,
#toolbar .ui.tabular.menu .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.tabular.menu .active.item,
#toolbar .ui.tabular.menu .active.item {
  background: none #FFFFFF;
  color: #878F93;
  border-top-width: 1px;
  border-color: #D4D4D5;
  font-weight: bold;
  margin-bottom: -1px;
  box-shadow: none;
  border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;
}
.cms-ui .ui.tabular.menu + .attached:not(.top).segment,
#toolbar .ui.tabular.menu + .attached:not(.top).segment,
.cms-ui .ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment,
#toolbar .ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {
  border-top: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%;
}
.cms-ui .top.attached.segment + .ui.bottom.tabular.menu,
#toolbar .top.attached.segment + .ui.bottom.tabular.menu {
  position: relative;
  width: calc(100% + (1px * 2));
  left: -1px;
}
.cms-ui .ui.bottom.tabular.menu,
#toolbar .ui.bottom.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-top: 1px solid #D4D4D5;
}
.cms-ui .ui.bottom.tabular.menu .item,
#toolbar .ui.bottom.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: none;
}
.cms-ui .ui.bottom.tabular.menu .active.item,
#toolbar .ui.bottom.tabular.menu .active.item {
  background: none #FFFFFF;
  color: #878F93;
  border-color: #D4D4D5;
  margin: -1px 0px 0px 0px;
  border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;
}
.cms-ui .ui.vertical.tabular.menu,
#toolbar .ui.vertical.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-right: 1px solid #D4D4D5;
}
.cms-ui .ui.vertical.tabular.menu .item,
#toolbar .ui.vertical.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: none;
}
.cms-ui .ui.vertical.tabular.menu .active.item,
#toolbar .ui.vertical.tabular.menu .active.item {
  background: none #FFFFFF;
  color: #878F93;
  border-color: #D4D4D5;
  margin: 0px -1px 0px 0px;
  border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;
}
.cms-ui .ui.vertical.right.tabular.menu,
#toolbar .ui.vertical.right.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  box-shadow: none !important;
  border-bottom: none;
  border-right: none;
  border-left: 1px solid #D4D4D5;
}
.cms-ui .ui.vertical.right.tabular.menu .item,
#toolbar .ui.vertical.right.tabular.menu .item {
  background: none;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: none;
}
.cms-ui .ui.vertical.right.tabular.menu .active.item,
#toolbar .ui.vertical.right.tabular.menu .active.item {
  background: none #FFFFFF;
  color: #878F93;
  border-color: #D4D4D5;
  margin: 0px 0px 0px -1px;
  border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;
}
.cms-ui .ui.tabular.menu .active.dropdown.item,
#toolbar .ui.tabular.menu .active.dropdown.item {
  margin-bottom: 0px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none;
}
.cms-ui .ui.pagination.menu,
#toolbar .ui.pagination.menu {
  margin: 0em;
  display: inline-flex;
  vertical-align: middle;
}
.cms-ui .ui.pagination.menu .item:last-child,
#toolbar .ui.pagination.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.cms-ui .ui.compact.menu .item:last-child,
#toolbar .ui.compact.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.cms-ui .ui.pagination.menu .item:last-child:before,
#toolbar .ui.pagination.menu .item:last-child:before {
  display: none;
}
.cms-ui .ui.pagination.menu .item,
#toolbar .ui.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}
.cms-ui .ui.pagination.menu .icon.item i.icon,
#toolbar .ui.pagination.menu .icon.item i.icon {
  vertical-align: top;
}
.cms-ui .ui.pagination.menu .active.item,
#toolbar .ui.pagination.menu .active.item {
  border-top: none;
  padding-top: 0.92857143em;
  background-color: rgba(0, 0, 0, 0.05);
  color: #878F93;
  box-shadow: none;
}
.cms-ui .ui.secondary.menu,
#toolbar .ui.secondary.menu {
  background: none;
  margin-left: -0.35714286em;
  margin-right: -0.35714286em;
  border-radius: 0em;
  border: none;
  box-shadow: none;
}
.cms-ui .ui.secondary.menu .item,
#toolbar .ui.secondary.menu .item {
  align-self: center;
  box-shadow: none;
  border: none;
  padding: 0.78571429em 0.92857143em;
  margin: 0em 0.35714286em;
  background: none;
  transition: color 0.1s ease;
  border-radius: 0.28571429rem;
}
.cms-ui .ui.secondary.menu .item:before,
#toolbar .ui.secondary.menu .item:before {
  display: none !important;
}
.cms-ui .ui.secondary.menu .header.item,
#toolbar .ui.secondary.menu .header.item {
  border-radius: 0em;
  border-right: none;
  background: none transparent;
}
.cms-ui .ui.secondary.menu .item > img:not(.ui),
#toolbar .ui.secondary.menu .item > img:not(.ui) {
  margin: 0em;
}
.cms-ui .ui.secondary.menu .dropdown.item:hover,
#toolbar .ui.secondary.menu .dropdown.item:hover,
.cms-ui .ui.secondary.menu .link.item:hover,
#toolbar .ui.secondary.menu .link.item:hover,
.cms-ui .ui.secondary.menu a.item:hover,
#toolbar .ui.secondary.menu a.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #878F93;
}
.cms-ui .ui.secondary.menu .active.item,
#toolbar .ui.secondary.menu .active.item {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: #878F93;
  border-radius: 0.28571429rem;
}
.cms-ui .ui.secondary.menu .active.item:hover,
#toolbar .ui.secondary.menu .active.item:hover {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: #878F93;
}
.cms-ui .ui.secondary.inverted.menu .link.item,
#toolbar .ui.secondary.inverted.menu .link.item,
.cms-ui .ui.secondary.inverted.menu a.item,
#toolbar .ui.secondary.inverted.menu a.item {
  color: rgba(255, 255, 255, 0.7) !important;
}
.cms-ui .ui.secondary.inverted.menu .dropdown.item:hover,
#toolbar .ui.secondary.inverted.menu .dropdown.item:hover,
.cms-ui .ui.secondary.inverted.menu .link.item:hover,
#toolbar .ui.secondary.inverted.menu .link.item:hover,
.cms-ui .ui.secondary.inverted.menu a.item:hover,
#toolbar .ui.secondary.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff !important;
}
.cms-ui .ui.secondary.inverted.menu .active.item,
#toolbar .ui.secondary.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}
.cms-ui .ui.secondary.item.menu,
#toolbar .ui.secondary.item.menu {
  margin-left: 0em;
  margin-right: 0em;
}
.cms-ui .ui.secondary.item.menu .item:last-child,
#toolbar .ui.secondary.item.menu .item:last-child {
  margin-right: 0em;
}
.cms-ui .ui.secondary.attached.menu,
#toolbar .ui.secondary.attached.menu {
  box-shadow: none;
}
.cms-ui .ui.vertical.secondary.menu .item:not(.dropdown) > .menu,
#toolbar .ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
  margin: 0em -0.92857143em;
}
.cms-ui .ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item,
#toolbar .ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 1.33333333em;
}
.cms-ui .ui.secondary.vertical.menu > .item,
#toolbar .ui.secondary.vertical.menu > .item {
  border: none;
  margin: 0em 0em 0.35714286em;
  border-radius: 0.28571429rem !important;
}
.cms-ui .ui.secondary.vertical.menu > .header.item,
#toolbar .ui.secondary.vertical.menu > .header.item {
  border-radius: 0em;
}
.cms-ui .ui.vertical.secondary.menu .item > .menu .item,
#toolbar .ui.vertical.secondary.menu .item > .menu .item {
  background-color: transparent;
}
.cms-ui .ui.secondary.inverted.menu,
#toolbar .ui.secondary.inverted.menu {
  background-color: transparent;
}
.cms-ui .ui.secondary.pointing.menu,
#toolbar .ui.secondary.pointing.menu {
  margin-left: 0em;
  margin-right: 0em;
  border-bottom: 4px solid #C7D5D8;
}
.cms-ui .ui.secondary.pointing.menu .item,
#toolbar .ui.secondary.pointing.menu .item {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 0em;
  align-self: flex-end;
  margin: 0em 0em -4px;
  padding: 0.85714286em 0.78571429em;
  border-bottom-width: 4px;
  transition: color 0.1s ease;
}
.cms-ui .ui.secondary.pointing.menu .header.item,
#toolbar .ui.secondary.pointing.menu .header.item {
  color: rgba(0, 0, 0, 0.85) !important;
}
.cms-ui .ui.secondary.pointing.menu .text.item,
#toolbar .ui.secondary.pointing.menu .text.item {
  box-shadow: none !important;
}
.cms-ui .ui.secondary.pointing.menu .item:after,
#toolbar .ui.secondary.pointing.menu .item:after {
  display: none;
}
.cms-ui .ui.secondary.pointing.menu .dropdown.item:hover,
#toolbar .ui.secondary.pointing.menu .dropdown.item:hover,
.cms-ui .ui.secondary.pointing.menu .link.item:hover,
#toolbar .ui.secondary.pointing.menu .link.item:hover,
.cms-ui .ui.secondary.pointing.menu a.item:hover,
#toolbar .ui.secondary.pointing.menu a.item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.secondary.pointing.menu .dropdown.item:active,
#toolbar .ui.secondary.pointing.menu .dropdown.item:active,
.cms-ui .ui.secondary.pointing.menu .link.item:active,
#toolbar .ui.secondary.pointing.menu .link.item:active,
.cms-ui .ui.secondary.pointing.menu a.item:active,
#toolbar .ui.secondary.pointing.menu a.item:active {
  background-color: transparent;
  border-color: #C7D5D8;
}
.cms-ui .ui.secondary.pointing.menu .active.item,
#toolbar .ui.secondary.pointing.menu .active.item {
  background-color: transparent;
  box-shadow: none;
  border-color: #E40166;
  font-weight: normal;
  color: #252525;
}
.cms-ui .ui.secondary.pointing.menu .active.item:hover,
#toolbar .ui.secondary.pointing.menu .active.item:hover {
  border-color: #E40166;
  color: #252525;
}
.cms-ui .ui.secondary.pointing.menu .active.dropdown.item,
#toolbar .ui.secondary.pointing.menu .active.dropdown.item {
  border-color: transparent;
}
.cms-ui .ui.secondary.vertical.pointing.menu,
#toolbar .ui.secondary.vertical.pointing.menu {
  border-bottom-width: 0px;
  border-right-width: 4px;
  border-right-style: solid;
  border-right-color: #C7D5D8;
}
.cms-ui .ui.secondary.vertical.pointing.menu .item,
#toolbar .ui.secondary.vertical.pointing.menu .item {
  border-bottom: none;
  border-right-style: solid;
  border-right-color: transparent;
  border-radius: 0em !important;
  margin: 0em -4px 0em 0em;
  border-right-width: 4px;
}
.cms-ui .ui.secondary.vertical.pointing.menu .active.item,
#toolbar .ui.secondary.vertical.pointing.menu .active.item {
  border-color: #E40166;
}
.cms-ui .ui.secondary.inverted.pointing.menu,
#toolbar .ui.secondary.inverted.pointing.menu {
  border-color: rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.secondary.inverted.pointing.menu,
#toolbar .ui.secondary.inverted.pointing.menu {
  border-width: 4px;
  border-color: #C7D5D8;
}
.cms-ui .ui.secondary.inverted.pointing.menu .item,
#toolbar .ui.secondary.inverted.pointing.menu .item {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.secondary.inverted.pointing.menu .header.item,
#toolbar .ui.secondary.inverted.pointing.menu .header.item {
  color: #FFFFFF !important;
}
.cms-ui .ui.secondary.inverted.pointing.menu .link.item:hover,
#toolbar .ui.secondary.inverted.pointing.menu .link.item:hover,
.cms-ui .ui.secondary.inverted.pointing.menu a.item:hover,
#toolbar .ui.secondary.inverted.pointing.menu a.item:hover {
  color: #878F93;
}
.cms-ui .ui.secondary.inverted.pointing.menu .active.item,
#toolbar .ui.secondary.inverted.pointing.menu .active.item {
  border-color: #FFFFFF;
  color: #ffffff;
}
.cms-ui .ui.text.menu,
#toolbar .ui.text.menu {
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  margin: 1em -0.5em;
}
.cms-ui .ui.text.menu .item,
#toolbar .ui.text.menu .item {
  border-radius: 0px;
  box-shadow: none;
  align-self: center;
  margin: 0em 0em;
  padding: 0.35714286em 0.5em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
  transition: opacity 0.1s ease;
}
.cms-ui .ui.text.menu .item:before,
#toolbar .ui.text.menu .item:before,
.cms-ui .ui.text.menu .menu .item:before,
#toolbar .ui.text.menu .menu .item:before {
  display: none !important;
}
.cms-ui .ui.text.menu .header.item,
#toolbar .ui.text.menu .header.item {
  background-color: transparent;
  opacity: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.92857143em;
  text-transform: uppercase;
  font-weight: bold;
}
.cms-ui .ui.text.menu .item > img:not(.ui),
#toolbar .ui.text.menu .item > img:not(.ui) {
  margin: 0em;
}
.cms-ui .ui.text.item.menu .item,
#toolbar .ui.text.item.menu .item {
  margin: 0em;
}
.cms-ui .ui.vertical.text.menu,
#toolbar .ui.vertical.text.menu {
  margin: 1em 0em;
}
.cms-ui .ui.vertical.text.menu:first-child,
#toolbar .ui.vertical.text.menu:first-child {
  margin-top: 0rem;
}
.cms-ui .ui.vertical.text.menu:last-child,
#toolbar .ui.vertical.text.menu:last-child {
  margin-bottom: 0rem;
}
.cms-ui .ui.vertical.text.menu .item,
#toolbar .ui.vertical.text.menu .item {
  margin: 0.57142857em 0em;
  padding-left: 0em;
  padding-right: 0em;
}
.cms-ui .ui.vertical.text.menu .item > i.icon,
#toolbar .ui.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0em 0.35714286em 0em 0.35714286em;
}
.cms-ui .ui.vertical.text.menu .header.item,
#toolbar .ui.vertical.text.menu .header.item {
  margin: 0.57142857em 0em 0.71428571em;
}
.cms-ui .ui.vertical.text.menu .item:not(.dropdown) > .menu,
#toolbar .ui.vertical.text.menu .item:not(.dropdown) > .menu {
  margin: 0em;
}
.cms-ui .ui.vertical.text.menu .item:not(.dropdown) > .menu > .item,
#toolbar .ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 0em;
}
.cms-ui .ui.text.menu .item:hover,
#toolbar .ui.text.menu .item:hover {
  opacity: 1;
  background-color: transparent;
}
.cms-ui .ui.text.menu .active.item,
#toolbar .ui.text.menu .active.item {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-weight: normal;
  color: #878F93;
}
.cms-ui .ui.text.menu .active.item:hover,
#toolbar .ui.text.menu .active.item:hover {
  background-color: transparent;
}
.cms-ui .ui.text.pointing.menu .active.item:after,
#toolbar .ui.text.pointing.menu .active.item:after {
  box-shadow: none;
}
.cms-ui .ui.text.attached.menu,
#toolbar .ui.text.attached.menu {
  box-shadow: none;
}
.cms-ui .ui.inverted.text.menu,
#toolbar .ui.inverted.text.menu,
.cms-ui .ui.inverted.text.menu .item,
#toolbar .ui.inverted.text.menu .item,
.cms-ui .ui.inverted.text.menu .item:hover,
#toolbar .ui.inverted.text.menu .item:hover,
.cms-ui .ui.inverted.text.menu .active.item,
#toolbar .ui.inverted.text.menu .active.item {
  background-color: transparent !important;
}
.cms-ui .ui.fluid.text.menu,
#toolbar .ui.fluid.text.menu {
  margin-left: 0em;
  margin-right: 0em;
}
.cms-ui .ui.vertical.icon.menu,
#toolbar .ui.vertical.icon.menu {
  display: inline-block;
  width: auto;
}
.cms-ui .ui.icon.menu .item,
#toolbar .ui.icon.menu .item {
  height: auto;
  text-align: center;
  color: #68778D;
}
.cms-ui .ui.icon.menu .item > .icon:not(.dropdown),
#toolbar .ui.icon.menu .item > .icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}
.cms-ui .ui.icon.menu .icon:before,
#toolbar .ui.icon.menu .icon:before {
  opacity: 1;
}
.cms-ui .ui.menu .icon.item > .icon,
#toolbar .ui.menu .icon.item > .icon {
  width: auto;
  margin: 0em auto;
}
.cms-ui .ui.vertical.icon.menu .item > .icon:not(.dropdown),
#toolbar .ui.vertical.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0em auto;
  float: none;
}
.cms-ui .ui.inverted.icon.menu .item,
#toolbar .ui.inverted.icon.menu .item {
  color: #FFFFFF;
}
.cms-ui .ui.labeled.icon.menu,
#toolbar .ui.labeled.icon.menu {
  text-align: center;
}
.cms-ui .ui.labeled.icon.menu .item,
#toolbar .ui.labeled.icon.menu .item {
  min-width: 6em;
  flex-direction: column;
}
.cms-ui .ui.labeled.icon.menu .item > .icon:not(.dropdown),
#toolbar .ui.labeled.icon.menu .item > .icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.85714286em !important;
  margin: 0em auto 0.5rem !important;
}
.cms-ui .ui.fluid.labeled.icon.menu > .item,
#toolbar .ui.fluid.labeled.icon.menu > .item {
  min-width: 0em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.stackable.menu,
  #toolbar .ui.stackable.menu {
    flex-direction: column;
  }
  .cms-ui .ui.stackable.menu .item,
  #toolbar .ui.stackable.menu .item {
    width: 100% !important;
  }
  .cms-ui .ui.stackable.menu .item:before,
  #toolbar .ui.stackable.menu .item:before {
    position: absolute;
    content: '';
    top: auto;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(34, 36, 38, 0.1);
  }
  .cms-ui .ui.stackable.menu .left.menu,
  #toolbar .ui.stackable.menu .left.menu,
  .cms-ui .ui.stackable.menu .left.item,
  #toolbar .ui.stackable.menu .left.item {
    margin-right: 0 !important;
  }
  .cms-ui .ui.stackable.menu .right.menu,
  #toolbar .ui.stackable.menu .right.menu,
  .cms-ui .ui.stackable.menu .right.item,
  #toolbar .ui.stackable.menu .right.item {
    margin-left: 0 !important;
  }
  .cms-ui .ui.stackable.menu .right.menu,
  #toolbar .ui.stackable.menu .right.menu,
  .cms-ui .ui.stackable.menu .left.menu,
  #toolbar .ui.stackable.menu .left.menu {
    flex-direction: column;
  }
}
.cms-ui .ui.menu .red.active.item,
#toolbar .ui.menu .red.active.item,
.cms-ui .ui.red.menu .active.item,
#toolbar .ui.red.menu .active.item {
  border-color: #E40166 !important;
  color: #E40166 !important;
}
.cms-ui .ui.menu .orange.active.item,
#toolbar .ui.menu .orange.active.item,
.cms-ui .ui.orange.menu .active.item,
#toolbar .ui.orange.menu .active.item {
  border-color: #FA5C2A !important;
  color: #FA5C2A !important;
}
.cms-ui .ui.menu .yellow.active.item,
#toolbar .ui.menu .yellow.active.item,
.cms-ui .ui.yellow.menu .active.item,
#toolbar .ui.yellow.menu .active.item {
  border-color: #F6A808 !important;
  color: #F6A808 !important;
}
.cms-ui .ui.menu .olive.active.item,
#toolbar .ui.menu .olive.active.item,
.cms-ui .ui.olive.menu .active.item,
#toolbar .ui.olive.menu .active.item {
  border-color: #B5CC18 !important;
  color: #B5CC18 !important;
}
.cms-ui .ui.menu .green.active.item,
#toolbar .ui.menu .green.active.item,
.cms-ui .ui.green.menu .active.item,
#toolbar .ui.green.menu .active.item {
  border-color: #51AA55 !important;
  color: #51AA55 !important;
}
.cms-ui .ui.menu .teal.active.item,
#toolbar .ui.menu .teal.active.item,
.cms-ui .ui.teal.menu .active.item,
#toolbar .ui.teal.menu .active.item {
  border-color: #517776 !important;
  color: #517776 !important;
}
.cms-ui .ui.menu .blue.active.item,
#toolbar .ui.menu .blue.active.item,
.cms-ui .ui.blue.menu .active.item,
#toolbar .ui.blue.menu .active.item {
  border-color: #007EB1 !important;
  color: #007EB1 !important;
}
.cms-ui .ui.menu .violet.active.item,
#toolbar .ui.menu .violet.active.item,
.cms-ui .ui.violet.menu .active.item,
#toolbar .ui.violet.menu .active.item {
  border-color: #6435C9 !important;
  color: #6435C9 !important;
}
.cms-ui .ui.menu .purple.active.item,
#toolbar .ui.menu .purple.active.item,
.cms-ui .ui.purple.menu .active.item,
#toolbar .ui.purple.menu .active.item {
  border-color: #A333C8 !important;
  color: #A333C8 !important;
}
.cms-ui .ui.menu .pink.active.item,
#toolbar .ui.menu .pink.active.item,
.cms-ui .ui.pink.menu .active.item,
#toolbar .ui.pink.menu .active.item {
  border-color: #E40166 !important;
  color: #E40166 !important;
}
.cms-ui .ui.menu .brown.active.item,
#toolbar .ui.menu .brown.active.item,
.cms-ui .ui.brown.menu .active.item,
#toolbar .ui.brown.menu .active.item {
  border-color: #826A6A !important;
  color: #826A6A !important;
}
.cms-ui .ui.menu .grey.active.item,
#toolbar .ui.menu .grey.active.item,
.cms-ui .ui.grey.menu .active.item,
#toolbar .ui.grey.menu .active.item {
  border-color: #68778D !important;
  color: #68778D !important;
}
.cms-ui .ui.inverted.menu,
#toolbar .ui.inverted.menu {
  border: 0px solid transparent;
  background: #252525;
  box-shadow: none;
}
.cms-ui .ui.inverted.menu .item,
#toolbar .ui.inverted.menu .item,
.cms-ui .ui.inverted.menu .item > a:not(.ui),
#toolbar .ui.inverted.menu .item > a:not(.ui) {
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.menu .item.menu,
#toolbar .ui.inverted.menu .item.menu {
  background: transparent;
}
.cms-ui .ui.inverted.menu .item:before,
#toolbar .ui.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}
.cms-ui .ui.vertical.inverted.menu .item:before,
#toolbar .ui.vertical.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}
.cms-ui .ui.vertical.inverted.menu .menu .item,
#toolbar .ui.vertical.inverted.menu .menu .item,
.cms-ui .ui.vertical.inverted.menu .menu .item a:not(.ui),
#toolbar .ui.vertical.inverted.menu .menu .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
.cms-ui .ui.inverted.menu .header.item,
#toolbar .ui.inverted.menu .header.item {
  margin: 0em;
  background: transparent;
  box-shadow: none;
}
.cms-ui .ui.inverted.menu .item.disabled,
#toolbar .ui.inverted.menu .item.disabled,
.cms-ui .ui.inverted.menu .item.disabled:hover,
#toolbar .ui.inverted.menu .item.disabled:hover {
  color: rgba(225, 225, 225, 0.3);
}
.cms-ui .ui.link.inverted.menu .item:hover,
#toolbar .ui.link.inverted.menu .item:hover,
.cms-ui .ui.inverted.menu .dropdown.item:hover,
#toolbar .ui.inverted.menu .dropdown.item:hover,
.cms-ui .ui.inverted.menu .link.item:hover,
#toolbar .ui.inverted.menu .link.item:hover,
.cms-ui .ui.inverted.menu a.item:hover,
#toolbar .ui.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.cms-ui .ui.vertical.inverted.menu .item .menu a.item:hover,
#toolbar .ui.vertical.inverted.menu .item .menu a.item:hover,
.cms-ui .ui.vertical.inverted.menu .item .menu .link.item:hover,
#toolbar .ui.vertical.inverted.menu .item .menu .link.item:hover {
  background: transparent;
  color: #ffffff;
}
.cms-ui .ui.inverted.menu a.item:active,
#toolbar .ui.inverted.menu a.item:active,
.cms-ui .ui.inverted.menu .link.item:active,
#toolbar .ui.inverted.menu .link.item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.cms-ui .ui.inverted.menu .active.item,
#toolbar .ui.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}
.cms-ui .ui.inverted.vertical.menu .item .menu .active.item,
#toolbar .ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.pointing.menu .active.item:after,
#toolbar .ui.inverted.pointing.menu .active.item:after {
  background: #3D3E3F !important;
  margin: 0em !important;
  box-shadow: none !important;
  border: none !important;
}
.cms-ui .ui.inverted.menu .active.item:hover,
#toolbar .ui.inverted.menu .active.item:hover {
  background: rgba(255, 255, 255, 0.15);
  color: #FFFFFF !important;
}
.cms-ui .ui.inverted.pointing.menu .active.item:hover:after,
#toolbar .ui.inverted.pointing.menu .active.item:hover:after {
  background: #3D3E3F !important;
}
.cms-ui .ui.floated.menu,
#toolbar .ui.floated.menu {
  float: left;
  margin: 0rem 0.5rem 0rem 0rem;
}
.cms-ui .ui.floated.menu .item:last-child:before,
#toolbar .ui.floated.menu .item:last-child:before {
  display: none;
}
.cms-ui .ui.right.floated.menu,
#toolbar .ui.right.floated.menu {
  float: right;
  margin: 0rem 0rem 0rem 0.5rem;
}
.cms-ui .ui.inverted.menu .red.active.item,
#toolbar .ui.inverted.menu .red.active.item,
.cms-ui .ui.inverted.red.menu,
#toolbar .ui.inverted.red.menu {
  background-color: #E40166;
}
.cms-ui .ui.inverted.red.menu .item:before,
#toolbar .ui.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.red.menu .active.item,
#toolbar .ui.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .orange.active.item,
#toolbar .ui.inverted.menu .orange.active.item,
.cms-ui .ui.inverted.orange.menu,
#toolbar .ui.inverted.orange.menu {
  background-color: #FA5C2A;
}
.cms-ui .ui.inverted.orange.menu .item:before,
#toolbar .ui.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.orange.menu .active.item,
#toolbar .ui.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .yellow.active.item,
#toolbar .ui.inverted.menu .yellow.active.item,
.cms-ui .ui.inverted.yellow.menu,
#toolbar .ui.inverted.yellow.menu {
  background-color: #F6A808;
}
.cms-ui .ui.inverted.yellow.menu .item:before,
#toolbar .ui.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.yellow.menu .active.item,
#toolbar .ui.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .olive.active.item,
#toolbar .ui.inverted.menu .olive.active.item,
.cms-ui .ui.inverted.olive.menu,
#toolbar .ui.inverted.olive.menu {
  background-color: #B5CC18;
}
.cms-ui .ui.inverted.olive.menu .item:before,
#toolbar .ui.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.olive.menu .active.item,
#toolbar .ui.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .green.active.item,
#toolbar .ui.inverted.menu .green.active.item,
.cms-ui .ui.inverted.green.menu,
#toolbar .ui.inverted.green.menu {
  background-color: #51AA55;
}
.cms-ui .ui.inverted.green.menu .item:before,
#toolbar .ui.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.green.menu .active.item,
#toolbar .ui.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .teal.active.item,
#toolbar .ui.inverted.menu .teal.active.item,
.cms-ui .ui.inverted.teal.menu,
#toolbar .ui.inverted.teal.menu {
  background-color: #517776;
}
.cms-ui .ui.inverted.teal.menu .item:before,
#toolbar .ui.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.teal.menu .active.item,
#toolbar .ui.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .blue.active.item,
#toolbar .ui.inverted.menu .blue.active.item,
.cms-ui .ui.inverted.blue.menu,
#toolbar .ui.inverted.blue.menu {
  background-color: #007EB1;
}
.cms-ui .ui.inverted.blue.menu .item:before,
#toolbar .ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.blue.menu .active.item,
#toolbar .ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .violet.active.item,
#toolbar .ui.inverted.menu .violet.active.item,
.cms-ui .ui.inverted.violet.menu,
#toolbar .ui.inverted.violet.menu {
  background-color: #6435C9;
}
.cms-ui .ui.inverted.violet.menu .item:before,
#toolbar .ui.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.violet.menu .active.item,
#toolbar .ui.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .purple.active.item,
#toolbar .ui.inverted.menu .purple.active.item,
.cms-ui .ui.inverted.purple.menu,
#toolbar .ui.inverted.purple.menu {
  background-color: #A333C8;
}
.cms-ui .ui.inverted.purple.menu .item:before,
#toolbar .ui.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.purple.menu .active.item,
#toolbar .ui.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .pink.active.item,
#toolbar .ui.inverted.menu .pink.active.item,
.cms-ui .ui.inverted.pink.menu,
#toolbar .ui.inverted.pink.menu {
  background-color: #E40166;
}
.cms-ui .ui.inverted.pink.menu .item:before,
#toolbar .ui.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.pink.menu .active.item,
#toolbar .ui.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .brown.active.item,
#toolbar .ui.inverted.menu .brown.active.item,
.cms-ui .ui.inverted.brown.menu,
#toolbar .ui.inverted.brown.menu {
  background-color: #826A6A;
}
.cms-ui .ui.inverted.brown.menu .item:before,
#toolbar .ui.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.brown.menu .active.item,
#toolbar .ui.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.inverted.menu .grey.active.item,
#toolbar .ui.inverted.menu .grey.active.item,
.cms-ui .ui.inverted.grey.menu,
#toolbar .ui.inverted.grey.menu {
  background-color: #68778D;
}
.cms-ui .ui.inverted.grey.menu .item:before,
#toolbar .ui.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.inverted.grey.menu .active.item,
#toolbar .ui.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cms-ui .ui.fitted.menu .item,
#toolbar .ui.fitted.menu .item,
.cms-ui .ui.fitted.menu .item .menu .item,
#toolbar .ui.fitted.menu .item .menu .item,
.cms-ui .ui.menu .fitted.item,
#toolbar .ui.menu .fitted.item {
  padding: 0em;
}
.cms-ui .ui.horizontally.fitted.menu .item,
#toolbar .ui.horizontally.fitted.menu .item,
.cms-ui .ui.horizontally.fitted.menu .item .menu .item,
#toolbar .ui.horizontally.fitted.menu .item .menu .item,
.cms-ui .ui.menu .horizontally.fitted.item,
#toolbar .ui.menu .horizontally.fitted.item {
  padding-top: 0.92857143em;
  padding-bottom: 0.92857143em;
}
.cms-ui .ui.vertically.fitted.menu .item,
#toolbar .ui.vertically.fitted.menu .item,
.cms-ui .ui.vertically.fitted.menu .item .menu .item,
#toolbar .ui.vertically.fitted.menu .item .menu .item,
.cms-ui .ui.menu .vertically.fitted.item,
#toolbar .ui.menu .vertically.fitted.item {
  padding-left: 1.14285714em;
  padding-right: 1.14285714em;
}
.cms-ui .ui.borderless.menu .item:before,
#toolbar .ui.borderless.menu .item:before,
.cms-ui .ui.borderless.menu .item .menu .item:before,
#toolbar .ui.borderless.menu .item .menu .item:before,
.cms-ui .ui.menu .borderless.item:before,
#toolbar .ui.menu .borderless.item:before {
  background: none !important;
}
.cms-ui .ui.compact.menu,
#toolbar .ui.compact.menu {
  display: inline-flex;
  margin: 0em;
  vertical-align: middle;
}
.cms-ui .ui.compact.vertical.menu,
#toolbar .ui.compact.vertical.menu {
  display: inline-block;
}
.cms-ui .ui.compact.menu .item:last-child,
#toolbar .ui.compact.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.cms-ui .ui.compact.menu .item:last-child:before,
#toolbar .ui.compact.menu .item:last-child:before {
  display: none;
}
.cms-ui .ui.compact.vertical.menu,
#toolbar .ui.compact.vertical.menu {
  width: auto !important;
}
.cms-ui .ui.compact.vertical.menu .item:last-child::before,
#toolbar .ui.compact.vertical.menu .item:last-child::before {
  display: block;
}
.cms-ui .ui.menu.fluid,
#toolbar .ui.menu.fluid,
.cms-ui .ui.vertical.menu.fluid,
#toolbar .ui.vertical.menu.fluid {
  width: 100% !important;
}
.cms-ui .ui.item.menu,
#toolbar .ui.item.menu,
.cms-ui .ui.item.menu .item,
#toolbar .ui.item.menu .item {
  width: 100%;
  padding-left: 0em !important;
  padding-right: 0em !important;
  margin-left: 0em !important;
  margin-right: 0em !important;
  text-align: center;
  justify-content: center;
}
.cms-ui .ui.attached.item.menu,
#toolbar .ui.attached.item.menu {
  margin: 0em -1px !important;
}
.cms-ui .ui.item.menu .item:last-child:before,
#toolbar .ui.item.menu .item:last-child:before {
  display: none;
}
.cms-ui .ui.menu.two.item .item,
#toolbar .ui.menu.two.item .item {
  width: 50%;
}
.cms-ui .ui.menu.three.item .item,
#toolbar .ui.menu.three.item .item {
  width: 33.333%;
}
.cms-ui .ui.menu.four.item .item,
#toolbar .ui.menu.four.item .item {
  width: 25%;
}
.cms-ui .ui.menu.five.item .item,
#toolbar .ui.menu.five.item .item {
  width: 20%;
}
.cms-ui .ui.menu.six.item .item,
#toolbar .ui.menu.six.item .item {
  width: 16.666%;
}
.cms-ui .ui.menu.seven.item .item,
#toolbar .ui.menu.seven.item .item {
  width: 14.285%;
}
.cms-ui .ui.menu.eight.item .item,
#toolbar .ui.menu.eight.item .item {
  width: 12.5%;
}
.cms-ui .ui.menu.nine.item .item,
#toolbar .ui.menu.nine.item .item {
  width: 11.11%;
}
.cms-ui .ui.menu.ten.item .item,
#toolbar .ui.menu.ten.item .item {
  width: 10%;
}
.cms-ui .ui.menu.eleven.item .item,
#toolbar .ui.menu.eleven.item .item {
  width: 9.09%;
}
.cms-ui .ui.menu.twelve.item .item,
#toolbar .ui.menu.twelve.item .item {
  width: 8.333%;
}
.cms-ui .ui.menu.fixed,
#toolbar .ui.menu.fixed {
  position: fixed;
  z-index: 101;
  margin: 0em;
  width: 100%;
}
.cms-ui .ui.menu.fixed,
#toolbar .ui.menu.fixed,
.cms-ui .ui.menu.fixed .item:first-child,
#toolbar .ui.menu.fixed .item:first-child,
.cms-ui .ui.menu.fixed .item:last-child,
#toolbar .ui.menu.fixed .item:last-child {
  border-radius: 0px !important;
}
.cms-ui .ui.fixed.menu,
#toolbar .ui.fixed.menu,
.cms-ui .ui[class*="top fixed"].menu,
#toolbar .ui[class*="top fixed"].menu {
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
}
.cms-ui .ui[class*="top fixed"].menu,
#toolbar .ui[class*="top fixed"].menu {
  border-top: none;
  border-left: none;
  border-right: none;
}
.cms-ui .ui[class*="right fixed"].menu,
#toolbar .ui[class*="right fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0px;
  right: 0px;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
.cms-ui .ui[class*="bottom fixed"].menu,
#toolbar .ui[class*="bottom fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0px;
  left: 0px;
  top: auto;
  right: auto;
}
.cms-ui .ui[class*="left fixed"].menu,
#toolbar .ui[class*="left fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
.cms-ui .ui.fixed.menu + .ui.grid,
#toolbar .ui.fixed.menu + .ui.grid {
  padding-top: 2.75rem;
}
.cms-ui .ui.pointing.menu .item:after,
#toolbar .ui.pointing.menu .item:after {
  visibility: hidden;
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background: none;
  margin: 0.5px 0em 0em;
  width: 0.57142857em;
  height: 0.57142857em;
  border: none;
  border-bottom: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
  z-index: 2;
  transition: background 0.1s ease;
}
.cms-ui .ui.vertical.pointing.menu .item:after,
#toolbar .ui.vertical.pointing.menu .item:after {
  position: absolute;
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  margin: 0em -0.5px 0em 0em;
  border: none;
  border-top: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
}
.cms-ui .ui.pointing.menu .active.item:after,
#toolbar .ui.pointing.menu .active.item:after {
  visibility: visible;
}
.cms-ui .ui.pointing.menu .active.dropdown.item:after,
#toolbar .ui.pointing.menu .active.dropdown.item:after {
  visibility: hidden;
}
.cms-ui .ui.pointing.menu .dropdown.active.item:after,
#toolbar .ui.pointing.menu .dropdown.active.item:after,
.cms-ui .ui.pointing.menu .active.item .menu .active.item:after,
#toolbar .ui.pointing.menu .active.item .menu .active.item:after {
  display: none;
}
.cms-ui .ui.pointing.menu .active.item:hover:after,
#toolbar .ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}
.cms-ui .ui.pointing.menu .active.item:after,
#toolbar .ui.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}
.cms-ui .ui.pointing.menu .active.item:hover:after,
#toolbar .ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}
.cms-ui .ui.vertical.pointing.menu .active.item:hover:after,
#toolbar .ui.vertical.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}
.cms-ui .ui.vertical.pointing.menu .active.item:after,
#toolbar .ui.vertical.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}
.cms-ui .ui.vertical.pointing.menu .menu .active.item:after,
#toolbar .ui.vertical.pointing.menu .menu .active.item:after {
  background-color: #FFFFFF;
}
.cms-ui .ui.attached.menu,
#toolbar .ui.attached.menu {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  box-shadow: none;
}
.cms-ui .ui.attached + .ui.attached.menu:not(.top),
#toolbar .ui.attached + .ui.attached.menu:not(.top) {
  border-top: none;
}
.cms-ui .ui[class*="top attached"].menu,
#toolbar .ui[class*="top attached"].menu {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.menu[class*="top attached"]:first-child,
#toolbar .ui.menu[class*="top attached"]:first-child {
  margin-top: 0em;
}
.cms-ui .ui[class*="bottom attached"].menu,
#toolbar .ui[class*="bottom attached"].menu {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 #C7D5D8, none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui[class*="bottom attached"].menu:last-child,
#toolbar .ui[class*="bottom attached"].menu:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.top.attached.menu > .item:first-child,
#toolbar .ui.top.attached.menu > .item:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.cms-ui .ui.bottom.attached.menu > .item:first-child,
#toolbar .ui.bottom.attached.menu > .item:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.cms-ui .ui.attached.menu:not(.tabular),
#toolbar .ui.attached.menu:not(.tabular) {
  border: 1px solid #D4D4D5;
}
.cms-ui .ui.attached.inverted.menu,
#toolbar .ui.attached.inverted.menu {
  border: none;
}
.cms-ui .ui.attached.tabular.menu,
#toolbar .ui.attached.tabular.menu {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.cms-ui .ui.mini.menu,
#toolbar .ui.mini.menu {
  font-size: 0.64285714rem;
}
.cms-ui .ui.mini.vertical.menu,
#toolbar .ui.mini.vertical.menu {
  width: 6rem;
}
.cms-ui .ui.tiny.menu,
#toolbar .ui.tiny.menu {
  font-size: 0.85714286rem;
}
.cms-ui .ui.tiny.vertical.menu,
#toolbar .ui.tiny.vertical.menu {
  width: 11rem;
}
.cms-ui .ui.small.menu,
#toolbar .ui.small.menu {
  font-size: 0.92857143rem;
}
.cms-ui .ui.small.vertical.menu,
#toolbar .ui.small.vertical.menu {
  width: 13rem;
}
.cms-ui .ui.menu,
#toolbar .ui.menu {
  font-size: 1rem;
}
.cms-ui .ui.vertical.menu,
#toolbar .ui.vertical.menu {
  width: 6rem;
}
.cms-ui .ui.large.menu,
#toolbar .ui.large.menu {
  font-size: 1.07142857rem;
}
.cms-ui .ui.large.vertical.menu,
#toolbar .ui.large.vertical.menu {
  width: 18rem;
}
.cms-ui .ui.huge.menu,
#toolbar .ui.huge.menu {
  font-size: 1.14285714rem;
}
.cms-ui .ui.huge.vertical.menu,
#toolbar .ui.huge.vertical.menu {
  width: 20rem;
}
.cms-ui .ui.big.menu,
#toolbar .ui.big.menu {
  font-size: 1.21428571rem;
}
.cms-ui .ui.big.vertical.menu,
#toolbar .ui.big.vertical.menu {
  width: 22rem;
}
.cms-ui .ui.massive.menu,
#toolbar .ui.massive.menu {
  font-size: 1.28571429rem;
}
.cms-ui .ui.massive.vertical.menu,
#toolbar .ui.massive.vertical.menu {
  width: 25rem;
}
.cms-ui .ui.menu .item.personal-bar,
#toolbar .ui.menu .item.personal-bar {
  position: fixed;
  bottom: 68px;
  width: 80px;
}
.cms-ui .ui.menu.left.fixed ~ .pusher,
#toolbar .ui.menu.left.fixed ~ .pusher {
  margin-right: 80px;
  transition: margin-right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .ui.menu.collapsed.left.fixed ~ .pusher,
#toolbar .ui.menu.collapsed.left.fixed ~ .pusher {
  margin-right: 20px;
}
.cms-ui .chevron-left-icon,
#toolbar .chevron-left-icon {
  padding: 0.4em 0.2em !important;
}
.cms-ui .chevron-right-icon,
#toolbar .chevron-right-icon {
  padding: 0.4em 0.2em !important;
}
.cms-ui .ui.vertical.icon.menu,
#toolbar .ui.vertical.icon.menu {
  width: 80px;
}
.cms-ui .ui.vertical.icon.menu .item,
#toolbar .ui.vertical.icon.menu .item {
  padding: 14px 20px;
}
.cms-ui .ui.menu .item.logo,
#toolbar .ui.menu .item.logo {
  position: fixed;
  bottom: 0;
  width: 80px;
}
.cms-ui .ui.menu .item.logo > .image,
#toolbar .ui.menu .item.logo > .image {
  width: 64px;
  height: 18px;
  margin: 4px -14px 0;
  background-repeat: no-repeat;
  background-size: 64px 18px;
  transition: width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), margin 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .ui.menu.collapsed .item.logo > .image,
#toolbar .ui.menu.collapsed .item.logo > .image {
  width: 10px;
  margin: 4px -14px 0 45px;
}
.cms-ui .ui.menu .trigger,
#toolbar .ui.menu .trigger {
  position: absolute;
  top: 50%;
  left: 60px;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  background: transparent;
  opacity: 0.3;
  transition: opacity 0.3s;
}
.cms-ui .ui.menu .trigger:before,
#toolbar .ui.menu .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  background: #007EB1;
  content: '';
}
.cms-ui .ui.menu.collapsed .trigger,
#toolbar .ui.menu.collapsed .trigger {
  opacity: 1;
}
.cms-ui .ui[class*='left fixed'].menu,
#toolbar .ui[class*='left fixed'].menu {
  transition: left 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .ui[class*='left fixed'].menu.collapsed,
#toolbar .ui[class*='left fixed'].menu.collapsed {
  left: -60px;
}
.cms-ui .ui.grid > .row > .logo.column,
#toolbar .ui.grid > .row > .logo.column {
  padding-bottom: 0 !important;
}
.cms-ui .ui.grid > .row > .tools.column,
#toolbar .ui.grid > .row > .tools.column {
  margin-top: 0.6em;
}
.cms-ui .ui.grid > .row > .search.column,
#toolbar .ui.grid > .row > .search.column {
  padding-left: 0;
  margin-top: 0.4em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.grid > .row > .tools.column .ui.list,
  #toolbar .ui.grid > .row > .tools.column .ui.list {
    float: none;
    font-size: 1em;
  }
}
.cms-ui .navigation .ui.secondary.pointing.menu,
#toolbar .navigation .ui.secondary.pointing.menu,
.cms-ui .tools .ui.secondary.pointing.menu,
#toolbar .tools .ui.secondary.pointing.menu {
  border: 0;
  margin: 0 0 0 40px;
}
@media only screen and (max-width: 991px) {
  .cms-ui .navigation .ui.secondary.pointing.menu,
  #toolbar .navigation .ui.secondary.pointing.menu,
  .cms-ui .tools .ui.secondary.pointing.menu,
  #toolbar .tools .ui.secondary.pointing.menu {
    margin-bottom: 20px;
    margin-left: 0;
  }
}
.cms-ui .navigation .ui.secondary.pointing.menu .item,
#toolbar .navigation .ui.secondary.pointing.menu .item,
.cms-ui .tools .ui.secondary.pointing.menu .item,
#toolbar .tools .ui.secondary.pointing.menu .item {
  padding-top: 1.35714286em;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 991px) {
  .cms-ui .navigation .ui.secondary.pointing.menu .item,
  #toolbar .navigation .ui.secondary.pointing.menu .item,
  .cms-ui .tools .ui.secondary.pointing.menu .item,
  #toolbar .tools .ui.secondary.pointing.menu .item {
    padding: 1.7em 0 1.35714286em;
    margin: 0 2.28571429em 0 0;
  }
}
.cms-ui .tools .ui.secondary.pointing.menu,
#toolbar .tools .ui.secondary.pointing.menu {
  margin: 0 0.78571429em 0 0;
}
.cms-ui .tools .ui.secondary.pointing.menu .item,
#toolbar .tools .ui.secondary.pointing.menu .item {
  padding: 0.92857143em 0 0.78571429em;
  margin: 0 0.78571429em 0 0;
  text-transform: none;
}
@media only screen and (min-width: 991px) {
  .cms-ui .tools .ui.secondary.pointing.menu .item,
  #toolbar .tools .ui.secondary.pointing.menu .item {
    padding: 1.7em 0 1.35714286em;
  }
}
.cms-ui .ui.secondary.attached.pointing.menu .item,
#toolbar .ui.secondary.attached.pointing.menu .item {
  padding: 1.4em 1em;
  color: #007EB1;
  font-size: 1.07142857rem;
}
.cms-ui .ui.secondary.attached.pointing.menu .active.item,
#toolbar .ui.secondary.attached.pointing.menu .active.item {
  border-color: #517776;
  color: #252525;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.menu.stackable > .menu,
  #toolbar .ui.menu.stackable > .menu,
  .cms-ui .ui.menu.stackable > .menu.right,
  #toolbar .ui.menu.stackable > .menu.right {
    display: block;
  }
}
.cms-ui .pagination-wrapper,
#toolbar .pagination-wrapper {
  text-align: center;
}
.cms-ui .ui.pagination.menu,
#toolbar .ui.pagination.menu {
  border: none;
  box-shadow: none;
}
.cms-ui .ui.pagination.menu .item,
#toolbar .ui.pagination.menu .item {
  color: #007EB1;
}
.cms-ui .ui.pagination.menu .item:before,
#toolbar .ui.pagination.menu .item:before {
  display: none;
}
.cms-ui .ui.pagination.menu .active.item,
#toolbar .ui.pagination.menu .active.item {
  background: none;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.message,
#toolbar .ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0em;
  background: #F8F8F9;
  padding: 1.5em 1.5em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  border-radius: 0;
  box-shadow: 0px 0px 0px 0 rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.message:first-child,
#toolbar .ui.message:first-child {
  margin-top: 0em;
}
.cms-ui .ui.message:last-child,
#toolbar .ui.message:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.message .header,
#toolbar .ui.message .header {
  display: block;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: -0.14285714em 0em 0rem 0em;
}
.cms-ui .ui.message .header:not(.ui),
#toolbar .ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}
.cms-ui .ui.message p,
#toolbar .ui.message p {
  opacity: 0.85;
  margin: 0.75em 0em;
}
.cms-ui .ui.message p:first-child,
#toolbar .ui.message p:first-child {
  margin-top: 0em;
}
.cms-ui .ui.message p:last-child,
#toolbar .ui.message p:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.message .header + p,
#toolbar .ui.message .header + p {
  margin-top: 0.15em;
}
.cms-ui .ui.message .list:not(.ui),
#toolbar .ui.message .list:not(.ui) {
  text-align: left;
  padding: 0em;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0em 0em;
}
.cms-ui .ui.message .list:not(.ui):first-child,
#toolbar .ui.message .list:not(.ui):first-child {
  margin-top: 0em;
}
.cms-ui .ui.message .list:not(.ui):last-child,
#toolbar .ui.message .list:not(.ui):last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.message .list:not(.ui) li,
#toolbar .ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0em 0em 0.3em 1em;
  padding: 0em;
}
.cms-ui .ui.message .list:not(.ui) li:before,
#toolbar .ui.message .list:not(.ui) li:before {
  position: absolute;
  content: '•';
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}
.cms-ui .ui.message .list:not(.ui) li:last-child,
#toolbar .ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.message > .icon,
#toolbar .ui.message > .icon {
  margin-right: 0.3em;
}
.cms-ui .ui.message > .close.icon,
#toolbar .ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0em;
  top: 1.28575em;
  right: 0.5em;
  opacity: 0.7;
  transition: opacity 0.1s ease;
}
.cms-ui .ui.message > .close.icon:hover,
#toolbar .ui.message > .close.icon:hover {
  opacity: 1;
}
.cms-ui .ui.message > :first-child,
#toolbar .ui.message > :first-child {
  margin-top: 0em;
}
.cms-ui .ui.message > :last-child,
#toolbar .ui.message > :last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.dropdown .menu > .message,
#toolbar .ui.dropdown .menu > .message {
  margin: 0px 0;
}
.cms-ui .ui.visible.visible.visible.visible.message,
#toolbar .ui.visible.visible.visible.visible.message {
  display: block;
}
.cms-ui .ui.icon.visible.visible.visible.visible.message,
#toolbar .ui.icon.visible.visible.visible.visible.message {
  display: flex;
}
.cms-ui .ui.hidden.hidden.hidden.hidden.message,
#toolbar .ui.hidden.hidden.hidden.hidden.message {
  display: none;
}
.cms-ui .ui.compact.message,
#toolbar .ui.compact.message {
  display: inline-block;
}
.cms-ui .ui.compact.icon.message,
#toolbar .ui.compact.icon.message {
  display: inline-flex;
}
.cms-ui .ui.attached.message,
#toolbar .ui.attached.message {
  margin-bottom: 0;
  border-radius: 0 0 0em 0em;
  box-shadow: 0em 0em 0em 0 #C7D5D8 inset;
  margin-left: 0;
  margin-right: 0;
}
.cms-ui .ui.attached + .ui.attached.message:not(.top):not(.bottom),
#toolbar .ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  margin-top: 0;
  border-radius: 0em;
}
.cms-ui .ui.bottom.attached.message,
#toolbar .ui.bottom.attached.message {
  margin-top: 0;
  border-radius: 0em 0em 0 0;
  box-shadow: 0em 0em 0em 0 #C7D5D8 inset, 0px 1px 2px 0 #C7D5D8;
}
.cms-ui .ui.bottom.attached.message:not(:last-child),
#toolbar .ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}
.cms-ui .ui.attached.icon.message,
#toolbar .ui.attached.icon.message {
  width: auto;
}
.cms-ui .ui.icon.message,
#toolbar .ui.icon.message {
  display: flex;
  width: 100%;
  align-items: center;
}
.cms-ui .ui.icon.message > .icon:not(.close),
#toolbar .ui.icon.message > .icon:not(.close) {
  display: block;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: top;
  font-size: 2em;
  opacity: 0.8;
}
.cms-ui .ui.icon.message > .content,
#toolbar .ui.icon.message > .content {
  display: block;
  flex: 1 1 auto;
  vertical-align: top;
}
.cms-ui .ui.icon.message .icon:not(.close) + .content,
#toolbar .ui.icon.message .icon:not(.close) + .content {
  padding-left: 0rem;
}
.cms-ui .ui.icon.message .circular.icon,
#toolbar .ui.icon.message .circular.icon {
  width: 1em;
}
.cms-ui .ui.floating.message,
#toolbar .ui.floating.message {
  box-shadow: 0px 0px 0px 0 rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.cms-ui .ui.black.message,
#toolbar .ui.black.message {
  background-color: #252525;
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.positive.message,
#toolbar .ui.positive.message {
  background-color: #FCFFF5;
  color: #2C662D;
}
.cms-ui .ui.positive.message,
#toolbar .ui.positive.message,
.cms-ui .ui.attached.positive.message,
#toolbar .ui.attached.positive.message {
  box-shadow: 0px 0px 0px 0 #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.positive.message .header,
#toolbar .ui.positive.message .header {
  color: #1A531B;
}
.cms-ui .ui.negative.message,
#toolbar .ui.negative.message {
  background-color: #edc3c2;
  color: #252525;
}
.cms-ui .ui.negative.message,
#toolbar .ui.negative.message,
.cms-ui .ui.attached.negative.message,
#toolbar .ui.attached.negative.message {
  box-shadow: 0px 0px 0px 0 #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.negative.message .header,
#toolbar .ui.negative.message .header {
  color: #252525;
}
.cms-ui .ui.info.message,
#toolbar .ui.info.message {
  background-color: #F8FFFF;
  color: #276F86;
}
.cms-ui .ui.info.message,
#toolbar .ui.info.message,
.cms-ui .ui.attached.info.message,
#toolbar .ui.attached.info.message {
  box-shadow: 0px 0px 0px 0 #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.info.message .header,
#toolbar .ui.info.message .header {
  color: #0E566C;
}
.cms-ui .ui.warning.message,
#toolbar .ui.warning.message {
  background-color: #F3E2AB;
  color: #252525;
}
.cms-ui .ui.warning.message,
#toolbar .ui.warning.message,
.cms-ui .ui.attached.warning.message,
#toolbar .ui.attached.warning.message {
  box-shadow: 0px 0px 0px 0 #F3E2AB inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.warning.message .header,
#toolbar .ui.warning.message .header {
  color: #252525;
}
.cms-ui .ui.error.message,
#toolbar .ui.error.message {
  background-color: #edc3c2;
  color: #252525;
}
.cms-ui .ui.error.message,
#toolbar .ui.error.message,
.cms-ui .ui.attached.error.message,
#toolbar .ui.attached.error.message {
  box-shadow: 0px 0px 0px 0 #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.error.message .header,
#toolbar .ui.error.message .header {
  color: #252525;
}
.cms-ui .ui.success.message,
#toolbar .ui.success.message {
  background-color: #FCFFF5;
  color: #2C662D;
}
.cms-ui .ui.success.message,
#toolbar .ui.success.message,
.cms-ui .ui.attached.success.message,
#toolbar .ui.attached.success.message {
  box-shadow: 0px 0px 0px 0 #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.success.message .header,
#toolbar .ui.success.message .header {
  color: #1A531B;
}
.cms-ui .ui.inverted.message,
#toolbar .ui.inverted.message,
.cms-ui .ui.black.message,
#toolbar .ui.black.message {
  background-color: #252525;
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.red.message,
#toolbar .ui.red.message {
  background-color: #F5C1C1;
  color: #E40166;
  box-shadow: 0px 0px 0px 0 #E40166 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.red.message .header,
#toolbar .ui.red.message .header {
  color: #cb015b;
}
.cms-ui .ui.orange.message,
#toolbar .ui.orange.message {
  background-color: #FFEDDE;
  color: #FA5C2A;
  box-shadow: 0px 0px 0px 0 #FA5C2A inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.orange.message .header,
#toolbar .ui.orange.message .header {
  color: #f94911;
}
.cms-ui .ui.yellow.message,
#toolbar .ui.yellow.message {
  background-color: #FFF8DB;
  color: #B58105;
  box-shadow: 0px 0px 0px 0 #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.yellow.message .header,
#toolbar .ui.yellow.message .header {
  color: #9c6f04;
}
.cms-ui .ui.olive.message,
#toolbar .ui.olive.message {
  background-color: #FBFDEF;
  color: #8ABC1E;
  box-shadow: 0px 0px 0px 0 #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.olive.message .header,
#toolbar .ui.olive.message .header {
  color: #7aa61a;
}
.cms-ui .ui.green.message,
#toolbar .ui.green.message {
  background-color: #E5F9E7;
  color: #1EBC30;
  box-shadow: 0px 0px 0px 0 #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.green.message .header,
#toolbar .ui.green.message .header {
  color: #1aa62a;
}
.cms-ui .ui.teal.message,
#toolbar .ui.teal.message {
  background-color: #EDF1F2;
  color: #517776;
  box-shadow: 0px 0px 0px 0 #517776 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.teal.message .header,
#toolbar .ui.teal.message .header {
  color: #476867;
}
.cms-ui .ui.blue.message,
#toolbar .ui.blue.message {
  background-color: #F2F6F8;
  color: #007EB1;
  box-shadow: 0px 0px 0px 0 #007EB1 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.blue.message .header,
#toolbar .ui.blue.message .header {
  color: #006c98;
}
.cms-ui .ui.violet.message,
#toolbar .ui.violet.message {
  background-color: #EAE7FF;
  color: #6435C9;
  box-shadow: 0px 0px 0px 0 #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.violet.message .header,
#toolbar .ui.violet.message .header {
  color: #5a30b5;
}
.cms-ui .ui.purple.message,
#toolbar .ui.purple.message {
  background-color: #B8C6C8;
  color: #A333C8;
  box-shadow: 0px 0px 0px 0 #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.purple.message .header,
#toolbar .ui.purple.message .header {
  color: #922eb4;
}
.cms-ui .ui.pink.message,
#toolbar .ui.pink.message {
  background-color: #FFE3FB;
  color: #E40166;
  box-shadow: 0px 0px 0px 0 #E40166 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.pink.message .header,
#toolbar .ui.pink.message .header {
  color: #cb015b;
}
.cms-ui .ui.brown.message,
#toolbar .ui.brown.message {
  background-color: #F1E2D3;
  color: #826A6A;
  box-shadow: 0px 0px 0px 0 #826A6A inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cms-ui .ui.brown.message .header,
#toolbar .ui.brown.message .header {
  color: #745f5f;
}
.cms-ui .ui.mini.message,
#toolbar .ui.mini.message {
  font-size: 0.78571429em;
}
.cms-ui .ui.tiny.message,
#toolbar .ui.tiny.message {
  font-size: 0.85714286em;
}
.cms-ui .ui.small.message,
#toolbar .ui.small.message {
  font-size: 0.92857143em;
}
.cms-ui .ui.message,
#toolbar .ui.message {
  font-size: 1em;
}
.cms-ui .ui.large.message,
#toolbar .ui.large.message {
  font-size: 1.14285714em;
}
.cms-ui .ui.big.message,
#toolbar .ui.big.message {
  font-size: 1.35714286em;
}
.cms-ui .ui.huge.message,
#toolbar .ui.huge.message {
  font-size: 1.57142857em;
}
.cms-ui .ui.massive.message,
#toolbar .ui.massive.message {
  font-size: 1.85714286em;
}
.cms-ui .ui.message .content,
#toolbar .ui.message .content {
  font-size: 0.85714286rem;
}
.cms-ui .ui.icon.message > .icon:not(.close),
#toolbar .ui.icon.message > .icon:not(.close) {
  align-self: flex-start;
  margin-top: -7px;
}
.cms-ui .ui.attached.message,
#toolbar .ui.attached.message {
  margin: 0;
}
.cms-ui .ui.table,
#toolbar .ui.table {
  width: 100%;
  background: #FFFFFF;
  margin: 1em 0em;
  border: 1px solid #C7D5D8;
  box-shadow: none;
  border-radius: 0;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: collapse;
  border-spacing: 0px;
}
.cms-ui .ui.table:first-child,
#toolbar .ui.table:first-child {
  margin-top: 0em;
}
.cms-ui .ui.table:last-child,
#toolbar .ui.table:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.table th,
#toolbar .ui.table th,
.cms-ui .ui.table td,
#toolbar .ui.table td {
  transition: background 0.1s ease, color 0.1s ease;
}
.cms-ui .ui.table thead,
#toolbar .ui.table thead {
  box-shadow: none;
}
.cms-ui .ui.table thead th,
#toolbar .ui.table thead th {
  cursor: auto;
  background: #FAF8F8;
  text-align: inherit;
  color: #878f93;
  padding: 0.92857143em 0.78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}
.cms-ui .ui.table thead tr > th:first-child,
#toolbar .ui.table thead tr > th:first-child {
  border-left: none;
}
.cms-ui .ui.table thead tr:first-child > th:first-child,
#toolbar .ui.table thead tr:first-child > th:first-child {
  border-radius: 0 0em 0em 0em;
}
.cms-ui .ui.table thead tr:first-child > th:last-child,
#toolbar .ui.table thead tr:first-child > th:last-child {
  border-radius: 0em 0 0em 0em;
}
.cms-ui .ui.table thead tr:first-child > th:only-child,
#toolbar .ui.table thead tr:first-child > th:only-child {
  border-radius: 0 0 0em 0em;
}
.cms-ui .ui.table tfoot,
#toolbar .ui.table tfoot {
  box-shadow: none;
}
.cms-ui .ui.table tfoot th,
#toolbar .ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid #C7D5D8;
  background: #FFFFFF;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429em 0.78571429em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.cms-ui .ui.table tfoot tr > th:first-child,
#toolbar .ui.table tfoot tr > th:first-child {
  border-left: none;
}
.cms-ui .ui.table tfoot tr:first-child > th:first-child,
#toolbar .ui.table tfoot tr:first-child > th:first-child {
  border-radius: 0em 0em 0em 0;
}
.cms-ui .ui.table tfoot tr:first-child > th:last-child,
#toolbar .ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0 0em;
}
.cms-ui .ui.table tfoot tr:first-child > th:only-child,
#toolbar .ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0 0;
}
.cms-ui .ui.table tr td,
#toolbar .ui.table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.table tr:first-child td,
#toolbar .ui.table tr:first-child td {
  border-top: none;
}
.cms-ui .ui.table tbody + tbody tr:first-child td,
#toolbar .ui.table tbody + tbody tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.table td,
#toolbar .ui.table td {
  padding: 0.78571429em 0.78571429em;
  text-align: inherit;
}
.cms-ui .ui.table > .icon,
#toolbar .ui.table > .icon {
  vertical-align: baseline;
}
.cms-ui .ui.table > .icon:only-child,
#toolbar .ui.table > .icon:only-child {
  margin: 0em;
}
.cms-ui .ui.table.segment,
#toolbar .ui.table.segment {
  padding: 0em;
}
.cms-ui .ui.table.segment:after,
#toolbar .ui.table.segment:after {
  display: none;
}
.cms-ui .ui.table.segment.stacked:after,
#toolbar .ui.table.segment.stacked:after {
  display: block;
}
@media only screen and (max-width: 767px) {
  .cms-ui,
  #toolbar {
    /* Definition Table */
  }
  .cms-ui .ui.table:not(.unstackable),
  #toolbar .ui.table:not(.unstackable) {
    width: 100%;
  }
  .cms-ui .ui.table:not(.unstackable) tbody,
  #toolbar .ui.table:not(.unstackable) tbody,
  .cms-ui .ui.table:not(.unstackable) tr,
  #toolbar .ui.table:not(.unstackable) tr,
  .cms-ui .ui.table:not(.unstackable) tr > th,
  #toolbar .ui.table:not(.unstackable) tr > th,
  .cms-ui .ui.table:not(.unstackable) tr > td,
  #toolbar .ui.table:not(.unstackable) tr > td {
    width: auto !important;
    display: block !important;
  }
  .cms-ui .ui.table:not(.unstackable),
  #toolbar .ui.table:not(.unstackable) {
    padding: 0em;
  }
  .cms-ui .ui.table:not(.unstackable) thead,
  #toolbar .ui.table:not(.unstackable) thead {
    display: block;
  }
  .cms-ui .ui.table:not(.unstackable) tfoot,
  #toolbar .ui.table:not(.unstackable) tfoot {
    display: block;
  }
  .cms-ui .ui.table:not(.unstackable) tr,
  #toolbar .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }
  .cms-ui .ui.table:not(.unstackable) tr > th,
  #toolbar .ui.table:not(.unstackable) tr > th,
  .cms-ui .ui.table:not(.unstackable) tr > td,
  #toolbar .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    box-shadow: none !important;
  }
  .cms-ui .ui.table:not(.unstackable) th:first-child,
  #toolbar .ui.table:not(.unstackable) th:first-child,
  .cms-ui .ui.table:not(.unstackable) td:first-child,
  #toolbar .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
  }
  .cms-ui .ui.definition.table:not(.unstackable) thead th:first-child,
  #toolbar .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }
}
.cms-ui .ui.table th .image,
#toolbar .ui.table th .image,
.cms-ui .ui.table th .image img,
#toolbar .ui.table th .image img,
.cms-ui .ui.table td .image,
#toolbar .ui.table td .image,
.cms-ui .ui.table td .image img,
#toolbar .ui.table td .image img {
  max-width: none;
}
.cms-ui .ui.structured.table,
#toolbar .ui.structured.table {
  border-collapse: collapse;
}
.cms-ui .ui.structured.table thead th,
#toolbar .ui.structured.table thead th {
  border-left: none;
  border-right: none;
}
.cms-ui .ui.structured.sortable.table thead th,
#toolbar .ui.structured.sortable.table thead th {
  border-left: 1px solid #C7D5D8;
  border-right: 1px solid #C7D5D8;
}
.cms-ui .ui.structured.basic.table th,
#toolbar .ui.structured.basic.table th {
  border-left: none;
  border-right: none;
}
.cms-ui .ui.structured.celled.table tr th,
#toolbar .ui.structured.celled.table tr th,
.cms-ui .ui.structured.celled.table tr td,
#toolbar .ui.structured.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.definition.table thead:not(.full-width) th:first-child,
#toolbar .ui.definition.table thead:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: -1px -1px 0px 1px #FFFFFF;
}
.cms-ui .ui.definition.table tfoot:not(.full-width) th:first-child,
#toolbar .ui.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: rgba(0, 0, 0, 0.4);
  color: normal;
  box-shadow: 1px 1px 0px 1px #FFFFFF;
}
.cms-ui .ui.celled.definition.table thead:not(.full-width) th:first-child,
#toolbar .ui.celled.definition.table thead:not(.full-width) th:first-child {
  box-shadow: 0px -1px 0px 1px #FFFFFF;
}
.cms-ui .ui.celled.definition.table tfoot:not(.full-width) th:first-child,
#toolbar .ui.celled.definition.table tfoot:not(.full-width) th:first-child {
  box-shadow: 0px 1px 0px 1px #FFFFFF;
}
.cms-ui .ui.definition.table tr td:first-child:not(.ignored),
#toolbar .ui.definition.table tr td:first-child:not(.ignored),
.cms-ui .ui.definition.table tr td.definition,
#toolbar .ui.definition.table tr td.definition {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: #878F93;
  text-transform: '';
  box-shadow: '';
  text-align: '';
  font-size: 1em;
  padding-left: '';
  padding-right: '';
}
.cms-ui .ui.definition.table thead:not(.full-width) th:nth-child(2),
#toolbar .ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #C7D5D8;
}
.cms-ui .ui.definition.table tfoot:not(.full-width) th:nth-child(2),
#toolbar .ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid #C7D5D8;
}
.cms-ui .ui.definition.table td:nth-child(2),
#toolbar .ui.definition.table td:nth-child(2) {
  border-left: 1px solid #C7D5D8;
}
.cms-ui .ui.table tr.positive,
#toolbar .ui.table tr.positive,
.cms-ui .ui.table td.positive,
#toolbar .ui.table td.positive {
  box-shadow: 0px 0px 0px #A3C293 inset;
}
.cms-ui .ui.table tr.positive,
#toolbar .ui.table tr.positive,
.cms-ui .ui.table td.positive,
#toolbar .ui.table td.positive {
  background: #FCFFF5 !important;
  color: #2C662D !important;
}
.cms-ui .ui.table tr.negative,
#toolbar .ui.table tr.negative,
.cms-ui .ui.table td.negative,
#toolbar .ui.table td.negative {
  box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.cms-ui .ui.table tr.negative,
#toolbar .ui.table tr.negative,
.cms-ui .ui.table td.negative,
#toolbar .ui.table td.negative {
  background: #edc3c2 !important;
  color: #252525 !important;
}
.cms-ui .ui.table tr.error,
#toolbar .ui.table tr.error,
.cms-ui .ui.table td.error,
#toolbar .ui.table td.error {
  box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.cms-ui .ui.table tr.error,
#toolbar .ui.table tr.error,
.cms-ui .ui.table td.error,
#toolbar .ui.table td.error {
  background: #edc3c2 !important;
  color: #252525 !important;
}
.cms-ui .ui.table tr.warning,
#toolbar .ui.table tr.warning,
.cms-ui .ui.table td.warning,
#toolbar .ui.table td.warning {
  box-shadow: 0px 0px 0px #F3E2AB inset;
}
.cms-ui .ui.table tr.warning,
#toolbar .ui.table tr.warning,
.cms-ui .ui.table td.warning,
#toolbar .ui.table td.warning {
  background: #F3E2AB !important;
  color: #252525 !important;
}
.cms-ui .ui.table tr.active,
#toolbar .ui.table tr.active,
.cms-ui .ui.table td.active,
#toolbar .ui.table td.active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
}
.cms-ui .ui.table tr.active,
#toolbar .ui.table tr.active,
.cms-ui .ui.table td.active,
#toolbar .ui.table td.active {
  background: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.cms-ui .ui.table tr.disabled td,
#toolbar .ui.table tr.disabled td,
.cms-ui .ui.table tr td.disabled,
#toolbar .ui.table tr td.disabled,
.cms-ui .ui.table tr.disabled:hover,
#toolbar .ui.table tr.disabled:hover,
.cms-ui .ui.table tr:hover td.disabled,
#toolbar .ui.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}
@media only screen and (max-width: 991px) {
  .cms-ui,
  #toolbar {
    /* Definition Table */
  }
  .cms-ui .ui[class*="tablet stackable"].table,
  #toolbar .ui[class*="tablet stackable"].table,
  .cms-ui .ui[class*="tablet stackable"].table tbody,
  #toolbar .ui[class*="tablet stackable"].table tbody,
  .cms-ui .ui[class*="tablet stackable"].table tr,
  #toolbar .ui[class*="tablet stackable"].table tr,
  .cms-ui .ui[class*="tablet stackable"].table tr > th,
  #toolbar .ui[class*="tablet stackable"].table tr > th,
  .cms-ui .ui[class*="tablet stackable"].table tr > td,
  #toolbar .ui[class*="tablet stackable"].table tr > td {
    width: 100% !important;
    display: block !important;
  }
  .cms-ui .ui[class*="tablet stackable"].table,
  #toolbar .ui[class*="tablet stackable"].table {
    padding: 0em;
  }
  .cms-ui .ui[class*="tablet stackable"].table thead,
  #toolbar .ui[class*="tablet stackable"].table thead {
    display: block;
  }
  .cms-ui .ui[class*="tablet stackable"].table tfoot,
  #toolbar .ui[class*="tablet stackable"].table tfoot {
    display: block;
  }
  .cms-ui .ui[class*="tablet stackable"].table tr,
  #toolbar .ui[class*="tablet stackable"].table tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }
  .cms-ui .ui[class*="tablet stackable"].table tr > th,
  #toolbar .ui[class*="tablet stackable"].table tr > th,
  .cms-ui .ui[class*="tablet stackable"].table tr > td,
  #toolbar .ui[class*="tablet stackable"].table tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }
  .cms-ui .ui.definition[class*="tablet stackable"].table thead th:first-child,
  #toolbar .ui.definition[class*="tablet stackable"].table thead th:first-child {
    box-shadow: none !important;
  }
}
.cms-ui .ui.table[class*="left aligned"],
#toolbar .ui.table[class*="left aligned"],
.cms-ui .ui.table [class*="left aligned"],
#toolbar .ui.table [class*="left aligned"] {
  text-align: left;
}
.cms-ui .ui.table[class*="center aligned"],
#toolbar .ui.table[class*="center aligned"],
.cms-ui .ui.table [class*="center aligned"],
#toolbar .ui.table [class*="center aligned"] {
  text-align: center;
}
.cms-ui .ui.table[class*="right aligned"],
#toolbar .ui.table[class*="right aligned"],
.cms-ui .ui.table [class*="right aligned"],
#toolbar .ui.table [class*="right aligned"] {
  text-align: right;
}
.cms-ui .ui.table[class*="top aligned"],
#toolbar .ui.table[class*="top aligned"],
.cms-ui .ui.table [class*="top aligned"],
#toolbar .ui.table [class*="top aligned"] {
  vertical-align: top;
}
.cms-ui .ui.table[class*="middle aligned"],
#toolbar .ui.table[class*="middle aligned"],
.cms-ui .ui.table [class*="middle aligned"],
#toolbar .ui.table [class*="middle aligned"] {
  vertical-align: middle;
}
.cms-ui .ui.table[class*="bottom aligned"],
#toolbar .ui.table[class*="bottom aligned"],
.cms-ui .ui.table [class*="bottom aligned"],
#toolbar .ui.table [class*="bottom aligned"] {
  vertical-align: bottom;
}
.cms-ui .ui.table th.collapsing,
#toolbar .ui.table th.collapsing,
.cms-ui .ui.table td.collapsing,
#toolbar .ui.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}
.cms-ui .ui.fixed.table,
#toolbar .ui.fixed.table {
  table-layout: fixed;
}
.cms-ui .ui.fixed.table th,
#toolbar .ui.fixed.table th,
.cms-ui .ui.fixed.table td,
#toolbar .ui.fixed.table td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cms-ui .ui.selectable.table tbody tr:hover,
#toolbar .ui.selectable.table tbody tr:hover,
.cms-ui .ui.table tbody tr td.selectable:hover,
#toolbar .ui.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: #878F93 !important;
}
.cms-ui .ui.selectable.inverted.table tbody tr:hover,
#toolbar .ui.selectable.inverted.table tbody tr:hover,
.cms-ui .ui.inverted.table tbody tr td.selectable:hover,
#toolbar .ui.inverted.table tbody tr td.selectable:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
}
.cms-ui .ui.table tbody tr td.selectable,
#toolbar .ui.table tbody tr td.selectable {
  padding: 0em;
}
.cms-ui .ui.table tbody tr td.selectable > a:not(.ui),
#toolbar .ui.table tbody tr td.selectable > a:not(.ui) {
  display: block;
  color: inherit;
  padding: 0.78571429em 0.78571429em;
}
.cms-ui .ui.selectable.table tr.error:hover,
#toolbar .ui.selectable.table tr.error:hover,
.cms-ui .ui.table tr td.selectable.error:hover,
#toolbar .ui.table tr td.selectable.error:hover,
.cms-ui .ui.selectable.table tr:hover td.error,
#toolbar .ui.selectable.table tr:hover td.error {
  background: #eab7b6 !important;
  color: #1d1d1d !important;
}
.cms-ui .ui.selectable.table tr.warning:hover,
#toolbar .ui.selectable.table tr.warning:hover,
.cms-ui .ui.table tr td.selectable.warning:hover,
#toolbar .ui.table tr td.selectable.warning:hover,
.cms-ui .ui.selectable.table tr:hover td.warning,
#toolbar .ui.selectable.table tr:hover td.warning {
  background: #f1dd9e !important;
  color: #1d1d1d !important;
}
.cms-ui .ui.selectable.table tr.active:hover,
#toolbar .ui.selectable.table tr.active:hover,
.cms-ui .ui.table tr td.selectable.active:hover,
#toolbar .ui.table tr td.selectable.active:hover,
.cms-ui .ui.selectable.table tr:hover td.active,
#toolbar .ui.selectable.table tr:hover td.active {
  background: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.cms-ui .ui.selectable.table tr.positive:hover,
#toolbar .ui.selectable.table tr.positive:hover,
.cms-ui .ui.table tr td.selectable.positive:hover,
#toolbar .ui.table tr td.selectable.positive:hover,
.cms-ui .ui.selectable.table tr:hover td.positive,
#toolbar .ui.selectable.table tr:hover td.positive {
  background: #f7ffe6 !important;
  color: #275b28 !important;
}
.cms-ui .ui.selectable.table tr.negative:hover,
#toolbar .ui.selectable.table tr.negative:hover,
.cms-ui .ui.table tr td.selectable.negative:hover,
#toolbar .ui.table tr td.selectable.negative:hover,
.cms-ui .ui.selectable.table tr:hover td.negative,
#toolbar .ui.selectable.table tr:hover td.negative {
  background: #eab7b6 !important;
  color: #1d1d1d !important;
}
.cms-ui .ui.attached.table,
#toolbar .ui.attached.table {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  box-shadow: none;
  border: 1px solid #D4D4D5;
}
.cms-ui .ui.attached + .ui.attached.table:not(.top),
#toolbar .ui.attached + .ui.attached.table:not(.top) {
  border-top: none;
}
.cms-ui .ui[class*="top attached"].table,
#toolbar .ui[class*="top attached"].table {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1em;
  border-radius: 0 0 0em 0em;
}
.cms-ui .ui.table[class*="top attached"]:first-child,
#toolbar .ui.table[class*="top attached"]:first-child {
  margin-top: 0em;
}
.cms-ui .ui[class*="bottom attached"].table,
#toolbar .ui[class*="bottom attached"].table {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1em;
  box-shadow: none, none;
  border-radius: 0em 0em 0 0;
}
.cms-ui .ui[class*="bottom attached"].table:last-child,
#toolbar .ui[class*="bottom attached"].table:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.striped.table > tr:nth-child(2n),
#toolbar .ui.striped.table > tr:nth-child(2n),
.cms-ui .ui.striped.table tbody tr:nth-child(2n),
#toolbar .ui.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}
.cms-ui .ui.inverted.striped.table > tr:nth-child(2n),
#toolbar .ui.inverted.striped.table > tr:nth-child(2n),
.cms-ui .ui.inverted.striped.table tbody tr:nth-child(2n),
#toolbar .ui.inverted.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.05);
}
.cms-ui .ui.striped.selectable.selectable.selectable.table tbody tr.active:hover,
#toolbar .ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  background: #EFEFEF !important;
  color: #878F93 !important;
}
.cms-ui .ui.table[class*="single line"],
#toolbar .ui.table[class*="single line"],
.cms-ui .ui.table [class*="single line"],
#toolbar .ui.table [class*="single line"] {
  white-space: nowrap;
}
.cms-ui .ui.table[class*="single line"],
#toolbar .ui.table[class*="single line"],
.cms-ui .ui.table [class*="single line"],
#toolbar .ui.table [class*="single line"] {
  white-space: nowrap;
}
.cms-ui .ui.red.table,
#toolbar .ui.red.table {
  border-top: 0.2em solid #E40166;
}
.cms-ui .ui.inverted.red.table,
#toolbar .ui.inverted.red.table {
  background-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.orange.table,
#toolbar .ui.orange.table {
  border-top: 0.2em solid #FA5C2A;
}
.cms-ui .ui.inverted.orange.table,
#toolbar .ui.inverted.orange.table {
  background-color: #FA5C2A !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.yellow.table,
#toolbar .ui.yellow.table {
  border-top: 0.2em solid #F6A808;
}
.cms-ui .ui.inverted.yellow.table,
#toolbar .ui.inverted.yellow.table {
  background-color: #F6A808 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.olive.table,
#toolbar .ui.olive.table {
  border-top: 0.2em solid #B5CC18;
}
.cms-ui .ui.inverted.olive.table,
#toolbar .ui.inverted.olive.table {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.green.table,
#toolbar .ui.green.table {
  border-top: 0.2em solid #51AA55;
}
.cms-ui .ui.inverted.green.table,
#toolbar .ui.inverted.green.table {
  background-color: #51AA55 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.teal.table,
#toolbar .ui.teal.table {
  border-top: 0.2em solid #517776;
}
.cms-ui .ui.inverted.teal.table,
#toolbar .ui.inverted.teal.table {
  background-color: #517776 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.blue.table,
#toolbar .ui.blue.table {
  border-top: 0.2em solid #007EB1;
}
.cms-ui .ui.inverted.blue.table,
#toolbar .ui.inverted.blue.table {
  background-color: #007EB1 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.violet.table,
#toolbar .ui.violet.table {
  border-top: 0.2em solid #6435C9;
}
.cms-ui .ui.inverted.violet.table,
#toolbar .ui.inverted.violet.table {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.purple.table,
#toolbar .ui.purple.table {
  border-top: 0.2em solid #A333C8;
}
.cms-ui .ui.inverted.purple.table,
#toolbar .ui.inverted.purple.table {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.pink.table,
#toolbar .ui.pink.table {
  border-top: 0.2em solid #E40166;
}
.cms-ui .ui.inverted.pink.table,
#toolbar .ui.inverted.pink.table {
  background-color: #E40166 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.brown.table,
#toolbar .ui.brown.table {
  border-top: 0.2em solid #826A6A;
}
.cms-ui .ui.inverted.brown.table,
#toolbar .ui.inverted.brown.table {
  background-color: #826A6A !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.grey.table,
#toolbar .ui.grey.table {
  border-top: 0.2em solid #68778D;
}
.cms-ui .ui.inverted.grey.table,
#toolbar .ui.inverted.grey.table {
  background-color: #68778D !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.black.table,
#toolbar .ui.black.table {
  border-top: 0.2em solid #252525;
}
.cms-ui .ui.inverted.black.table,
#toolbar .ui.inverted.black.table {
  background-color: #252525 !important;
  color: #FFFFFF !important;
}
.cms-ui .ui.one.column.table td,
#toolbar .ui.one.column.table td {
  width: 100%;
}
.cms-ui .ui.two.column.table td,
#toolbar .ui.two.column.table td {
  width: 50%;
}
.cms-ui .ui.three.column.table td,
#toolbar .ui.three.column.table td {
  width: 33.33333333%;
}
.cms-ui .ui.four.column.table td,
#toolbar .ui.four.column.table td {
  width: 25%;
}
.cms-ui .ui.five.column.table td,
#toolbar .ui.five.column.table td {
  width: 20%;
}
.cms-ui .ui.six.column.table td,
#toolbar .ui.six.column.table td {
  width: 16.66666667%;
}
.cms-ui .ui.seven.column.table td,
#toolbar .ui.seven.column.table td {
  width: 14.28571429%;
}
.cms-ui .ui.eight.column.table td,
#toolbar .ui.eight.column.table td {
  width: 12.5%;
}
.cms-ui .ui.nine.column.table td,
#toolbar .ui.nine.column.table td {
  width: 11.11111111%;
}
.cms-ui .ui.ten.column.table td,
#toolbar .ui.ten.column.table td {
  width: 10%;
}
.cms-ui .ui.eleven.column.table td,
#toolbar .ui.eleven.column.table td {
  width: 9.09090909%;
}
.cms-ui .ui.twelve.column.table td,
#toolbar .ui.twelve.column.table td {
  width: 8.33333333%;
}
.cms-ui .ui.thirteen.column.table td,
#toolbar .ui.thirteen.column.table td {
  width: 7.69230769%;
}
.cms-ui .ui.fourteen.column.table td,
#toolbar .ui.fourteen.column.table td {
  width: 7.14285714%;
}
.cms-ui .ui.fifteen.column.table td,
#toolbar .ui.fifteen.column.table td {
  width: 6.66666667%;
}
.cms-ui .ui.sixteen.column.table td,
#toolbar .ui.sixteen.column.table td {
  width: 6.25%;
}
.cms-ui .ui.table th.one.wide,
#toolbar .ui.table th.one.wide,
.cms-ui .ui.table td.one.wide,
#toolbar .ui.table td.one.wide {
  width: 8.33333333%;
}
.cms-ui .ui.table th.two.wide,
#toolbar .ui.table th.two.wide,
.cms-ui .ui.table td.two.wide,
#toolbar .ui.table td.two.wide {
  width: 16.66666667%;
}
.cms-ui .ui.table th.three.wide,
#toolbar .ui.table th.three.wide,
.cms-ui .ui.table td.three.wide,
#toolbar .ui.table td.three.wide {
  width: 25%;
}
.cms-ui .ui.table th.four.wide,
#toolbar .ui.table th.four.wide,
.cms-ui .ui.table td.four.wide,
#toolbar .ui.table td.four.wide {
  width: 33.33333333%;
}
.cms-ui .ui.table th.five.wide,
#toolbar .ui.table th.five.wide,
.cms-ui .ui.table td.five.wide,
#toolbar .ui.table td.five.wide {
  width: 41.66666667%;
}
.cms-ui .ui.table th.six.wide,
#toolbar .ui.table th.six.wide,
.cms-ui .ui.table td.six.wide,
#toolbar .ui.table td.six.wide {
  width: 50%;
}
.cms-ui .ui.table th.seven.wide,
#toolbar .ui.table th.seven.wide,
.cms-ui .ui.table td.seven.wide,
#toolbar .ui.table td.seven.wide {
  width: 58.33333333%;
}
.cms-ui .ui.table th.eight.wide,
#toolbar .ui.table th.eight.wide,
.cms-ui .ui.table td.eight.wide,
#toolbar .ui.table td.eight.wide {
  width: 66.66666667%;
}
.cms-ui .ui.table th.nine.wide,
#toolbar .ui.table th.nine.wide,
.cms-ui .ui.table td.nine.wide,
#toolbar .ui.table td.nine.wide {
  width: 75%;
}
.cms-ui .ui.table th.ten.wide,
#toolbar .ui.table th.ten.wide,
.cms-ui .ui.table td.ten.wide,
#toolbar .ui.table td.ten.wide {
  width: 83.33333333%;
}
.cms-ui .ui.table th.eleven.wide,
#toolbar .ui.table th.eleven.wide,
.cms-ui .ui.table td.eleven.wide,
#toolbar .ui.table td.eleven.wide {
  width: 91.66666667%;
}
.cms-ui .ui.table th.twelve.wide,
#toolbar .ui.table th.twelve.wide,
.cms-ui .ui.table td.twelve.wide,
#toolbar .ui.table td.twelve.wide {
  width: 100%;
}
.cms-ui .ui.table th.thirteen.wide,
#toolbar .ui.table th.thirteen.wide,
.cms-ui .ui.table td.thirteen.wide,
#toolbar .ui.table td.thirteen.wide {
  width: 108.33333333%;
}
.cms-ui .ui.table th.fourteen.wide,
#toolbar .ui.table th.fourteen.wide,
.cms-ui .ui.table td.fourteen.wide,
#toolbar .ui.table td.fourteen.wide {
  width: 116.66666667%;
}
.cms-ui .ui.table th.fifteen.wide,
#toolbar .ui.table th.fifteen.wide,
.cms-ui .ui.table td.fifteen.wide,
#toolbar .ui.table td.fifteen.wide {
  width: 125%;
}
.cms-ui .ui.table th.sixteen.wide,
#toolbar .ui.table th.sixteen.wide,
.cms-ui .ui.table td.sixteen.wide,
#toolbar .ui.table td.sixteen.wide {
  width: 133.33333333%;
}
.cms-ui .ui.sortable.table thead th,
#toolbar .ui.sortable.table thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid #C7D5D8;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.sortable.table thead th:first-child,
#toolbar .ui.sortable.table thead th:first-child {
  border-left: none;
}
.cms-ui .ui.sortable.table thead th.sorted,
#toolbar .ui.sortable.table thead th.sorted,
.cms-ui .ui.sortable.table thead th.sorted:hover,
#toolbar .ui.sortable.table thead th.sorted:hover {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.cms-ui .ui.sortable.table thead th:after,
#toolbar .ui.sortable.table thead th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: 'Icons';
}
.cms-ui .ui.sortable.table thead th.ascending:after,
#toolbar .ui.sortable.table thead th.ascending:after {
  content: '\f0d8';
}
.cms-ui .ui.sortable.table thead th.descending:after,
#toolbar .ui.sortable.table thead th.descending:after {
  content: '\f0d7';
}
.cms-ui .ui.sortable.table th.disabled:hover,
#toolbar .ui.sortable.table th.disabled:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3);
}
.cms-ui .ui.sortable.table thead th:hover,
#toolbar .ui.sortable.table thead th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.sortable.table thead th.sorted,
#toolbar .ui.sortable.table thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
  color: #878F93;
}
.cms-ui .ui.sortable.table thead th.sorted:after,
#toolbar .ui.sortable.table thead th.sorted:after {
  display: inline-block;
}
.cms-ui .ui.sortable.table thead th.sorted:hover,
#toolbar .ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #878F93;
}
.cms-ui .ui.inverted.sortable.table thead th.sorted,
#toolbar .ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.cms-ui .ui.inverted.sortable.table thead th:hover,
#toolbar .ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.cms-ui .ui.inverted.sortable.table thead th,
#toolbar .ui.inverted.sortable.table thead th {
  border-left-color: transparent;
  border-right-color: transparent;
}
.cms-ui .ui.inverted.table,
#toolbar .ui.inverted.table {
  background: #333333;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}
.cms-ui .ui.inverted.table th,
#toolbar .ui.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
.cms-ui .ui.inverted.table tr td,
#toolbar .ui.inverted.table tr td {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.cms-ui .ui.inverted.table tr.disabled td,
#toolbar .ui.inverted.table tr.disabled td,
.cms-ui .ui.inverted.table tr td.disabled,
#toolbar .ui.inverted.table tr td.disabled,
.cms-ui .ui.inverted.table tr.disabled:hover td,
#toolbar .ui.inverted.table tr.disabled:hover td,
.cms-ui .ui.inverted.table tr:hover td.disabled,
#toolbar .ui.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3);
}
.cms-ui .ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
#toolbar .ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.cms-ui .ui.inverted.definition.table thead:not(.full-width) th:first-child,
#toolbar .ui.inverted.definition.table thead:not(.full-width) th:first-child {
  background: #FFFFFF;
}
.cms-ui .ui.inverted.definition.table tr td:first-child,
#toolbar .ui.inverted.definition.table tr td:first-child {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
.cms-ui .ui.collapsing.table,
#toolbar .ui.collapsing.table {
  width: auto;
}
.cms-ui .ui.basic.table,
#toolbar .ui.basic.table {
  background: transparent;
  border: 1px solid #C7D5D8;
  box-shadow: none;
}
.cms-ui .ui.basic.table thead,
#toolbar .ui.basic.table thead,
.cms-ui .ui.basic.table tfoot,
#toolbar .ui.basic.table tfoot {
  box-shadow: none;
}
.cms-ui .ui.basic.table th,
#toolbar .ui.basic.table th {
  background: transparent;
  border-left: none;
}
.cms-ui .ui.basic.table tbody tr,
#toolbar .ui.basic.table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.basic.table td,
#toolbar .ui.basic.table td {
  background: transparent;
}
.cms-ui .ui.basic.striped.table tbody tr:nth-child(2n),
#toolbar .ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.cms-ui .ui[class*="very basic"].table,
#toolbar .ui[class*="very basic"].table {
  border: none;
}
.cms-ui .ui[class*="very basic"].table:not(.sortable):not(.striped) th,
#toolbar .ui[class*="very basic"].table:not(.sortable):not(.striped) th,
.cms-ui .ui[class*="very basic"].table:not(.sortable):not(.striped) td,
#toolbar .ui[class*="very basic"].table:not(.sortable):not(.striped) td {
  padding: '';
}
.cms-ui .ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
#toolbar .ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
.cms-ui .ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,
#toolbar .ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
  padding-left: 0em;
}
.cms-ui .ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
#toolbar .ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
.cms-ui .ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,
#toolbar .ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
  padding-right: 0em;
}
.cms-ui .ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th,
#toolbar .ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0em;
}
.cms-ui .ui.celled.table tr th,
#toolbar .ui.celled.table tr th,
.cms-ui .ui.celled.table tr td,
#toolbar .ui.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.celled.table tr th:first-child,
#toolbar .ui.celled.table tr th:first-child,
.cms-ui .ui.celled.table tr td:first-child,
#toolbar .ui.celled.table tr td:first-child {
  border-left: none;
}
.cms-ui .ui.padded.table th,
#toolbar .ui.padded.table th {
  padding-left: 1em;
  padding-right: 1em;
}
.cms-ui .ui.padded.table th,
#toolbar .ui.padded.table th,
.cms-ui .ui.padded.table td,
#toolbar .ui.padded.table td {
  padding: 1em 1em;
}
.cms-ui .ui[class*="very padded"].table th,
#toolbar .ui[class*="very padded"].table th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.cms-ui .ui[class*="very padded"].table td,
#toolbar .ui[class*="very padded"].table td {
  padding: 1.5em 1.5em;
}
.cms-ui .ui.compact.table th,
#toolbar .ui.compact.table th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}
.cms-ui .ui.compact.table td,
#toolbar .ui.compact.table td {
  padding: 0.5em 0.7em;
}
.cms-ui .ui[class*="very compact"].table th,
#toolbar .ui[class*="very compact"].table th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.cms-ui .ui[class*="very compact"].table td,
#toolbar .ui[class*="very compact"].table td {
  padding: 0.4em 0.6em;
}
.cms-ui .ui.small.table,
#toolbar .ui.small.table {
  font-size: 0.9em;
}
.cms-ui .ui.table,
#toolbar .ui.table {
  font-size: 1em;
}
.cms-ui .ui.large.table,
#toolbar .ui.large.table {
  font-size: 1.1em;
}
.cms-ui .ui.table th.selected,
#toolbar .ui.table th.selected,
.cms-ui .ui.table td.selected,
#toolbar .ui.table td.selected {
  border: solid 1px #78c0d7 !important;
}
.cms-ui .ui.table th,
#toolbar .ui.table th {
  padding: 0.92857143em 0.78571429em;
  border-left: none;
  background: #FAF8F8;
  color: rgba(0, 0, 0, 0.87);
  cursor: auto;
  font-style: none;
  font-weight: normal;
  text-align: inherit;
  text-transform: uppercase;
  vertical-align: inherit;
}
.cms-ui .ui.table tr > th:first-child,
#toolbar .ui.table tr > th:first-child {
  border-left: none;
}
.cms-ui .ui.table tr:first-child > th:first-child,
#toolbar .ui.table tr:first-child > th:first-child {
  border-radius: 0 0em 0em 0em;
}
.cms-ui .ui.table tr:first-child > th:last-child,
#toolbar .ui.table tr:first-child > th:last-child {
  border-radius: 0em 0 0em 0em;
}
.cms-ui .ui.table tr:first-child > th:only-child,
#toolbar .ui.table tr:first-child > th:only-child {
  border-radius: 0 0 0em 0em;
}
.cms-ui .ui.ad,
#toolbar .ui.ad {
  display: block;
  overflow: hidden;
  margin: 1em 0em;
}
.cms-ui .ui.ad:first-child,
#toolbar .ui.ad:first-child {
  margin: 0em;
}
.cms-ui .ui.ad:last-child,
#toolbar .ui.ad:last-child {
  margin: 0em;
}
.cms-ui .ui.ad iframe,
#toolbar .ui.ad iframe {
  margin: 0em;
  padding: 0em;
  border: none;
  overflow: hidden;
}
.cms-ui .ui.leaderboard.ad,
#toolbar .ui.leaderboard.ad {
  width: 728px;
  height: 90px;
}
.cms-ui .ui[class*="medium rectangle"].ad,
#toolbar .ui[class*="medium rectangle"].ad {
  width: 300px;
  height: 250px;
}
.cms-ui .ui[class*="large rectangle"].ad,
#toolbar .ui[class*="large rectangle"].ad {
  width: 336px;
  height: 280px;
}
.cms-ui .ui[class*="half page"].ad,
#toolbar .ui[class*="half page"].ad {
  width: 300px;
  height: 600px;
}
.cms-ui .ui.square.ad,
#toolbar .ui.square.ad {
  width: 250px;
  height: 250px;
}
.cms-ui .ui[class*="small square"].ad,
#toolbar .ui[class*="small square"].ad {
  width: 200px;
  height: 200px;
}
.cms-ui .ui[class*="small rectangle"].ad,
#toolbar .ui[class*="small rectangle"].ad {
  width: 180px;
  height: 150px;
}
.cms-ui .ui[class*="vertical rectangle"].ad,
#toolbar .ui[class*="vertical rectangle"].ad {
  width: 240px;
  height: 400px;
}
.cms-ui .ui.button.ad,
#toolbar .ui.button.ad {
  width: 120px;
  height: 90px;
}
.cms-ui .ui[class*="square button"].ad,
#toolbar .ui[class*="square button"].ad {
  width: 125px;
  height: 125px;
}
.cms-ui .ui[class*="small button"].ad,
#toolbar .ui[class*="small button"].ad {
  width: 120px;
  height: 60px;
}
.cms-ui .ui.skyscraper.ad,
#toolbar .ui.skyscraper.ad {
  width: 120px;
  height: 600px;
}
.cms-ui .ui[class*="wide skyscraper"].ad,
#toolbar .ui[class*="wide skyscraper"].ad {
  width: 160px;
}
.cms-ui .ui.banner.ad,
#toolbar .ui.banner.ad {
  width: 468px;
  height: 60px;
}
.cms-ui .ui[class*="vertical banner"].ad,
#toolbar .ui[class*="vertical banner"].ad {
  width: 120px;
  height: 240px;
}
.cms-ui .ui[class*="top banner"].ad,
#toolbar .ui[class*="top banner"].ad {
  width: 930px;
  height: 180px;
}
.cms-ui .ui[class*="half banner"].ad,
#toolbar .ui[class*="half banner"].ad {
  width: 234px;
  height: 60px;
}
.cms-ui .ui[class*="large leaderboard"].ad,
#toolbar .ui[class*="large leaderboard"].ad {
  width: 970px;
  height: 90px;
}
.cms-ui .ui.billboard.ad,
#toolbar .ui.billboard.ad {
  width: 970px;
  height: 250px;
}
.cms-ui .ui.panorama.ad,
#toolbar .ui.panorama.ad {
  width: 980px;
  height: 120px;
}
.cms-ui .ui.netboard.ad,
#toolbar .ui.netboard.ad {
  width: 580px;
  height: 400px;
}
.cms-ui .ui[class*="large mobile banner"].ad,
#toolbar .ui[class*="large mobile banner"].ad {
  width: 320px;
  height: 100px;
}
.cms-ui .ui[class*="mobile leaderboard"].ad,
#toolbar .ui[class*="mobile leaderboard"].ad {
  width: 320px;
  height: 50px;
}
.cms-ui .ui.mobile.ad,
#toolbar .ui.mobile.ad {
  display: none;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.mobile.ad,
  #toolbar .ui.mobile.ad {
    display: block;
  }
}
.cms-ui .ui.centered.ad,
#toolbar .ui.centered.ad {
  margin-left: auto;
  margin-right: auto;
}
.cms-ui .ui.test.ad,
#toolbar .ui.test.ad {
  position: relative;
  background: #545454;
}
.cms-ui .ui.test.ad:after,
#toolbar .ui.test.ad:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
  content: 'Ad';
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
}
.cms-ui .ui.mobile.test.ad:after,
#toolbar .ui.mobile.test.ad:after {
  font-size: 0.85714286em;
}
.cms-ui .ui.test.ad[data-text]:after,
#toolbar .ui.test.ad[data-text]:after {
  content: attr(data-text);
}
.cms-ui .ui.cards > .card,
#toolbar .ui.cards > .card,
.cms-ui .ui.card,
#toolbar .ui.card {
  max-width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 290px;
  min-height: 0px;
  background: #FFFFFF;
  padding: 0em;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  z-index: '';
}
.cms-ui .ui.card,
#toolbar .ui.card {
  margin: 1em 0em;
}
.cms-ui .ui.cards > .card a,
#toolbar .ui.cards > .card a,
.cms-ui .ui.card a,
#toolbar .ui.card a {
  cursor: pointer;
}
.cms-ui .ui.card:first-child,
#toolbar .ui.card:first-child {
  margin-top: 0em;
}
.cms-ui .ui.card:last-child,
#toolbar .ui.card:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.cards,
#toolbar .ui.cards {
  display: flex;
  margin: -0.875em -0.5em;
  flex-wrap: wrap;
}
.cms-ui .ui.cards > .card,
#toolbar .ui.cards > .card {
  display: flex;
  margin: 0.875em 0.5em;
  float: none;
}
.cms-ui .ui.cards:after,
#toolbar .ui.cards:after,
.cms-ui .ui.card:after,
#toolbar .ui.card:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cms-ui .ui.cards ~ .ui.cards,
#toolbar .ui.cards ~ .ui.cards {
  margin-top: 0.875em;
}
.cms-ui .ui.cards > .card > :first-child,
#toolbar .ui.cards > .card > :first-child,
.cms-ui .ui.card > :first-child,
#toolbar .ui.card > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
  border-top: none !important;
}
.cms-ui .ui.cards > .card > :last-child,
#toolbar .ui.cards > .card > :last-child,
.cms-ui .ui.card > :last-child,
#toolbar .ui.card > :last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}
.cms-ui .ui.cards > .card > :only-child,
#toolbar .ui.cards > .card > :only-child,
.cms-ui .ui.card > :only-child,
#toolbar .ui.card > :only-child {
  border-radius: 0.28571429rem !important;
}
.cms-ui .ui.cards > .card > .image,
#toolbar .ui.cards > .card > .image,
.cms-ui .ui.card > .image,
#toolbar .ui.card > .image {
  position: relative;
  display: block;
  flex: 0 0 auto;
  padding: 0em;
  background: rgba(0, 0, 0, 0.05);
}
.cms-ui .ui.cards > .card > .image > img,
#toolbar .ui.cards > .card > .image > img,
.cms-ui .ui.card > .image > img,
#toolbar .ui.card > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}
.cms-ui .ui.cards > .card > .image:not(.ui) > img,
#toolbar .ui.cards > .card > .image:not(.ui) > img,
.cms-ui .ui.card > .image:not(.ui) > img,
#toolbar .ui.card > .image:not(.ui) > img {
  border: none;
}
.cms-ui .ui.cards > .card > .content,
#toolbar .ui.cards > .card > .content,
.cms-ui .ui.card > .content,
#toolbar .ui.card > .content {
  flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: none;
  margin: 0em;
  padding: 1em 1em;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0em;
}
.cms-ui .ui.cards > .card > .content:after,
#toolbar .ui.cards > .card > .content:after,
.cms-ui .ui.card > .content:after,
#toolbar .ui.card > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cms-ui .ui.cards > .card > .content > .header,
#toolbar .ui.cards > .card > .content > .header,
.cms-ui .ui.card > .content > .header,
#toolbar .ui.card > .content > .header {
  display: block;
  margin: '';
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.cards > .card > .content > .header:not(.ui),
#toolbar .ui.cards > .card > .content > .header:not(.ui),
.cms-ui .ui.card > .content > .header:not(.ui),
#toolbar .ui.card > .content > .header:not(.ui) {
  font-weight: bold;
  font-size: 1.35714286em;
  margin-top: -0.21425em;
  line-height: 1.28571429em;
}
.cms-ui .ui.cards > .card > .content > .meta + .description,
#toolbar .ui.cards > .card > .content > .meta + .description,
.cms-ui .ui.cards > .card > .content > .header + .description,
#toolbar .ui.cards > .card > .content > .header + .description,
.cms-ui .ui.card > .content > .meta + .description,
#toolbar .ui.card > .content > .meta + .description,
.cms-ui .ui.card > .content > .header + .description,
#toolbar .ui.card > .content > .header + .description {
  margin-top: 0.5em;
}
.cms-ui .ui.cards > .card [class*="left floated"],
#toolbar .ui.cards > .card [class*="left floated"],
.cms-ui .ui.card [class*="left floated"],
#toolbar .ui.card [class*="left floated"] {
  float: left;
}
.cms-ui .ui.cards > .card [class*="right floated"],
#toolbar .ui.cards > .card [class*="right floated"],
.cms-ui .ui.card [class*="right floated"],
#toolbar .ui.card [class*="right floated"] {
  float: right;
}
.cms-ui .ui.cards > .card [class*="left aligned"],
#toolbar .ui.cards > .card [class*="left aligned"],
.cms-ui .ui.card [class*="left aligned"],
#toolbar .ui.card [class*="left aligned"] {
  text-align: left;
}
.cms-ui .ui.cards > .card [class*="center aligned"],
#toolbar .ui.cards > .card [class*="center aligned"],
.cms-ui .ui.card [class*="center aligned"],
#toolbar .ui.card [class*="center aligned"] {
  text-align: center;
}
.cms-ui .ui.cards > .card [class*="right aligned"],
#toolbar .ui.cards > .card [class*="right aligned"],
.cms-ui .ui.card [class*="right aligned"],
#toolbar .ui.card [class*="right aligned"] {
  text-align: right;
}
.cms-ui .ui.cards > .card .content img,
#toolbar .ui.cards > .card .content img,
.cms-ui .ui.card .content img,
#toolbar .ui.card .content img {
  display: inline-block;
  vertical-align: middle;
  width: '';
}
.cms-ui .ui.cards > .card img.avatar,
#toolbar .ui.cards > .card img.avatar,
.cms-ui .ui.cards > .card .avatar img,
#toolbar .ui.cards > .card .avatar img,
.cms-ui .ui.card img.avatar,
#toolbar .ui.card img.avatar,
.cms-ui .ui.card .avatar img,
#toolbar .ui.card .avatar img {
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
.cms-ui .ui.cards > .card > .content > .description,
#toolbar .ui.cards > .card > .content > .description,
.cms-ui .ui.card > .content > .description,
#toolbar .ui.card > .content > .description {
  clear: both;
  color: rgba(0, 0, 0, 0.68);
}
.cms-ui .ui.cards > .card > .content p,
#toolbar .ui.cards > .card > .content p,
.cms-ui .ui.card > .content p,
#toolbar .ui.card > .content p {
  margin: 0em 0em 0.5em;
}
.cms-ui .ui.cards > .card > .content p:last-child,
#toolbar .ui.cards > .card > .content p:last-child,
.cms-ui .ui.card > .content p:last-child,
#toolbar .ui.card > .content p:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.cards > .card .meta,
#toolbar .ui.cards > .card .meta,
.cms-ui .ui.card .meta,
#toolbar .ui.card .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.cards > .card .meta *,
#toolbar .ui.cards > .card .meta *,
.cms-ui .ui.card .meta *,
#toolbar .ui.card .meta * {
  margin-right: 0.3em;
}
.cms-ui .ui.cards > .card .meta :last-child,
#toolbar .ui.cards > .card .meta :last-child,
.cms-ui .ui.card .meta :last-child,
#toolbar .ui.card .meta :last-child {
  margin-right: 0em;
}
.cms-ui .ui.cards > .card .meta [class*="right floated"],
#toolbar .ui.cards > .card .meta [class*="right floated"],
.cms-ui .ui.card .meta [class*="right floated"],
#toolbar .ui.card .meta [class*="right floated"] {
  margin-right: 0em;
  margin-left: 0.3em;
}
.cms-ui .ui.cards > .card > .content a:not(.ui),
#toolbar .ui.cards > .card > .content a:not(.ui),
.cms-ui .ui.card > .content a:not(.ui),
#toolbar .ui.card > .content a:not(.ui) {
  color: '';
  transition: color 0.1s ease;
}
.cms-ui .ui.cards > .card > .content a:not(.ui):hover,
#toolbar .ui.cards > .card > .content a:not(.ui):hover,
.cms-ui .ui.card > .content a:not(.ui):hover,
#toolbar .ui.card > .content a:not(.ui):hover {
  color: '';
}
.cms-ui .ui.cards > .card > .content > a.header,
#toolbar .ui.cards > .card > .content > a.header,
.cms-ui .ui.card > .content > a.header,
#toolbar .ui.card > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.cards > .card > .content > a.header:hover,
#toolbar .ui.cards > .card > .content > a.header:hover,
.cms-ui .ui.card > .content > a.header:hover,
#toolbar .ui.card > .content > a.header:hover {
  color: #006b96;
}
.cms-ui .ui.cards > .card .meta > a:not(.ui),
#toolbar .ui.cards > .card .meta > a:not(.ui),
.cms-ui .ui.card .meta > a:not(.ui),
#toolbar .ui.card .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.cards > .card .meta > a:not(.ui):hover,
#toolbar .ui.cards > .card .meta > a:not(.ui):hover,
.cms-ui .ui.card .meta > a:not(.ui):hover,
#toolbar .ui.card .meta > a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.cards > .card > .buttons,
#toolbar .ui.cards > .card > .buttons,
.cms-ui .ui.card > .buttons,
#toolbar .ui.card > .buttons,
.cms-ui .ui.cards > .card > .button,
#toolbar .ui.cards > .card > .button,
.cms-ui .ui.card > .button,
#toolbar .ui.card > .button {
  margin: 0px -1px;
  width: calc(100% +  2px );
}
.cms-ui .ui.cards > .card .dimmer,
#toolbar .ui.cards > .card .dimmer,
.cms-ui .ui.card .dimmer,
#toolbar .ui.card .dimmer {
  background-color: '';
  z-index: 10;
}
.cms-ui .ui.cards > .card > .content .star.icon,
#toolbar .ui.cards > .card > .content .star.icon,
.cms-ui .ui.card > .content .star.icon,
#toolbar .ui.card > .content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.cms-ui .ui.cards > .card > .content .star.icon:hover,
#toolbar .ui.cards > .card > .content .star.icon:hover,
.cms-ui .ui.card > .content .star.icon:hover,
#toolbar .ui.card > .content .star.icon:hover {
  opacity: 1;
  color: #FFB70A;
}
.cms-ui .ui.cards > .card > .content .active.star.icon,
#toolbar .ui.cards > .card > .content .active.star.icon,
.cms-ui .ui.card > .content .active.star.icon,
#toolbar .ui.card > .content .active.star.icon {
  color: #FFE623;
}
.cms-ui .ui.cards > .card > .content .like.icon,
#toolbar .ui.cards > .card > .content .like.icon,
.cms-ui .ui.card > .content .like.icon,
#toolbar .ui.card > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.cms-ui .ui.cards > .card > .content .like.icon:hover,
#toolbar .ui.cards > .card > .content .like.icon:hover,
.cms-ui .ui.card > .content .like.icon:hover,
#toolbar .ui.card > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}
.cms-ui .ui.cards > .card > .content .active.like.icon,
#toolbar .ui.cards > .card > .content .active.like.icon,
.cms-ui .ui.card > .content .active.like.icon,
#toolbar .ui.card > .content .active.like.icon {
  color: #FF2733;
}
.cms-ui .ui.cards > .card > .extra,
#toolbar .ui.cards > .card > .extra,
.cms-ui .ui.card > .extra,
#toolbar .ui.card > .extra {
  max-width: 100%;
  min-height: 0em !important;
  flex-grow: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0em 0em;
  padding: 0.75em 1em;
  top: 0em;
  left: 0em;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  transition: color 0.1s ease;
}
.cms-ui .ui.cards > .card > .extra a:not(.ui),
#toolbar .ui.cards > .card > .extra a:not(.ui),
.cms-ui .ui.card > .extra a:not(.ui),
#toolbar .ui.card > .extra a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.cards > .card > .extra a:not(.ui):hover,
#toolbar .ui.cards > .card > .extra a:not(.ui):hover,
.cms-ui .ui.card > .extra a:not(.ui):hover,
#toolbar .ui.card > .extra a:not(.ui):hover {
  color: #006b96;
}
.cms-ui .ui.raised.cards > .card,
#toolbar .ui.raised.cards > .card,
.cms-ui .ui.raised.card,
#toolbar .ui.raised.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.cms-ui .ui.raised.cards a.card:hover,
#toolbar .ui.raised.cards a.card:hover,
.cms-ui .ui.link.cards .raised.card:hover,
#toolbar .ui.link.cards .raised.card:hover,
.cms-ui a.ui.raised.card:hover,
#toolbar a.ui.raised.card:hover,
.cms-ui .ui.link.raised.card:hover,
#toolbar .ui.link.raised.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);
}
.cms-ui .ui.raised.cards > .card,
#toolbar .ui.raised.cards > .card,
.cms-ui .ui.raised.card,
#toolbar .ui.raised.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.cms-ui .ui.centered.cards,
#toolbar .ui.centered.cards {
  justify-content: center;
}
.cms-ui .ui.centered.card,
#toolbar .ui.centered.card {
  margin-left: auto;
  margin-right: auto;
}
.cms-ui .ui.fluid.card,
#toolbar .ui.fluid.card {
  width: 100%;
  max-width: 9999px;
}
.cms-ui .ui.cards a.card,
#toolbar .ui.cards a.card,
.cms-ui .ui.link.cards .card,
#toolbar .ui.link.cards .card,
.cms-ui a.ui.card,
#toolbar a.ui.card,
.cms-ui .ui.link.card,
#toolbar .ui.link.card {
  transform: none;
}
.cms-ui .ui.cards a.card:hover,
#toolbar .ui.cards a.card:hover,
.cms-ui .ui.link.cards .card:hover,
#toolbar .ui.link.cards .card:hover,
.cms-ui a.ui.card:hover,
#toolbar a.ui.card:hover,
.cms-ui .ui.link.card:hover,
#toolbar .ui.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;
  transform: none;
}
.cms-ui .ui.red.cards > .card,
#toolbar .ui.red.cards > .card,
.cms-ui .ui.cards > .red.card,
#toolbar .ui.cards > .red.card,
.cms-ui .ui.red.card,
#toolbar .ui.red.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E40166, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.red.cards > .card:hover,
#toolbar .ui.red.cards > .card:hover,
.cms-ui .ui.cards > .red.card:hover,
#toolbar .ui.cards > .red.card:hover,
.cms-ui .ui.red.card:hover,
#toolbar .ui.red.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #cc005b, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.orange.cards > .card,
#toolbar .ui.orange.cards > .card,
.cms-ui .ui.cards > .orange.card,
#toolbar .ui.cards > .orange.card,
.cms-ui .ui.orange.card,
#toolbar .ui.orange.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FA5C2A, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.orange.cards > .card:hover,
#toolbar .ui.orange.cards > .card:hover,
.cms-ui .ui.cards > .orange.card:hover,
#toolbar .ui.cards > .orange.card:hover,
.cms-ui .ui.orange.card:hover,
#toolbar .ui.orange.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #ff460b, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.yellow.cards > .card,
#toolbar .ui.yellow.cards > .card,
.cms-ui .ui.cards > .yellow.card,
#toolbar .ui.cards > .yellow.card,
.cms-ui .ui.yellow.card,
#toolbar .ui.yellow.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F6A808, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.yellow.cards > .card:hover,
#toolbar .ui.yellow.cards > .card:hover,
.cms-ui .ui.cards > .yellow.card:hover,
#toolbar .ui.cards > .yellow.card:hover,
.cms-ui .ui.yellow.card:hover,
#toolbar .ui.yellow.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e59a00, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.olive.cards > .card,
#toolbar .ui.olive.cards > .card,
.cms-ui .ui.cards > .olive.card,
#toolbar .ui.cards > .olive.card,
.cms-ui .ui.olive.card,
#toolbar .ui.olive.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.olive.cards > .card:hover,
#toolbar .ui.olive.cards > .card:hover,
.cms-ui .ui.cards > .olive.card:hover,
#toolbar .ui.cards > .olive.card:hover,
.cms-ui .ui.olive.card:hover,
#toolbar .ui.olive.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.green.cards > .card,
#toolbar .ui.green.cards > .card,
.cms-ui .ui.cards > .green.card,
#toolbar .ui.cards > .green.card,
.cms-ui .ui.green.card,
#toolbar .ui.green.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #51AA55, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.green.cards > .card:hover,
#toolbar .ui.green.cards > .card:hover,
.cms-ui .ui.cards > .green.card:hover,
#toolbar .ui.cards > .green.card:hover,
.cms-ui .ui.green.card:hover,
#toolbar .ui.green.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #459d49, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.teal.cards > .card,
#toolbar .ui.teal.cards > .card,
.cms-ui .ui.cards > .teal.card,
#toolbar .ui.cards > .teal.card,
.cms-ui .ui.teal.card,
#toolbar .ui.teal.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #517776, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.teal.cards > .card:hover,
#toolbar .ui.teal.cards > .card:hover,
.cms-ui .ui.cards > .teal.card:hover,
#toolbar .ui.cards > .teal.card:hover,
.cms-ui .ui.teal.card:hover,
#toolbar .ui.teal.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #456969, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.blue.cards > .card,
#toolbar .ui.blue.cards > .card,
.cms-ui .ui.cards > .blue.card,
#toolbar .ui.cards > .blue.card,
.cms-ui .ui.blue.card,
#toolbar .ui.blue.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #007EB1, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.blue.cards > .card:hover,
#toolbar .ui.blue.cards > .card:hover,
.cms-ui .ui.cards > .blue.card:hover,
#toolbar .ui.cards > .blue.card:hover,
.cms-ui .ui.blue.card:hover,
#toolbar .ui.blue.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #006c98, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.violet.cards > .card,
#toolbar .ui.violet.cards > .card,
.cms-ui .ui.cards > .violet.card,
#toolbar .ui.cards > .violet.card,
.cms-ui .ui.violet.card,
#toolbar .ui.violet.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.violet.cards > .card:hover,
#toolbar .ui.violet.cards > .card:hover,
.cms-ui .ui.cards > .violet.card:hover,
#toolbar .ui.cards > .violet.card:hover,
.cms-ui .ui.violet.card:hover,
#toolbar .ui.violet.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.purple.cards > .card,
#toolbar .ui.purple.cards > .card,
.cms-ui .ui.cards > .purple.card,
#toolbar .ui.cards > .purple.card,
.cms-ui .ui.purple.card,
#toolbar .ui.purple.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.purple.cards > .card:hover,
#toolbar .ui.purple.cards > .card:hover,
.cms-ui .ui.cards > .purple.card:hover,
#toolbar .ui.cards > .purple.card:hover,
.cms-ui .ui.purple.card:hover,
#toolbar .ui.purple.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.pink.cards > .card,
#toolbar .ui.pink.cards > .card,
.cms-ui .ui.cards > .pink.card,
#toolbar .ui.cards > .pink.card,
.cms-ui .ui.pink.card,
#toolbar .ui.pink.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E40166, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.pink.cards > .card:hover,
#toolbar .ui.pink.cards > .card:hover,
.cms-ui .ui.cards > .pink.card:hover,
#toolbar .ui.cards > .pink.card:hover,
.cms-ui .ui.pink.card:hover,
#toolbar .ui.pink.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #cc005b, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.brown.cards > .card,
#toolbar .ui.brown.cards > .card,
.cms-ui .ui.cards > .brown.card,
#toolbar .ui.cards > .brown.card,
.cms-ui .ui.brown.card,
#toolbar .ui.brown.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #826A6A, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.brown.cards > .card:hover,
#toolbar .ui.brown.cards > .card:hover,
.cms-ui .ui.cards > .brown.card:hover,
#toolbar .ui.cards > .brown.card:hover,
.cms-ui .ui.brown.card:hover,
#toolbar .ui.brown.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #755d5d, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.grey.cards > .card,
#toolbar .ui.grey.cards > .card,
.cms-ui .ui.cards > .grey.card,
#toolbar .ui.cards > .grey.card,
.cms-ui .ui.grey.card,
#toolbar .ui.grey.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #68778D, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.grey.cards > .card:hover,
#toolbar .ui.grey.cards > .card:hover,
.cms-ui .ui.cards > .grey.card:hover,
#toolbar .ui.cards > .grey.card:hover,
.cms-ui .ui.grey.card:hover,
#toolbar .ui.grey.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #758499, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.black.cards > .card,
#toolbar .ui.black.cards > .card,
.cms-ui .ui.cards > .black.card,
#toolbar .ui.cards > .black.card,
.cms-ui .ui.black.card,
#toolbar .ui.black.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #252525, 0px 1px 3px 0px #D4D4D5;
}
.cms-ui .ui.black.cards > .card:hover,
#toolbar .ui.black.cards > .card:hover,
.cms-ui .ui.cards > .black.card:hover,
#toolbar .ui.cards > .black.card:hover,
.cms-ui .ui.black.card:hover,
#toolbar .ui.black.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #323232, 0px 1px 3px 0px #BCBDBD;
}
.cms-ui .ui.one.cards,
#toolbar .ui.one.cards {
  margin-left: 0em;
  margin-right: 0em;
}
.cms-ui .ui.one.cards > .card,
#toolbar .ui.one.cards > .card {
  width: 100%;
}
.cms-ui .ui.two.cards,
#toolbar .ui.two.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.cms-ui .ui.two.cards > .card,
#toolbar .ui.two.cards > .card {
  width: calc( 50%  -  2em );
  margin-left: 1em;
  margin-right: 1em;
}
.cms-ui .ui.three.cards,
#toolbar .ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.cms-ui .ui.three.cards > .card,
#toolbar .ui.three.cards > .card {
  width: calc( 33.33333333%  -  2em );
  margin-left: 1em;
  margin-right: 1em;
}
.cms-ui .ui.four.cards,
#toolbar .ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.cms-ui .ui.four.cards > .card,
#toolbar .ui.four.cards > .card {
  width: calc( 25%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.cms-ui .ui.five.cards,
#toolbar .ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.cms-ui .ui.five.cards > .card,
#toolbar .ui.five.cards > .card {
  width: calc( 20%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.cms-ui .ui.six.cards,
#toolbar .ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.cms-ui .ui.six.cards > .card,
#toolbar .ui.six.cards > .card {
  width: calc( 16.66666667%  -  1.5em );
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.cms-ui .ui.seven.cards,
#toolbar .ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cms-ui .ui.seven.cards > .card,
#toolbar .ui.seven.cards > .card {
  width: calc( 14.28571429%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.cms-ui .ui.eight.cards,
#toolbar .ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cms-ui .ui.eight.cards > .card,
#toolbar .ui.eight.cards > .card {
  width: calc( 12.5%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}
.cms-ui .ui.nine.cards,
#toolbar .ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cms-ui .ui.nine.cards > .card,
#toolbar .ui.nine.cards > .card {
  width: calc( 11.11111111%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}
.cms-ui .ui.ten.cards,
#toolbar .ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cms-ui .ui.ten.cards > .card,
#toolbar .ui.ten.cards > .card {
  width: calc( 10%  -  1em );
  margin-left: 0.5em;
  margin-right: 0.5em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.two.doubling.cards,
  #toolbar .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }
  .cms-ui .ui.two.doubling.cards > .card,
  #toolbar .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  .cms-ui .ui.three.doubling.cards,
  #toolbar .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.three.doubling.cards > .card,
  #toolbar .ui.three.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.four.doubling.cards,
  #toolbar .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.four.doubling.cards > .card,
  #toolbar .ui.four.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.five.doubling.cards,
  #toolbar .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.five.doubling.cards > .card,
  #toolbar .ui.five.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.six.doubling.cards,
  #toolbar .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.six.doubling.cards > .card,
  #toolbar .ui.six.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.seven.doubling.cards,
  #toolbar .ui.seven.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.seven.doubling.cards > .card,
  #toolbar .ui.seven.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.eight.doubling.cards,
  #toolbar .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.eight.doubling.cards > .card,
  #toolbar .ui.eight.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.nine.doubling.cards,
  #toolbar .ui.nine.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.nine.doubling.cards > .card,
  #toolbar .ui.nine.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.ten.doubling.cards,
  #toolbar .ui.ten.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.ten.doubling.cards > .card,
  #toolbar .ui.ten.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui .ui.two.doubling.cards,
  #toolbar .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }
  .cms-ui .ui.two.doubling.cards > .card,
  #toolbar .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  .cms-ui .ui.three.doubling.cards,
  #toolbar .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.three.doubling.cards > .card,
  #toolbar .ui.three.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.four.doubling.cards,
  #toolbar .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.four.doubling.cards > .card,
  #toolbar .ui.four.doubling.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.five.doubling.cards,
  #toolbar .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.five.doubling.cards > .card,
  #toolbar .ui.five.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.six.doubling.cards,
  #toolbar .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.six.doubling.cards > .card,
  #toolbar .ui.six.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.eight.doubling.cards,
  #toolbar .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .cms-ui .ui.eight.doubling.cards > .card,
  #toolbar .ui.eight.doubling.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
  .cms-ui .ui.eight.doubling.cards,
  #toolbar .ui.eight.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .cms-ui .ui.eight.doubling.cards > .card,
  #toolbar .ui.eight.doubling.cards > .card {
    width: calc( 25%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .cms-ui .ui.nine.doubling.cards,
  #toolbar .ui.nine.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .cms-ui .ui.nine.doubling.cards > .card,
  #toolbar .ui.nine.doubling.cards > .card {
    width: calc( 25%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .cms-ui .ui.ten.doubling.cards,
  #toolbar .ui.ten.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .cms-ui .ui.ten.doubling.cards > .card,
  #toolbar .ui.ten.doubling.cards > .card {
    width: calc( 20%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.stackable.cards,
  #toolbar .ui.stackable.cards {
    display: block !important;
  }
  .cms-ui .ui.stackable.cards .card:first-child,
  #toolbar .ui.stackable.cards .card:first-child {
    margin-top: 0em !important;
  }
  .cms-ui .ui.stackable.cards > .card,
  #toolbar .ui.stackable.cards > .card {
    display: block !important;
    height: auto !important;
    margin: 1em 1em;
    padding: 0 !important;
    width: calc( 100%  -  2em ) !important;
  }
}
.cms-ui .ui.cards > .card,
#toolbar .ui.cards > .card {
  font-size: 1em;
}
.cms-ui .ui.comments,
#toolbar .ui.comments {
  margin: 1.5em 0em;
  max-width: 650px;
}
.cms-ui .ui.comments:first-child,
#toolbar .ui.comments:first-child {
  margin-top: 0em;
}
.cms-ui .ui.comments:last-child,
#toolbar .ui.comments:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.comments .comment,
#toolbar .ui.comments .comment {
  position: relative;
  background: none;
  margin: 0.5em 0em 0em;
  padding: 0.5em 0em 0em;
  border: none;
  border-top: none;
  line-height: 1.2;
}
.cms-ui .ui.comments .comment:first-child,
#toolbar .ui.comments .comment:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
.cms-ui .ui.comments .comment .comments,
#toolbar .ui.comments .comment .comments {
  margin: 0em 0em 0.5em 0.5em;
  padding: 1em 0em 1em 1em;
}
.cms-ui .ui.comments .comment .comments:before,
#toolbar .ui.comments .comment .comments:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.cms-ui .ui.comments .comment .comments .comment,
#toolbar .ui.comments .comment .comments .comment {
  border: none;
  border-top: none;
  background: none;
}
.cms-ui .ui.comments .comment .avatar,
#toolbar .ui.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0em 0em;
}
.cms-ui .ui.comments .comment img.avatar,
#toolbar .ui.comments .comment img.avatar,
.cms-ui .ui.comments .comment .avatar img,
#toolbar .ui.comments .comment .avatar img {
  display: block;
  margin: 0em auto;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}
.cms-ui .ui.comments .comment > .content,
#toolbar .ui.comments .comment > .content {
  display: block;
}
.cms-ui .ui.comments .comment > .avatar ~ .content,
#toolbar .ui.comments .comment > .avatar ~ .content {
  margin-left: 3.5em;
}
.cms-ui .ui.comments .comment .author,
#toolbar .ui.comments .comment .author {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
}
.cms-ui .ui.comments .comment a.author,
#toolbar .ui.comments .comment a.author {
  cursor: pointer;
}
.cms-ui .ui.comments .comment a.author:hover,
#toolbar .ui.comments .comment a.author:hover {
  color: #006b96;
}
.cms-ui .ui.comments .comment .metadata,
#toolbar .ui.comments .comment .metadata {
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875em;
}
.cms-ui .ui.comments .comment .metadata > *,
#toolbar .ui.comments .comment .metadata > * {
  display: inline-block;
  margin: 0em 0.5em 0em 0em;
}
.cms-ui .ui.comments .comment .metadata > :last-child,
#toolbar .ui.comments .comment .metadata > :last-child {
  margin-right: 0em;
}
.cms-ui .ui.comments .comment .text,
#toolbar .ui.comments .comment .text {
  margin: 0.25em 0em 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.3;
}
.cms-ui .ui.comments .comment .actions,
#toolbar .ui.comments .comment .actions {
  font-size: 0.875em;
}
.cms-ui .ui.comments .comment .actions a,
#toolbar .ui.comments .comment .actions a {
  cursor: pointer;
  display: inline-block;
  margin: 0em 0.75em 0em 0em;
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.comments .comment .actions a:last-child,
#toolbar .ui.comments .comment .actions a:last-child {
  margin-right: 0em;
}
.cms-ui .ui.comments .comment .actions a.active,
#toolbar .ui.comments .comment .actions a.active,
.cms-ui .ui.comments .comment .actions a:hover,
#toolbar .ui.comments .comment .actions a:hover {
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.comments > .reply.form,
#toolbar .ui.comments > .reply.form {
  margin-top: 1em;
}
.cms-ui .ui.comments .comment .reply.form,
#toolbar .ui.comments .comment .reply.form {
  width: 100%;
  margin-top: 1em;
}
.cms-ui .ui.comments .reply.form textarea,
#toolbar .ui.comments .reply.form textarea {
  font-size: 1em;
  height: 12em;
}
.cms-ui .ui.collapsed.comments,
#toolbar .ui.collapsed.comments,
.cms-ui .ui.comments .collapsed.comments,
#toolbar .ui.comments .collapsed.comments,
.cms-ui .ui.comments .collapsed.comment,
#toolbar .ui.comments .collapsed.comment {
  display: none;
}
.cms-ui .ui.threaded.comments .comment .comments,
#toolbar .ui.threaded.comments .comment .comments {
  margin: -1.5em 0 -1em 1.25em;
  padding: 3em 0em 2em 2.25em;
  box-shadow: -1px 0px 0px #C7D5D8;
}
.cms-ui .ui.minimal.comments .comment .actions,
#toolbar .ui.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  transition: opacity 0.2s ease;
  transition-delay: 0.1s;
}
.cms-ui .ui.minimal.comments .comment > .content:hover > .actions,
#toolbar .ui.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}
.cms-ui .ui.mini.comments,
#toolbar .ui.mini.comments {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.comments,
#toolbar .ui.tiny.comments {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.comments,
#toolbar .ui.small.comments {
  font-size: 0.92857143rem;
}
.cms-ui .ui.comments,
#toolbar .ui.comments {
  font-size: 1rem;
}
.cms-ui .ui.large.comments,
#toolbar .ui.large.comments {
  font-size: 1.14285714rem;
}
.cms-ui .ui.big.comments,
#toolbar .ui.big.comments {
  font-size: 1.35714286rem;
}
.cms-ui .ui.huge.comments,
#toolbar .ui.huge.comments {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.comments,
#toolbar .ui.massive.comments {
  font-size: 1.85714286rem;
}
.cms-ui .ui.comments .comment .avatar.circular img,
#toolbar .ui.comments .comment .avatar.circular img {
  border-radius: 50%;
}
.cms-ui .ui.feed,
#toolbar .ui.feed {
  margin: 1em 0em;
}
.cms-ui .ui.feed:first-child,
#toolbar .ui.feed:first-child {
  margin-top: 0em;
}
.cms-ui .ui.feed:last-child,
#toolbar .ui.feed:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.feed > .event,
#toolbar .ui.feed > .event {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.21428571rem 0em;
  margin: 0em;
  background: none;
  border-top: none;
}
.cms-ui .ui.feed > .event:first-child,
#toolbar .ui.feed > .event:first-child {
  border-top: 0px;
  padding-top: 0em;
}
.cms-ui .ui.feed > .event:last-child,
#toolbar .ui.feed > .event:last-child {
  padding-bottom: 0em;
}
.cms-ui .ui.feed > .event > .label,
#toolbar .ui.feed > .event > .label {
  display: block;
  flex: 0 0 auto;
  width: 2.5em;
  height: auto;
  align-self: stretch;
  text-align: left;
}
.cms-ui .ui.feed > .event > .label .icon,
#toolbar .ui.feed > .event > .label .icon {
  opacity: 1;
  font-size: 1.5em;
  width: 100%;
  padding: 0.25em;
  background: none;
  border: none;
  border-radius: none;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.feed > .event > .label img,
#toolbar .ui.feed > .event > .label img {
  width: 100%;
  height: auto;
  border-radius: 500rem;
}
.cms-ui .ui.feed > .event > .label + .content,
#toolbar .ui.feed > .event > .label + .content {
  margin: 0.5em 0em 0.35714286em 1.14285714em;
}
.cms-ui .ui.feed > .event > .content,
#toolbar .ui.feed > .event > .content {
  display: block;
  flex: 1 1 auto;
  align-self: stretch;
  text-align: left;
  word-wrap: break-word;
}
.cms-ui .ui.feed > .event:last-child > .content,
#toolbar .ui.feed > .event:last-child > .content {
  padding-bottom: 0em;
}
.cms-ui .ui.feed > .event > .content a,
#toolbar .ui.feed > .event > .content a {
  cursor: pointer;
}
.cms-ui .ui.feed > .event > .content .date,
#toolbar .ui.feed > .event > .content .date {
  margin: -0.5rem 0em 0em;
  padding: 0em;
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.feed > .event > .content .summary,
#toolbar .ui.feed > .event > .content .summary {
  margin: 0em;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.feed > .event > .content .summary img,
#toolbar .ui.feed > .event > .content .summary img {
  display: inline-block;
  width: auto;
  height: 10em;
  margin: -0.25em 0.25em 0em 0em;
  border-radius: 0.25em;
  vertical-align: middle;
}
.cms-ui .ui.feed > .event > .content .user,
#toolbar .ui.feed > .event > .content .user {
  display: inline-block;
  font-weight: bold;
  margin-right: 0em;
  vertical-align: baseline;
}
.cms-ui .ui.feed > .event > .content .user img,
#toolbar .ui.feed > .event > .content .user img {
  margin: -0.25em 0.25em 0em 0em;
  width: auto;
  height: 10em;
  vertical-align: middle;
}
.cms-ui .ui.feed > .event > .content .summary > .date,
#toolbar .ui.feed > .event > .content .summary > .date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.85714286em;
  font-style: normal;
  margin: 0em 0em 0em 0.5em;
  padding: 0em;
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.feed > .event > .content .extra,
#toolbar .ui.feed > .event > .content .extra {
  margin: 0.5em 0em 0em;
  background: none;
  padding: 0em;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.feed > .event > .content .extra.images img,
#toolbar .ui.feed > .event > .content .extra.images img {
  display: inline-block;
  margin: 0em 0.25em 0em 0em;
  width: 6em;
}
.cms-ui .ui.feed > .event > .content .extra.text,
#toolbar .ui.feed > .event > .content .extra.text {
  padding: 0em;
  border-left: none;
  font-size: 1em;
  max-width: 500px;
  line-height: 1.4285em;
}
.cms-ui .ui.feed > .event > .content .meta,
#toolbar .ui.feed > .event > .content .meta {
  display: inline-block;
  font-size: 0.85714286em;
  margin: 0.5em 0em 0em;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0em;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.feed > .event > .content .meta > *,
#toolbar .ui.feed > .event > .content .meta > * {
  position: relative;
  margin-left: 0.75em;
}
.cms-ui .ui.feed > .event > .content .meta > *:after,
#toolbar .ui.feed > .event > .content .meta > *:after {
  content: '';
  color: rgba(0, 0, 0, 0.2);
  top: 0em;
  left: -1em;
  opacity: 1;
  position: absolute;
  vertical-align: top;
}
.cms-ui .ui.feed > .event > .content .meta .like,
#toolbar .ui.feed > .event > .content .meta .like {
  color: '';
  transition: 0.2s color ease;
}
.cms-ui .ui.feed > .event > .content .meta .like:hover .icon,
#toolbar .ui.feed > .event > .content .meta .like:hover .icon {
  color: #FF2733;
}
.cms-ui .ui.feed > .event > .content .meta .active.like .icon,
#toolbar .ui.feed > .event > .content .meta .active.like .icon {
  color: #EF404A;
}
.cms-ui .ui.feed > .event > .content .meta > :first-child,
#toolbar .ui.feed > .event > .content .meta > :first-child {
  margin-left: 0em;
}
.cms-ui .ui.feed > .event > .content .meta > :first-child::after,
#toolbar .ui.feed > .event > .content .meta > :first-child::after {
  display: none;
}
.cms-ui .ui.feed > .event > .content .meta a,
#toolbar .ui.feed > .event > .content .meta a,
.cms-ui .ui.feed > .event > .content .meta > .icon,
#toolbar .ui.feed > .event > .content .meta > .icon {
  cursor: pointer;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
  transition: color 0.1s ease;
}
.cms-ui .ui.feed > .event > .content .meta a:hover,
#toolbar .ui.feed > .event > .content .meta a:hover,
.cms-ui .ui.feed > .event > .content .meta a:hover .icon,
#toolbar .ui.feed > .event > .content .meta a:hover .icon,
.cms-ui .ui.feed > .event > .content .meta > .icon:hover,
#toolbar .ui.feed > .event > .content .meta > .icon:hover {
  color: #878F93;
}
.cms-ui .ui.small.feed,
#toolbar .ui.small.feed {
  font-size: 0.92857143rem;
}
.cms-ui .ui.feed,
#toolbar .ui.feed {
  font-size: 1rem;
}
.cms-ui .ui.large.feed,
#toolbar .ui.large.feed {
  font-size: 1.14285714rem;
}
.cms-ui .ui.items > .item,
#toolbar .ui.items > .item {
  display: flex;
  margin: 1em 0em;
  width: 100%;
  min-height: 0px;
  background: transparent;
  padding: 0em;
  border: none;
  border-radius: 0rem;
  box-shadow: none;
  transition: box-shadow 0.1s ease;
  z-index: '';
}
.cms-ui .ui.items > .item a,
#toolbar .ui.items > .item a {
  cursor: pointer;
}
.cms-ui .ui.items,
#toolbar .ui.items {
  margin: 1.5em 0em;
}
.cms-ui .ui.items:first-child,
#toolbar .ui.items:first-child {
  margin-top: 0em !important;
}
.cms-ui .ui.items:last-child,
#toolbar .ui.items:last-child {
  margin-bottom: 0em !important;
}
.cms-ui .ui.items > .item:after,
#toolbar .ui.items > .item:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cms-ui .ui.items > .item:first-child,
#toolbar .ui.items > .item:first-child {
  margin-top: 0em;
}
.cms-ui .ui.items > .item:last-child,
#toolbar .ui.items > .item:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.items > .item > .image,
#toolbar .ui.items > .item > .image {
  position: relative;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0em;
  padding: 0em;
  max-height: '';
  align-self: top;
}
.cms-ui .ui.items > .item > .image > img,
#toolbar .ui.items > .item > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}
.cms-ui .ui.items > .item > .image:only-child > img,
#toolbar .ui.items > .item > .image:only-child > img {
  border-radius: 0rem;
}
.cms-ui .ui.items > .item > .content,
#toolbar .ui.items > .item > .content {
  display: block;
  flex: 1 1 auto;
  background: none;
  margin: 0em;
  padding: 0em;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0em;
}
.cms-ui .ui.items > .item > .content:after,
#toolbar .ui.items > .item > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cms-ui .ui.items > .item > .image + .content,
#toolbar .ui.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0em;
  align-self: top;
  padding-left: 1.5em;
}
.cms-ui .ui.items > .item > .content > .header,
#toolbar .ui.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0em 0em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.items > .item > .content > .header:not(.ui),
#toolbar .ui.items > .item > .content > .header:not(.ui) {
  font-size: 1.35714286em;
}
.cms-ui .ui.items > .item [class*="left floated"],
#toolbar .ui.items > .item [class*="left floated"] {
  float: left;
}
.cms-ui .ui.items > .item [class*="right floated"],
#toolbar .ui.items > .item [class*="right floated"] {
  float: right;
}
.cms-ui .ui.items > .item .content img,
#toolbar .ui.items > .item .content img {
  align-self: middle;
  width: '';
}
.cms-ui .ui.items > .item img.avatar,
#toolbar .ui.items > .item img.avatar,
.cms-ui .ui.items > .item .avatar img,
#toolbar .ui.items > .item .avatar img {
  width: '';
  height: '';
  border-radius: 500rem;
}
.cms-ui .ui.items > .item > .content > .description,
#toolbar .ui.items > .item > .content > .description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.items > .item > .content p,
#toolbar .ui.items > .item > .content p {
  margin: 0em 0em 0.5em;
}
.cms-ui .ui.items > .item > .content p:last-child,
#toolbar .ui.items > .item > .content p:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.items > .item .meta,
#toolbar .ui.items > .item .meta {
  margin: 0.5em 0em 0.5em;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.6);
}
.cms-ui .ui.items > .item .meta *,
#toolbar .ui.items > .item .meta * {
  margin-right: 0.3em;
}
.cms-ui .ui.items > .item .meta :last-child,
#toolbar .ui.items > .item .meta :last-child {
  margin-right: 0em;
}
.cms-ui .ui.items > .item .meta [class*="right floated"],
#toolbar .ui.items > .item .meta [class*="right floated"] {
  margin-right: 0em;
  margin-left: 0.3em;
}
.cms-ui .ui.items > .item > .content a:not(.ui),
#toolbar .ui.items > .item > .content a:not(.ui) {
  color: '';
  transition: color 0.1s ease;
}
.cms-ui .ui.items > .item > .content a:not(.ui):hover,
#toolbar .ui.items > .item > .content a:not(.ui):hover {
  color: '';
}
.cms-ui .ui.items > .item > .content > a.header,
#toolbar .ui.items > .item > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.items > .item > .content > a.header:hover,
#toolbar .ui.items > .item > .content > a.header:hover {
  color: #006b96;
}
.cms-ui .ui.items > .item .meta > a:not(.ui),
#toolbar .ui.items > .item .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.items > .item .meta > a:not(.ui):hover,
#toolbar .ui.items > .item .meta > a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.items > .item > .content .favorite.icon,
#toolbar .ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.cms-ui .ui.items > .item > .content .favorite.icon:hover,
#toolbar .ui.items > .item > .content .favorite.icon:hover {
  opacity: 1;
  color: #FFB70A;
}
.cms-ui .ui.items > .item > .content .active.favorite.icon,
#toolbar .ui.items > .item > .content .active.favorite.icon {
  color: #FFE623;
}
.cms-ui .ui.items > .item > .content .like.icon,
#toolbar .ui.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.cms-ui .ui.items > .item > .content .like.icon:hover,
#toolbar .ui.items > .item > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}
.cms-ui .ui.items > .item > .content .active.like.icon,
#toolbar .ui.items > .item > .content .active.like.icon {
  color: #FF2733;
}
.cms-ui .ui.items > .item .extra,
#toolbar .ui.items > .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0em 0em;
  width: 100%;
  padding: 0em 0em 0em;
  top: 0em;
  left: 0em;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  transition: color 0.1s ease;
  border-top: none;
}
.cms-ui .ui.items > .item .extra > *,
#toolbar .ui.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0em;
}
.cms-ui .ui.items > .item .extra > [class*="right floated"],
#toolbar .ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0em 0.25rem 0.5rem;
}
.cms-ui .ui.items > .item .extra:after,
#toolbar .ui.items > .item .extra:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cms-ui .ui.items > .item > .image:not(.ui),
#toolbar .ui.items > .item > .image:not(.ui) {
  width: 175px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cms-ui .ui.items > .item,
  #toolbar .ui.items > .item {
    margin: 1em 0em;
  }
  .cms-ui .ui.items > .item > .image:not(.ui),
  #toolbar .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }
  .cms-ui .ui.items > .item > .image + .content,
  #toolbar .ui.items > .item > .image + .content {
    display: block;
    padding: 0em 0em 0em 1em;
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.items:not(.unstackable) > .item,
  #toolbar .ui.items:not(.unstackable) > .item {
    flex-direction: column;
    margin: 2em 0em;
  }
  .cms-ui .ui.items:not(.unstackable) > .item > .image,
  #toolbar .ui.items:not(.unstackable) > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .cms-ui .ui.items:not(.unstackable) > .item > .image,
  #toolbar .ui.items:not(.unstackable) > .item > .image,
  .cms-ui .ui.items:not(.unstackable) > .item > .image > img,
  #toolbar .ui.items:not(.unstackable) > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }
  .cms-ui .ui.items:not(.unstackable) > .item > .image + .content,
  #toolbar .ui.items:not(.unstackable) > .item > .image + .content {
    display: block;
    padding: 1.5em 0em 0em;
  }
}
.cms-ui .ui.items > .item > .image + [class*="top aligned"].content,
#toolbar .ui.items > .item > .image + [class*="top aligned"].content {
  align-self: flex-start;
}
.cms-ui .ui.items > .item > .image + [class*="middle aligned"].content,
#toolbar .ui.items > .item > .image + [class*="middle aligned"].content {
  align-self: center;
}
.cms-ui .ui.items > .item > .image + [class*="bottom aligned"].content,
#toolbar .ui.items > .item > .image + [class*="bottom aligned"].content {
  align-self: flex-end;
}
.cms-ui .ui.relaxed.items > .item,
#toolbar .ui.relaxed.items > .item {
  margin: 1.5em 0em;
}
.cms-ui .ui[class*="very relaxed"].items > .item,
#toolbar .ui[class*="very relaxed"].items > .item {
  margin: 2em 0em;
}
.cms-ui .ui.divided.items > .item,
#toolbar .ui.divided.items > .item {
  border-top: 1px solid #C7D5D8;
  margin: 0em;
  padding: 1em 0em;
}
.cms-ui .ui.divided.items > .item:first-child,
#toolbar .ui.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0em !important;
  padding-top: 0em !important;
}
.cms-ui .ui.divided.items > .item:last-child,
#toolbar .ui.divided.items > .item:last-child {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
}
.cms-ui .ui.relaxed.divided.items > .item,
#toolbar .ui.relaxed.divided.items > .item {
  margin: 0em;
  padding: 1.5em 0em;
}
.cms-ui .ui[class*="very relaxed"].divided.items > .item,
#toolbar .ui[class*="very relaxed"].divided.items > .item {
  margin: 0em;
  padding: 2em 0em;
}
.cms-ui .ui.items a.item:hover,
#toolbar .ui.items a.item:hover,
.cms-ui .ui.link.items > .item:hover,
#toolbar .ui.link.items > .item:hover {
  cursor: pointer;
}
.cms-ui .ui.items a.item:hover .content .header,
#toolbar .ui.items a.item:hover .content .header,
.cms-ui .ui.link.items > .item:hover .content .header,
#toolbar .ui.link.items > .item:hover .content .header {
  color: #006b96;
}
.cms-ui .ui.items > .item,
#toolbar .ui.items > .item {
  font-size: 1em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.unstackable.items > .item > .image,
  #toolbar .ui.unstackable.items > .item > .image,
  .cms-ui .ui.unstackable.items > .item > .image > img,
  #toolbar .ui.unstackable.items > .item > .image > img {
    width: 125px !important;
  }
}
.cms-ui .ui.statistic,
#toolbar .ui.statistic {
  display: inline-flex;
  flex-direction: column;
  margin: 1em 0em;
  max-width: auto;
}
.cms-ui .ui.statistic + .ui.statistic,
#toolbar .ui.statistic + .ui.statistic {
  margin: 0em 0em 0em 1.5em;
}
.cms-ui .ui.statistic:first-child,
#toolbar .ui.statistic:first-child {
  margin-top: 0em;
}
.cms-ui .ui.statistic:last-child,
#toolbar .ui.statistic:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.statistics,
#toolbar .ui.statistics {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.cms-ui .ui.statistics > .statistic,
#toolbar .ui.statistics > .statistic {
  display: inline-flex;
  flex: 0 1 auto;
  flex-direction: column;
  margin: 0em 1.5em 2em;
  max-width: auto;
}
.cms-ui .ui.statistics,
#toolbar .ui.statistics {
  display: flex;
  margin: 1em -1.5em -2em;
}
.cms-ui .ui.statistics:after,
#toolbar .ui.statistics:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cms-ui .ui.statistics:first-child,
#toolbar .ui.statistics:first-child {
  margin-top: 0em;
}
.cms-ui .ui.statistics .statistic > .value,
#toolbar .ui.statistics .statistic > .value,
.cms-ui .ui.statistic > .value,
#toolbar .ui.statistic > .value {
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 4rem;
  font-weight: normal;
  line-height: 1em;
  color: #252525;
  text-transform: uppercase;
  text-align: center;
}
.cms-ui .ui.statistics .statistic > .label,
#toolbar .ui.statistics .statistic > .label,
.cms-ui .ui.statistic > .label,
#toolbar .ui.statistic > .label {
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  text-align: center;
}
.cms-ui .ui.statistics .statistic > .label ~ .value,
#toolbar .ui.statistics .statistic > .label ~ .value,
.cms-ui .ui.statistic > .label ~ .value,
#toolbar .ui.statistic > .label ~ .value {
  margin-top: 0rem;
}
.cms-ui .ui.statistics .statistic > .value ~ .label,
#toolbar .ui.statistics .statistic > .value ~ .label,
.cms-ui .ui.statistic > .value ~ .label,
#toolbar .ui.statistic > .value ~ .label {
  margin-top: 0rem;
}
.cms-ui .ui.statistics .statistic > .value .icon,
#toolbar .ui.statistics .statistic > .value .icon,
.cms-ui .ui.statistic > .value .icon,
#toolbar .ui.statistic > .value .icon {
  opacity: 1;
  width: auto;
  margin: 0em;
}
.cms-ui .ui.statistics .statistic > .text.value,
#toolbar .ui.statistics .statistic > .text.value,
.cms-ui .ui.statistic > .text.value,
#toolbar .ui.statistic > .text.value {
  line-height: 1em;
  min-height: 2em;
  font-weight: bold;
  text-align: center;
}
.cms-ui .ui.statistics .statistic > .text.value + .label,
#toolbar .ui.statistics .statistic > .text.value + .label,
.cms-ui .ui.statistic > .text.value + .label,
#toolbar .ui.statistic > .text.value + .label {
  text-align: center;
}
.cms-ui .ui.statistics .statistic > .value img,
#toolbar .ui.statistics .statistic > .value img,
.cms-ui .ui.statistic > .value img,
#toolbar .ui.statistic > .value img {
  max-height: 3rem;
  vertical-align: baseline;
}
.cms-ui .ui.ten.statistics,
#toolbar .ui.ten.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.ten.statistics .statistic,
#toolbar .ui.ten.statistics .statistic {
  min-width: 10%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.nine.statistics,
#toolbar .ui.nine.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.nine.statistics .statistic,
#toolbar .ui.nine.statistics .statistic {
  min-width: 11.11111111%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.eight.statistics,
#toolbar .ui.eight.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.eight.statistics .statistic,
#toolbar .ui.eight.statistics .statistic {
  min-width: 12.5%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.seven.statistics,
#toolbar .ui.seven.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.seven.statistics .statistic,
#toolbar .ui.seven.statistics .statistic {
  min-width: 14.28571429%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.six.statistics,
#toolbar .ui.six.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.six.statistics .statistic,
#toolbar .ui.six.statistics .statistic {
  min-width: 16.66666667%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.five.statistics,
#toolbar .ui.five.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.five.statistics .statistic,
#toolbar .ui.five.statistics .statistic {
  min-width: 20%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.four.statistics,
#toolbar .ui.four.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.four.statistics .statistic,
#toolbar .ui.four.statistics .statistic {
  min-width: 25%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.three.statistics,
#toolbar .ui.three.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.three.statistics .statistic,
#toolbar .ui.three.statistics .statistic {
  min-width: 33.33333333%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.two.statistics,
#toolbar .ui.two.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.two.statistics .statistic,
#toolbar .ui.two.statistics .statistic {
  min-width: 50%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.one.statistics,
#toolbar .ui.one.statistics {
  margin: 0em 0em -2em;
}
.cms-ui .ui.one.statistics .statistic,
#toolbar .ui.one.statistics .statistic {
  min-width: 100%;
  margin: 0em 0em 2em;
}
.cms-ui .ui.horizontal.statistic,
#toolbar .ui.horizontal.statistic {
  flex-direction: row;
  align-items: center;
}
.cms-ui .ui.horizontal.statistics,
#toolbar .ui.horizontal.statistics {
  flex-direction: column;
  margin: 0em;
  max-width: none;
}
.cms-ui .ui.horizontal.statistics .statistic,
#toolbar .ui.horizontal.statistics .statistic {
  flex-direction: row;
  align-items: center;
  max-width: none;
  margin: 1em 0em;
}
.cms-ui .ui.horizontal.statistic > .text.value,
#toolbar .ui.horizontal.statistic > .text.value,
.cms-ui .ui.horizontal.statistics > .statistic > .text.value,
#toolbar .ui.horizontal.statistics > .statistic > .text.value {
  min-height: 0em !important;
}
.cms-ui .ui.horizontal.statistics .statistic > .value .icon,
#toolbar .ui.horizontal.statistics .statistic > .value .icon,
.cms-ui .ui.horizontal.statistic > .value .icon,
#toolbar .ui.horizontal.statistic > .value .icon {
  width: 1.18em;
}
.cms-ui .ui.horizontal.statistics .statistic > .value,
#toolbar .ui.horizontal.statistics .statistic > .value,
.cms-ui .ui.horizontal.statistic > .value,
#toolbar .ui.horizontal.statistic > .value {
  display: inline-block;
  vertical-align: middle;
}
.cms-ui .ui.horizontal.statistics .statistic > .label,
#toolbar .ui.horizontal.statistics .statistic > .label,
.cms-ui .ui.horizontal.statistic > .label,
#toolbar .ui.horizontal.statistic > .label {
  display: inline-block;
  vertical-align: middle;
  margin: 0em 0em 0em 0.75em;
}
.cms-ui .ui.red.statistics .statistic > .value,
#toolbar .ui.red.statistics .statistic > .value,
.cms-ui .ui.statistics .red.statistic > .value,
#toolbar .ui.statistics .red.statistic > .value,
.cms-ui .ui.red.statistic > .value,
#toolbar .ui.red.statistic > .value {
  color: #E40166;
}
.cms-ui .ui.orange.statistics .statistic > .value,
#toolbar .ui.orange.statistics .statistic > .value,
.cms-ui .ui.statistics .orange.statistic > .value,
#toolbar .ui.statistics .orange.statistic > .value,
.cms-ui .ui.orange.statistic > .value,
#toolbar .ui.orange.statistic > .value {
  color: #FA5C2A;
}
.cms-ui .ui.yellow.statistics .statistic > .value,
#toolbar .ui.yellow.statistics .statistic > .value,
.cms-ui .ui.statistics .yellow.statistic > .value,
#toolbar .ui.statistics .yellow.statistic > .value,
.cms-ui .ui.yellow.statistic > .value,
#toolbar .ui.yellow.statistic > .value {
  color: #F6A808;
}
.cms-ui .ui.olive.statistics .statistic > .value,
#toolbar .ui.olive.statistics .statistic > .value,
.cms-ui .ui.statistics .olive.statistic > .value,
#toolbar .ui.statistics .olive.statistic > .value,
.cms-ui .ui.olive.statistic > .value,
#toolbar .ui.olive.statistic > .value {
  color: #B5CC18;
}
.cms-ui .ui.green.statistics .statistic > .value,
#toolbar .ui.green.statistics .statistic > .value,
.cms-ui .ui.statistics .green.statistic > .value,
#toolbar .ui.statistics .green.statistic > .value,
.cms-ui .ui.green.statistic > .value,
#toolbar .ui.green.statistic > .value {
  color: #51AA55;
}
.cms-ui .ui.teal.statistics .statistic > .value,
#toolbar .ui.teal.statistics .statistic > .value,
.cms-ui .ui.statistics .teal.statistic > .value,
#toolbar .ui.statistics .teal.statistic > .value,
.cms-ui .ui.teal.statistic > .value,
#toolbar .ui.teal.statistic > .value {
  color: #517776;
}
.cms-ui .ui.blue.statistics .statistic > .value,
#toolbar .ui.blue.statistics .statistic > .value,
.cms-ui .ui.statistics .blue.statistic > .value,
#toolbar .ui.statistics .blue.statistic > .value,
.cms-ui .ui.blue.statistic > .value,
#toolbar .ui.blue.statistic > .value {
  color: #007EB1;
}
.cms-ui .ui.violet.statistics .statistic > .value,
#toolbar .ui.violet.statistics .statistic > .value,
.cms-ui .ui.statistics .violet.statistic > .value,
#toolbar .ui.statistics .violet.statistic > .value,
.cms-ui .ui.violet.statistic > .value,
#toolbar .ui.violet.statistic > .value {
  color: #6435C9;
}
.cms-ui .ui.purple.statistics .statistic > .value,
#toolbar .ui.purple.statistics .statistic > .value,
.cms-ui .ui.statistics .purple.statistic > .value,
#toolbar .ui.statistics .purple.statistic > .value,
.cms-ui .ui.purple.statistic > .value,
#toolbar .ui.purple.statistic > .value {
  color: #A333C8;
}
.cms-ui .ui.pink.statistics .statistic > .value,
#toolbar .ui.pink.statistics .statistic > .value,
.cms-ui .ui.statistics .pink.statistic > .value,
#toolbar .ui.statistics .pink.statistic > .value,
.cms-ui .ui.pink.statistic > .value,
#toolbar .ui.pink.statistic > .value {
  color: #E40166;
}
.cms-ui .ui.brown.statistics .statistic > .value,
#toolbar .ui.brown.statistics .statistic > .value,
.cms-ui .ui.statistics .brown.statistic > .value,
#toolbar .ui.statistics .brown.statistic > .value,
.cms-ui .ui.brown.statistic > .value,
#toolbar .ui.brown.statistic > .value {
  color: #826A6A;
}
.cms-ui .ui.grey.statistics .statistic > .value,
#toolbar .ui.grey.statistics .statistic > .value,
.cms-ui .ui.statistics .grey.statistic > .value,
#toolbar .ui.statistics .grey.statistic > .value,
.cms-ui .ui.grey.statistic > .value,
#toolbar .ui.grey.statistic > .value {
  color: #68778D;
}
.cms-ui .ui.inverted.statistics .statistic > .value,
#toolbar .ui.inverted.statistics .statistic > .value,
.cms-ui .ui.inverted.statistic .value,
#toolbar .ui.inverted.statistic .value {
  color: #FFFFFF;
}
.cms-ui .ui.inverted.statistics .statistic > .label,
#toolbar .ui.inverted.statistics .statistic > .label,
.cms-ui .ui.inverted.statistic .label,
#toolbar .ui.inverted.statistic .label {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.inverted.red.statistics .statistic > .value,
#toolbar .ui.inverted.red.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.red.statistic > .value,
#toolbar .ui.statistics .inverted.red.statistic > .value,
.cms-ui .ui.inverted.red.statistic > .value,
#toolbar .ui.inverted.red.statistic > .value {
  color: #FF695E;
}
.cms-ui .ui.inverted.orange.statistics .statistic > .value,
#toolbar .ui.inverted.orange.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.orange.statistic > .value,
#toolbar .ui.statistics .inverted.orange.statistic > .value,
.cms-ui .ui.inverted.orange.statistic > .value,
#toolbar .ui.inverted.orange.statistic > .value {
  color: #FF851B;
}
.cms-ui .ui.inverted.yellow.statistics .statistic > .value,
#toolbar .ui.inverted.yellow.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.yellow.statistic > .value,
#toolbar .ui.statistics .inverted.yellow.statistic > .value,
.cms-ui .ui.inverted.yellow.statistic > .value,
#toolbar .ui.inverted.yellow.statistic > .value {
  color: #FFE21F;
}
.cms-ui .ui.inverted.olive.statistics .statistic > .value,
#toolbar .ui.inverted.olive.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.olive.statistic > .value,
#toolbar .ui.statistics .inverted.olive.statistic > .value,
.cms-ui .ui.inverted.olive.statistic > .value,
#toolbar .ui.inverted.olive.statistic > .value {
  color: #C9EAB1;
}
.cms-ui .ui.inverted.green.statistics .statistic > .value,
#toolbar .ui.inverted.green.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.green.statistic > .value,
#toolbar .ui.statistics .inverted.green.statistic > .value,
.cms-ui .ui.inverted.green.statistic > .value,
#toolbar .ui.inverted.green.statistic > .value {
  color: #2ECC40;
}
.cms-ui .ui.inverted.teal.statistics .statistic > .value,
#toolbar .ui.inverted.teal.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.teal.statistic > .value,
#toolbar .ui.statistics .inverted.teal.statistic > .value,
.cms-ui .ui.inverted.teal.statistic > .value,
#toolbar .ui.inverted.teal.statistic > .value {
  color: #6DFFFF;
}
.cms-ui .ui.inverted.blue.statistics .statistic > .value,
#toolbar .ui.inverted.blue.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.blue.statistic > .value,
#toolbar .ui.statistics .inverted.blue.statistic > .value,
.cms-ui .ui.inverted.blue.statistic > .value,
#toolbar .ui.inverted.blue.statistic > .value {
  color: #54C8FF;
}
.cms-ui .ui.inverted.violet.statistics .statistic > .value,
#toolbar .ui.inverted.violet.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.violet.statistic > .value,
#toolbar .ui.statistics .inverted.violet.statistic > .value,
.cms-ui .ui.inverted.violet.statistic > .value,
#toolbar .ui.inverted.violet.statistic > .value {
  color: #A291FB;
}
.cms-ui .ui.inverted.purple.statistics .statistic > .value,
#toolbar .ui.inverted.purple.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.purple.statistic > .value,
#toolbar .ui.statistics .inverted.purple.statistic > .value,
.cms-ui .ui.inverted.purple.statistic > .value,
#toolbar .ui.inverted.purple.statistic > .value {
  color: #DC73FF;
}
.cms-ui .ui.inverted.pink.statistics .statistic > .value,
#toolbar .ui.inverted.pink.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.pink.statistic > .value,
#toolbar .ui.statistics .inverted.pink.statistic > .value,
.cms-ui .ui.inverted.pink.statistic > .value,
#toolbar .ui.inverted.pink.statistic > .value {
  color: #FF8EDF;
}
.cms-ui .ui.inverted.brown.statistics .statistic > .value,
#toolbar .ui.inverted.brown.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.brown.statistic > .value,
#toolbar .ui.statistics .inverted.brown.statistic > .value,
.cms-ui .ui.inverted.brown.statistic > .value,
#toolbar .ui.inverted.brown.statistic > .value {
  color: #D67C1C;
}
.cms-ui .ui.inverted.grey.statistics .statistic > .value,
#toolbar .ui.inverted.grey.statistics .statistic > .value,
.cms-ui .ui.statistics .inverted.grey.statistic > .value,
#toolbar .ui.statistics .inverted.grey.statistic > .value,
.cms-ui .ui.inverted.grey.statistic > .value,
#toolbar .ui.inverted.grey.statistic > .value {
  color: #878F93;
}
.cms-ui .ui[class*="left floated"].statistic,
#toolbar .ui[class*="left floated"].statistic {
  float: left;
  margin: 0em 2em 1em 0em;
}
.cms-ui .ui[class*="right floated"].statistic,
#toolbar .ui[class*="right floated"].statistic {
  float: right;
  margin: 0em 0em 1em 2em;
}
.cms-ui .ui.floated.statistic:last-child,
#toolbar .ui.floated.statistic:last-child {
  margin-bottom: 0em;
}
.cms-ui .ui.mini.statistics .statistic > .value,
#toolbar .ui.mini.statistics .statistic > .value,
.cms-ui .ui.mini.statistic > .value,
#toolbar .ui.mini.statistic > .value {
  font-size: 1.5rem !important;
}
.cms-ui .ui.mini.horizontal.statistics .statistic > .value,
#toolbar .ui.mini.horizontal.statistics .statistic > .value,
.cms-ui .ui.mini.horizontal.statistic > .value,
#toolbar .ui.mini.horizontal.statistic > .value {
  font-size: 1.5rem !important;
}
.cms-ui .ui.mini.statistics .statistic > .text.value,
#toolbar .ui.mini.statistics .statistic > .text.value,
.cms-ui .ui.mini.statistic > .text.value,
#toolbar .ui.mini.statistic > .text.value {
  font-size: 1rem !important;
}
.cms-ui .ui.tiny.statistics .statistic > .value,
#toolbar .ui.tiny.statistics .statistic > .value,
.cms-ui .ui.tiny.statistic > .value,
#toolbar .ui.tiny.statistic > .value {
  font-size: 2rem !important;
}
.cms-ui .ui.tiny.horizontal.statistics .statistic > .value,
#toolbar .ui.tiny.horizontal.statistics .statistic > .value,
.cms-ui .ui.tiny.horizontal.statistic > .value,
#toolbar .ui.tiny.horizontal.statistic > .value {
  font-size: 2rem !important;
}
.cms-ui .ui.tiny.statistics .statistic > .text.value,
#toolbar .ui.tiny.statistics .statistic > .text.value,
.cms-ui .ui.tiny.statistic > .text.value,
#toolbar .ui.tiny.statistic > .text.value {
  font-size: 1rem !important;
}
.cms-ui .ui.small.statistics .statistic > .value,
#toolbar .ui.small.statistics .statistic > .value,
.cms-ui .ui.small.statistic > .value,
#toolbar .ui.small.statistic > .value {
  font-size: 3rem !important;
}
.cms-ui .ui.small.horizontal.statistics .statistic > .value,
#toolbar .ui.small.horizontal.statistics .statistic > .value,
.cms-ui .ui.small.horizontal.statistic > .value,
#toolbar .ui.small.horizontal.statistic > .value {
  font-size: 2rem !important;
}
.cms-ui .ui.small.statistics .statistic > .text.value,
#toolbar .ui.small.statistics .statistic > .text.value,
.cms-ui .ui.small.statistic > .text.value,
#toolbar .ui.small.statistic > .text.value {
  font-size: 1rem !important;
}
.cms-ui .ui.statistics .statistic > .value,
#toolbar .ui.statistics .statistic > .value,
.cms-ui .ui.statistic > .value,
#toolbar .ui.statistic > .value {
  font-size: 4rem !important;
}
.cms-ui .ui.horizontal.statistics .statistic > .value,
#toolbar .ui.horizontal.statistics .statistic > .value,
.cms-ui .ui.horizontal.statistic > .value,
#toolbar .ui.horizontal.statistic > .value {
  font-size: 3rem !important;
}
.cms-ui .ui.statistics .statistic > .text.value,
#toolbar .ui.statistics .statistic > .text.value,
.cms-ui .ui.statistic > .text.value,
#toolbar .ui.statistic > .text.value {
  font-size: 2rem !important;
}
.cms-ui .ui.large.statistics .statistic > .value,
#toolbar .ui.large.statistics .statistic > .value,
.cms-ui .ui.large.statistic > .value,
#toolbar .ui.large.statistic > .value {
  font-size: 5rem !important;
}
.cms-ui .ui.large.horizontal.statistics .statistic > .value,
#toolbar .ui.large.horizontal.statistics .statistic > .value,
.cms-ui .ui.large.horizontal.statistic > .value,
#toolbar .ui.large.horizontal.statistic > .value {
  font-size: 4rem !important;
}
.cms-ui .ui.large.statistics .statistic > .text.value,
#toolbar .ui.large.statistics .statistic > .text.value,
.cms-ui .ui.large.statistic > .text.value,
#toolbar .ui.large.statistic > .text.value {
  font-size: 2.5rem !important;
}
.cms-ui .ui.huge.statistics .statistic > .value,
#toolbar .ui.huge.statistics .statistic > .value,
.cms-ui .ui.huge.statistic > .value,
#toolbar .ui.huge.statistic > .value {
  font-size: 6rem !important;
}
.cms-ui .ui.huge.horizontal.statistics .statistic > .value,
#toolbar .ui.huge.horizontal.statistics .statistic > .value,
.cms-ui .ui.huge.horizontal.statistic > .value,
#toolbar .ui.huge.horizontal.statistic > .value {
  font-size: 5rem !important;
}
.cms-ui .ui.huge.statistics .statistic > .text.value,
#toolbar .ui.huge.statistics .statistic > .text.value,
.cms-ui .ui.huge.statistic > .text.value,
#toolbar .ui.huge.statistic > .text.value {
  font-size: 2.5rem !important;
}
.cms-ui .ui.accordion,
#toolbar .ui.accordion,
.cms-ui .ui.accordion .accordion,
#toolbar .ui.accordion .accordion {
  max-width: 100%;
}
.cms-ui .ui.accordion .accordion,
#toolbar .ui.accordion .accordion {
  margin: 1em 0em 0em;
  padding: 0em;
}
.cms-ui .ui.accordion .title,
#toolbar .ui.accordion .title,
.cms-ui .ui.accordion .accordion .title,
#toolbar .ui.accordion .accordion .title {
  cursor: pointer;
}
.cms-ui .ui.accordion .title:not(.ui),
#toolbar .ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.accordion .title ~ .content,
#toolbar .ui.accordion .title ~ .content,
.cms-ui .ui.accordion .accordion .title ~ .content,
#toolbar .ui.accordion .accordion .title ~ .content {
  display: none;
}
.cms-ui .ui.accordion:not(.styled) .title ~ .content:not(.ui),
#toolbar .ui.accordion:not(.styled) .title ~ .content:not(.ui),
.cms-ui .ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui),
#toolbar .ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
  margin: '';
  padding: 0.5em 0em 1em;
}
.cms-ui .ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child,
#toolbar .ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0em;
}
.cms-ui .ui.accordion .title .dropdown.icon,
#toolbar .ui.accordion .title .dropdown.icon,
.cms-ui .ui.accordion .accordion .title .dropdown.icon,
#toolbar .ui.accordion .accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0em 0.25rem 0em 0rem;
  padding: 0em;
  font-size: 1em;
  transition: transform 0.1s ease, opacity 0.1s ease;
  vertical-align: baseline;
  transform: none;
}
.cms-ui .ui.accordion.menu .item .title,
#toolbar .ui.accordion.menu .item .title {
  display: block;
  padding: 0em;
}
.cms-ui .ui.accordion.menu .item .title > .dropdown.icon,
#toolbar .ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0em 0em 1em;
  transform: rotate(180deg);
}
.cms-ui .ui.accordion .ui.header .dropdown.icon,
#toolbar .ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0em 0.25rem 0em 0rem;
}
.cms-ui .ui.accordion .active.title .dropdown.icon,
#toolbar .ui.accordion .active.title .dropdown.icon,
.cms-ui .ui.accordion .accordion .active.title .dropdown.icon,
#toolbar .ui.accordion .accordion .active.title .dropdown.icon {
  transform: none;
}
.cms-ui .ui.accordion.menu .item .active.title > .dropdown.icon,
#toolbar .ui.accordion.menu .item .active.title > .dropdown.icon {
  transform: none;
}
.cms-ui .ui.styled.accordion,
#toolbar .ui.styled.accordion {
  width: 600px;
}
.cms-ui .ui.styled.accordion,
#toolbar .ui.styled.accordion,
.cms-ui .ui.styled.accordion .accordion,
#toolbar .ui.styled.accordion .accordion {
  border-radius: 0;
  background: #FFFFFF;
  box-shadow: none;
}
.cms-ui .ui.styled.accordion .title,
#toolbar .ui.styled.accordion .title,
.cms-ui .ui.styled.accordion .accordion .title,
#toolbar .ui.styled.accordion .accordion .title {
  margin: 0em;
  padding: 0.75em 1em;
  color: #517776;
  font-weight: normal;
  border-top: none;
  transition: background 0.1s ease, color 0.1s ease;
}
.cms-ui .ui.styled.accordion > .title:first-child,
#toolbar .ui.styled.accordion > .title:first-child,
.cms-ui .ui.styled.accordion .accordion .title:first-child,
#toolbar .ui.styled.accordion .accordion .title:first-child {
  border-top: none;
}
.cms-ui .ui.styled.accordion .content,
#toolbar .ui.styled.accordion .content,
.cms-ui .ui.styled.accordion .accordion .content,
#toolbar .ui.styled.accordion .accordion .content {
  margin: 0em;
  padding: 0.5em 1em 1.5em;
}
.cms-ui .ui.styled.accordion .accordion .content,
#toolbar .ui.styled.accordion .accordion .content {
  padding: 0em;
  padding: 0.5em 1em 1.5em;
}
.cms-ui .ui.styled.accordion .title:hover,
#toolbar .ui.styled.accordion .title:hover,
.cms-ui .ui.styled.accordion .active.title,
#toolbar .ui.styled.accordion .active.title,
.cms-ui .ui.styled.accordion .accordion .title:hover,
#toolbar .ui.styled.accordion .accordion .title:hover,
.cms-ui .ui.styled.accordion .accordion .active.title,
#toolbar .ui.styled.accordion .accordion .active.title {
  background: #F3F4F5;
  color: #517776;
}
.cms-ui .ui.styled.accordion .accordion .title:hover,
#toolbar .ui.styled.accordion .accordion .title:hover,
.cms-ui .ui.styled.accordion .accordion .active.title,
#toolbar .ui.styled.accordion .accordion .active.title {
  background: #F3F4F5;
  color: #517776;
}
.cms-ui .ui.styled.accordion .active.title,
#toolbar .ui.styled.accordion .active.title {
  background: #F3F4F5;
  color: #517776;
}
.cms-ui .ui.styled.accordion .accordion .active.title,
#toolbar .ui.styled.accordion .accordion .active.title {
  background: #F3F4F5;
  color: #517776;
}
.cms-ui .ui.accordion .active.content,
#toolbar .ui.accordion .active.content,
.cms-ui .ui.accordion .accordion .active.content,
#toolbar .ui.accordion .accordion .active.content {
  display: block;
}
.cms-ui .ui.fluid.accordion,
#toolbar .ui.fluid.accordion,
.cms-ui .ui.fluid.accordion .accordion,
#toolbar .ui.fluid.accordion .accordion {
  width: 100%;
}
.cms-ui .ui.inverted.accordion .title:not(.ui),
#toolbar .ui.inverted.accordion .title:not(.ui) {
  color: rgba(255, 255, 255, 0.9);
}
.cms-ui .ui.accordion .title .dropdown.icon,
#toolbar .ui.accordion .title .dropdown.icon,
.cms-ui .ui.accordion .accordion .title .dropdown.icon,
#toolbar .ui.accordion .accordion .title .dropdown.icon {
  float: right;
}
.cms-ui .ui.accordion .title .dropdown.icon:before,
#toolbar .ui.accordion .title .dropdown.icon:before,
.cms-ui .ui.accordion .accordion .title .dropdown.icon:before,
#toolbar .ui.accordion .accordion .title .dropdown.icon:before {
  content: '\e904';
}
.cms-ui .ui.accordion .active.title .dropdown.icon:before,
#toolbar .ui.accordion .active.title .dropdown.icon:before,
.cms-ui .ui.accordion .accordion .active.title .dropdown.icon:before,
#toolbar .ui.accordion .accordion .active.title .dropdown.icon:before {
  content: '\e9ce';
}
.cms-ui .ui.styled.accordion .title,
#toolbar .ui.styled.accordion .title,
.cms-ui .ui.styled.accordion .accordion .title,
#toolbar .ui.styled.accordion .accordion .title {
  background: #F3F4F5;
  font-size: 0.85714286rem;
  text-transform: uppercase;
}
.cms-ui .ui.checkbox,
#toolbar .ui.checkbox {
  position: relative;
  display: inline-block;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1rem;
  line-height: 17px;
  min-width: 17px;
}
.cms-ui .ui.checkbox input[type="checkbox"],
#toolbar .ui.checkbox input[type="checkbox"],
.cms-ui .ui.checkbox input[type="radio"],
#toolbar .ui.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}
.cms-ui .ui.checkbox .box,
#toolbar .ui.checkbox .box,
.cms-ui .ui.checkbox label,
#toolbar .ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}
.cms-ui .ui.checkbox .box:before,
#toolbar .ui.checkbox .box:before,
.cms-ui .ui.checkbox label:before,
#toolbar .ui.checkbox label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  content: '';
  background: #FFFFFF;
  border-radius: 0.21428571rem;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  border: 1px solid #D4D4D5;
}
.cms-ui .ui.checkbox .box:after,
#toolbar .ui.checkbox .box:after,
.cms-ui .ui.checkbox label:after,
#toolbar .ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
}
.cms-ui .ui.checkbox label,
#toolbar .ui.checkbox label,
.cms-ui .ui.checkbox + label,
#toolbar .ui.checkbox + label {
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease;
}
.cms-ui .ui.checkbox + label,
#toolbar .ui.checkbox + label {
  vertical-align: middle;
}
.cms-ui .ui.checkbox .box:hover::before,
#toolbar .ui.checkbox .box:hover::before,
.cms-ui .ui.checkbox label:hover::before,
#toolbar .ui.checkbox label:hover::before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}
.cms-ui .ui.checkbox label:hover,
#toolbar .ui.checkbox label:hover,
.cms-ui .ui.checkbox + label:hover,
#toolbar .ui.checkbox + label:hover {
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.checkbox .box:active::before,
#toolbar .ui.checkbox .box:active::before,
.cms-ui .ui.checkbox label:active::before,
#toolbar .ui.checkbox label:active::before {
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.35);
}
.cms-ui .ui.checkbox .box:active::after,
#toolbar .ui.checkbox .box:active::after,
.cms-ui .ui.checkbox label:active::after,
#toolbar .ui.checkbox label:active::after {
  color: #878F93;
}
.cms-ui .ui.checkbox input:active ~ label,
#toolbar .ui.checkbox input:active ~ label {
  color: #878F93;
}
.cms-ui .ui.checkbox input:focus ~ .box:before,
#toolbar .ui.checkbox input:focus ~ .box:before,
.cms-ui .ui.checkbox input:focus ~ label:before,
#toolbar .ui.checkbox input:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}
.cms-ui .ui.checkbox input:focus ~ .box:after,
#toolbar .ui.checkbox input:focus ~ .box:after,
.cms-ui .ui.checkbox input:focus ~ label:after,
#toolbar .ui.checkbox input:focus ~ label:after {
  color: #878F93;
}
.cms-ui .ui.checkbox input:focus ~ label,
#toolbar .ui.checkbox input:focus ~ label {
  color: #878F93;
}
.cms-ui .ui.checkbox input:checked ~ .box:before,
#toolbar .ui.checkbox input:checked ~ .box:before,
.cms-ui .ui.checkbox input:checked ~ label:before,
#toolbar .ui.checkbox input:checked ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}
.cms-ui .ui.checkbox input:checked ~ .box:after,
#toolbar .ui.checkbox input:checked ~ .box:after,
.cms-ui .ui.checkbox input:checked ~ label:after,
#toolbar .ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: #878F93;
}
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate ~ label:before,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate ~ label:after,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate ~ label:after {
  opacity: 1;
  color: #878F93;
}
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.cms-ui .ui.checkbox input:checked:focus ~ .box:before,
#toolbar .ui.checkbox input:checked:focus ~ .box:before,
.cms-ui .ui.checkbox input:checked:focus ~ label:before,
#toolbar .ui.checkbox input:checked:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,
.cms-ui .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
#toolbar .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.cms-ui .ui.checkbox input:checked:focus ~ .box:after,
#toolbar .ui.checkbox input:checked:focus ~ .box:after,
.cms-ui .ui.checkbox input:checked:focus ~ label:after,
#toolbar .ui.checkbox input:checked:focus ~ label:after {
  color: #878F93;
}
.cms-ui .ui.read-only.checkbox,
#toolbar .ui.read-only.checkbox,
.cms-ui .ui.read-only.checkbox label,
#toolbar .ui.read-only.checkbox label {
  cursor: default;
}
.cms-ui .ui.disabled.checkbox .box:after,
#toolbar .ui.disabled.checkbox .box:after,
.cms-ui .ui.disabled.checkbox label,
#toolbar .ui.disabled.checkbox label,
.cms-ui .ui.checkbox input[disabled] ~ .box:after,
#toolbar .ui.checkbox input[disabled] ~ .box:after,
.cms-ui .ui.checkbox input[disabled] ~ label,
#toolbar .ui.checkbox input[disabled] ~ label {
  cursor: default !important;
  opacity: 0.5;
  color: #000000;
}
.cms-ui .ui.checkbox input.hidden,
#toolbar .ui.checkbox input.hidden {
  z-index: -1;
}
.cms-ui .ui.checkbox input.hidden + label,
#toolbar .ui.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.cms-ui .ui.radio.checkbox,
#toolbar .ui.radio.checkbox {
  min-height: 15px;
}
.cms-ui .ui.radio.checkbox .box,
#toolbar .ui.radio.checkbox .box,
.cms-ui .ui.radio.checkbox label,
#toolbar .ui.radio.checkbox label {
  padding-left: 1.85714em;
}
.cms-ui .ui.radio.checkbox .box:before,
#toolbar .ui.radio.checkbox .box:before,
.cms-ui .ui.radio.checkbox label:before,
#toolbar .ui.radio.checkbox label:before {
  content: '';
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0px;
}
.cms-ui .ui.radio.checkbox .box:after,
#toolbar .ui.radio.checkbox .box:after,
.cms-ui .ui.radio.checkbox label:after,
#toolbar .ui.radio.checkbox label:after {
  border: none;
  content: '' !important;
  width: 15px;
  height: 15px;
  line-height: 15px;
}
.cms-ui .ui.radio.checkbox .box:after,
#toolbar .ui.radio.checkbox .box:after,
.cms-ui .ui.radio.checkbox label:after,
#toolbar .ui.radio.checkbox label:after {
  top: 1px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  transform: scale(0.46666667);
  background-color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.radio.checkbox input:focus ~ .box:before,
#toolbar .ui.radio.checkbox input:focus ~ .box:before,
.cms-ui .ui.radio.checkbox input:focus ~ label:before,
#toolbar .ui.radio.checkbox input:focus ~ label:before {
  background-color: #FFFFFF;
}
.cms-ui .ui.radio.checkbox input:focus ~ .box:after,
#toolbar .ui.radio.checkbox input:focus ~ .box:after,
.cms-ui .ui.radio.checkbox input:focus ~ label:after,
#toolbar .ui.radio.checkbox input:focus ~ label:after {
  background-color: #878F93;
}
.cms-ui .ui.radio.checkbox input:indeterminate ~ .box:after,
#toolbar .ui.radio.checkbox input:indeterminate ~ .box:after,
.cms-ui .ui.radio.checkbox input:indeterminate ~ label:after,
#toolbar .ui.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0;
}
.cms-ui .ui.radio.checkbox input:checked ~ .box:before,
#toolbar .ui.radio.checkbox input:checked ~ .box:before,
.cms-ui .ui.radio.checkbox input:checked ~ label:before,
#toolbar .ui.radio.checkbox input:checked ~ label:before {
  background-color: #FFFFFF;
}
.cms-ui .ui.radio.checkbox input:checked ~ .box:after,
#toolbar .ui.radio.checkbox input:checked ~ .box:after,
.cms-ui .ui.radio.checkbox input:checked ~ label:after,
#toolbar .ui.radio.checkbox input:checked ~ label:after {
  background-color: #878F93;
}
.cms-ui .ui.radio.checkbox input:focus:checked ~ .box:before,
#toolbar .ui.radio.checkbox input:focus:checked ~ .box:before,
.cms-ui .ui.radio.checkbox input:focus:checked ~ label:before,
#toolbar .ui.radio.checkbox input:focus:checked ~ label:before {
  background-color: #FFFFFF;
}
.cms-ui .ui.radio.checkbox input:focus:checked ~ .box:after,
#toolbar .ui.radio.checkbox input:focus:checked ~ .box:after,
.cms-ui .ui.radio.checkbox input:focus:checked ~ label:after,
#toolbar .ui.radio.checkbox input:focus:checked ~ label:after {
  background-color: #878F93;
}
.cms-ui .ui.slider.checkbox,
#toolbar .ui.slider.checkbox {
  min-height: 1.25rem;
}
.cms-ui .ui.slider.checkbox input,
#toolbar .ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem;
}
.cms-ui .ui.slider.checkbox .box,
#toolbar .ui.slider.checkbox .box,
.cms-ui .ui.slider.checkbox label,
#toolbar .ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.slider.checkbox .box:before,
#toolbar .ui.slider.checkbox .box:before,
.cms-ui .ui.slider.checkbox label:before,
#toolbar .ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  border: none !important;
  left: 0em;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  transform: none;
  border-radius: 500rem;
  transition: background 0.3s ease;
}
.cms-ui .ui.slider.checkbox .box:after,
#toolbar .ui.slider.checkbox .box:after,
.cms-ui .ui.slider.checkbox label:after,
#toolbar .ui.slider.checkbox label:after {
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 #C7D5D8, 0px 0px 0px 1px #C7D5D8 inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0em;
  transform: none;
  border-radius: 500rem;
  transition: left 0.3s ease;
}
.cms-ui .ui.slider.checkbox input:focus ~ .box:before,
#toolbar .ui.slider.checkbox input:focus ~ .box:before,
.cms-ui .ui.slider.checkbox input:focus ~ label:before,
#toolbar .ui.slider.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
.cms-ui .ui.slider.checkbox .box:hover,
#toolbar .ui.slider.checkbox .box:hover,
.cms-ui .ui.slider.checkbox label:hover,
#toolbar .ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.slider.checkbox .box:hover::before,
#toolbar .ui.slider.checkbox .box:hover::before,
.cms-ui .ui.slider.checkbox label:hover::before,
#toolbar .ui.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15);
}
.cms-ui .ui.slider.checkbox input:checked ~ .box,
#toolbar .ui.slider.checkbox input:checked ~ .box,
.cms-ui .ui.slider.checkbox input:checked ~ label,
#toolbar .ui.slider.checkbox input:checked ~ label {
  color: #878F93 !important;
}
.cms-ui .ui.slider.checkbox input:checked ~ .box:before,
#toolbar .ui.slider.checkbox input:checked ~ .box:before,
.cms-ui .ui.slider.checkbox input:checked ~ label:before,
#toolbar .ui.slider.checkbox input:checked ~ label:before {
  background-color: #545454 !important;
}
.cms-ui .ui.slider.checkbox input:checked ~ .box:after,
#toolbar .ui.slider.checkbox input:checked ~ .box:after,
.cms-ui .ui.slider.checkbox input:checked ~ label:after,
#toolbar .ui.slider.checkbox input:checked ~ label:after {
  left: 2rem;
}
.cms-ui .ui.slider.checkbox input:focus:checked ~ .box,
#toolbar .ui.slider.checkbox input:focus:checked ~ .box,
.cms-ui .ui.slider.checkbox input:focus:checked ~ label,
#toolbar .ui.slider.checkbox input:focus:checked ~ label {
  color: #878F93 !important;
}
.cms-ui .ui.slider.checkbox input:focus:checked ~ .box:before,
#toolbar .ui.slider.checkbox input:focus:checked ~ .box:before,
.cms-ui .ui.slider.checkbox input:focus:checked ~ label:before,
#toolbar .ui.slider.checkbox input:focus:checked ~ label:before {
  background-color: #000000 !important;
}
.cms-ui .ui.toggle.checkbox,
#toolbar .ui.toggle.checkbox {
  min-height: 1.5rem;
}
.cms-ui .ui.toggle.checkbox input,
#toolbar .ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}
.cms-ui .ui.toggle.checkbox .box,
#toolbar .ui.toggle.checkbox .box,
.cms-ui .ui.toggle.checkbox label,
#toolbar .ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.toggle.checkbox label,
#toolbar .ui.toggle.checkbox label {
  padding-top: 0.15em;
}
.cms-ui .ui.toggle.checkbox .box:before,
#toolbar .ui.toggle.checkbox .box:before,
.cms-ui .ui.toggle.checkbox label:before,
#toolbar .ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  transform: none;
  border: none;
  top: 0rem;
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}
.cms-ui .ui.toggle.checkbox .box:after,
#toolbar .ui.toggle.checkbox .box:after,
.cms-ui .ui.toggle.checkbox label:after,
#toolbar .ui.toggle.checkbox label:after {
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 #C7D5D8, 0px 0px 0px 1px #C7D5D8 inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  transition: background 0.3s ease, left 0.3s ease;
}
.cms-ui .ui.toggle.checkbox input ~ .box:after,
#toolbar .ui.toggle.checkbox input ~ .box:after,
.cms-ui .ui.toggle.checkbox input ~ label:after,
#toolbar .ui.toggle.checkbox input ~ label:after {
  left: -0.05rem;
  box-shadow: none;
}
.cms-ui .ui.toggle.checkbox input:focus ~ .box:before,
#toolbar .ui.toggle.checkbox input:focus ~ .box:before,
.cms-ui .ui.toggle.checkbox input:focus ~ label:before,
#toolbar .ui.toggle.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
.cms-ui .ui.toggle.checkbox .box:hover::before,
#toolbar .ui.toggle.checkbox .box:hover::before,
.cms-ui .ui.toggle.checkbox label:hover::before,
#toolbar .ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
.cms-ui .ui.toggle.checkbox input:checked ~ .box,
#toolbar .ui.toggle.checkbox input:checked ~ .box,
.cms-ui .ui.toggle.checkbox input:checked ~ label,
#toolbar .ui.toggle.checkbox input:checked ~ label {
  color: #878F93 !important;
}
.cms-ui .ui.toggle.checkbox input:checked ~ .box:before,
#toolbar .ui.toggle.checkbox input:checked ~ .box:before,
.cms-ui .ui.toggle.checkbox input:checked ~ label:before,
#toolbar .ui.toggle.checkbox input:checked ~ label:before {
  background-color: #007EB1 !important;
}
.cms-ui .ui.toggle.checkbox input:checked ~ .box:after,
#toolbar .ui.toggle.checkbox input:checked ~ .box:after,
.cms-ui .ui.toggle.checkbox input:checked ~ label:after,
#toolbar .ui.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
  box-shadow: none;
}
.cms-ui .ui.toggle.checkbox input:focus:checked ~ .box,
#toolbar .ui.toggle.checkbox input:focus:checked ~ .box,
.cms-ui .ui.toggle.checkbox input:focus:checked ~ label,
#toolbar .ui.toggle.checkbox input:focus:checked ~ label {
  color: #878F93 !important;
}
.cms-ui .ui.toggle.checkbox input:focus:checked ~ .box:before,
#toolbar .ui.toggle.checkbox input:focus:checked ~ .box:before,
.cms-ui .ui.toggle.checkbox input:focus:checked ~ label:before,
#toolbar .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #006188 !important;
}
.cms-ui .ui.fitted.checkbox .box,
#toolbar .ui.fitted.checkbox .box,
.cms-ui .ui.fitted.checkbox label,
#toolbar .ui.fitted.checkbox label {
  padding-left: 0em !important;
}
.cms-ui .ui.fitted.toggle.checkbox,
#toolbar .ui.fitted.toggle.checkbox,
.cms-ui .ui.fitted.toggle.checkbox,
#toolbar .ui.fitted.toggle.checkbox {
  width: 3.5rem;
}
.cms-ui .ui.fitted.slider.checkbox,
#toolbar .ui.fitted.slider.checkbox,
.cms-ui .ui.fitted.slider.checkbox,
#toolbar .ui.fitted.slider.checkbox {
  width: 3.5rem;
}
@font-face {
  font-family: 'Checkbox';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
}
.cms-ui .ui.checkbox label:after,
#toolbar .ui.checkbox label:after,
.cms-ui .ui.checkbox .box:after,
#toolbar .ui.checkbox .box:after {
  font-family: 'Checkbox';
}
.cms-ui .ui.checkbox input:checked ~ .box:after,
#toolbar .ui.checkbox input:checked ~ .box:after,
.cms-ui .ui.checkbox input:checked ~ label:after,
#toolbar .ui.checkbox input:checked ~ label:after {
  content: '\e800';
}
.cms-ui .ui.checkbox input:indeterminate ~ .box:after,
#toolbar .ui.checkbox input:indeterminate ~ .box:after,
.cms-ui .ui.checkbox input:indeterminate ~ label:after,
#toolbar .ui.checkbox input:indeterminate ~ label:after {
  content: '\e801';
  font-size: 0.85714286rem;
}
.cms-ui .dimmable:not(body),
#toolbar .dimmable:not(body) {
  position: relative;
}
.cms-ui .ui.dimmer,
#toolbar .ui.dimmer {
  display: none;
  position: absolute;
  top: 0em !important;
  left: 0em !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background-color: rgba(130, 150, 166, 0.72);
  opacity: 0;
  line-height: 1;
  animation-fill-mode: both;
  animation-duration: 0.5s;
  transition: background-color 0.5s linear;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  will-change: opacity;
  z-index: 1000;
}
.cms-ui .ui.dimmer > .content,
#toolbar .ui.dimmer > .content {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  color: #FFFFFF;
}
.cms-ui .ui.segment > .ui.dimmer,
#toolbar .ui.segment > .ui.dimmer {
  border-radius: inherit !important;
}
.cms-ui .ui.dimmer:not(.inverted)::-webkit-scrollbar-track,
#toolbar .ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
.cms-ui .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb,
#toolbar .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
.cms-ui .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive,
#toolbar .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
.cms-ui .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover,
#toolbar .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
.cms-ui .animating.dimmable:not(body),
#toolbar .animating.dimmable:not(body),
.cms-ui .dimmed.dimmable:not(body),
#toolbar .dimmed.dimmable:not(body) {
  overflow: hidden;
}
.cms-ui .dimmed.dimmable > .ui.animating.dimmer,
#toolbar .dimmed.dimmable > .ui.animating.dimmer,
.cms-ui .dimmed.dimmable > .ui.visible.dimmer,
#toolbar .dimmed.dimmable > .ui.visible.dimmer,
.cms-ui .ui.active.dimmer,
#toolbar .ui.active.dimmer {
  display: flex;
  opacity: 1;
}
.cms-ui .ui.disabled.dimmer,
#toolbar .ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}
.cms-ui .dimmed.dimmable > .ui.animating.legacy.dimmer,
#toolbar .dimmed.dimmable > .ui.animating.legacy.dimmer,
.cms-ui .dimmed.dimmable > .ui.visible.legacy.dimmer,
#toolbar .dimmed.dimmable > .ui.visible.legacy.dimmer,
.cms-ui .ui.active.legacy.dimmer,
#toolbar .ui.active.legacy.dimmer {
  display: block;
}
.cms-ui .ui[class*="top aligned"].dimmer,
#toolbar .ui[class*="top aligned"].dimmer {
  justify-content: flex-start;
}
.cms-ui .ui[class*="bottom aligned"].dimmer,
#toolbar .ui[class*="bottom aligned"].dimmer {
  justify-content: flex-end;
}
.cms-ui .ui.page.dimmer,
#toolbar .ui.page.dimmer {
  position: fixed;
  transform-style: '';
  perspective: 2000px;
  transform-origin: center center;
}
.cms-ui body.animating.in.dimmable,
#toolbar body.animating.in.dimmable,
.cms-ui body.dimmed.dimmable,
#toolbar body.dimmed.dimmable {
  overflow: hidden;
}
.cms-ui body.dimmable > .dimmer,
#toolbar body.dimmable > .dimmer {
  position: fixed;
}
.cms-ui .blurring.dimmable > :not(.dimmer),
#toolbar .blurring.dimmable > :not(.dimmer) {
  filter: blur(0px) grayscale(0);
  transition: 800ms filter ease;
}
.cms-ui .blurring.dimmed.dimmable > :not(.dimmer),
#toolbar .blurring.dimmed.dimmable > :not(.dimmer) {
  filter: blur(5px) grayscale(0.7);
}
.cms-ui .blurring.dimmable > .dimmer,
#toolbar .blurring.dimmable > .dimmer {
  background-color: rgba(0, 0, 0, 0.6);
}
.cms-ui .blurring.dimmable > .inverted.dimmer,
#toolbar .blurring.dimmable > .inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.6);
}
.cms-ui .ui.dimmer > .top.aligned.content > *,
#toolbar .ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}
.cms-ui .ui.dimmer > .bottom.aligned.content > *,
#toolbar .ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}
.cms-ui .ui.inverted.dimmer,
#toolbar .ui.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}
.cms-ui .ui.inverted.dimmer > .content > *,
#toolbar .ui.inverted.dimmer > .content > * {
  color: #FFFFFF;
}
.cms-ui .ui.simple.dimmer,
#toolbar .ui.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 1;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
}
.cms-ui .dimmed.dimmable > .ui.simple.dimmer,
#toolbar .dimmed.dimmable > .ui.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(130, 150, 166, 0.72);
  z-index: 1;
}
.cms-ui .ui.simple.inverted.dimmer,
#toolbar .ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0);
}
.cms-ui .dimmed.dimmable > .ui.simple.inverted.dimmer,
#toolbar .dimmed.dimmable > .ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}
.cms-ui .ui.dropdown,
#toolbar .ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.cms-ui .ui.dropdown .menu,
#toolbar .ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0px 2px 3px 0px #C7D5D8;
  border: 1px solid #C7D5D8;
  border-radius: 0;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}
.cms-ui .ui.dropdown .menu > *,
#toolbar .ui.dropdown .menu > * {
  white-space: nowrap;
}
.cms-ui .ui.dropdown > input:not(.search):first-child,
#toolbar .ui.dropdown > input:not(.search):first-child,
.cms-ui .ui.dropdown > select,
#toolbar .ui.dropdown > select {
  display: none !important;
}
.cms-ui .ui.dropdown > .dropdown.icon,
#toolbar .ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0;
  margin: 0;
}
.cms-ui .ui.dropdown .menu > .item .dropdown.icon,
#toolbar .ui.dropdown .menu > .item .dropdown.icon,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item .dropdown.icon,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item .dropdown.icon,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item .dropdown.icon,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em;
}
.cms-ui .ui.dropdown .menu > .item .dropdown.icon + .text,
#toolbar .ui.dropdown .menu > .item .dropdown.icon + .text,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item .dropdown.icon + .text,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item .dropdown.icon + .text,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item .dropdown.icon + .text,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}
.cms-ui .ui.dropdown > .text,
#toolbar .ui.dropdown > .text {
  display: inline-block;
  transition: none;
}
.cms-ui .ui.dropdown .menu > .item,
#toolbar .ui.dropdown .menu > .item,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: #636363;
  padding: 0.78571429rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: 300;
  box-shadow: none;
  -webkit-touch-callout: none;
}
.cms-ui .ui.dropdown .menu > .item:first-child,
#toolbar .ui.dropdown .menu > .item:first-child,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item:first-child,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item:first-child,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item:first-child,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item:first-child {
  border-top-width: 0px;
}
.cms-ui .ui.dropdown > .text > [class*="right floated"],
#toolbar .ui.dropdown > .text > [class*="right floated"],
.cms-ui .ui.dropdown .menu .item > [class*="right floated"],
#toolbar .ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}
.cms-ui .ui.dropdown > .text > [class*="left floated"],
#toolbar .ui.dropdown > .text > [class*="left floated"],
.cms-ui .ui.dropdown .menu .item > [class*="left floated"],
#toolbar .ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}
.cms-ui .ui.dropdown .menu .item > .icon.floated,
#toolbar .ui.dropdown .menu .item > .icon.floated,
.cms-ui .ui.dropdown .menu .item > .flag.floated,
#toolbar .ui.dropdown .menu .item > .flag.floated,
.cms-ui .ui.dropdown .menu .item > .image.floated,
#toolbar .ui.dropdown .menu .item > .image.floated,
.cms-ui .ui.dropdown .menu .item > img.floated,
#toolbar .ui.dropdown .menu .item > img.floated {
  margin-top: 0em;
}
.cms-ui .ui.dropdown .menu > .header,
#toolbar .ui.dropdown .menu > .header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}
.cms-ui .ui.dropdown .menu > .divider,
#toolbar .ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em;
}
.cms-ui .ui.dropdown.dropdown .menu > .input,
#toolbar .ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}
.cms-ui .ui.dropdown .menu > .header + .input,
#toolbar .ui.dropdown .menu > .header + .input {
  margin-top: 0em;
}
.cms-ui .ui.dropdown .menu > .input:not(.transparent) input,
#toolbar .ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 0;
}
.cms-ui .ui.dropdown .menu > .input:not(.transparent) .button,
#toolbar .ui.dropdown .menu > .input:not(.transparent) .button,
.cms-ui .ui.dropdown .menu > .input:not(.transparent) .icon,
#toolbar .ui.dropdown .menu > .input:not(.transparent) .icon,
.cms-ui .ui.dropdown .menu > .input:not(.transparent) .label,
#toolbar .ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.cms-ui .ui.dropdown > .text > .description,
#toolbar .ui.dropdown > .text > .description,
.cms-ui .ui.dropdown .menu > .item > .description,
#toolbar .ui.dropdown .menu > .item > .description,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .description,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .description,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .description,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.dropdown .menu > .message,
#toolbar .ui.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal;
}
.cms-ui .ui.dropdown .menu > .message:not(.ui),
#toolbar .ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.dropdown .menu .menu,
#toolbar .ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0 !important;
  z-index: 21 !important;
}
.cms-ui .ui.dropdown .menu .menu:after,
#toolbar .ui.dropdown .menu .menu:after {
  display: none;
}
.cms-ui .ui.dropdown > .text > .icon,
#toolbar .ui.dropdown > .text > .icon,
.cms-ui .ui.dropdown > .text > .label,
#toolbar .ui.dropdown > .text > .label,
.cms-ui .ui.dropdown > .text > .flag,
#toolbar .ui.dropdown > .text > .flag,
.cms-ui .ui.dropdown > .text > img,
#toolbar .ui.dropdown > .text > img,
.cms-ui .ui.dropdown > .text > .image,
#toolbar .ui.dropdown > .text > .image {
  margin-top: 0em;
}
.cms-ui .ui.dropdown .menu > .item > .icon,
#toolbar .ui.dropdown .menu > .item > .icon,
.cms-ui .ui.dropdown .menu > .item > .label,
#toolbar .ui.dropdown .menu > .item > .label,
.cms-ui .ui.dropdown .menu > .item > .flag,
#toolbar .ui.dropdown .menu > .item > .flag,
.cms-ui .ui.dropdown .menu > .item > .image,
#toolbar .ui.dropdown .menu > .item > .image,
.cms-ui .ui.dropdown .menu > .item > img,
#toolbar .ui.dropdown .menu > .item > img,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .icon,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .icon,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .label,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .label,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .flag,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .flag,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .image,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .image,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > img,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > img,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .icon,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .icon,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .label,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .label,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .flag,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .flag,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .image,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .image,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > img,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > img {
  margin-top: 0em;
}
.cms-ui .ui.dropdown > .text > .icon,
#toolbar .ui.dropdown > .text > .icon,
.cms-ui .ui.dropdown > .text > .label,
#toolbar .ui.dropdown > .text > .label,
.cms-ui .ui.dropdown > .text > .flag,
#toolbar .ui.dropdown > .text > .flag,
.cms-ui .ui.dropdown > .text > img,
#toolbar .ui.dropdown > .text > img,
.cms-ui .ui.dropdown > .text > .image,
#toolbar .ui.dropdown > .text > .image,
.cms-ui .ui.dropdown .menu > .item > .icon,
#toolbar .ui.dropdown .menu > .item > .icon,
.cms-ui .ui.dropdown .menu > .item > .label,
#toolbar .ui.dropdown .menu > .item > .label,
.cms-ui .ui.dropdown .menu > .item > .flag,
#toolbar .ui.dropdown .menu > .item > .flag,
.cms-ui .ui.dropdown .menu > .item > .image,
#toolbar .ui.dropdown .menu > .item > .image,
.cms-ui .ui.dropdown .menu > .item > img,
#toolbar .ui.dropdown .menu > .item > img,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .icon,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .icon,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .label,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .label,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .flag,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .flag,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .image,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .image,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > img,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > img,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .icon,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .icon,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .label,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .label,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .flag,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .flag,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .image,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .image,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > img,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > img {
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem;
}
.cms-ui .ui.dropdown > .text > img,
#toolbar .ui.dropdown > .text > img,
.cms-ui .ui.dropdown > .text > .image,
#toolbar .ui.dropdown > .text > .image,
.cms-ui .ui.dropdown .menu > .item > .image,
#toolbar .ui.dropdown .menu > .item > .image,
.cms-ui .ui.dropdown .menu > .item > img,
#toolbar .ui.dropdown .menu > .item > img,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > .image,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > .image,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item > img,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item > img,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > .image,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > .image,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item > img,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}
.cms-ui .ui.dropdown .ui.menu > .item:before,
#toolbar .ui.dropdown .ui.menu > .item:before,
.cms-ui .ui.menu .ui.dropdown .menu > .item:before,
#toolbar .ui.menu .ui.dropdown .menu > .item:before,
.cms-ui .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item:before,
#toolbar .ui.menu .cms-ui .dropdown-popup .ui.popup .menu > .item:before,
.cms-ui .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item:before,
#toolbar .ui.menu #toolbar .dropdown-popup .ui.popup .menu > .item:before {
  display: none;
}
.cms-ui .ui.menu .ui.dropdown .menu .active.item,
#toolbar .ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}
.cms-ui .ui.menu .right.menu .dropdown:last-child .menu,
#toolbar .ui.menu .right.menu .dropdown:last-child .menu,
.cms-ui .ui.menu .right.dropdown.item .menu,
#toolbar .ui.menu .right.dropdown.item .menu,
.cms-ui .ui.buttons > .ui.dropdown:last-child .menu,
#toolbar .ui.buttons > .ui.dropdown:last-child .menu {
  left: auto;
  right: 0em;
}
.cms-ui .ui.label.dropdown .menu,
#toolbar .ui.label.dropdown .menu {
  min-width: 100%;
}
.cms-ui .ui.dropdown.icon.button > .dropdown.icon,
#toolbar .ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}
.cms-ui .ui.button.dropdown .menu,
#toolbar .ui.button.dropdown .menu {
  min-width: 100%;
}
.cms-ui .ui.selection.dropdown,
#toolbar .ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #FFFFFF;
  display: inline-block;
  padding: 0.78571429em 1.1em 0.78571429em 0;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border: none;
  border-radius: 0;
  transition: box-shadow 0.1s ease, width 0.1s ease;
}
.cms-ui .ui.selection.dropdown.visible,
#toolbar .ui.selection.dropdown.visible,
.cms-ui .ui.selection.dropdown.active,
#toolbar .ui.selection.dropdown.active {
  z-index: 10;
}
.cms-ui select.ui.dropdown,
#toolbar select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid #C7D5D8;
  visibility: visible;
}
.cms-ui .ui.selection.dropdown > .search.icon,
#toolbar .ui.selection.dropdown > .search.icon,
.cms-ui .ui.selection.dropdown > .delete.icon,
#toolbar .ui.selection.dropdown > .delete.icon,
.cms-ui .ui.selection.dropdown > .dropdown.icon,
#toolbar .ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.78571429em;
  right: 0;
  z-index: 3;
  margin: -0.78571429em;
  padding: Infinityem;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
.cms-ui .ui.compact.selection.dropdown,
#toolbar .ui.compact.selection.dropdown {
  min-width: 0px;
}
.cms-ui .ui.selection.dropdown .menu,
#toolbar .ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% +  2px );
  width: calc(100% +  2px );
  border-radius: 0em 0em 0em 0em;
  box-shadow: 0px 2px 3px 0px #C7D5D8;
  transition: opacity 0.1s ease;
}
.cms-ui .ui.selection.dropdown .menu:after,
#toolbar .ui.selection.dropdown .menu:after,
.cms-ui .ui.selection.dropdown .menu:before,
#toolbar .ui.selection.dropdown .menu:before {
  display: none;
}
.cms-ui .ui.selection.dropdown .menu > .message,
#toolbar .ui.selection.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.selection.dropdown .menu,
  #toolbar .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.selection.dropdown .menu,
  #toolbar .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.selection.dropdown .menu,
  #toolbar .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.selection.dropdown .menu,
  #toolbar .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
.cms-ui .ui.selection.dropdown .menu > .item,
#toolbar .ui.selection.dropdown .menu > .item {
  border-top: none;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}
.cms-ui .ui.selection.dropdown .menu > .hidden.addition.item,
#toolbar .ui.selection.dropdown .menu > .hidden.addition.item {
  display: none;
}
.cms-ui .ui.selection.dropdown:hover,
#toolbar .ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}
.cms-ui .ui.selection.active.dropdown,
#toolbar .ui.selection.active.dropdown {
  border-color: #96C8DA;
  box-shadow: none;
}
.cms-ui .ui.selection.active.dropdown .menu,
#toolbar .ui.selection.active.dropdown .menu {
  border-color: #96C8DA;
  box-shadow: none;
}
.cms-ui .ui.selection.dropdown:focus,
#toolbar .ui.selection.dropdown:focus {
  border-color: #96C8DA;
  box-shadow: none;
}
.cms-ui .ui.selection.dropdown:focus .menu,
#toolbar .ui.selection.dropdown:focus .menu {
  border-color: #96C8DA;
  box-shadow: none;
}
.cms-ui .ui.selection.visible.dropdown > .text:not(.default),
#toolbar .ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}
.cms-ui .ui.selection.active.dropdown:hover,
#toolbar .ui.selection.active.dropdown:hover {
  border-color: #96C8DA;
  box-shadow: none;
}
.cms-ui .ui.selection.active.dropdown:hover .menu,
#toolbar .ui.selection.active.dropdown:hover .menu {
  border-color: #96C8DA;
  box-shadow: none;
}
.cms-ui .ui.active.selection.dropdown > .dropdown.icon,
#toolbar .ui.active.selection.dropdown > .dropdown.icon,
.cms-ui .ui.visible.selection.dropdown > .dropdown.icon,
#toolbar .ui.visible.selection.dropdown > .dropdown.icon {
  opacity: 1;
  z-index: 3;
}
.cms-ui .ui.active.selection.dropdown,
#toolbar .ui.active.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}
.cms-ui .ui.active.empty.selection.dropdown,
#toolbar .ui.active.empty.selection.dropdown {
  border-radius: 0 !important;
  box-shadow: none !important;
}
.cms-ui .ui.active.empty.selection.dropdown .menu,
#toolbar .ui.active.empty.selection.dropdown .menu {
  border: none !important;
  box-shadow: none !important;
}
.cms-ui .ui.search.dropdown,
#toolbar .ui.search.dropdown {
  min-width: '';
}
.cms-ui .ui.search.dropdown > input.search,
#toolbar .ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0em;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}
.cms-ui .ui.search.dropdown > input.search,
#toolbar .ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}
.cms-ui .ui.search.dropdown > .text,
#toolbar .ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}
.cms-ui .ui.search.selection.dropdown > input.search,
#toolbar .ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 1.1em 0.67857143em 0;
}
.cms-ui .ui.search.selection.dropdown > span.sizer,
#toolbar .ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 1.1em 0.67857143em 0;
  display: none;
  white-space: pre;
}
.cms-ui .ui.search.dropdown.active > input.search,
#toolbar .ui.search.dropdown.active > input.search,
.cms-ui .ui.search.dropdown.visible > input.search,
#toolbar .ui.search.dropdown.visible > input.search {
  cursor: auto;
}
.cms-ui .ui.search.dropdown.active > .text,
#toolbar .ui.search.dropdown.active > .text,
.cms-ui .ui.search.dropdown.visible > .text,
#toolbar .ui.search.dropdown.visible > .text {
  pointer-events: none;
}
.cms-ui .ui.active.search.dropdown input.search:focus + .text .icon,
#toolbar .ui.active.search.dropdown input.search:focus + .text .icon,
.cms-ui .ui.active.search.dropdown input.search:focus + .text .flag,
#toolbar .ui.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}
.cms-ui .ui.active.search.dropdown input.search:focus + .text,
#toolbar .ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}
.cms-ui .ui.search.dropdown .menu,
#toolbar .ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.search.dropdown .menu,
  #toolbar .ui.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.search.dropdown .menu,
  #toolbar .ui.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.search.dropdown .menu,
  #toolbar .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.search.dropdown .menu,
  #toolbar .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
.cms-ui .ui.multiple.dropdown,
#toolbar .ui.multiple.dropdown {
  padding: 0.22619048em 1.1em 0.22619048em 0.35714286em;
}
.cms-ui .ui.multiple.dropdown .menu,
#toolbar .ui.multiple.dropdown .menu {
  cursor: auto;
}
.cms-ui .ui.multiple.search.dropdown,
#toolbar .ui.multiple.search.dropdown,
.cms-ui .ui.multiple.search.dropdown > input.search,
#toolbar .ui.multiple.search.dropdown > input.search {
  cursor: text;
}
.cms-ui .ui.multiple.dropdown > .label,
#toolbar .ui.multiple.dropdown > .label {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
  box-shadow: 0px 0px 0px 1px #C7D5D8 inset;
}
.cms-ui .ui.multiple.dropdown .dropdown.icon,
#toolbar .ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
}
.cms-ui .ui.multiple.dropdown > .text,
#toolbar .ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em -0.35714286em;
  line-height: 1.21428571em;
}
.cms-ui .ui.multiple.dropdown > .label ~ input.search,
#toolbar .ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}
.cms-ui .ui.multiple.dropdown > .label ~ .text,
#toolbar .ui.multiple.dropdown > .label ~ .text {
  display: none;
}
.cms-ui .ui.multiple.search.dropdown > .text,
#toolbar .ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0em 0.45238095em -0.35714286em;
  line-height: 1.21428571em;
}
.cms-ui .ui.multiple.search.dropdown > .label ~ .text,
#toolbar .ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}
.cms-ui .ui.multiple.search.dropdown > input.search,
#toolbar .ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em -0.35714286em;
  width: 2.2em;
  line-height: 1.21428571em;
}
.cms-ui .ui.inline.dropdown,
#toolbar .ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}
.cms-ui .ui.inline.dropdown .dropdown.icon,
#toolbar .ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.5em 0em 0.21428571em;
  vertical-align: baseline;
}
.cms-ui .ui.inline.dropdown > .text,
#toolbar .ui.inline.dropdown > .text {
  font-weight: bold;
}
.cms-ui .ui.inline.dropdown .menu,
#toolbar .ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 0;
}
.cms-ui .ui.dropdown .menu .active.item,
#toolbar .ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: 300;
  color: #878F93;
  box-shadow: none;
  z-index: 12;
}
.cms-ui .ui.dropdown .menu > .item:hover,
#toolbar .ui.dropdown .menu > .item:hover,
.cms-ui .cms-ui .dropdown-popup .ui.popup .menu > .item:hover,
#toolbar .cms-ui .dropdown-popup .ui.popup .menu > .item:hover,
.cms-ui #toolbar .dropdown-popup .ui.popup .menu > .item:hover,
#toolbar #toolbar .dropdown-popup .ui.popup .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #636363;
  z-index: 13;
}
.cms-ui .ui.loading.dropdown > i.icon,
#toolbar .ui.loading.dropdown > i.icon {
  height: 1em !important;
}
.cms-ui .ui.loading.selection.dropdown > i.icon,
#toolbar .ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important;
}
.cms-ui .ui.loading.dropdown > i.icon:before,
#toolbar .ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.loading.dropdown > i.icon:after,
#toolbar .ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  animation: dropdown-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #68778D transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}
.cms-ui .ui.loading.dropdown.button > i.icon:before,
#toolbar .ui.loading.dropdown.button > i.icon:before,
.cms-ui .ui.loading.dropdown.button > i.icon:after,
#toolbar .ui.loading.dropdown.button > i.icon:after {
  display: none;
}
@keyframes dropdown-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cms-ui .ui.dropdown:not(.button) > .default.text,
#toolbar .ui.dropdown:not(.button) > .default.text,
.cms-ui .ui.default.dropdown:not(.button) > .text,
#toolbar .ui.default.dropdown:not(.button) > .text {
  color: #B8C6C8;
}
.cms-ui .ui.dropdown:not(.button) > input:focus ~ .default.text,
#toolbar .ui.dropdown:not(.button) > input:focus ~ .default.text,
.cms-ui .ui.default.dropdown:not(.button) > input:focus ~ .text,
#toolbar .ui.default.dropdown:not(.button) > input:focus ~ .text {
  color: rgba(115, 115, 115, 0.87);
}
.cms-ui .ui.loading.dropdown > .text,
#toolbar .ui.loading.dropdown > .text {
  transition: none;
}
.cms-ui .ui.dropdown .loading.menu,
#toolbar .ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.cms-ui .ui.dropdown > .loading.menu,
#toolbar .ui.dropdown > .loading.menu {
  left: 0px !important;
  right: auto !important;
}
.cms-ui .ui.dropdown > .menu .loading.menu,
#toolbar .ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}
.cms-ui .ui.dropdown.selected,
#toolbar .ui.dropdown.selected,
.cms-ui .ui.dropdown .menu .selected.item,
#toolbar .ui.dropdown .menu .selected.item {
  background: none;
  color: #007EB1;
}
.cms-ui .ui.dropdown > .filtered.text,
#toolbar .ui.dropdown > .filtered.text {
  visibility: hidden;
}
.cms-ui .ui.dropdown .filtered.item,
#toolbar .ui.dropdown .filtered.item {
  display: none !important;
}
.cms-ui .ui.dropdown.error,
#toolbar .ui.dropdown.error,
.cms-ui .ui.dropdown.error > .text,
#toolbar .ui.dropdown.error > .text,
.cms-ui .ui.dropdown.error > .default.text,
#toolbar .ui.dropdown.error > .default.text {
  color: #252525;
}
.cms-ui .ui.selection.dropdown.error,
#toolbar .ui.selection.dropdown.error {
  background: #edc3c2;
  border-color: #E0B4B4;
}
.cms-ui .ui.selection.dropdown.error:hover,
#toolbar .ui.selection.dropdown.error:hover {
  border-color: #E0B4B4;
}
.cms-ui .ui.dropdown.error > .menu,
#toolbar .ui.dropdown.error > .menu,
.cms-ui .ui.dropdown.error > .menu .menu,
#toolbar .ui.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}
.cms-ui .ui.dropdown.error > .menu > .item,
#toolbar .ui.dropdown.error > .menu > .item {
  color: #252525;
}
.cms-ui .ui.multiple.selection.error.dropdown > .label,
#toolbar .ui.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}
.cms-ui .ui.dropdown.error > .menu > .item:hover,
#toolbar .ui.dropdown.error > .menu > .item:hover {
  background-color: #FFF2F2;
}
.cms-ui .ui.dropdown.error > .menu .active.item,
#toolbar .ui.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}
.cms-ui .ui.dropdown > .clear.dropdown.icon,
#toolbar .ui.dropdown > .clear.dropdown.icon {
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
.cms-ui .ui.dropdown > .clear.dropdown.icon:hover,
#toolbar .ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1;
}
.cms-ui .ui.disabled.dropdown,
#toolbar .ui.disabled.dropdown,
.cms-ui .ui.dropdown .menu > .disabled.item,
#toolbar .ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}
.cms-ui .ui.dropdown .menu,
#toolbar .ui.dropdown .menu {
  left: 0px;
}
.cms-ui .ui.dropdown .right.menu > .menu,
#toolbar .ui.dropdown .right.menu > .menu,
.cms-ui .ui.dropdown .menu .right.menu,
#toolbar .ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0 !important;
}
.cms-ui .ui.dropdown > .left.menu,
#toolbar .ui.dropdown > .left.menu {
  left: auto !important;
  right: 0px !important;
}
.cms-ui .ui.dropdown > .left.menu .menu,
#toolbar .ui.dropdown > .left.menu .menu,
.cms-ui .ui.dropdown .menu .left.menu,
#toolbar .ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !important;
  border-radius: 0 !important;
}
.cms-ui .ui.dropdown .item .left.dropdown.icon,
#toolbar .ui.dropdown .item .left.dropdown.icon,
.cms-ui .ui.dropdown .left.menu .item .dropdown.icon,
#toolbar .ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}
.cms-ui .ui.dropdown .item .left.dropdown.icon,
#toolbar .ui.dropdown .item .left.dropdown.icon,
.cms-ui .ui.dropdown .left.menu .item .dropdown.icon,
#toolbar .ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}
.cms-ui .ui.dropdown .item .left.dropdown.icon + .text,
#toolbar .ui.dropdown .item .left.dropdown.icon + .text,
.cms-ui .ui.dropdown .left.menu .item .dropdown.icon + .text,
#toolbar .ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0em;
}
.cms-ui .ui.upward.dropdown > .menu,
#toolbar .ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0 0 0em 0em;
}
.cms-ui .ui.dropdown .upward.menu,
#toolbar .ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}
.cms-ui .ui.simple.upward.active.dropdown,
#toolbar .ui.simple.upward.active.dropdown,
.cms-ui .ui.simple.upward.dropdown:hover,
#toolbar .ui.simple.upward.dropdown:hover {
  border-radius: 0 0 0em 0em !important;
}
.cms-ui .ui.upward.dropdown.button:not(.pointing):not(.floating).active,
#toolbar .ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0 0 0em 0em;
}
.cms-ui .ui.upward.selection.dropdown .menu,
#toolbar .ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
.cms-ui .ui.upward.selection.dropdown:hover,
#toolbar .ui.upward.selection.dropdown:hover {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}
.cms-ui .ui.active.upward.selection.dropdown,
#toolbar .ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 0 0 !important;
}
.cms-ui .ui.upward.selection.dropdown.visible,
#toolbar .ui.upward.selection.dropdown.visible {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 0 0 !important;
}
.cms-ui .ui.upward.active.selection.dropdown:hover,
#toolbar .ui.upward.active.selection.dropdown:hover {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}
.cms-ui .ui.upward.active.selection.dropdown:hover .menu,
#toolbar .ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
.cms-ui .ui.scrolling.dropdown .menu,
#toolbar .ui.scrolling.dropdown .menu,
.cms-ui .ui.dropdown .scrolling.menu,
#toolbar .ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}
.cms-ui .ui.scrolling.dropdown .menu,
#toolbar .ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}
.cms-ui .ui.dropdown .scrolling.menu,
#toolbar .ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid #C7D5D8;
}
.cms-ui .ui.scrolling.dropdown .menu .item.item.item,
#toolbar .ui.scrolling.dropdown .menu .item.item.item,
.cms-ui .ui.dropdown .scrolling.menu > .item.item.item,
#toolbar .ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
}
.cms-ui .ui.scrolling.dropdown .menu .item:first-child,
#toolbar .ui.scrolling.dropdown .menu .item:first-child,
.cms-ui .ui.dropdown .scrolling.menu .item:first-child,
#toolbar .ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}
.cms-ui .ui.dropdown > .animating.menu .scrolling.menu,
#toolbar .ui.dropdown > .animating.menu .scrolling.menu,
.cms-ui .ui.dropdown > .visible.menu .scrolling.menu,
#toolbar .ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}
@media all and (-ms-high-contrast: none) {
  .cms-ui .ui.scrolling.dropdown .menu,
  #toolbar .ui.scrolling.dropdown .menu,
  .cms-ui .ui.dropdown .scrolling.menu,
  #toolbar .ui.dropdown .scrolling.menu {
    min-width: calc(100% - 17px);
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.scrolling.dropdown .menu,
  #toolbar .ui.scrolling.dropdown .menu,
  .cms-ui .ui.dropdown .scrolling.menu,
  #toolbar .ui.dropdown .scrolling.menu {
    max-height: 10.28571429rem;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.scrolling.dropdown .menu,
  #toolbar .ui.scrolling.dropdown .menu,
  .cms-ui .ui.dropdown .scrolling.menu,
  #toolbar .ui.dropdown .scrolling.menu {
    max-height: 15.42857143rem;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.scrolling.dropdown .menu,
  #toolbar .ui.scrolling.dropdown .menu,
  .cms-ui .ui.dropdown .scrolling.menu,
  #toolbar .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.scrolling.dropdown .menu,
  #toolbar .ui.scrolling.dropdown .menu,
  .cms-ui .ui.dropdown .scrolling.menu,
  #toolbar .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
.cms-ui .ui.simple.dropdown .menu:before,
#toolbar .ui.simple.dropdown .menu:before,
.cms-ui .ui.simple.dropdown .menu:after,
#toolbar .ui.simple.dropdown .menu:after {
  display: none;
}
.cms-ui .ui.simple.dropdown .menu,
#toolbar .ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity 0.1s ease;
}
.cms-ui .ui.simple.active.dropdown,
#toolbar .ui.simple.active.dropdown,
.cms-ui .ui.simple.dropdown:hover,
#toolbar .ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}
.cms-ui .ui.simple.active.dropdown > .menu,
#toolbar .ui.simple.active.dropdown > .menu,
.cms-ui .ui.simple.dropdown:hover > .menu,
#toolbar .ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}
.cms-ui .ui.simple.dropdown > .menu > .item:active > .menu,
#toolbar .ui.simple.dropdown > .menu > .item:active > .menu,
.cms-ui .ui.simple.dropdown:hover > .menu > .item:hover > .menu,
#toolbar .ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}
.cms-ui .ui.simple.disabled.dropdown:hover .menu,
#toolbar .ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.cms-ui .ui.simple.visible.dropdown > .menu,
#toolbar .ui.simple.visible.dropdown > .menu {
  display: block;
}
.cms-ui .ui.fluid.dropdown,
#toolbar .ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}
.cms-ui .ui.fluid.dropdown > .dropdown.icon,
#toolbar .ui.fluid.dropdown > .dropdown.icon {
  float: right;
}
.cms-ui .ui.floating.dropdown .menu,
#toolbar .ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 0 !important;
}
.cms-ui .ui.floating.dropdown > .menu,
#toolbar .ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0 !important;
}
.cms-ui .ui.pointing.dropdown > .menu,
#toolbar .ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0;
}
.cms-ui .ui.pointing.dropdown > .menu:after,
#toolbar .ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  box-shadow: -1px -1px 0px 0px #C7D5D8;
  background: #FFFFFF;
  z-index: 2;
}
.cms-ui .ui.pointing.dropdown > .menu:after,
#toolbar .ui.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 50%;
  margin: 0em 0em 0em -0.25em;
}
.cms-ui .ui.top.left.pointing.dropdown > .menu,
#toolbar .ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}
.cms-ui .ui.top.left.pointing.dropdown > .menu,
#toolbar .ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}
.cms-ui .ui.top.left.pointing.dropdown > .menu:after,
#toolbar .ui.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0em;
  transform: rotate(45deg);
}
.cms-ui .ui.top.right.pointing.dropdown > .menu,
#toolbar .ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em;
}
.cms-ui .ui.top.pointing.dropdown > .left.menu:after,
#toolbar .ui.top.pointing.dropdown > .left.menu:after,
.cms-ui .ui.top.right.pointing.dropdown > .menu:after,
#toolbar .ui.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0em;
  transform: rotate(45deg);
}
.cms-ui .ui.left.pointing.dropdown > .menu,
#toolbar .ui.left.pointing.dropdown > .menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em;
}
.cms-ui .ui.left.pointing.dropdown > .menu:after,
#toolbar .ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(-45deg);
}
.cms-ui .ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu,
#toolbar .ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em;
}
.cms-ui .ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after,
#toolbar .ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}
.cms-ui .ui.right.pointing.dropdown > .menu,
#toolbar .ui.right.pointing.dropdown > .menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em;
}
.cms-ui .ui.right.pointing.dropdown > .menu:after,
#toolbar .ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}
.cms-ui .ui.bottom.pointing.dropdown > .menu,
#toolbar .ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em;
}
.cms-ui .ui.bottom.pointing.dropdown > .menu:after,
#toolbar .ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0em;
  transform: rotate(-135deg);
}
.cms-ui .ui.bottom.pointing.dropdown > .menu .menu,
#toolbar .ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0px !important;
}
.cms-ui .ui.bottom.left.pointing.dropdown > .menu,
#toolbar .ui.bottom.left.pointing.dropdown > .menu {
  left: 0%;
  right: auto;
}
.cms-ui .ui.bottom.left.pointing.dropdown > .menu:after,
#toolbar .ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto;
}
.cms-ui .ui.bottom.right.pointing.dropdown > .menu,
#toolbar .ui.bottom.right.pointing.dropdown > .menu {
  right: 0%;
  left: auto;
}
.cms-ui .ui.bottom.right.pointing.dropdown > .menu:after,
#toolbar .ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em;
}
.cms-ui .ui.pointing.upward.dropdown .menu,
#toolbar .ui.pointing.upward.dropdown .menu,
.cms-ui .ui.top.pointing.upward.dropdown .menu,
#toolbar .ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0em 0em 0.78571429rem;
  border-radius: 0;
}
.cms-ui .ui.pointing.upward.dropdown .menu:after,
#toolbar .ui.pointing.upward.dropdown .menu:after,
.cms-ui .ui.top.pointing.upward.dropdown .menu:after,
#toolbar .ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  box-shadow: 1px 1px 0px 0px #C7D5D8;
  margin: -0.25em 0em 0em;
}
.cms-ui .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu,
#toolbar .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em;
}
.cms-ui .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after,
#toolbar .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px #C7D5D8;
}
.cms-ui .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu,
#toolbar .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 0em 1em;
}
.cms-ui .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after,
#toolbar .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px #C7D5D8;
}
.cms-ui .ui.dropdown.right,
#toolbar .ui.dropdown.right {
  float: right;
}
.cms-ui .ui.multiple.search.dropdown > input.search,
#toolbar .ui.multiple.search.dropdown > input.search {
  height: initial;
}
.cms-ui .ui.selection.dropdown:not(.multiple):not(.search) > .dropdown.icon,
#toolbar .ui.selection.dropdown:not(.multiple):not(.search) > .dropdown.icon {
  position: static;
  /* custom padding for dropdowns */
  font-size: 2em;
}
.cms-ui .ui.selection.dropdown,
#toolbar .ui.selection.dropdown {
  border-bottom: 1px solid #C7D5D8;
}
.cms-ui .ui.selection.dropdown:not(.multiple),
#toolbar .ui.selection.dropdown:not(.multiple) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cms-ui .ui.active.selection.dropdown,
#toolbar .ui.active.selection.dropdown {
  border: none;
  border-bottom: 1px dotted #b8c6c8;
}
.cms-ui .ui.selection.active.dropdown .menu,
#toolbar .ui.selection.active.dropdown .menu {
  border: none;
  margin-top: 1px;
}
.cms-ui .ui.selection.active.dropdown .menu:hover,
#toolbar .ui.selection.active.dropdown .menu:hover {
  border: none;
}
.cms-ui .ui.selection.active.dropdown .menu:last-child,
#toolbar .ui.selection.active.dropdown .menu:last-child {
  border-bottom: 1px solid #007EB1;
}
.cms-ui .ui.form .ui.dropdown:not(.multiple):not(.search) .menu .selected.item:after,
#toolbar .ui.form .ui.dropdown:not(.multiple):not(.search) .menu .selected.item:after {
  content: '\e929';
  float: right;
  font-family: 'Icons';
}
.cms-ui .ui.form .ui.dropdown .menu .item:hover:after,
#toolbar .ui.form .ui.dropdown .menu .item:hover:after {
  color: #636363;
  content: '\e929';
  float: right;
  font-family: 'Icons';
}
.cms-ui .ui.dropdown.multiple .menu .selected.item:hover,
#toolbar .ui.dropdown.multiple .menu .selected.item:hover {
  background: rgba(0, 0, 0, 0.03);
}
.cms-ui .ui.dropdown.multiple .menu .item .label ~ .text,
#toolbar .ui.dropdown.multiple .menu .item .label ~ .text {
  display: block;
  margin-top: 0.5rem;
  font-size: 0.8rem;
}
.cms-ui .ui.dropdown.multiple .menu .item:hover:after,
#toolbar .ui.dropdown.multiple .menu .item:hover:after {
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.5em;
  float: none;
}
.cms-ui .ui.dropdown .menu.left,
#toolbar .ui.dropdown .menu.left {
  right: 0;
  left: auto;
}
.cms-ui .ui.embed,
#toolbar .ui.embed {
  position: relative;
  max-width: 100%;
  height: 0px;
  overflow: hidden;
  background: #878F93;
  padding-bottom: 56.25%;
}
.cms-ui .ui.embed iframe,
#toolbar .ui.embed iframe,
.cms-ui .ui.embed embed,
#toolbar .ui.embed embed,
.cms-ui .ui.embed object,
#toolbar .ui.embed object {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
}
.cms-ui .ui.embed > .embed,
#toolbar .ui.embed > .embed {
  display: none;
}
.cms-ui .ui.embed > .placeholder,
#toolbar .ui.embed > .placeholder {
  position: absolute;
  cursor: pointer;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
}
.cms-ui .ui.embed > .icon,
#toolbar .ui.embed > .icon {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cms-ui .ui.embed > .icon:after,
#toolbar .ui.embed > .icon:after {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 3;
  content: '';
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.cms-ui .ui.embed > .icon:before,
#toolbar .ui.embed > .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  transform: translateX(-50%) translateY(-50%);
  color: #FFFFFF;
  font-size: 6rem;
  text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);
  transition: opacity 0.5s ease, color 0.5s ease;
  z-index: 10;
}
.cms-ui .ui.embed .icon:hover:after,
#toolbar .ui.embed .icon:hover:after {
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 1;
}
.cms-ui .ui.embed .icon:hover:before,
#toolbar .ui.embed .icon:hover:before {
  color: #FFFFFF;
}
.cms-ui .ui.active.embed > .icon,
#toolbar .ui.active.embed > .icon,
.cms-ui .ui.active.embed > .placeholder,
#toolbar .ui.active.embed > .placeholder {
  display: none;
}
.cms-ui .ui.active.embed > .embed,
#toolbar .ui.active.embed > .embed {
  display: block;
}
.cms-ui .ui.square.embed,
#toolbar .ui.square.embed {
  padding-bottom: 100%;
}
.cms-ui .ui[class*="4:3"].embed,
#toolbar .ui[class*="4:3"].embed {
  padding-bottom: 75%;
}
.cms-ui .ui[class*="16:9"].embed,
#toolbar .ui[class*="16:9"].embed {
  padding-bottom: 56.25%;
}
.cms-ui .ui[class*="21:9"].embed,
#toolbar .ui[class*="21:9"].embed {
  padding-bottom: 42.85714286%;
}
.cms-ui .ui.modal,
#toolbar .ui.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #FFFFFF;
  border: none;
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  transform-origin: 50% 25%;
  flex: 0 0 auto;
  border-radius: 0;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  will-change: top, left, margin, transform, opacity;
}
.cms-ui .ui.modal > :first-child:not(.icon),
#toolbar .ui.modal > :first-child:not(.icon),
.cms-ui .ui.modal > .icon:first-child + *,
#toolbar .ui.modal > .icon:first-child + * {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cms-ui .ui.modal > :last-child,
#toolbar .ui.modal > :last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cms-ui .ui.modal > .close,
#toolbar .ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #FFFFFF;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0rem 0rem 0rem;
}
.cms-ui .ui.modal > .close:hover,
#toolbar .ui.modal > .close:hover {
  opacity: 1;
}
.cms-ui .ui.modal > .header,
#toolbar .ui.modal > .header {
  display: block;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0em;
  padding: 1.25rem 1.5rem;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 0.28571429rem solid #C7D5D8;
}
.cms-ui .ui.modal > .header:not(.ui),
#toolbar .ui.modal > .header:not(.ui) {
  font-size: 1.14285714rem;
  line-height: 1.28571429em;
  font-weight: 500;
}
.cms-ui .ui.modal > .content,
#toolbar .ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFFFFF;
}
.cms-ui .ui.modal > .image.content,
#toolbar .ui.modal > .image.content {
  display: flex;
  flex-direction: row;
}
.cms-ui .ui.modal > .content > .image,
#toolbar .ui.modal > .content > .image {
  display: block;
  flex: 0 1 auto;
  width: '';
  align-self: top;
}
.cms-ui .ui.modal > [class*="top aligned"],
#toolbar .ui.modal > [class*="top aligned"] {
  align-self: top;
}
.cms-ui .ui.modal > [class*="middle aligned"],
#toolbar .ui.modal > [class*="middle aligned"] {
  align-self: middle;
}
.cms-ui .ui.modal > [class*="stretched"],
#toolbar .ui.modal > [class*="stretched"] {
  align-self: stretch;
}
.cms-ui .ui.modal > .content > .description,
#toolbar .ui.modal > .content > .description {
  display: block;
  flex: 1 0 auto;
  min-width: 0px;
  align-self: top;
}
.cms-ui .ui.modal > .content > .icon + .description,
#toolbar .ui.modal > .content > .icon + .description,
.cms-ui .ui.modal > .content > .image + .description,
#toolbar .ui.modal > .content > .image + .description {
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em;
}
.cms-ui .ui.modal > .content > .image > i.icon,
#toolbar .ui.modal > .content > .image > i.icon {
  margin: 0em;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}
.cms-ui .ui.modal > .actions,
#toolbar .ui.modal > .actions {
  background: #FFFFFF;
  padding: 1rem 1rem;
  border-top: 0.07142857rem solid #EDF1F2;
  text-align: right;
}
.cms-ui .ui.modal .actions > .button,
#toolbar .ui.modal .actions > .button {
  margin-left: 0.75em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.modal,
  #toolbar .ui.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.modal,
  #toolbar .ui.modal {
    width: 88%;
    margin: 0em 0em 0em -44%;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.modal,
  #toolbar .ui.modal {
    width: 850px;
    margin: 0em 0em 0em -425px;
  }
}
@media only screen and (min-width: 1200px) {
  .cms-ui .ui.modal,
  #toolbar .ui.modal {
    width: 900px;
    margin: 0em 0em 0em -450px;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.modal,
  #toolbar .ui.modal {
    width: 950px;
    margin: 0em 0em 0em -475px;
  }
}
@media only screen and (max-width: 991px) {
  .cms-ui .ui.modal > .header,
  #toolbar .ui.modal > .header {
    padding-right: 2.25rem;
  }
  .cms-ui .ui.modal > .close,
  #toolbar .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui,
  #toolbar {
    /*rtl:ignore*/
    /*rtl:ignore*/
    /* Let Buttons Stack */
  }
  .cms-ui .ui.modal > .header,
  #toolbar .ui.modal > .header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important;
  }
  .cms-ui .ui.modal > .content,
  #toolbar .ui.modal > .content {
    display: block;
    padding: 1rem !important;
  }
  .cms-ui .ui.modal > .close,
  #toolbar .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }
  .cms-ui .ui.modal .image.content,
  #toolbar .ui.modal .image.content {
    flex-direction: column;
  }
  .cms-ui .ui.modal .content > .image,
  #toolbar .ui.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0em auto !important;
    text-align: center;
    padding: 0rem 0rem 1rem !important;
  }
  .cms-ui .ui.modal > .content > .image > i.icon,
  #toolbar .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center;
  }
  .cms-ui .ui.modal .content > .description,
  #toolbar .ui.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0em !important;
    padding: 1rem 0rem !important;
    box-shadow: none;
  }
  .cms-ui .ui.modal > .actions,
  #toolbar .ui.modal > .actions {
    padding: 1rem 1rem 0rem !important;
  }
  .cms-ui .ui.modal .actions > .buttons,
  #toolbar .ui.modal .actions > .buttons,
  .cms-ui .ui.modal .actions > .button,
  #toolbar .ui.modal .actions > .button {
    margin-bottom: 1rem;
  }
}
.cms-ui .ui.inverted.dimmer > .ui.modal,
#toolbar .ui.inverted.dimmer > .ui.modal {
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}
.cms-ui .ui.basic.modal,
#toolbar .ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0em;
  box-shadow: none !important;
  color: #FFFFFF;
}
.cms-ui .ui.basic.modal > .header,
#toolbar .ui.basic.modal > .header,
.cms-ui .ui.basic.modal > .content,
#toolbar .ui.basic.modal > .content,
.cms-ui .ui.basic.modal > .actions,
#toolbar .ui.basic.modal > .actions {
  background-color: transparent;
}
.cms-ui .ui.basic.modal > .header,
#toolbar .ui.basic.modal > .header {
  color: #FFFFFF;
}
.cms-ui .ui.basic.modal > .close,
#toolbar .ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem;
}
.cms-ui .ui.inverted.dimmer > .basic.modal,
#toolbar .ui.inverted.dimmer > .basic.modal {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.inverted.dimmer > .ui.basic.modal > .header,
#toolbar .ui.inverted.dimmer > .ui.basic.modal > .header {
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.legacy.modal,
#toolbar .ui.legacy.modal,
.cms-ui .ui.legacy.page.dimmer > .ui.modal,
#toolbar .ui.legacy.page.dimmer > .ui.modal {
  top: 50%;
  left: 50%;
}
.cms-ui .ui.legacy.page.dimmer > .ui.scrolling.modal,
#toolbar .ui.legacy.page.dimmer > .ui.scrolling.modal,
.cms-ui .ui.page.dimmer > .ui.scrolling.legacy.modal,
#toolbar .ui.page.dimmer > .ui.scrolling.legacy.modal,
.cms-ui .ui.top.aligned.legacy.page.dimmer > .ui.modal,
#toolbar .ui.top.aligned.legacy.page.dimmer > .ui.modal,
.cms-ui .ui.top.aligned.dimmer > .ui.legacy.modal,
#toolbar .ui.top.aligned.dimmer > .ui.legacy.modal {
  top: auto;
}
@media only screen and (max-width: 991px) {
  .cms-ui .ui.basic.modal > .close,
  #toolbar .ui.basic.modal > .close {
    color: #FFFFFF;
  }
}
.cms-ui .ui.loading.modal,
#toolbar .ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.cms-ui .ui.active.modal,
#toolbar .ui.active.modal {
  display: block;
}
.cms-ui .modals.dimmer[class*="top aligned"] .modal,
#toolbar .modals.dimmer[class*="top aligned"] .modal {
  margin: 5vh auto;
}
@media only screen and (max-width: 767px) {
  .cms-ui .modals.dimmer[class*="top aligned"] .modal,
  #toolbar .modals.dimmer[class*="top aligned"] .modal {
    margin: 1rem auto;
  }
}
.cms-ui .legacy.modals.dimmer[class*="top aligned"],
#toolbar .legacy.modals.dimmer[class*="top aligned"] {
  padding-top: 5vh;
}
@media only screen and (max-width: 767px) {
  .cms-ui .legacy.modals.dimmer[class*="top aligned"],
  #toolbar .legacy.modals.dimmer[class*="top aligned"] {
    padding-top: 1rem;
  }
}
.cms-ui .scrolling.dimmable.dimmed,
#toolbar .scrolling.dimmable.dimmed {
  overflow: hidden;
}
.cms-ui .scrolling.dimmable > .dimmer,
#toolbar .scrolling.dimmable > .dimmer {
  justify-content: flex-start;
}
.cms-ui .scrolling.dimmable.dimmed > .dimmer,
#toolbar .scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cms-ui .scrolling.dimmable > .dimmer,
#toolbar .scrolling.dimmable > .dimmer {
  position: fixed;
}
.cms-ui .modals.dimmer .ui.scrolling.modal,
#toolbar .modals.dimmer .ui.scrolling.modal {
  margin: 3.5rem auto;
}
.cms-ui .scrolling.undetached.dimmable.dimmed,
#toolbar .scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cms-ui .scrolling.undetached.dimmable.dimmed > .dimmer,
#toolbar .scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden;
}
.cms-ui .scrolling.undetached.dimmable .ui.scrolling.modal,
#toolbar .scrolling.undetached.dimmable .ui.scrolling.modal {
  position: absolute;
  left: 50%;
  margin-top: 3.5rem !important;
}
.cms-ui .ui.modal .scrolling.content,
#toolbar .ui.modal .scrolling.content {
  max-height: calc(80vh - 10em);
  overflow: auto;
}
.cms-ui .ui.fullscreen.modal,
#toolbar .ui.fullscreen.modal {
  width: 95% !important;
  margin: 1em auto;
}
.cms-ui .ui.fullscreen.modal > .header,
#toolbar .ui.fullscreen.modal > .header {
  padding-right: 2.25rem;
}
.cms-ui .ui.fullscreen.modal > .close,
#toolbar .ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.modal,
#toolbar .ui.modal {
  font-size: 1rem;
}
.cms-ui .ui.mini.modal > .header:not(.ui),
#toolbar .ui.mini.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.mini.modal,
  #toolbar .ui.mini.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.mini.modal,
  #toolbar .ui.mini.modal {
    width: 35.2%;
    margin: 0em 0em 0em -17.6%;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.mini.modal,
  #toolbar .ui.mini.modal {
    width: 340px;
    margin: 0em 0em 0em -170px;
  }
}
@media only screen and (min-width: 1200px) {
  .cms-ui .ui.mini.modal,
  #toolbar .ui.mini.modal {
    width: 360px;
    margin: 0em 0em 0em -180px;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.mini.modal,
  #toolbar .ui.mini.modal {
    width: 380px;
    margin: 0em 0em 0em -190px;
  }
}
.cms-ui .ui.small.modal > .header:not(.ui),
#toolbar .ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.tiny.modal,
  #toolbar .ui.tiny.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.tiny.modal,
  #toolbar .ui.tiny.modal {
    width: 52.8%;
    margin: 0em 0em 0em -26.4%;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.tiny.modal,
  #toolbar .ui.tiny.modal {
    width: 510px;
    margin: 0em 0em 0em -255px;
  }
}
@media only screen and (min-width: 1200px) {
  .cms-ui .ui.tiny.modal,
  #toolbar .ui.tiny.modal {
    width: 540px;
    margin: 0em 0em 0em -270px;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.tiny.modal,
  #toolbar .ui.tiny.modal {
    width: 570px;
    margin: 0em 0em 0em -285px;
  }
}
.cms-ui .ui.small.modal > .header:not(.ui),
#toolbar .ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.small.modal,
  #toolbar .ui.small.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.small.modal,
  #toolbar .ui.small.modal {
    width: 70.4%;
    margin: 0em 0em 0em -35.2%;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.small.modal,
  #toolbar .ui.small.modal {
    width: 680px;
    margin: 0em 0em 0em -340px;
  }
}
@media only screen and (min-width: 1200px) {
  .cms-ui .ui.small.modal,
  #toolbar .ui.small.modal {
    width: 720px;
    margin: 0em 0em 0em -360px;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.small.modal,
  #toolbar .ui.small.modal {
    width: 760px;
    margin: 0em 0em 0em -380px;
  }
}
.cms-ui .ui.large.modal > .header,
#toolbar .ui.large.modal > .header {
  font-size: 1.6em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.large.modal,
  #toolbar .ui.large.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%;
  }
}
@media only screen and (min-width: 768px) {
  .cms-ui .ui.large.modal,
  #toolbar .ui.large.modal {
    width: 88%;
    margin: 0em 0em 0em -44%;
  }
}
@media only screen and (min-width: 992px) {
  .cms-ui .ui.large.modal,
  #toolbar .ui.large.modal {
    width: 1020px;
    margin: 0em 0em 0em -510px;
  }
}
@media only screen and (min-width: 1200px) {
  .cms-ui .ui.large.modal,
  #toolbar .ui.large.modal {
    width: 1080px;
    margin: 0em 0em 0em -540px;
  }
}
@media only screen and (min-width: 1920px) {
  .cms-ui .ui.large.modal,
  #toolbar .ui.large.modal {
    width: 1140px;
    margin: 0em 0em 0em -570px;
  }
}
.cms-ui .ui.modal > .actions:after,
#toolbar .ui.modal > .actions:after {
  display: block;
  height: 0;
  clear: both;
  content: '.';
  visibility: hidden;
}
.cms-ui .ui.modal,
#toolbar .ui.modal {
  position: fixed;
  margin: 0 auto;
}
.cms-ui .ui.modal.gallery,
#toolbar .ui.modal.gallery {
  padding-bottom: 1em;
}
.cms-ui .ui.modal.gallery .image.content,
#toolbar .ui.modal.gallery .image.content {
  flex-direction: column;
  align-items: center;
}
.cms-ui .ui.modal.gallery .image.content img,
#toolbar .ui.modal.gallery .image.content img {
  margin-bottom: 16px;
}
.cms-ui .ui.nag,
#toolbar .ui.nag {
  display: none;
  opacity: 0.95;
  position: relative;
  top: 0em;
  left: 0px;
  z-index: 999;
  min-height: 0em;
  width: 100%;
  margin: 0em;
  padding: 0.75em 1em;
  background: #555555;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  transition: 0.2s background ease;
}
.cms-ui a.ui.nag,
#toolbar a.ui.nag {
  cursor: pointer;
}
.cms-ui .ui.nag > .title,
#toolbar .ui.nag > .title {
  display: inline-block;
  margin: 0em 0.5em;
  color: #FFFFFF;
}
.cms-ui .ui.nag > .close.icon,
#toolbar .ui.nag > .close.icon {
  cursor: pointer;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  right: 1em;
  font-size: 1em;
  margin: -0.5em 0em 0em;
  color: #FFFFFF;
  transition: opacity 0.2s ease;
}
.cms-ui .ui.nag:hover,
#toolbar .ui.nag:hover {
  background: #555555;
  opacity: 1;
}
.cms-ui .ui.nag .close:hover,
#toolbar .ui.nag .close:hover {
  opacity: 1;
}
.cms-ui .ui.overlay.nag,
#toolbar .ui.overlay.nag {
  position: absolute;
  display: block;
}
.cms-ui .ui.fixed.nag,
#toolbar .ui.fixed.nag {
  position: fixed;
}
.cms-ui .ui.bottom.nags,
#toolbar .ui.bottom.nags,
.cms-ui .ui.bottom.nag,
#toolbar .ui.bottom.nag {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  top: auto;
  bottom: 0em;
}
.cms-ui .ui.inverted.nags .nag,
#toolbar .ui.inverted.nags .nag,
.cms-ui .ui.inverted.nag,
#toolbar .ui.inverted.nag {
  background-color: #F3F4F5;
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.inverted.nags .nag .close,
#toolbar .ui.inverted.nags .nag .close,
.cms-ui .ui.inverted.nags .nag .title,
#toolbar .ui.inverted.nags .nag .title,
.cms-ui .ui.inverted.nag .close,
#toolbar .ui.inverted.nag .close,
.cms-ui .ui.inverted.nag .title,
#toolbar .ui.inverted.nag .title {
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.nags .nag,
#toolbar .ui.nags .nag {
  border-radius: 0em !important;
}
.cms-ui .ui.nags .nag:last-child,
#toolbar .ui.nags .nag:last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.bottom.nags .nag:last-child,
#toolbar .ui.bottom.nags .nag:last-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.popup,
#toolbar .ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  /* Fixes content being squished when inline (moz only) */
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.cms-ui .ui.popup > .header,
#toolbar .ui.popup > .header {
  padding: 0em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}
.cms-ui .ui.popup > .header + .content,
#toolbar .ui.popup > .header + .content {
  padding-top: 0.5em;
}
.cms-ui .ui.popup:before,
#toolbar .ui.popup:before {
  position: absolute;
  content: '';
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}
.cms-ui [data-tooltip],
#toolbar [data-tooltip] {
  position: relative;
}
.cms-ui [data-tooltip]:before,
#toolbar [data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: 1rem;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}
.cms-ui [data-tooltip]:after,
#toolbar [data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: none;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  z-index: 1;
}
.cms-ui [data-tooltip]:not([data-position]):before,
#toolbar [data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cms-ui [data-tooltip]:not([data-position]):after,
#toolbar [data-tooltip]:not([data-position]):after {
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}
.cms-ui [data-tooltip]:before,
#toolbar [data-tooltip]:before,
.cms-ui [data-tooltip]:after,
#toolbar [data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}
.cms-ui [data-tooltip]:before,
#toolbar [data-tooltip]:before {
  opacity: 0;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center top;
  transition: all 0.1s ease;
}
.cms-ui [data-tooltip]:after,
#toolbar [data-tooltip]:after {
  opacity: 1;
  transform-origin: center bottom;
  transition: all 0.1s ease;
}
.cms-ui [data-tooltip]:hover:before,
#toolbar [data-tooltip]:hover:before,
.cms-ui [data-tooltip]:hover:after,
#toolbar [data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}
.cms-ui [data-tooltip]:hover:before,
#toolbar [data-tooltip]:hover:before {
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}
.cms-ui [data-tooltip]:after,
#toolbar [data-tooltip]:after,
.cms-ui [data-tooltip][data-position="top center"]:after,
#toolbar [data-tooltip][data-position="top center"]:after,
.cms-ui [data-tooltip][data-position="bottom center"]:after,
#toolbar [data-tooltip][data-position="bottom center"]:after {
  transform: translateX(-50%) scale(0) !important;
}
.cms-ui [data-tooltip]:hover:after,
#toolbar [data-tooltip]:hover:after,
.cms-ui [data-tooltip][data-position="bottom center"]:hover:after,
#toolbar [data-tooltip][data-position="bottom center"]:hover:after {
  transform: translateX(-50%) scale(1) !important;
}
.cms-ui [data-tooltip][data-position="left center"]:after,
#toolbar [data-tooltip][data-position="left center"]:after,
.cms-ui [data-tooltip][data-position="right center"]:after,
#toolbar [data-tooltip][data-position="right center"]:after {
  transform: translateY(-50%) scale(0) !important;
}
.cms-ui [data-tooltip][data-position="left center"]:hover:after,
#toolbar [data-tooltip][data-position="left center"]:hover:after,
.cms-ui [data-tooltip][data-position="right center"]:hover:after,
#toolbar [data-tooltip][data-position="right center"]:hover:after {
  transform: translateY(-50%) scale(1) !important;
}
.cms-ui [data-tooltip][data-position="top left"]:after,
#toolbar [data-tooltip][data-position="top left"]:after,
.cms-ui [data-tooltip][data-position="top right"]:after,
#toolbar [data-tooltip][data-position="top right"]:after,
.cms-ui [data-tooltip][data-position="bottom left"]:after,
#toolbar [data-tooltip][data-position="bottom left"]:after,
.cms-ui [data-tooltip][data-position="bottom right"]:after,
#toolbar [data-tooltip][data-position="bottom right"]:after {
  transform: scale(0) !important;
}
.cms-ui [data-tooltip][data-position="top left"]:hover:after,
#toolbar [data-tooltip][data-position="top left"]:hover:after,
.cms-ui [data-tooltip][data-position="top right"]:hover:after,
#toolbar [data-tooltip][data-position="top right"]:hover:after,
.cms-ui [data-tooltip][data-position="bottom left"]:hover:after,
#toolbar [data-tooltip][data-position="bottom left"]:hover:after,
.cms-ui [data-tooltip][data-position="bottom right"]:hover:after,
#toolbar [data-tooltip][data-position="bottom right"]:hover:after {
  transform: scale(1) !important;
}
.cms-ui [data-tooltip][data-inverted]:before,
#toolbar [data-tooltip][data-inverted]:before {
  box-shadow: none !important;
}
.cms-ui [data-tooltip][data-inverted]:before,
#toolbar [data-tooltip][data-inverted]:before {
  background: #252525;
}
.cms-ui [data-tooltip][data-inverted]:after,
#toolbar [data-tooltip][data-inverted]:after {
  background: #252525;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}
.cms-ui [data-tooltip][data-inverted]:after .header,
#toolbar [data-tooltip][data-inverted]:after .header {
  background-color: none;
  color: #FFFFFF;
}
.cms-ui [data-position="top center"][data-tooltip]:after,
#toolbar [data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: 0.5em;
}
.cms-ui [data-position="top center"][data-tooltip]:before,
#toolbar [data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cms-ui [data-position="top left"][data-tooltip]:after,
#toolbar [data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
.cms-ui [data-position="top left"][data-tooltip]:before,
#toolbar [data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cms-ui [data-position="top right"][data-tooltip]:after,
#toolbar [data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
.cms-ui [data-position="top right"][data-tooltip]:before,
#toolbar [data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cms-ui [data-position="bottom center"][data-tooltip]:after,
#toolbar [data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: 0.5em;
}
.cms-ui [data-position="bottom center"][data-tooltip]:before,
#toolbar [data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}
.cms-ui [data-position="bottom left"][data-tooltip]:after,
#toolbar [data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}
.cms-ui [data-position="bottom left"][data-tooltip]:before,
#toolbar [data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}
.cms-ui [data-position="bottom right"][data-tooltip]:after,
#toolbar [data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}
.cms-ui [data-position="bottom right"][data-tooltip]:before,
#toolbar [data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}
.cms-ui [data-position="left center"][data-tooltip]:after,
#toolbar [data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  transform: translateY(-50%);
}
.cms-ui [data-position="left center"][data-tooltip]:before,
#toolbar [data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
}
.cms-ui [data-position="right center"][data-tooltip]:after,
#toolbar [data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  transform: translateY(-50%);
}
.cms-ui [data-position="right center"][data-tooltip]:before,
#toolbar [data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
}
.cms-ui [data-position~="bottom"][data-tooltip]:before,
#toolbar [data-position~="bottom"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.cms-ui [data-position="left center"][data-tooltip]:before,
#toolbar [data-position="left center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: 1px -1px 0px 0px #bababc;
}
.cms-ui [data-position="right center"][data-tooltip]:before,
#toolbar [data-position="right center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px 1px 0px 0px #bababc;
}
.cms-ui [data-position~="top"][data-tooltip]:before,
#toolbar [data-position~="top"][data-tooltip]:before {
  background: #FFFFFF;
}
.cms-ui [data-inverted][data-position~="bottom"][data-tooltip]:before,
#toolbar [data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: #252525;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.cms-ui [data-inverted][data-position="left center"][data-tooltip]:before,
#toolbar [data-inverted][data-position="left center"][data-tooltip]:before {
  background: #252525;
  box-shadow: 1px -1px 0px 0px #bababc;
}
.cms-ui [data-inverted][data-position="right center"][data-tooltip]:before,
#toolbar [data-inverted][data-position="right center"][data-tooltip]:before {
  background: #252525;
  box-shadow: -1px 1px 0px 0px #bababc;
}
.cms-ui [data-inverted][data-position~="top"][data-tooltip]:before,
#toolbar [data-inverted][data-position~="top"][data-tooltip]:before {
  background: #252525;
}
.cms-ui [data-position~="bottom"][data-tooltip]:before,
#toolbar [data-position~="bottom"][data-tooltip]:before {
  transform-origin: center bottom;
}
.cms-ui [data-position~="bottom"][data-tooltip]:after,
#toolbar [data-position~="bottom"][data-tooltip]:after {
  transform-origin: center top;
}
.cms-ui [data-position="left center"][data-tooltip]:before,
#toolbar [data-position="left center"][data-tooltip]:before {
  transform-origin: top center;
}
.cms-ui [data-position="left center"][data-tooltip]:after,
#toolbar [data-position="left center"][data-tooltip]:after {
  transform-origin: right center;
}
.cms-ui [data-position="right center"][data-tooltip]:before,
#toolbar [data-position="right center"][data-tooltip]:before {
  transform-origin: right center;
}
.cms-ui [data-position="right center"][data-tooltip]:after,
#toolbar [data-position="right center"][data-tooltip]:after {
  transform-origin: left center;
}
.cms-ui .ui.popup,
#toolbar .ui.popup {
  margin: 0em;
}
.cms-ui .ui.top.popup,
#toolbar .ui.top.popup {
  margin: 0em 0em 0.71428571em;
}
.cms-ui .ui.top.left.popup,
#toolbar .ui.top.left.popup {
  transform-origin: left bottom;
}
.cms-ui .ui.top.center.popup,
#toolbar .ui.top.center.popup {
  transform-origin: center bottom;
}
.cms-ui .ui.top.right.popup,
#toolbar .ui.top.right.popup {
  transform-origin: right bottom;
}
.cms-ui .ui.left.center.popup,
#toolbar .ui.left.center.popup {
  margin: 0em 0.71428571em 0em 0em;
  transform-origin: right 50%;
}
.cms-ui .ui.right.center.popup,
#toolbar .ui.right.center.popup {
  margin: 0em 0em 0em 0.71428571em;
  transform-origin: left 50%;
}
.cms-ui .ui.bottom.popup,
#toolbar .ui.bottom.popup {
  margin: 0.71428571em 0em 0em;
}
.cms-ui .ui.bottom.left.popup,
#toolbar .ui.bottom.left.popup {
  transform-origin: left top;
}
.cms-ui .ui.bottom.center.popup,
#toolbar .ui.bottom.center.popup {
  transform-origin: center top;
}
.cms-ui .ui.bottom.right.popup,
#toolbar .ui.bottom.right.popup {
  transform-origin: right top;
}
.cms-ui .ui.bottom.center.popup:before,
#toolbar .ui.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.cms-ui .ui.bottom.left.popup,
#toolbar .ui.bottom.left.popup {
  margin-left: 0em;
}
.cms-ui .ui.bottom.left.popup:before,
#toolbar .ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.cms-ui .ui.bottom.right.popup,
#toolbar .ui.bottom.right.popup {
  margin-right: 0em;
}
.cms-ui .ui.bottom.right.popup:before,
#toolbar .ui.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.cms-ui .ui.top.center.popup:before,
#toolbar .ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}
.cms-ui .ui.top.left.popup,
#toolbar .ui.top.left.popup {
  margin-left: 0em;
}
.cms-ui .ui.top.left.popup:before,
#toolbar .ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}
.cms-ui .ui.top.right.popup,
#toolbar .ui.top.right.popup {
  margin-right: 0em;
}
.cms-ui .ui.top.right.popup:before,
#toolbar .ui.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}
.cms-ui .ui.left.center.popup:before,
#toolbar .ui.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  box-shadow: 1px -1px 0px 0px #bababc;
}
.cms-ui .ui.right.center.popup:before,
#toolbar .ui.right.center.popup:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  box-shadow: -1px 1px 0px 0px #bababc;
}
.cms-ui .ui.bottom.popup:before,
#toolbar .ui.bottom.popup:before {
  background: #FFFFFF;
}
.cms-ui .ui.right.center.popup:before,
#toolbar .ui.right.center.popup:before,
.cms-ui .ui.left.center.popup:before,
#toolbar .ui.left.center.popup:before {
  background: #FFFFFF;
}
.cms-ui .ui.top.popup:before,
#toolbar .ui.top.popup:before {
  background: #FFFFFF;
}
.cms-ui .ui.inverted.bottom.popup:before,
#toolbar .ui.inverted.bottom.popup:before {
  background: #252525;
}
.cms-ui .ui.inverted.right.center.popup:before,
#toolbar .ui.inverted.right.center.popup:before,
.cms-ui .ui.inverted.left.center.popup:before,
#toolbar .ui.inverted.left.center.popup:before {
  background: #252525;
}
.cms-ui .ui.inverted.top.popup:before,
#toolbar .ui.inverted.top.popup:before {
  background: #252525;
}
.cms-ui .ui.popup > .ui.grid:not(.padded),
#toolbar .ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}
.cms-ui .ui.loading.popup,
#toolbar .ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.cms-ui .ui.animating.popup,
#toolbar .ui.animating.popup,
.cms-ui .ui.visible.popup,
#toolbar .ui.visible.popup {
  display: block;
}
.cms-ui .ui.visible.popup,
#toolbar .ui.visible.popup {
  transform: translateZ(0px);
  backface-visibility: hidden;
}
.cms-ui .ui.basic.popup:before,
#toolbar .ui.basic.popup:before {
  display: none;
}
.cms-ui .ui.wide.popup,
#toolbar .ui.wide.popup {
  max-width: 350px;
}
.cms-ui .ui[class*="very wide"].popup,
#toolbar .ui[class*="very wide"].popup {
  max-width: 550px;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.wide.popup,
  #toolbar .ui.wide.popup,
  .cms-ui .ui[class*="very wide"].popup,
  #toolbar .ui[class*="very wide"].popup {
    max-width: 250px;
  }
}
.cms-ui .ui.fluid.popup,
#toolbar .ui.fluid.popup {
  width: 100%;
  max-width: none;
}
.cms-ui .ui.inverted.popup,
#toolbar .ui.inverted.popup {
  background: #252525;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}
.cms-ui .ui.inverted.popup .header,
#toolbar .ui.inverted.popup .header {
  background-color: none;
  color: #FFFFFF;
}
.cms-ui .ui.inverted.popup:before,
#toolbar .ui.inverted.popup:before {
  background-color: #252525;
  box-shadow: none !important;
}
.cms-ui .ui.flowing.popup,
#toolbar .ui.flowing.popup {
  max-width: none;
}
.cms-ui .ui.mini.popup,
#toolbar .ui.mini.popup {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.popup,
#toolbar .ui.tiny.popup {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.popup,
#toolbar .ui.small.popup {
  font-size: 0.92857143rem;
}
.cms-ui .ui.popup,
#toolbar .ui.popup {
  font-size: 1rem;
}
.cms-ui .ui.large.popup,
#toolbar .ui.large.popup {
  font-size: 1.14285714rem;
}
.cms-ui .ui.huge.popup,
#toolbar .ui.huge.popup {
  font-size: 1.57142857rem;
}
.cms-ui .ui.popup svg.icon,
#toolbar .ui.popup svg.icon {
  line-height: 1rem;
  vertical-align: middle;
}
.cms-ui .dropdown-popup-trigger,
#toolbar .dropdown-popup-trigger {
  cursor: pointer;
}
.cms-ui .dropdown-popup,
#toolbar .dropdown-popup {
  z-index: 2000 !important;
}
.cms-ui .dropdown-popup .ui.popup,
#toolbar .dropdown-popup .ui.popup {
  padding: 0;
  margin: 0;
}
.cms-ui .dropdown-popup .ui.popup > .menu,
#toolbar .dropdown-popup .ui.popup > .menu,
.cms-ui .dropdown-popup .ui.popup > .menu > .menu,
#toolbar .dropdown-popup .ui.popup > .menu > .menu {
  position: inherit;
  top: inherit;
  display: block;
}
.cms-ui .dropdown-popup .ui.popup .menu > .dropdown.item,
#toolbar .dropdown-popup .ui.popup .menu > .dropdown.item {
  display: flex !important;
  align-items: center;
  margin: 0;
}
.cms-ui .dropdown-popup .ui.popup .menu > .dropdown.item > .icon.left,
#toolbar .dropdown-popup .ui.popup .menu > .dropdown.item > .icon.left {
  order: 0;
  margin-right: 1rem;
  margin-left: 0;
}
.cms-ui .dropdown-popup .ui.popup .menu > .dropdown.item > .text,
#toolbar .dropdown-popup .ui.popup .menu > .dropdown.item > .text {
  order: 1;
}
.cms-ui .dropdown-popup .ui.popup .menu > .dropdown.item > .menu,
#toolbar .dropdown-popup .ui.popup .menu > .dropdown.item > .menu {
  top: 0 !important;
}
.cms-ui .dropdown-popup .ui.popup .menu > .dropdown:hover > .menu,
#toolbar .dropdown-popup .ui.popup .menu > .dropdown:hover > .menu {
  top: 0 !important;
}
.cms-ui .ui.progress,
#toolbar .ui.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1em 0em 2.5em;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0em;
  border-radius: 0.28571429rem;
}
.cms-ui .ui.progress:first-child,
#toolbar .ui.progress:first-child {
  margin: 0em 0em 2.5em;
}
.cms-ui .ui.progress:last-child,
#toolbar .ui.progress:last-child {
  margin: 0em 0em 1.5em;
}
.cms-ui .ui.progress .bar,
#toolbar .ui.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0%;
  min-width: 2em;
  background: #888888;
  border-radius: 0.28571429rem;
  transition: width 0.1s ease, background-color 0.1s ease;
}
.cms-ui .ui.progress .bar > .progress,
#toolbar .ui.progress .bar > .progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.92857143em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  margin-top: -0.5em;
  font-weight: bold;
  text-align: left;
}
.cms-ui .ui.progress > .label,
#toolbar .ui.progress > .label {
  position: absolute;
  width: 100%;
  font-size: 1em;
  top: 100%;
  right: auto;
  left: 0%;
  bottom: auto;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2em;
  text-align: center;
  transition: color 0.4s ease;
}
.cms-ui .ui.indicating.progress[data-percent^="1"] .bar,
#toolbar .ui.indicating.progress[data-percent^="1"] .bar,
.cms-ui .ui.indicating.progress[data-percent^="2"] .bar,
#toolbar .ui.indicating.progress[data-percent^="2"] .bar {
  background-color: #D95C5C;
}
.cms-ui .ui.indicating.progress[data-percent^="3"] .bar,
#toolbar .ui.indicating.progress[data-percent^="3"] .bar {
  background-color: #EFBC72;
}
.cms-ui .ui.indicating.progress[data-percent^="4"] .bar,
#toolbar .ui.indicating.progress[data-percent^="4"] .bar,
.cms-ui .ui.indicating.progress[data-percent^="5"] .bar,
#toolbar .ui.indicating.progress[data-percent^="5"] .bar {
  background-color: #E6BB48;
}
.cms-ui .ui.indicating.progress[data-percent^="6"] .bar,
#toolbar .ui.indicating.progress[data-percent^="6"] .bar {
  background-color: #DDC928;
}
.cms-ui .ui.indicating.progress[data-percent^="7"] .bar,
#toolbar .ui.indicating.progress[data-percent^="7"] .bar,
.cms-ui .ui.indicating.progress[data-percent^="8"] .bar,
#toolbar .ui.indicating.progress[data-percent^="8"] .bar {
  background-color: #B4D95C;
}
.cms-ui .ui.indicating.progress[data-percent^="9"] .bar,
#toolbar .ui.indicating.progress[data-percent^="9"] .bar,
.cms-ui .ui.indicating.progress[data-percent^="100"] .bar,
#toolbar .ui.indicating.progress[data-percent^="100"] .bar {
  background-color: #66DA81;
}
.cms-ui .ui.indicating.progress[data-percent^="1"] .label,
#toolbar .ui.indicating.progress[data-percent^="1"] .label,
.cms-ui .ui.indicating.progress[data-percent^="2"] .label,
#toolbar .ui.indicating.progress[data-percent^="2"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.indicating.progress[data-percent^="3"] .label,
#toolbar .ui.indicating.progress[data-percent^="3"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.indicating.progress[data-percent^="4"] .label,
#toolbar .ui.indicating.progress[data-percent^="4"] .label,
.cms-ui .ui.indicating.progress[data-percent^="5"] .label,
#toolbar .ui.indicating.progress[data-percent^="5"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.indicating.progress[data-percent^="6"] .label,
#toolbar .ui.indicating.progress[data-percent^="6"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.indicating.progress[data-percent^="7"] .label,
#toolbar .ui.indicating.progress[data-percent^="7"] .label,
.cms-ui .ui.indicating.progress[data-percent^="8"] .label,
#toolbar .ui.indicating.progress[data-percent^="8"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.indicating.progress[data-percent^="9"] .label,
#toolbar .ui.indicating.progress[data-percent^="9"] .label,
.cms-ui .ui.indicating.progress[data-percent^="100"] .label,
#toolbar .ui.indicating.progress[data-percent^="100"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.indicating.progress[data-percent="1"] .bar,
#toolbar .ui.indicating.progress[data-percent="1"] .bar,
.cms-ui .ui.indicating.progress[data-percent="2"] .bar,
#toolbar .ui.indicating.progress[data-percent="2"] .bar,
.cms-ui .ui.indicating.progress[data-percent="3"] .bar,
#toolbar .ui.indicating.progress[data-percent="3"] .bar,
.cms-ui .ui.indicating.progress[data-percent="4"] .bar,
#toolbar .ui.indicating.progress[data-percent="4"] .bar,
.cms-ui .ui.indicating.progress[data-percent="5"] .bar,
#toolbar .ui.indicating.progress[data-percent="5"] .bar,
.cms-ui .ui.indicating.progress[data-percent="6"] .bar,
#toolbar .ui.indicating.progress[data-percent="6"] .bar,
.cms-ui .ui.indicating.progress[data-percent="7"] .bar,
#toolbar .ui.indicating.progress[data-percent="7"] .bar,
.cms-ui .ui.indicating.progress[data-percent="8"] .bar,
#toolbar .ui.indicating.progress[data-percent="8"] .bar,
.cms-ui .ui.indicating.progress[data-percent="9"] .bar,
#toolbar .ui.indicating.progress[data-percent="9"] .bar {
  background-color: #D95C5C;
}
.cms-ui .ui.indicating.progress[data-percent="1"] .label,
#toolbar .ui.indicating.progress[data-percent="1"] .label,
.cms-ui .ui.indicating.progress[data-percent="2"] .label,
#toolbar .ui.indicating.progress[data-percent="2"] .label,
.cms-ui .ui.indicating.progress[data-percent="3"] .label,
#toolbar .ui.indicating.progress[data-percent="3"] .label,
.cms-ui .ui.indicating.progress[data-percent="4"] .label,
#toolbar .ui.indicating.progress[data-percent="4"] .label,
.cms-ui .ui.indicating.progress[data-percent="5"] .label,
#toolbar .ui.indicating.progress[data-percent="5"] .label,
.cms-ui .ui.indicating.progress[data-percent="6"] .label,
#toolbar .ui.indicating.progress[data-percent="6"] .label,
.cms-ui .ui.indicating.progress[data-percent="7"] .label,
#toolbar .ui.indicating.progress[data-percent="7"] .label,
.cms-ui .ui.indicating.progress[data-percent="8"] .label,
#toolbar .ui.indicating.progress[data-percent="8"] .label,
.cms-ui .ui.indicating.progress[data-percent="9"] .label,
#toolbar .ui.indicating.progress[data-percent="9"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.indicating.progress.success .label,
#toolbar .ui.indicating.progress.success .label {
  color: #1A531B;
}
.cms-ui .ui.progress.success .bar,
#toolbar .ui.progress.success .bar {
  background-color: #51AA55 !important;
}
.cms-ui .ui.progress.success .bar,
#toolbar .ui.progress.success .bar,
.cms-ui .ui.progress.success .bar::after,
#toolbar .ui.progress.success .bar::after {
  animation: none !important;
}
.cms-ui .ui.progress.success > .label,
#toolbar .ui.progress.success > .label {
  color: #1A531B;
}
.cms-ui .ui.progress.warning .bar,
#toolbar .ui.progress.warning .bar {
  background-color: #F2C037 !important;
}
.cms-ui .ui.progress.warning .bar,
#toolbar .ui.progress.warning .bar,
.cms-ui .ui.progress.warning .bar::after,
#toolbar .ui.progress.warning .bar::after {
  animation: none !important;
}
.cms-ui .ui.progress.warning > .label,
#toolbar .ui.progress.warning > .label {
  color: #252525;
}
.cms-ui .ui.progress.error .bar,
#toolbar .ui.progress.error .bar {
  background-color: #E40166 !important;
}
.cms-ui .ui.progress.error .bar,
#toolbar .ui.progress.error .bar,
.cms-ui .ui.progress.error .bar::after,
#toolbar .ui.progress.error .bar::after {
  animation: none !important;
}
.cms-ui .ui.progress.error > .label,
#toolbar .ui.progress.error > .label {
  color: #252525;
}
.cms-ui .ui.active.progress .bar,
#toolbar .ui.active.progress .bar {
  position: relative;
  min-width: 2em;
}
.cms-ui .ui.active.progress .bar::after,
#toolbar .ui.active.progress .bar::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #FFFFFF;
  border-radius: 0.28571429rem;
  animation: progress-active 2s ease infinite;
}
@keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
.cms-ui .ui.disabled.progress,
#toolbar .ui.disabled.progress {
  opacity: 0.35;
}
.cms-ui .ui.disabled.progress .bar,
#toolbar .ui.disabled.progress .bar,
.cms-ui .ui.disabled.progress .bar::after,
#toolbar .ui.disabled.progress .bar::after {
  animation: none !important;
}
.cms-ui .ui.inverted.progress,
#toolbar .ui.inverted.progress {
  background: rgba(255, 255, 255, 0.08);
  border: none;
}
.cms-ui .ui.inverted.progress .bar,
#toolbar .ui.inverted.progress .bar {
  background: #888888;
}
.cms-ui .ui.inverted.progress .bar > .progress,
#toolbar .ui.inverted.progress .bar > .progress {
  color: #F9FAFB;
}
.cms-ui .ui.inverted.progress > .label,
#toolbar .ui.inverted.progress > .label {
  color: #FFFFFF;
}
.cms-ui .ui.inverted.progress.success > .label,
#toolbar .ui.inverted.progress.success > .label {
  color: #51AA55;
}
.cms-ui .ui.inverted.progress.warning > .label,
#toolbar .ui.inverted.progress.warning > .label {
  color: #F2C037;
}
.cms-ui .ui.inverted.progress.error > .label,
#toolbar .ui.inverted.progress.error > .label {
  color: #E40166;
}
.cms-ui .ui.progress.attached,
#toolbar .ui.progress.attached {
  background: transparent;
  position: relative;
  border: none;
  margin: 0em;
}
.cms-ui .ui.progress.attached,
#toolbar .ui.progress.attached,
.cms-ui .ui.progress.attached .bar,
#toolbar .ui.progress.attached .bar {
  display: block;
  height: 0.2rem;
  padding: 0px;
  overflow: hidden;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.progress.attached .bar,
#toolbar .ui.progress.attached .bar {
  border-radius: 0em;
}
.cms-ui .ui.progress.top.attached,
#toolbar .ui.progress.top.attached,
.cms-ui .ui.progress.top.attached .bar,
#toolbar .ui.progress.top.attached .bar {
  top: 0px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.progress.top.attached .bar,
#toolbar .ui.progress.top.attached .bar {
  border-radius: 0em;
}
.cms-ui .ui.segment > .ui.attached.progress,
#toolbar .ui.segment > .ui.attached.progress,
.cms-ui .ui.card > .ui.attached.progress,
#toolbar .ui.card > .ui.attached.progress {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 100%;
  width: 100%;
}
.cms-ui .ui.segment > .ui.bottom.attached.progress,
#toolbar .ui.segment > .ui.bottom.attached.progress,
.cms-ui .ui.card > .ui.bottom.attached.progress,
#toolbar .ui.card > .ui.bottom.attached.progress {
  top: 100%;
  bottom: auto;
}
.cms-ui .ui.red.progress .bar,
#toolbar .ui.red.progress .bar {
  background-color: #E40166;
}
.cms-ui .ui.red.inverted.progress .bar,
#toolbar .ui.red.inverted.progress .bar {
  background-color: #FF695E;
}
.cms-ui .ui.orange.progress .bar,
#toolbar .ui.orange.progress .bar {
  background-color: #FA5C2A;
}
.cms-ui .ui.orange.inverted.progress .bar,
#toolbar .ui.orange.inverted.progress .bar {
  background-color: #FF851B;
}
.cms-ui .ui.yellow.progress .bar,
#toolbar .ui.yellow.progress .bar {
  background-color: #F6A808;
}
.cms-ui .ui.yellow.inverted.progress .bar,
#toolbar .ui.yellow.inverted.progress .bar {
  background-color: #FFE21F;
}
.cms-ui .ui.olive.progress .bar,
#toolbar .ui.olive.progress .bar {
  background-color: #B5CC18;
}
.cms-ui .ui.olive.inverted.progress .bar,
#toolbar .ui.olive.inverted.progress .bar {
  background-color: #C9EAB1;
}
.cms-ui .ui.green.progress .bar,
#toolbar .ui.green.progress .bar {
  background-color: #51AA55;
}
.cms-ui .ui.green.inverted.progress .bar,
#toolbar .ui.green.inverted.progress .bar {
  background-color: #2ECC40;
}
.cms-ui .ui.teal.progress .bar,
#toolbar .ui.teal.progress .bar {
  background-color: #517776;
}
.cms-ui .ui.teal.inverted.progress .bar,
#toolbar .ui.teal.inverted.progress .bar {
  background-color: #6DFFFF;
}
.cms-ui .ui.blue.progress .bar,
#toolbar .ui.blue.progress .bar {
  background-color: #007EB1;
}
.cms-ui .ui.blue.inverted.progress .bar,
#toolbar .ui.blue.inverted.progress .bar {
  background-color: #54C8FF;
}
.cms-ui .ui.violet.progress .bar,
#toolbar .ui.violet.progress .bar {
  background-color: #6435C9;
}
.cms-ui .ui.violet.inverted.progress .bar,
#toolbar .ui.violet.inverted.progress .bar {
  background-color: #A291FB;
}
.cms-ui .ui.purple.progress .bar,
#toolbar .ui.purple.progress .bar {
  background-color: #A333C8;
}
.cms-ui .ui.purple.inverted.progress .bar,
#toolbar .ui.purple.inverted.progress .bar {
  background-color: #DC73FF;
}
.cms-ui .ui.pink.progress .bar,
#toolbar .ui.pink.progress .bar {
  background-color: #E40166;
}
.cms-ui .ui.pink.inverted.progress .bar,
#toolbar .ui.pink.inverted.progress .bar {
  background-color: #FF8EDF;
}
.cms-ui .ui.brown.progress .bar,
#toolbar .ui.brown.progress .bar {
  background-color: #826A6A;
}
.cms-ui .ui.brown.inverted.progress .bar,
#toolbar .ui.brown.inverted.progress .bar {
  background-color: #D67C1C;
}
.cms-ui .ui.grey.progress .bar,
#toolbar .ui.grey.progress .bar {
  background-color: #68778D;
}
.cms-ui .ui.grey.inverted.progress .bar,
#toolbar .ui.grey.inverted.progress .bar {
  background-color: #878F93;
}
.cms-ui .ui.black.progress .bar,
#toolbar .ui.black.progress .bar {
  background-color: #252525;
}
.cms-ui .ui.black.inverted.progress .bar,
#toolbar .ui.black.inverted.progress .bar {
  background-color: #545454;
}
.cms-ui .ui.tiny.progress,
#toolbar .ui.tiny.progress {
  font-size: 0.85714286rem;
}
.cms-ui .ui.tiny.progress .bar,
#toolbar .ui.tiny.progress .bar {
  height: 0.5em;
}
.cms-ui .ui.small.progress,
#toolbar .ui.small.progress {
  font-size: 0.92857143rem;
}
.cms-ui .ui.small.progress .bar,
#toolbar .ui.small.progress .bar {
  height: 1em;
}
.cms-ui .ui.progress,
#toolbar .ui.progress {
  font-size: 1rem;
}
.cms-ui .ui.progress .bar,
#toolbar .ui.progress .bar {
  height: 1.75em;
}
.cms-ui .ui.large.progress,
#toolbar .ui.large.progress {
  font-size: 1.14285714rem;
}
.cms-ui .ui.large.progress .bar,
#toolbar .ui.large.progress .bar {
  height: 2.5em;
}
.cms-ui .ui.big.progress,
#toolbar .ui.big.progress {
  font-size: 1.35714286rem;
}
.cms-ui .ui.big.progress .bar,
#toolbar .ui.big.progress .bar {
  height: 3.5em;
}
.cms-ui .ui.rating,
#toolbar .ui.rating {
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.cms-ui .ui.rating:last-child,
#toolbar .ui.rating:last-child {
  margin-right: 0em;
}
.cms-ui .ui.rating .icon,
#toolbar .ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}
.cms-ui .ui.rating .icon,
#toolbar .ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}
.cms-ui .ui.rating .active.icon,
#toolbar .ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.rating .icon.selected,
#toolbar .ui.rating .icon.selected,
.cms-ui .ui.rating .icon.selected.active,
#toolbar .ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.star.rating .icon,
#toolbar .ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}
.cms-ui .ui.star.rating .active.icon,
#toolbar .ui.star.rating .active.icon {
  background: transparent !important;
  color: #FFE623 !important;
  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}
.cms-ui .ui.star.rating .icon.selected,
#toolbar .ui.star.rating .icon.selected,
.cms-ui .ui.star.rating .icon.selected.active,
#toolbar .ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #FFCC00 !important;
  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}
.cms-ui .ui.heart.rating .icon,
#toolbar .ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}
.cms-ui .ui.heart.rating .active.icon,
#toolbar .ui.heart.rating .active.icon {
  background: transparent !important;
  color: #FF6D75 !important;
  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}
.cms-ui .ui.heart.rating .icon.selected,
#toolbar .ui.heart.rating .icon.selected,
.cms-ui .ui.heart.rating .icon.selected.active,
#toolbar .ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #FF3000 !important;
  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}
.cms-ui .ui.disabled.rating .icon,
#toolbar .ui.disabled.rating .icon {
  cursor: default;
}
.cms-ui .ui.rating.selected .active.icon,
#toolbar .ui.rating.selected .active.icon {
  opacity: 1;
}
.cms-ui .ui.rating.selected .icon.selected,
#toolbar .ui.rating.selected .icon.selected,
.cms-ui .ui.rating .icon.selected,
#toolbar .ui.rating .icon.selected {
  opacity: 1;
}
.cms-ui .ui.mini.rating,
#toolbar .ui.mini.rating {
  font-size: 0.78571429rem;
}
.cms-ui .ui.tiny.rating,
#toolbar .ui.tiny.rating {
  font-size: 0.85714286rem;
}
.cms-ui .ui.small.rating,
#toolbar .ui.small.rating {
  font-size: 0.92857143rem;
}
.cms-ui .ui.rating,
#toolbar .ui.rating {
  font-size: 1rem;
}
.cms-ui .ui.large.rating,
#toolbar .ui.large.rating {
  font-size: 1.14285714rem;
}
.cms-ui .ui.huge.rating,
#toolbar .ui.huge.rating {
  font-size: 1.57142857rem;
}
.cms-ui .ui.massive.rating,
#toolbar .ui.massive.rating {
  font-size: 2rem;
}
@font-face {
  font-family: 'Rating';
  font-style: normal;
  font-weight: normal;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
}
.cms-ui .ui.rating .icon,
#toolbar .ui.rating .icon {
  backface-visibility: hidden;
  font-family: 'Rating';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-align: center;
}
.cms-ui .ui.rating .icon:before,
#toolbar .ui.rating .icon:before {
  content: '\f005';
}
.cms-ui .ui.rating .active.icon:before,
#toolbar .ui.rating .active.icon:before {
  content: '\f005';
}
.cms-ui .ui.star.rating .icon:before,
#toolbar .ui.star.rating .icon:before {
  content: '\f005';
}
.cms-ui .ui.star.rating .active.icon:before,
#toolbar .ui.star.rating .active.icon:before {
  content: '\f005';
}
.cms-ui .ui.star.rating .partial.icon:before,
#toolbar .ui.star.rating .partial.icon:before {
  content: '\f006';
}
.cms-ui .ui.star.rating .partial.icon,
#toolbar .ui.star.rating .partial.icon {
  content: '\f005';
}
.cms-ui .ui.heart.rating .icon:before,
#toolbar .ui.heart.rating .icon:before {
  content: '\f004';
}
.cms-ui .ui.heart.rating .active.icon:before,
#toolbar .ui.heart.rating .active.icon:before {
  content: '\f004';
}
.cms-ui .ui.search,
#toolbar .ui.search {
  position: relative;
}
.cms-ui .ui.search > .prompt,
#toolbar .ui.search > .prompt {
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-shadow: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1.21428571em;
  padding: 0.67857143em 0;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid #C7D5D8;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0em 0em 0em 0em transparent inset;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
}
.cms-ui .ui.search .prompt,
#toolbar .ui.search .prompt {
  border-radius: 500rem;
}
.cms-ui .ui.search .prompt ~ .search.icon,
#toolbar .ui.search .prompt ~ .search.icon {
  cursor: pointer;
}
.cms-ui .ui.search > .results,
#toolbar .ui.search > .results {
  display: none;
  position: absolute;
  top: 100%;
  left: 0%;
  transform-origin: center top;
  white-space: normal;
  text-align: left;
  text-transform: none;
  background: #FFFFFF;
  margin-top: 0.5em;
  width: 18em;
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid #D4D4D5;
  z-index: 998;
}
.cms-ui .ui.search > .results > :first-child,
#toolbar .ui.search > .results > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.cms-ui .ui.search > .results > :last-child,
#toolbar .ui.search > .results > :last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.cms-ui .ui.search > .results .result,
#toolbar .ui.search > .results .result {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1em;
  padding: 0.85714286em 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.search > .results .result:last-child,
#toolbar .ui.search > .results .result:last-child {
  border-bottom: none !important;
}
.cms-ui .ui.search > .results .result .image,
#toolbar .ui.search > .results .result .image {
  float: right;
  overflow: hidden;
  background: none;
  width: 5em;
  height: 3em;
  border-radius: 0.25em;
}
.cms-ui .ui.search > .results .result .image img,
#toolbar .ui.search > .results .result .image img {
  display: block;
  width: auto;
  height: 100%;
}
.cms-ui .ui.search > .results .result .image + .content,
#toolbar .ui.search > .results .result .image + .content {
  margin: 0em 6em 0em 0em;
}
.cms-ui .ui.search > .results .result .title,
#toolbar .ui.search > .results .result .title {
  margin: -0.14285714em 0em 0em;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.search > .results .result .description,
#toolbar .ui.search > .results .result .description {
  margin-top: 0;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
}
.cms-ui .ui.search > .results .result .price,
#toolbar .ui.search > .results .result .price {
  float: right;
  color: #51AA55;
}
.cms-ui .ui.search > .results > .message,
#toolbar .ui.search > .results > .message {
  padding: 1em 1em;
}
.cms-ui .ui.search > .results > .message .header,
#toolbar .ui.search > .results > .message .header {
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.search > .results > .message .description,
#toolbar .ui.search > .results > .message .description {
  margin-top: 0.25rem;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.search > .results > .action,
#toolbar .ui.search > .results > .action {
  display: block;
  border-top: none;
  background: #F3F4F5;
  padding: 0.92857143em 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-align: center;
}
.cms-ui .ui.search > .prompt:focus,
#toolbar .ui.search > .prompt:focus {
  border-color: rgba(34, 36, 38, 0.35);
  background: #FFFFFF;
  color: #878F93;
}
.cms-ui .ui.loading.search .input > i.icon:before,
#toolbar .ui.loading.search .input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.loading.search .input > i.icon:after,
#toolbar .ui.loading.search .input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.67857143em 0em 0em -0.67857143em;
  width: 1.35714286em;
  height: 1.35714286em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #68778D transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
.cms-ui .ui.search > .results .result:hover,
#toolbar .ui.search > .results .result:hover,
.cms-ui .ui.category.search > .results .category .result:hover,
#toolbar .ui.category.search > .results .category .result:hover {
  background: #F9FAFB;
}
.cms-ui .ui.search .action:hover,
#toolbar .ui.search .action:hover {
  background: #E0E0E0;
}
.cms-ui .ui.category.search > .results .category.active,
#toolbar .ui.category.search > .results .category.active {
  background: #F3F4F5;
}
.cms-ui .ui.category.search > .results .category.active > .name,
#toolbar .ui.category.search > .results .category.active > .name {
  color: rgba(0, 0, 0, 0.87);
}
.cms-ui .ui.search > .results .result.active,
#toolbar .ui.search > .results .result.active,
.cms-ui .ui.category.search > .results .category .result.active,
#toolbar .ui.category.search > .results .category .result.active {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: #F3F4F5;
  box-shadow: none;
}
.cms-ui .ui.search > .results .result.active .title,
#toolbar .ui.search > .results .result.active .title {
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.search > .results .result.active .description,
#toolbar .ui.search > .results .result.active .description {
  color: rgba(0, 0, 0, 0.85);
}
.cms-ui .ui.disabled.search,
#toolbar .ui.disabled.search {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}
.cms-ui .ui.search.selection .prompt,
#toolbar .ui.search.selection .prompt {
  border-radius: 0.28571429rem;
}
.cms-ui .ui.search.selection > .icon.input > .remove.icon,
#toolbar .ui.search.selection > .icon.input > .remove.icon {
  pointer-events: none;
  position: absolute;
  left: auto;
  opacity: 0;
  color: '';
  top: 0em;
  right: 0em;
  transition: color 0.1s ease, opacity 0.1s ease;
}
.cms-ui .ui.search.selection > .icon.input > .active.remove.icon,
#toolbar .ui.search.selection > .icon.input > .active.remove.icon {
  cursor: pointer;
  opacity: 0.8;
  pointer-events: auto;
}
.cms-ui .ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon,
#toolbar .ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {
  right: 1.85714em;
}
.cms-ui .ui.search.selection > .icon.input > .remove.icon:hover,
#toolbar .ui.search.selection > .icon.input > .remove.icon:hover {
  opacity: 1;
  color: #E40166;
}
.cms-ui .ui.category.search .results,
#toolbar .ui.category.search .results {
  width: 28em;
}
.cms-ui .ui.category.search .results.animating,
#toolbar .ui.category.search .results.animating,
.cms-ui .ui.category.search .results.visible,
#toolbar .ui.category.search .results.visible {
  display: table;
}
.cms-ui .ui.category.search > .results .category,
#toolbar .ui.category.search > .results .category {
  display: table-row;
  background: #F3F4F5;
  box-shadow: none;
  transition: background 0.1s ease, border-color 0.1s ease;
}
.cms-ui .ui.category.search > .results .category:last-child,
#toolbar .ui.category.search > .results .category:last-child {
  border-bottom: none;
}
.cms-ui .ui.category.search > .results .category:first-child .name + .result,
#toolbar .ui.category.search > .results .category:first-child .name + .result {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.cms-ui .ui.category.search > .results .category:last-child .result:last-child,
#toolbar .ui.category.search > .results .category:last-child .result:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
.cms-ui .ui.category.search > .results .category > .name,
#toolbar .ui.category.search > .results .category > .name {
  display: table-cell;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
  background: transparent;
  font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 0.4em 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.category.search > .results .category .results,
#toolbar .ui.category.search > .results .category .results {
  display: table-cell;
  background: #FFFFFF;
  border-left: 1px solid #C7D5D8;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.cms-ui .ui.category.search > .results .category .result,
#toolbar .ui.category.search > .results .category .result {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  transition: background 0.1s ease, border-color 0.1s ease;
  padding: 0.85714286em 1.14285714em;
}
.cms-ui .ui[class*="left aligned"].search > .results,
#toolbar .ui[class*="left aligned"].search > .results {
  right: auto;
  left: 0%;
}
.cms-ui .ui[class*="right aligned"].search > .results,
#toolbar .ui[class*="right aligned"].search > .results {
  right: 0%;
  left: auto;
}
.cms-ui .ui.fluid.search .results,
#toolbar .ui.fluid.search .results {
  width: 100%;
}
.cms-ui .ui.mini.search,
#toolbar .ui.mini.search {
  font-size: 0.78571429em;
}
.cms-ui .ui.small.search,
#toolbar .ui.small.search {
  font-size: 0.92857143em;
}
.cms-ui .ui.search,
#toolbar .ui.search {
  font-size: 1em;
}
.cms-ui .ui.large.search,
#toolbar .ui.large.search {
  font-size: 1.14285714em;
}
.cms-ui .ui.big.search,
#toolbar .ui.big.search {
  font-size: 1.35714286em;
}
.cms-ui .ui.huge.search,
#toolbar .ui.huge.search {
  font-size: 1.57142857em;
}
.cms-ui .ui.massive.search,
#toolbar .ui.massive.search {
  font-size: 1.85714286em;
}
@media only screen and (max-width: 767px) {
  .cms-ui .ui.search .results,
  #toolbar .ui.search .results {
    max-width: calc(100vw - 2rem);
  }
}
.cms-ui .ui.shape,
#toolbar .ui.shape {
  position: relative;
  vertical-align: top;
  display: inline-block;
  perspective: 2000px;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}
.cms-ui .ui.shape .sides,
#toolbar .ui.shape .sides {
  transform-style: preserve-3d;
}
.cms-ui .ui.shape .side,
#toolbar .ui.shape .side {
  opacity: 1;
  width: 100%;
  margin: 0em !important;
  backface-visibility: hidden;
}
.cms-ui .ui.shape .side,
#toolbar .ui.shape .side {
  display: none;
}
.cms-ui .ui.shape .side *,
#toolbar .ui.shape .side * {
  backface-visibility: visible !important;
}
.cms-ui .ui.cube.shape .side,
#toolbar .ui.cube.shape .side {
  min-width: 15em;
  height: 15em;
  padding: 2em;
  background-color: #E6E6E6;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.cms-ui .ui.cube.shape .side > .content,
#toolbar .ui.cube.shape .side > .content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.cms-ui .ui.cube.shape .side > .content > div,
#toolbar .ui.cube.shape .side > .content > div {
  display: table-cell;
  vertical-align: middle;
  font-size: 2em;
}
.cms-ui .ui.text.shape.animating .sides,
#toolbar .ui.text.shape.animating .sides {
  position: static;
}
.cms-ui .ui.text.shape .side,
#toolbar .ui.text.shape .side {
  white-space: nowrap;
}
.cms-ui .ui.text.shape .side > *,
#toolbar .ui.text.shape .side > * {
  white-space: normal;
}
.cms-ui .ui.loading.shape,
#toolbar .ui.loading.shape {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.cms-ui .ui.shape .animating.side,
#toolbar .ui.shape .animating.side {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 100;
}
.cms-ui .ui.shape .hidden.side,
#toolbar .ui.shape .hidden.side {
  opacity: 0.6;
}
.cms-ui .ui.shape.animating .sides,
#toolbar .ui.shape.animating .sides {
  position: absolute;
}
.cms-ui .ui.shape.animating .sides,
#toolbar .ui.shape.animating .sides {
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}
.cms-ui .ui.shape.animating .side,
#toolbar .ui.shape.animating .side {
  transition: opacity 0.6s ease-in-out;
}
.cms-ui .ui.shape .active.side,
#toolbar .ui.shape .active.side {
  display: block;
}
.cms-ui .ui.sidebar,
#toolbar .ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  backface-visibility: hidden;
  transition: none;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0em !important;
  margin: 0em !important;
  overflow-y: auto !important;
  z-index: 102;
}
.cms-ui .ui.sidebar > *,
#toolbar .ui.sidebar > * {
  backface-visibility: hidden;
}
.cms-ui .ui.left.sidebar,
#toolbar .ui.left.sidebar {
  right: auto;
  left: 0px;
  transform: translate3d(-100%, 0, 0);
}
.cms-ui .ui.right.sidebar,
#toolbar .ui.right.sidebar {
  right: 0px !important;
  left: auto !important;
  transform: translate3d(100%, 0%, 0);
}
.cms-ui .ui.top.sidebar,
#toolbar .ui.top.sidebar,
.cms-ui .ui.bottom.sidebar,
#toolbar .ui.bottom.sidebar {
  width: 100% !important;
  height: auto !important;
}
.cms-ui .ui.top.sidebar,
#toolbar .ui.top.sidebar {
  top: 0px !important;
  bottom: auto !important;
  transform: translate3d(0, -100%, 0);
}
.cms-ui .ui.bottom.sidebar,
#toolbar .ui.bottom.sidebar {
  top: auto !important;
  bottom: 0px !important;
  transform: translate3d(0, 100%, 0);
}
.cms-ui .pushable,
#toolbar .pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0em !important;
}
.cms-ui body.pushable,
#toolbar body.pushable {
  background: #545454 !important;
}
.cms-ui .pushable:not(body),
#toolbar .pushable:not(body) {
  transform: translate3d(0, 0, 0);
}
.cms-ui .pushable:not(body) > .ui.sidebar,
#toolbar .pushable:not(body) > .ui.sidebar,
.cms-ui .pushable:not(body) > .fixed,
#toolbar .pushable:not(body) > .fixed,
.cms-ui .pushable:not(body) > .pusher:after,
#toolbar .pushable:not(body) > .pusher:after {
  position: absolute;
}
.cms-ui .pushable > .fixed,
#toolbar .pushable > .fixed {
  position: fixed;
  backface-visibility: hidden;
  transition: transform 500ms ease;
  will-change: transform;
  z-index: 101;
}
.cms-ui .pushable > .pusher,
#toolbar .pushable > .pusher {
  position: relative;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  transition: transform 500ms ease;
  z-index: 2;
}
.cms-ui body.pushable > .pusher,
#toolbar body.pushable > .pusher {
  background: #FFFFFF;
}
.cms-ui .pushable > .pusher,
#toolbar .pushable > .pusher {
  background: inherit;
}
.cms-ui .pushable > .pusher:after,
#toolbar .pushable > .pusher:after {
  position: fixed;
  top: 0px;
  right: 0px;
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  transition: opacity 500ms;
  will-change: opacity;
  z-index: 1000;
}
.cms-ui .ui.sidebar.menu .item,
#toolbar .ui.sidebar.menu .item {
  border-radius: 0em !important;
}
.cms-ui .pushable > .pusher.dimmed:after,
#toolbar .pushable > .pusher.dimmed:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}
.cms-ui .ui.animating.sidebar,
#toolbar .ui.animating.sidebar {
  visibility: visible;
}
.cms-ui .ui.visible.sidebar,
#toolbar .ui.visible.sidebar {
  visibility: visible;
  transform: translate3d(0, 0, 0);
}
.cms-ui .ui.left.visible.sidebar,
#toolbar .ui.left.visible.sidebar,
.cms-ui .ui.right.visible.sidebar,
#toolbar .ui.right.visible.sidebar {
  box-shadow: 0px 0px 20px #C7D5D8;
}
.cms-ui .ui.top.visible.sidebar,
#toolbar .ui.top.visible.sidebar,
.cms-ui .ui.bottom.visible.sidebar,
#toolbar .ui.bottom.visible.sidebar {
  box-shadow: 0px 0px 20px #C7D5D8;
}
.cms-ui .ui.visible.left.sidebar ~ .fixed,
#toolbar .ui.visible.left.sidebar ~ .fixed,
.cms-ui .ui.visible.left.sidebar ~ .pusher,
#toolbar .ui.visible.left.sidebar ~ .pusher {
  transform: translate3d(260px, 0, 0);
}
.cms-ui .ui.visible.right.sidebar ~ .fixed,
#toolbar .ui.visible.right.sidebar ~ .fixed,
.cms-ui .ui.visible.right.sidebar ~ .pusher,
#toolbar .ui.visible.right.sidebar ~ .pusher {
  transform: translate3d(-260px, 0, 0);
}
.cms-ui .ui.visible.top.sidebar ~ .fixed,
#toolbar .ui.visible.top.sidebar ~ .fixed,
.cms-ui .ui.visible.top.sidebar ~ .pusher,
#toolbar .ui.visible.top.sidebar ~ .pusher {
  transform: translate3d(0, 36px, 0);
}
.cms-ui .ui.visible.bottom.sidebar ~ .fixed,
#toolbar .ui.visible.bottom.sidebar ~ .fixed,
.cms-ui .ui.visible.bottom.sidebar ~ .pusher,
#toolbar .ui.visible.bottom.sidebar ~ .pusher {
  transform: translate3d(0, -36px, 0);
}
.cms-ui .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
#toolbar .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
.cms-ui .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
#toolbar .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.cms-ui .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
#toolbar .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.cms-ui .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher,
#toolbar .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
  transform: translate3d(0, 0, 0);
}
.cms-ui .ui.thin.left.sidebar,
#toolbar .ui.thin.left.sidebar,
.cms-ui .ui.thin.right.sidebar,
#toolbar .ui.thin.right.sidebar {
  width: 150px;
}
.cms-ui .ui[class*="very thin"].left.sidebar,
#toolbar .ui[class*="very thin"].left.sidebar,
.cms-ui .ui[class*="very thin"].right.sidebar,
#toolbar .ui[class*="very thin"].right.sidebar {
  width: 60px;
}
.cms-ui .ui.left.sidebar,
#toolbar .ui.left.sidebar,
.cms-ui .ui.right.sidebar,
#toolbar .ui.right.sidebar {
  width: 260px;
}
.cms-ui .ui.wide.left.sidebar,
#toolbar .ui.wide.left.sidebar,
.cms-ui .ui.wide.right.sidebar,
#toolbar .ui.wide.right.sidebar {
  width: 350px;
}
.cms-ui .ui[class*="very wide"].left.sidebar,
#toolbar .ui[class*="very wide"].left.sidebar,
.cms-ui .ui[class*="very wide"].right.sidebar,
#toolbar .ui[class*="very wide"].right.sidebar {
  width: 475px;
}
.cms-ui .ui.visible.thin.left.sidebar ~ .fixed,
#toolbar .ui.visible.thin.left.sidebar ~ .fixed,
.cms-ui .ui.visible.thin.left.sidebar ~ .pusher,
#toolbar .ui.visible.thin.left.sidebar ~ .pusher {
  transform: translate3d(150px, 0, 0);
}
.cms-ui .ui.visible[class*="very thin"].left.sidebar ~ .fixed,
#toolbar .ui.visible[class*="very thin"].left.sidebar ~ .fixed,
.cms-ui .ui.visible[class*="very thin"].left.sidebar ~ .pusher,
#toolbar .ui.visible[class*="very thin"].left.sidebar ~ .pusher {
  transform: translate3d(60px, 0, 0);
}
.cms-ui .ui.visible.wide.left.sidebar ~ .fixed,
#toolbar .ui.visible.wide.left.sidebar ~ .fixed,
.cms-ui .ui.visible.wide.left.sidebar ~ .pusher,
#toolbar .ui.visible.wide.left.sidebar ~ .pusher {
  transform: translate3d(350px, 0, 0);
}
.cms-ui .ui.visible[class*="very wide"].left.sidebar ~ .fixed,
#toolbar .ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.cms-ui .ui.visible[class*="very wide"].left.sidebar ~ .pusher,
#toolbar .ui.visible[class*="very wide"].left.sidebar ~ .pusher {
  transform: translate3d(475px, 0, 0);
}
.cms-ui .ui.visible.thin.right.sidebar ~ .fixed,
#toolbar .ui.visible.thin.right.sidebar ~ .fixed,
.cms-ui .ui.visible.thin.right.sidebar ~ .pusher,
#toolbar .ui.visible.thin.right.sidebar ~ .pusher {
  transform: translate3d(-150px, 0, 0);
}
.cms-ui .ui.visible[class*="very thin"].right.sidebar ~ .fixed,
#toolbar .ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.cms-ui .ui.visible[class*="very thin"].right.sidebar ~ .pusher,
#toolbar .ui.visible[class*="very thin"].right.sidebar ~ .pusher {
  transform: translate3d(-60px, 0, 0);
}
.cms-ui .ui.visible.wide.right.sidebar ~ .fixed,
#toolbar .ui.visible.wide.right.sidebar ~ .fixed,
.cms-ui .ui.visible.wide.right.sidebar ~ .pusher,
#toolbar .ui.visible.wide.right.sidebar ~ .pusher {
  transform: translate3d(-350px, 0, 0);
}
.cms-ui .ui.visible[class*="very wide"].right.sidebar ~ .fixed,
#toolbar .ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.cms-ui .ui.visible[class*="very wide"].right.sidebar ~ .pusher,
#toolbar .ui.visible[class*="very wide"].right.sidebar ~ .pusher {
  transform: translate3d(-475px, 0, 0);
}
.cms-ui .ui.overlay.sidebar,
#toolbar .ui.overlay.sidebar {
  z-index: 102;
}
.cms-ui .ui.left.overlay.sidebar,
#toolbar .ui.left.overlay.sidebar {
  transform: translate3d(-100%, 0%, 0);
}
.cms-ui .ui.right.overlay.sidebar,
#toolbar .ui.right.overlay.sidebar {
  transform: translate3d(100%, 0%, 0);
}
.cms-ui .ui.top.overlay.sidebar,
#toolbar .ui.top.overlay.sidebar {
  transform: translate3d(0%, -100%, 0);
}
.cms-ui .ui.bottom.overlay.sidebar,
#toolbar .ui.bottom.overlay.sidebar {
  transform: translate3d(0%, 100%, 0);
}
.cms-ui .animating.ui.overlay.sidebar,
#toolbar .animating.ui.overlay.sidebar,
.cms-ui .ui.visible.overlay.sidebar,
#toolbar .ui.visible.overlay.sidebar {
  transition: transform 500ms ease;
}
.cms-ui .ui.visible.left.overlay.sidebar,
#toolbar .ui.visible.left.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}
.cms-ui .ui.visible.right.overlay.sidebar,
#toolbar .ui.visible.right.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}
.cms-ui .ui.visible.top.overlay.sidebar,
#toolbar .ui.visible.top.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}
.cms-ui .ui.visible.bottom.overlay.sidebar,
#toolbar .ui.visible.bottom.overlay.sidebar {
  transform: translate3d(0%, 0%, 0);
}
.cms-ui .ui.visible.overlay.sidebar ~ .fixed,
#toolbar .ui.visible.overlay.sidebar ~ .fixed,
.cms-ui .ui.visible.overlay.sidebar ~ .pusher,
#toolbar .ui.visible.overlay.sidebar ~ .pusher {
  transform: none !important;
}
.cms-ui .ui.push.sidebar,
#toolbar .ui.push.sidebar {
  transition: transform 500ms ease;
  z-index: 102;
}
.cms-ui .ui.left.push.sidebar,
#toolbar .ui.left.push.sidebar {
  transform: translate3d(-100%, 0, 0);
}
.cms-ui .ui.right.push.sidebar,
#toolbar .ui.right.push.sidebar {
  transform: translate3d(100%, 0, 0);
}
.cms-ui .ui.top.push.sidebar,
#toolbar .ui.top.push.sidebar {
  transform: translate3d(0%, -100%, 0);
}
.cms-ui .ui.bottom.push.sidebar,
#toolbar .ui.bottom.push.sidebar {
  transform: translate3d(0%, 100%, 0);
}
.cms-ui .ui.visible.push.sidebar,
#toolbar .ui.visible.push.sidebar {
  transform: translate3d(0%, 0, 0);
}
.cms-ui .ui.uncover.sidebar,
#toolbar .ui.uncover.sidebar {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
.cms-ui .ui.visible.uncover.sidebar,
#toolbar .ui.visible.uncover.sidebar {
  transform: translate3d(0, 0, 0);
  transition: transform 500ms ease;
}
.cms-ui .ui.slide.along.sidebar,
#toolbar .ui.slide.along.sidebar {
  z-index: 1;
}
.cms-ui .ui.left.slide.along.sidebar,
#toolbar .ui.left.slide.along.sidebar {
  transform: translate3d(-50%, 0, 0);
}
.cms-ui .ui.right.slide.along.sidebar,
#toolbar .ui.right.slide.along.sidebar {
  transform: translate3d(50%, 0, 0);
}
.cms-ui .ui.top.slide.along.sidebar,
#toolbar .ui.top.slide.along.sidebar {
  transform: translate3d(0, -50%, 0);
}
.cms-ui .ui.bottom.slide.along.sidebar,
#toolbar .ui.bottom.slide.along.sidebar {
  transform: translate3d(0%, 50%, 0);
}
.cms-ui .ui.animating.slide.along.sidebar,
#toolbar .ui.animating.slide.along.sidebar {
  transition: transform 500ms ease;
}
.cms-ui .ui.visible.slide.along.sidebar,
#toolbar .ui.visible.slide.along.sidebar {
  transform: translate3d(0%, 0, 0);
}
.cms-ui .ui.slide.out.sidebar,
#toolbar .ui.slide.out.sidebar {
  z-index: 1;
}
.cms-ui .ui.left.slide.out.sidebar,
#toolbar .ui.left.slide.out.sidebar {
  transform: translate3d(50%, 0, 0);
}
.cms-ui .ui.right.slide.out.sidebar,
#toolbar .ui.right.slide.out.sidebar {
  transform: translate3d(-50%, 0, 0);
}
.cms-ui .ui.top.slide.out.sidebar,
#toolbar .ui.top.slide.out.sidebar {
  transform: translate3d(0%, 50%, 0);
}
.cms-ui .ui.bottom.slide.out.sidebar,
#toolbar .ui.bottom.slide.out.sidebar {
  transform: translate3d(0%, -50%, 0);
}
.cms-ui .ui.animating.slide.out.sidebar,
#toolbar .ui.animating.slide.out.sidebar {
  transition: transform 500ms ease;
}
.cms-ui .ui.visible.slide.out.sidebar,
#toolbar .ui.visible.slide.out.sidebar {
  transform: translate3d(0%, 0, 0);
}
.cms-ui .ui.scale.down.sidebar,
#toolbar .ui.scale.down.sidebar {
  transition: transform 500ms ease;
  z-index: 102;
}
.cms-ui .ui.left.scale.down.sidebar,
#toolbar .ui.left.scale.down.sidebar {
  transform: translate3d(-100%, 0, 0);
}
.cms-ui .ui.right.scale.down.sidebar,
#toolbar .ui.right.scale.down.sidebar {
  transform: translate3d(100%, 0, 0);
}
.cms-ui .ui.top.scale.down.sidebar,
#toolbar .ui.top.scale.down.sidebar {
  transform: translate3d(0%, -100%, 0);
}
.cms-ui .ui.bottom.scale.down.sidebar,
#toolbar .ui.bottom.scale.down.sidebar {
  transform: translate3d(0%, 100%, 0);
}
.cms-ui .ui.scale.down.left.sidebar ~ .pusher,
#toolbar .ui.scale.down.left.sidebar ~ .pusher {
  transform-origin: 75% 50%;
}
.cms-ui .ui.scale.down.right.sidebar ~ .pusher,
#toolbar .ui.scale.down.right.sidebar ~ .pusher {
  transform-origin: 25% 50%;
}
.cms-ui .ui.scale.down.top.sidebar ~ .pusher,
#toolbar .ui.scale.down.top.sidebar ~ .pusher {
  transform-origin: 50% 75%;
}
.cms-ui .ui.scale.down.bottom.sidebar ~ .pusher,
#toolbar .ui.scale.down.bottom.sidebar ~ .pusher {
  transform-origin: 50% 25%;
}
.cms-ui .ui.animating.scale.down > .visible.ui.sidebar,
#toolbar .ui.animating.scale.down > .visible.ui.sidebar {
  transition: transform 500ms ease;
}
.cms-ui .ui.visible.scale.down.sidebar ~ .pusher,
#toolbar .ui.visible.scale.down.sidebar ~ .pusher,
.cms-ui .ui.animating.scale.down.sidebar ~ .pusher,
#toolbar .ui.animating.scale.down.sidebar ~ .pusher {
  display: block !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}
.cms-ui .ui.visible.scale.down.sidebar,
#toolbar .ui.visible.scale.down.sidebar {
  transform: translate3d(0, 0, 0);
}
.cms-ui .ui.visible.scale.down.sidebar ~ .pusher,
#toolbar .ui.visible.scale.down.sidebar ~ .pusher {
  transform: scale(0.75);
}
.cms-ui .ui.sticky,
#toolbar .ui.sticky {
  position: static;
  transition: none;
  z-index: 800;
}
.cms-ui .ui.sticky.bound,
#toolbar .ui.sticky.bound {
  position: absolute;
  left: auto;
  right: auto;
}
.cms-ui .ui.sticky.fixed,
#toolbar .ui.sticky.fixed {
  position: fixed;
  left: auto;
  right: auto;
}
.cms-ui .ui.sticky.bound.top,
#toolbar .ui.sticky.bound.top,
.cms-ui .ui.sticky.fixed.top,
#toolbar .ui.sticky.fixed.top {
  top: 0px;
  bottom: auto;
}
.cms-ui .ui.sticky.bound.bottom,
#toolbar .ui.sticky.bound.bottom,
.cms-ui .ui.sticky.fixed.bottom,
#toolbar .ui.sticky.fixed.bottom {
  top: auto;
  bottom: 0px;
}
.cms-ui .ui.native.sticky,
#toolbar .ui.native.sticky {
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.cms-ui .ui.tab,
#toolbar .ui.tab {
  display: none;
}
.cms-ui .ui.tab.active,
#toolbar .ui.tab.active,
.cms-ui .ui.tab.open,
#toolbar .ui.tab.open {
  display: block;
}
.cms-ui .ui.tab.loading,
#toolbar .ui.tab.loading {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 250px;
}
.cms-ui .ui.tab.loading *,
#toolbar .ui.tab.loading * {
  position: relative !important;
  left: -10000px !important;
}
.cms-ui .ui.tab.loading:before,
#toolbar .ui.tab.loading:before,
.cms-ui .ui.tab.loading.segment:before,
#toolbar .ui.tab.loading.segment:before {
  position: absolute;
  content: '';
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.cms-ui .ui.tab.loading:after,
#toolbar .ui.tab.loading:after,
.cms-ui .ui.tab.loading.segment:after,
#toolbar .ui.tab.loading.segment:after {
  position: absolute;
  content: '';
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #68778D transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
.cms-ui .transition,
#toolbar .transition {
  animation-iteration-count: 1;
  animation-duration: 300ms;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.cms-ui .animating.transition,
#toolbar .animating.transition {
  backface-visibility: hidden;
  visibility: visible !important;
}
.cms-ui .loading.transition,
#toolbar .loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
.cms-ui .hidden.transition,
#toolbar .hidden.transition {
  display: none;
  visibility: hidden;
}
.cms-ui .visible.transition,
#toolbar .visible.transition {
  display: block !important;
  visibility: visible !important;
  /*  backface-visibility: @backfaceVisibility;
  transform: @use3DAcceleration;*/
}
.cms-ui .disabled.transition,
#toolbar .disabled.transition {
  animation-play-state: paused;
}
.cms-ui .looping.transition,
#toolbar .looping.transition {
  animation-iteration-count: infinite;
}
.cms-ui .transition.browse,
#toolbar .transition.browse {
  animation-duration: 500ms;
}
.cms-ui .transition.browse.in,
#toolbar .transition.browse.in {
  animation-name: browseIn;
}
.cms-ui .transition.browse.out,
#toolbar .transition.browse.out,
.cms-ui .transition.browse.left.out,
#toolbar .transition.browse.left.out {
  animation-name: browseOutLeft;
}
.cms-ui .transition.browse.right.out,
#toolbar .transition.browse.right.out {
  animation-name: browseOutRight;
}
@keyframes browseIn {
  0% {
    z-index: -1;
    transform: scale(0.8) translateZ(0);
  }
  10% {
    z-index: -1;
    opacity: 0.7;
    transform: scale(0.8) translateZ(0);
  }
  80% {
    z-index: 999;
    opacity: 1;
    transform: scale(1.05) translateZ(0);
  }
  100% {
    z-index: 999;
    transform: scale(1) translateZ(0);
  }
}
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    opacity: 0;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    opacity: 0;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  }
}
.cms-ui .drop.transition,
#toolbar .drop.transition {
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  transform-origin: top center;
}
.cms-ui .drop.transition.in,
#toolbar .drop.transition.in {
  animation-name: dropIn;
}
.cms-ui .drop.transition.out,
#toolbar .drop.transition.out {
  animation-name: dropOut;
}
@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
.cms-ui .transition.fade.in,
#toolbar .transition.fade.in {
  animation-name: fadeIn;
}
.cms-ui .transition[class*='fade up'].in,
#toolbar .transition[class*='fade up'].in {
  animation-name: fadeInUp;
}
.cms-ui .transition[class*='fade down'].in,
#toolbar .transition[class*='fade down'].in {
  animation-name: fadeInDown;
}
.cms-ui .transition[class*='fade left'].in,
#toolbar .transition[class*='fade left'].in {
  animation-name: fadeInLeft;
}
.cms-ui .transition[class*='fade right'].in,
#toolbar .transition[class*='fade right'].in {
  animation-name: fadeInRight;
}
.cms-ui .transition.fade.out,
#toolbar .transition.fade.out {
  animation-name: fadeOut;
}
.cms-ui .transition[class*='fade up'].out,
#toolbar .transition[class*='fade up'].out {
  animation-name: fadeOutUp;
}
.cms-ui .transition[class*='fade down'].out,
#toolbar .transition[class*='fade down'].out {
  animation-name: fadeOutDown;
}
.cms-ui .transition[class*='fade left'].out,
#toolbar .transition[class*='fade left'].out {
  animation-name: fadeOutLeft;
}
.cms-ui .transition[class*='fade right'].out,
#toolbar .transition[class*='fade right'].out {
  animation-name: fadeOutRight;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}
.cms-ui .flip.transition.in,
#toolbar .flip.transition.in,
.cms-ui .flip.transition.out,
#toolbar .flip.transition.out {
  animation-duration: 600ms;
}
.cms-ui .horizontal.flip.transition.in,
#toolbar .horizontal.flip.transition.in {
  animation-name: horizontalFlipIn;
}
.cms-ui .horizontal.flip.transition.out,
#toolbar .horizontal.flip.transition.out {
  animation-name: horizontalFlipOut;
}
.cms-ui .vertical.flip.transition.in,
#toolbar .vertical.flip.transition.in {
  animation-name: verticalFlipIn;
}
.cms-ui .vertical.flip.transition.out,
#toolbar .vertical.flip.transition.out {
  animation-name: verticalFlipOut;
}
@keyframes horizontalFlipIn {
  0% {
    opacity: 0;
    transform: perspective(2000px) rotateY(-90deg);
  }
  100% {
    opacity: 1;
    transform: perspective(2000px) rotateY(0deg);
  }
}
@keyframes verticalFlipIn {
  0% {
    opacity: 0;
    transform: perspective(2000px) rotateX(-90deg);
  }
  100% {
    opacity: 1;
    transform: perspective(2000px) rotateX(0deg);
  }
}
@keyframes horizontalFlipOut {
  0% {
    opacity: 1;
    transform: perspective(2000px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    transform: perspective(2000px) rotateY(90deg);
  }
}
@keyframes verticalFlipOut {
  0% {
    opacity: 1;
    transform: perspective(2000px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    transform: perspective(2000px) rotateX(-90deg);
  }
}
.cms-ui .scale.transition.in,
#toolbar .scale.transition.in {
  animation-name: scaleIn;
}
.cms-ui .scale.transition.out,
#toolbar .scale.transition.out {
  animation-name: scaleOut;
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
.cms-ui .transition.fly,
#toolbar .transition.fly {
  animation-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.cms-ui .transition.fly.in,
#toolbar .transition.fly.in {
  animation-name: flyIn;
}
.cms-ui .transition[class*='fly up'].in,
#toolbar .transition[class*='fly up'].in {
  animation-name: flyInUp;
}
.cms-ui .transition[class*='fly down'].in,
#toolbar .transition[class*='fly down'].in {
  animation-name: flyInDown;
}
.cms-ui .transition[class*='fly left'].in,
#toolbar .transition[class*='fly left'].in {
  animation-name: flyInLeft;
}
.cms-ui .transition[class*='fly right'].in,
#toolbar .transition[class*='fly right'].in {
  animation-name: flyInRight;
}
.cms-ui .transition.fly.out,
#toolbar .transition.fly.out {
  animation-name: flyOut;
}
.cms-ui .transition[class*='fly up'].out,
#toolbar .transition[class*='fly up'].out {
  animation-name: flyOutUp;
}
.cms-ui .transition[class*='fly down'].out,
#toolbar .transition[class*='fly down'].out {
  animation-name: flyOutDown;
}
.cms-ui .transition[class*='fly left'].out,
#toolbar .transition[class*='fly left'].out {
  animation-name: flyOutLeft;
}
.cms-ui .transition[class*='fly right'].out,
#toolbar .transition[class*='fly right'].out {
  animation-name: flyOutRight;
}
@keyframes flyIn {
  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);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  100% {
    transform: none;
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
@keyframes flyOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes flyOutUp {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes flyOutDown {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.cms-ui .transition.slide.in,
#toolbar .transition.slide.in,
.cms-ui .transition[class*='slide down'].in,
#toolbar .transition[class*='slide down'].in {
  animation-name: slideInY;
  transform-origin: top center;
}
.cms-ui .transition[class*='slide up'].in,
#toolbar .transition[class*='slide up'].in {
  animation-name: slideInY;
  transform-origin: bottom center;
}
.cms-ui .transition[class*='slide left'].in,
#toolbar .transition[class*='slide left'].in {
  animation-name: slideInX;
  transform-origin: center right;
}
.cms-ui .transition[class*='slide right'].in,
#toolbar .transition[class*='slide right'].in {
  animation-name: slideInX;
  transform-origin: center left;
}
.cms-ui .transition.slide.out,
#toolbar .transition.slide.out,
.cms-ui .transition[class*='slide down'].out,
#toolbar .transition[class*='slide down'].out {
  animation-name: slideOutY;
  transform-origin: top center;
}
.cms-ui .transition[class*='slide up'].out,
#toolbar .transition[class*='slide up'].out {
  animation-name: slideOutY;
  transform-origin: bottom center;
}
.cms-ui .transition[class*='slide left'].out,
#toolbar .transition[class*='slide left'].out {
  animation-name: slideOutX;
  transform-origin: center right;
}
.cms-ui .transition[class*='slide right'].out,
#toolbar .transition[class*='slide right'].out {
  animation-name: slideOutX;
  transform-origin: center left;
}
@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}
.cms-ui .transition.swing,
#toolbar .transition.swing {
  animation-duration: 800ms;
}
.cms-ui .transition[class*='swing down'].in,
#toolbar .transition[class*='swing down'].in {
  animation-name: swingInX;
  transform-origin: top center;
}
.cms-ui .transition[class*='swing up'].in,
#toolbar .transition[class*='swing up'].in {
  animation-name: swingInX;
  transform-origin: bottom center;
}
.cms-ui .transition[class*='swing left'].in,
#toolbar .transition[class*='swing left'].in {
  animation-name: swingInY;
  transform-origin: center right;
}
.cms-ui .transition[class*='swing right'].in,
#toolbar .transition[class*='swing right'].in {
  animation-name: swingInY;
  transform-origin: center left;
}
.cms-ui .transition.swing.out,
#toolbar .transition.swing.out,
.cms-ui .transition[class*='swing down'].out,
#toolbar .transition[class*='swing down'].out {
  animation-name: swingOutX;
  transform-origin: top center;
}
.cms-ui .transition[class*='swing up'].out,
#toolbar .transition[class*='swing up'].out {
  animation-name: swingOutX;
  transform-origin: bottom center;
}
.cms-ui .transition[class*='swing left'].out,
#toolbar .transition[class*='swing left'].out {
  animation-name: swingOutY;
  transform-origin: center right;
}
.cms-ui .transition[class*='swing right'].out,
#toolbar .transition[class*='swing right'].out {
  animation-name: swingOutY;
  transform-origin: center left;
}
@keyframes swingInX {
  0% {
    opacity: 0;
    transform: perspective(1000px) rotateX(90deg);
  }
  40% {
    opacity: 1;
    transform: perspective(1000px) rotateX(-30deg);
  }
  60% {
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    transform: perspective(1000px) rotateX(0deg);
  }
}
@keyframes swingInY {
  0% {
    opacity: 0;
    transform: perspective(1000px) rotateY(-90deg);
  }
  40% {
    opacity: 1;
    transform: perspective(1000px) rotateY(30deg);
  }
  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    transform: perspective(1000px) rotateY(0deg);
  }
}
@keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    opacity: 1;
    transform: perspective(1000px) rotateX(-30deg);
  }
  100% {
    opacity: 0;
    transform: perspective(1000px) rotateX(90deg);
  }
}
@keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    opacity: 1;
    transform: perspective(1000px) rotateY(30deg);
  }
  100% {
    opacity: 0;
    transform: perspective(1000px) rotateY(-90deg);
  }
}
.cms-ui .flash.transition,
#toolbar .flash.transition {
  animation-duration: 750ms;
  animation-name: flash;
}
.cms-ui .shake.transition,
#toolbar .shake.transition {
  animation-duration: 750ms;
  animation-name: shake;
}
.cms-ui .bounce.transition,
#toolbar .bounce.transition {
  animation-duration: 750ms;
  animation-name: bounce;
}
.cms-ui .tada.transition,
#toolbar .tada.transition {
  animation-duration: 750ms;
  animation-name: tada;
}
.cms-ui .pulse.transition,
#toolbar .pulse.transition {
  animation-duration: 500ms;
  animation-name: pulse;
}
.cms-ui .jiggle.transition,
#toolbar .jiggle.transition {
  animation-duration: 750ms;
  animation-name: jiggle;
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.7;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes jiggle {
  0% {
    transform: scale3d(1, 1, 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);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.cms-ui {
  /* Pastanaga extras */
}
@keyframes sidebar-toggle-button-before-highlight {
  0% {
    background: #68778D;
  }
  25% {
    background: #68778D;
  }
  50% {
    background: #68778D;
  }
  75% {
    background: #007EB1;
  }
  100% {
    background: #007EB1;
  }
}
@keyframes sidebar-toggle-button-highlight {
  0% {
    opacity: 0.05;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.05;
  }
}
@media only screen and (max-width: 767px) {
  .cms-ui .has-toolbar .sidebar-container {
    top: 100px;
    bottom: 0;
    height: calc(100vh - 100px);
  }
  .cms-ui .has-toolbar-collapsed .sidebar-container {
    top: 20px;
    bottom: 0;
    height: calc(100vh - 20px);
  }
}
.cms-ui .ui.button.full-size-sidenav-btn {
  position: absolute;
  top: 0;
  padding: 12px 6px;
  background: transparent;
}
.cms-ui .full-size-icon {
  height: 36px !important;
  color: #bac5c7;
}
.cms-ui .sidebar-container {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container.collapsed {
  right: -355px;
}
.cms-ui .sidebar-container.collapsed .full-size-sidenav-btn,
.cms-ui .sidebar-container.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container.full-size {
  width: calc(100% - 80px);
}
.cms-ui .sidebar-container.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .cms-ui .sidebar-container {
    width: 100vw;
    max-width: 375px;
  }
  .cms-ui .sidebar-container.collapsed {
    right: calc(-100vw + 20px);
  }
}
.cms-ui .sidebar-container .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.cms-ui .sidebar-container button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.cms-ui .sidebar-container button:focus {
  outline: none;
}
.cms-ui .sidebar-container .trigger,
.cms-ui .sidebar-container .trigger:focus,
.cms-ui .sidebar-container .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.cms-ui .sidebar-container .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.cms-ui .sidebar-container .tab-wrapper > * {
  display: none;
}
.cms-ui .sidebar-container .tab-wrapper > :last-child {
  display: block;
}
.cms-ui .sidebar-container .tabs-wrapper {
  height: 100%;
}
.cms-ui .sidebar-container .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.cms-ui .sidebar-container .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.cms-ui .sidebar-container header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.cms-ui .sidebar-container header .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.cms-ui .sidebar-container header form {
  flex: 1 0 auto;
}
.cms-ui .sidebar-container header .search {
  width: 100%;
}
.cms-ui .sidebar-container header .search input {
  border: none;
}
.cms-ui .sidebar-container header a {
  display: flex;
}
.cms-ui .sidebar-container header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.cms-ui .sidebar-container header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.cms-ui .sidebar-container .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.cms-ui .sidebar-container .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.cms-ui .sidebar-container .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cms-ui .sidebar-container .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container ul {
  flex: 1 0 auto;
  margin: 0;
}
.cms-ui .sidebar-container ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.cms-ui .sidebar-container ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.cms-ui .sidebar-container ul li.selected-item {
  background-color: #EDF1F2;
}
.cms-ui .sidebar-container ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.cms-ui .sidebar-container ul li.disabled {
  opacity: 0.5;
}
.cms-ui .sidebar-container ul li .right-arrow-icon {
  border-radius: 4px;
}
.cms-ui .sidebar-container ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.cms-ui .sidebar-container ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.cms-ui .sidebar-container ul li span {
  display: flex;
  align-items: center;
}
.cms-ui .sidebar-container ul li span .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container .ui.segment.form.actions,
.cms-ui .sidebar-container .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.cms-ui .sidebar-container .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.cms-ui .sidebar-container .ui.accordion .content {
  padding: 0;
}
.cms-ui .sidebar-container .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.cms-ui #sidebar .pusher.expanded {
  margin-left: 375px;
}
.cms-ui #sidebar .pusher {
  margin-left: 20px;
  transition: margin-left 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui #sidebar-properties header {
  border-bottom: 2px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(100%, 0%);
}
.cms-ui .sidebar-container-enter.collapsed {
  right: -355px;
}
.cms-ui .sidebar-container-enter.collapsed .full-size-sidenav-btn,
.cms-ui .sidebar-container-enter.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container-enter.full-size {
  width: calc(100% - 80px);
}
.cms-ui .sidebar-container-enter.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .cms-ui .sidebar-container-enter {
    width: 100vw;
    max-width: 375px;
  }
  .cms-ui .sidebar-container-enter.collapsed {
    right: calc(-100vw + 20px);
  }
}
.cms-ui .sidebar-container-enter .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.cms-ui .sidebar-container-enter button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.cms-ui .sidebar-container-enter button:focus {
  outline: none;
}
.cms-ui .sidebar-container-enter .trigger,
.cms-ui .sidebar-container-enter .trigger:focus,
.cms-ui .sidebar-container-enter .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-enter .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-enter .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.cms-ui .sidebar-container-enter .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.cms-ui .sidebar-container-enter .tab-wrapper > * {
  display: none;
}
.cms-ui .sidebar-container-enter .tab-wrapper > :last-child {
  display: block;
}
.cms-ui .sidebar-container-enter .tabs-wrapper {
  height: 100%;
}
.cms-ui .sidebar-container-enter .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.cms-ui .sidebar-container-enter .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.cms-ui .sidebar-container-enter header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter header .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-enter header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.cms-ui .sidebar-container-enter header form {
  flex: 1 0 auto;
}
.cms-ui .sidebar-container-enter header .search {
  width: 100%;
}
.cms-ui .sidebar-container-enter header .search input {
  border: none;
}
.cms-ui .sidebar-container-enter header a {
  display: flex;
}
.cms-ui .sidebar-container-enter header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.cms-ui .sidebar-container-enter header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.cms-ui .sidebar-container-enter .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.cms-ui .sidebar-container-enter .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.cms-ui .sidebar-container-enter .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-enter .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cms-ui .sidebar-container-enter .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-enter ul {
  flex: 1 0 auto;
  margin: 0;
}
.cms-ui .sidebar-container-enter ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.cms-ui .sidebar-container-enter ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.cms-ui .sidebar-container-enter ul li.selected-item {
  background-color: #EDF1F2;
}
.cms-ui .sidebar-container-enter ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.cms-ui .sidebar-container-enter ul li.disabled {
  opacity: 0.5;
}
.cms-ui .sidebar-container-enter ul li .right-arrow-icon {
  border-radius: 4px;
}
.cms-ui .sidebar-container-enter ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.cms-ui .sidebar-container-enter ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.cms-ui .sidebar-container-enter ul li span {
  display: flex;
  align-items: center;
}
.cms-ui .sidebar-container-enter ul li span .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-enter .ui.segment.form.actions,
.cms-ui .sidebar-container-enter .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.cms-ui .sidebar-container-enter .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.cms-ui .sidebar-container-enter .ui.accordion .content {
  padding: 0;
}
.cms-ui .sidebar-container-enter .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.cms-ui .sidebar-container-enter .home-icon {
  padding-left: 5px;
}
.cms-ui .sidebar-container-enter .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(0%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active.collapsed {
  right: -355px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active.collapsed .full-size-sidenav-btn,
.cms-ui .sidebar-container-enter.sidebar-container-enter-active.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active.full-size {
  width: calc(100% - 80px);
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .cms-ui .sidebar-container-enter.sidebar-container-enter-active {
    width: 100vw;
    max-width: 375px;
  }
  .cms-ui .sidebar-container-enter.sidebar-container-enter-active.collapsed {
    right: calc(-100vw + 20px);
  }
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active button:focus {
  outline: none;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .trigger,
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .trigger:focus,
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .tab-wrapper > * {
  display: none;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .tab-wrapper > :last-child {
  display: block;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .tabs-wrapper {
  height: 100%;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header form {
  flex: 1 0 auto;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header .search {
  width: 100%;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header .search input {
  border: none;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header a {
  display: flex;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul {
  flex: 1 0 auto;
  margin: 0;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li.selected-item {
  background-color: #EDF1F2;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li.disabled {
  opacity: 0.5;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li .right-arrow-icon {
  border-radius: 4px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li span {
  display: flex;
  align-items: center;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active ul li span .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment.form.actions,
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.accordion .content {
  padding: 0;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .home-icon {
  padding-left: 5px;
}
.cms-ui .sidebar-container-enter.sidebar-container-enter-active .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.cms-ui .sidebar-container-enter-done {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container-enter-done.collapsed {
  right: -355px;
}
.cms-ui .sidebar-container-enter-done.collapsed .full-size-sidenav-btn,
.cms-ui .sidebar-container-enter-done.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container-enter-done.full-size {
  width: calc(100% - 80px);
}
.cms-ui .sidebar-container-enter-done.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .cms-ui .sidebar-container-enter-done {
    width: 100vw;
    max-width: 375px;
  }
  .cms-ui .sidebar-container-enter-done.collapsed {
    right: calc(-100vw + 20px);
  }
}
.cms-ui .sidebar-container-enter-done .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.cms-ui .sidebar-container-enter-done button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.cms-ui .sidebar-container-enter-done button:focus {
  outline: none;
}
.cms-ui .sidebar-container-enter-done .trigger,
.cms-ui .sidebar-container-enter-done .trigger:focus,
.cms-ui .sidebar-container-enter-done .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-enter-done .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-enter-done .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.cms-ui .sidebar-container-enter-done .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.cms-ui .sidebar-container-enter-done .tab-wrapper > * {
  display: none;
}
.cms-ui .sidebar-container-enter-done .tab-wrapper > :last-child {
  display: block;
}
.cms-ui .sidebar-container-enter-done .tabs-wrapper {
  height: 100%;
}
.cms-ui .sidebar-container-enter-done .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.cms-ui .sidebar-container-enter-done .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.cms-ui .sidebar-container-enter-done header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter-done header .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-enter-done header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.cms-ui .sidebar-container-enter-done header form {
  flex: 1 0 auto;
}
.cms-ui .sidebar-container-enter-done header .search {
  width: 100%;
}
.cms-ui .sidebar-container-enter-done header .search input {
  border: none;
}
.cms-ui .sidebar-container-enter-done header a {
  display: flex;
}
.cms-ui .sidebar-container-enter-done header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.cms-ui .sidebar-container-enter-done header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.cms-ui .sidebar-container-enter-done .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter-done .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-enter-done .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.cms-ui .sidebar-container-enter-done .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.cms-ui .sidebar-container-enter-done .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-enter-done .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cms-ui .sidebar-container-enter-done .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-enter-done ul {
  flex: 1 0 auto;
  margin: 0;
}
.cms-ui .sidebar-container-enter-done ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.cms-ui .sidebar-container-enter-done ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.cms-ui .sidebar-container-enter-done ul li.selected-item {
  background-color: #EDF1F2;
}
.cms-ui .sidebar-container-enter-done ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.cms-ui .sidebar-container-enter-done ul li.disabled {
  opacity: 0.5;
}
.cms-ui .sidebar-container-enter-done ul li .right-arrow-icon {
  border-radius: 4px;
}
.cms-ui .sidebar-container-enter-done ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.cms-ui .sidebar-container-enter-done ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.cms-ui .sidebar-container-enter-done ul li span {
  display: flex;
  align-items: center;
}
.cms-ui .sidebar-container-enter-done ul li span .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-enter-done .ui.segment.form.actions,
.cms-ui .sidebar-container-enter-done .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.cms-ui .sidebar-container-enter-done .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.cms-ui .sidebar-container-enter-done .ui.accordion .content {
  padding: 0;
}
.cms-ui .sidebar-container-enter-done .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.cms-ui .sidebar-container-enter-done .home-icon {
  padding-left: 5px;
}
.cms-ui .sidebar-container-enter-done .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.cms-ui .sidebar-container-exit {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(0%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.cms-ui .sidebar-container-exit.collapsed {
  right: -355px;
}
.cms-ui .sidebar-container-exit.collapsed .full-size-sidenav-btn,
.cms-ui .sidebar-container-exit.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container-exit.full-size {
  width: calc(100% - 80px);
}
.cms-ui .sidebar-container-exit.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .cms-ui .sidebar-container-exit {
    width: 100vw;
    max-width: 375px;
  }
  .cms-ui .sidebar-container-exit.collapsed {
    right: calc(-100vw + 20px);
  }
}
.cms-ui .sidebar-container-exit .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.cms-ui .sidebar-container-exit button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.cms-ui .sidebar-container-exit button:focus {
  outline: none;
}
.cms-ui .sidebar-container-exit .trigger,
.cms-ui .sidebar-container-exit .trigger:focus,
.cms-ui .sidebar-container-exit .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-exit .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-exit .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.cms-ui .sidebar-container-exit .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.cms-ui .sidebar-container-exit .tab-wrapper > * {
  display: none;
}
.cms-ui .sidebar-container-exit .tab-wrapper > :last-child {
  display: block;
}
.cms-ui .sidebar-container-exit .tabs-wrapper {
  height: 100%;
}
.cms-ui .sidebar-container-exit .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.cms-ui .sidebar-container-exit .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.cms-ui .sidebar-container-exit header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.cms-ui .sidebar-container-exit header .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-exit header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.cms-ui .sidebar-container-exit header form {
  flex: 1 0 auto;
}
.cms-ui .sidebar-container-exit header .search {
  width: 100%;
}
.cms-ui .sidebar-container-exit header .search input {
  border: none;
}
.cms-ui .sidebar-container-exit header a {
  display: flex;
}
.cms-ui .sidebar-container-exit header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.cms-ui .sidebar-container-exit header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.cms-ui .sidebar-container-exit .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-exit .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-exit .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.cms-ui .sidebar-container-exit .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.cms-ui .sidebar-container-exit .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-exit .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cms-ui .sidebar-container-exit .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-exit ul {
  flex: 1 0 auto;
  margin: 0;
}
.cms-ui .sidebar-container-exit ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.cms-ui .sidebar-container-exit ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.cms-ui .sidebar-container-exit ul li.selected-item {
  background-color: #EDF1F2;
}
.cms-ui .sidebar-container-exit ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.cms-ui .sidebar-container-exit ul li.disabled {
  opacity: 0.5;
}
.cms-ui .sidebar-container-exit ul li .right-arrow-icon {
  border-radius: 4px;
}
.cms-ui .sidebar-container-exit ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.cms-ui .sidebar-container-exit ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.cms-ui .sidebar-container-exit ul li span {
  display: flex;
  align-items: center;
}
.cms-ui .sidebar-container-exit ul li span .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-exit .ui.segment.form.actions,
.cms-ui .sidebar-container-exit .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.cms-ui .sidebar-container-exit .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.cms-ui .sidebar-container-exit .ui.accordion .content {
  padding: 0;
}
.cms-ui .sidebar-container-exit .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.cms-ui .sidebar-container-exit .home-icon {
  padding-left: 5px;
}
.cms-ui .sidebar-container-exit .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(100%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active.collapsed {
  right: -355px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active.collapsed .full-size-sidenav-btn,
.cms-ui .sidebar-container-exit.sidebar-container-exit-active.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active.full-size {
  width: calc(100% - 80px);
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .cms-ui .sidebar-container-exit.sidebar-container-exit-active {
    width: 100vw;
    max-width: 375px;
  }
  .cms-ui .sidebar-container-exit.sidebar-container-exit-active.collapsed {
    right: calc(-100vw + 20px);
  }
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active button:focus {
  outline: none;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .trigger,
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .trigger:focus,
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .tab-wrapper > * {
  display: none;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .tab-wrapper > :last-child {
  display: block;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .tabs-wrapper {
  height: 100%;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header form {
  flex: 1 0 auto;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header .search {
  width: 100%;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header .search input {
  border: none;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header a {
  display: flex;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul {
  flex: 1 0 auto;
  margin: 0;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li.selected-item {
  background-color: #EDF1F2;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li.disabled {
  opacity: 0.5;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li .right-arrow-icon {
  border-radius: 4px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li span {
  display: flex;
  align-items: center;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active ul li span .icon {
  padding-right: 10px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment.form.actions,
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.accordion .content {
  padding: 0;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .home-icon {
  padding-left: 5px;
}
.cms-ui .sidebar-container-exit.sidebar-container-exit-active .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.cms-ui .sidebar-metadata-container {
  display: flex;
  justify-content: space-between;
}
.cms-ui .field-file-name {
  display: flex;
  align-items: flex-end;
  padding: 20px 0;
  overflow-wrap: anywhere;
}
.cms-ui .field-image_size,
.cms-ui .align-tools,
.cms-ui .align-widget .align-buttons {
  display: flex !important;
  align-items: center;
}
.cms-ui .field-image_size .ui.icon.button,
.cms-ui .align-tools .ui.icon.button,
.cms-ui .align-widget .align-buttons .ui.icon.button {
  padding: 4px;
  border-radius: 1px;
  margin-left: 4px;
  color: #826A6A !important;
}
.cms-ui .field-image_size .ui.icon.button:hover,
.cms-ui .align-tools .ui.icon.button:hover,
.cms-ui .align-widget .align-buttons .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .field-image_size .ui.buttons:first-child .ui.icon.button,
.cms-ui .align-tools .ui.buttons:first-child .ui.icon.button,
.cms-ui .align-widget .align-buttons .ui.buttons:first-child .ui.icon.button {
  margin-left: 0;
}
.cms-ui .field-image_size .ui.active.basic.icon.button,
.cms-ui .align-tools .ui.active.basic.icon.button,
.cms-ui .align-widget .align-buttons .ui.active.basic.icon.button {
  border: 1px solid #2996da;
  background: transparent !important;
}
.cms-ui .image-sizes-text {
  width: 24px;
  font-size: 1.42857143rem;
  line-height: 24px;
  text-align: center;
}
.cms-ui .ui.icon.input + button {
  position: absolute;
  top: 0;
  right: 10px;
  width: 2.67142857em;
  height: 100%;
  padding: 4px;
  border-radius: 1px;
  margin: 0;
  color: #826A6A !important;
  line-height: 1;
  text-align: center;
}
.cms-ui .ui.icon.input + button:hover {
  background-color: #edf1f2 !important;
}
.cms-ui .sidebar-container .home-icon {
  padding-left: 5px;
}
.cms-ui .sidebar-container .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.cms-ui .formtabs {
  flex-wrap: wrap;
}

/* stylelint-disable */
/*******************************
            Theme
*******************************/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element specify theme name below */
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/* Extras */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/* Packaged Theme */
/* Mobile Menu Nav */
/* Mobile Menu Nav Menu */
/* Mobile Menu Nav Item */
/* Checkbox */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  margin-left: -160px;
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  margin-left: -160px;
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}
@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left,
  .Toastify__toast-container--top-center,
  .Toastify__toast-container--top-right {
    top: 0;
  }
  .Toastify__toast-container--bottom-left,
  .Toastify__toast-container--bottom-center,
  .Toastify__toast-container--bottom-right {
    bottom: 0;
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--default {
  background: #fff;
  color: #aaa;
}
.Toastify__toast--info {
  background: #3498db;
}
.Toastify__toast--success {
  background: #07bc0c;
}
.Toastify__toast--warning {
  background: #f1c40f;
}
.Toastify__toast--error {
  background: #e74c3c;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1;
}
@media only screen and (max-width: 480px) {
  .Toastify__toast {
    margin-bottom: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--default {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button:hover,
.Toastify__close-button:focus {
  opacity: 1;
}
@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}
.Toastify__progress-bar--default {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
@keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    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;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from,
  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;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    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: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from,
  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;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left,
.Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right,
.Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}
.Toastify__bounce-exit--top-left,
.Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right,
.Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}
@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}
.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}
@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}
.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}
@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left,
.Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right,
.Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}
.Toastify__slide-exit--top-left,
.Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right,
.Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}
body {
  display: flex;
}
@media only screen and (max-width: 767px) {
  body {
    flex-direction: column;
  }
}
@media only screen and (max-width: 991px) {
  body.has-toolbar-menu-open,
  body.has-mobile-menu-open {
    overflow: hidden;
  }
}
body.cms-ui .ui.basic.segment.content-area {
  cursor: text;
}
#main {
  display: flex;
  flex: 1 1;
  flex-direction: column;
}
.overlay-container {
  position: fixed;
  z-index: 110;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vw;
  background-color: black;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.overlay-container.overlay-container-enter-active,
.overlay-container.overlay-container-enter-done {
  opacity: 0.4;
}
.overlay-container.overlay-container-exit-active {
  opacity: 0;
}
.documentFirstHeading {
  position: relative;
  border-bottom: 2px solid #B8C6C8;
}
.documentFirstHeading::before {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 30px;
  height: 0;
  border-bottom: 3px solid #E40166;
  content: '';
}
.documentDescription {
  color: #5d7a8e;
  font-size: 1.125rem;
}
::-moz-selection {
  border-width: 20px;
  border-style: solid;
  background-color: rgba(31, 189, 238, 0.5);
  border-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj4KICA8ZyBmaWxsPSIjMUZCRUVGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii45NSI+CiAgICA8cGF0aCBkPSJNMTAgNjBDNC40NzcxNTI1IDYwIDAgNTUuNTI0MDYxOCAwIDUwIDMuNTUyNzEzNjhlLTE1IDQ0LjQ3NzE1MjUgNC40NzU5MzgxOCA0MCAxMCA0MEwyMCA0MCAyMCA1MEMyMCA1NS41MjI4NDc1IDE1LjUyNDA2MTggNjAgMTAgNjB6TTQwIDUwQzQwIDU1LjUyMjg0NzUgNDQuNDc1OTM4MiA2MCA1MCA2MEw1MCA2MEM1NS41MjI4NDc1IDYwIDYwIDU1LjUyNDA2MTggNjAgNTBMNjAgNTBDNjAgNDQuNDc3MTUyNSA1NS41MjQwNjE4IDQwIDUwIDQwTDQwIDQwIDQwIDUwIDQwIDUweiIvPgogIDwvZz4KPC9zdmc+Cg==') 20 fill repeat;
}
::selection {
  border-width: 20px;
  border-style: solid;
  background-color: rgba(31, 189, 238, 0.5);
  -o-border-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj4KICA8ZyBmaWxsPSIjMUZCRUVGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii45NSI+CiAgICA8cGF0aCBkPSJNMTAgNjBDNC40NzcxNTI1IDYwIDAgNTUuNTI0MDYxOCAwIDUwIDMuNTUyNzEzNjhlLTE1IDQ0LjQ3NzE1MjUgNC40NzU5MzgxOCA0MCAxMCA0MEwyMCA0MCAyMCA1MEMyMCA1NS41MjI4NDc1IDE1LjUyNDA2MTggNjAgMTAgNjB6TTQwIDUwQzQwIDU1LjUyMjg0NzUgNDQuNDc1OTM4MiA2MCA1MCA2MEw1MCA2MEM1NS41MjI4NDc1IDYwIDYwIDU1LjUyNDA2MTggNjAgNTBMNjAgNTBDNjAgNDQuNDc3MTUyNSA1NS41MjQwNjE4IDQwIDUwIDQwTDQwIDQwIDQwIDUwIDQwIDUweiIvPgogIDwvZz4KPC9zdmc+Cg==') 20 repeat;
     border-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj4KICA8ZyBmaWxsPSIjMUZCRUVGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii45NSI+CiAgICA8cGF0aCBkPSJNMTAgNjBDNC40NzcxNTI1IDYwIDAgNTUuNTI0MDYxOCAwIDUwIDMuNTUyNzEzNjhlLTE1IDQ0LjQ3NzE1MjUgNC40NzU5MzgxOCA0MCAxMCA0MEwyMCA0MCAyMCA1MEMyMCA1NS41MjI4NDc1IDE1LjUyNDA2MTggNjAgMTAgNjB6TTQwIDUwQzQwIDU1LjUyMjg0NzUgNDQuNDc1OTM4MiA2MCA1MCA2MEw1MCA2MEM1NS41MjI4NDc1IDYwIDYwIDU1LjUyNDA2MTggNjAgNTBMNjAgNTBDNjAgNDQuNDc3MTUyNSA1NS41MjQwNjE4IDQwIDUwIDQwTDQwIDQwIDQwIDUwIDQwIDUweiIvPgogIDwvZz4KPC9zdmc+Cg==') 20 fill repeat;
}
svg.circled {
  box-sizing: content-box;
  padding: 4px;
  border: 2px solid currentColor;
  border-radius: 50px;
}
svg.icon {
  box-sizing: content-box;
}
button .close {
  color: #e40166;
}
.ui.form,
.ui.segments,
.ui.segment {
  position: static !important;
}
button.contents {
  color: #007eb1;
}
button.save {
  color: #007eb1;
}
button.cancel {
  color: #e40166;
}
button.edit {
  color: #007eb1;
}
.button-reset {
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: initial;
}
.button-reset:focus {
  outline: none;
}
/* Unchecked */
.ui.checkbox label:before {
  border: 1px solid #826a6a;
  border-radius: unset;
  box-shadow: 0 2px 2px 0 #0000001a;
}
.ui.checkbox label:hover:before {
  border: 1px solid #826a6a;
}
.ui.checkbox label:focus:before {
  border: 1px solid #826a6a;
}
.ui.checkbox input:focus ~ label:before {
  border: 1px solid #826a6a;
}
/* Checked */
.ui.checkbox input:checked {
  /* Focus */
}
.ui.checkbox input:checked ~ label:after,
.ui.checkbox input:checked .box:after {
  color: #007eb1;
  content: '\e800';
}
.ui.checkbox input:checked ~ label:before {
  border: 1px solid #007eb1;
  box-shadow: none;
}
.ui.checkbox input:checked:focus ~ label:before {
  border: 1px solid #007eb1;
}
.ui.checkbox input:checked:focus ~ label:after,
.ui.checkbox input:checked:focus .box:after {
  color: #007eb1;
  content: '\e800';
}
.drag.layer {
  position: relative;
  padding: 1rem 2rem 1rem 2rem;
  margin: -1rem -2rem 0 -2rem;
}
.drag.layer:hover .drag.edit,
.drag.layer:hover .drag.toolbar {
  display: block;
}
.drag.layer .drag.handle {
  margin-bottom: 0.5rem;
}
.drag.toolbar {
  position: absolute;
  top: 12px;
  left: 0;
  display: none;
}
.drag.edit {
  position: absolute;
  top: 12px;
  right: 0;
  display: none;
}
.editbar {
  position: fixed;
  z-index: 10;
  top: 60px;
  left: 400px;
}
.deletion {
  background-color: #f8cbcb;
}
.addition {
  background-color: #a6f3a6;
}
.SocialMediaShareCount,
.SocialMediaShareButton {
  display: inline-block;
}
.comments {
  margin-top: 20px;
}
#page-addons .secondary {
  text-transform: uppercase;
}
#page-addons .secondary .circular.label {
  margin-left: 0.5em;
}
#page-addons .title {
  color: #252525;
  font-size: 1rem;
  text-transform: uppercase;
}
#page-addons .title.updateAvailable {
  color: #517776;
}
#page-addons .title .accordionToggle {
  float: right;
}
#page-addons .title .updateText {
  margin-left: 5px;
  font-size: 0.85714286rem;
  text-transform: none;
}
#page-addons .title .updateText ::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 5px;
  background-color: #517776;
  content: '';
}
#page-addons .title .icon.accordionToggle {
  color: #252525;
}
#page-addons .description {
  margin-bottom: 1em;
  color: #68778D;
}
#page-addons .installAction {
  float: right;
}
#page-addons .uninstallAction {
  float: right;
}
#page-addons .version {
  color: #517776;
  font-size: 0.85714286rem;
}
.Toastify__toast-container {
  width: 480px;
  color: inherit;
}
@media only screen and (max-width: 767px) {
  .Toastify__toast-container {
    width: 100vw;
  }
}
.Toastify__toast-container--bottom-center {
  bottom: 0;
  padding: 0;
  margin-left: -240px;
}
@media only screen and (max-width: 767px) {
  .Toastify__toast-container--bottom-center {
    margin-left: 0;
  }
}
.Toastify__toast-container--bottom-center .Toastify__toast {
  min-height: 60px;
  align-items: center;
  padding: 18px;
  margin-bottom: 0;
}
.Toastify__toast-container--bottom-center .Toastify__toast-body {
  display: flex;
}
.Toastify__toast-container--bottom-center .toast-inner-content {
  margin-left: 8px;
}
.Toastify__toast-container--bottom-center .toast-inner-content h4 {
  margin-bottom: 0;
  font-weight: bold;
}
.Toastify__toast-container--bottom-center .toast-inner-content p {
  font-weight: 300;
}
.Toastify__toast-container--bottom-center .Toastify__toast--info {
  background: #aee2f2;
}
.Toastify__toast-container--bottom-center .Toastify__toast--error {
  background: #f5c1c1;
}
.Toastify__toast-container--bottom-center .Toastify__toast--success {
  background: #c9eab1;
}
.Toastify__toast-container--bottom-center .Toastify__toast--warning {
  background: #f3e2ab;
}
.users-control-panel .table {
  overflow-x: scroll;
}
.users-control-panel .table::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  /* scrollbar height */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
.controlpanel .ui .grid h3 {
  flex-direction: column;
}
.controlpanel .ui .grid h3 .content {
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
#page-add-translation .new-translation {
  margin-left: 2em;
}
#page-add-translation .source-object {
  padding-right: 3em;
}
#page-add-translation .ui.menu.formtabs {
  flex-wrap: wrap;
}
#page-add-translation .full-width,
#page-compare-translation .full-width {
  position: unset;
  right: unset;
  left: unset;
  width: 100% !important;
  margin-right: unset !important;
  margin-left: unset !important;
}
fieldset.invisible {
  padding: 0;
  border: none;
  margin: 0;
}
.vertical-form .ui.grid.stackable .stretched.nine.wide.column {
  align-self: start;
}
.ui.small.image.image-preview {
  margin-top: 20px;
}
.label-file-widget-input {
  display: inline-block;
  padding: 7px 10px;
  border: 2px solid #007eb1;
  border-radius: 10px;
  margin-top: 20px;
  color: #007eb1;
  cursor: pointer;
  opacity: 0.8;
}
.dropzone-placeholder {
  width: 100%;
  padding: 20px;
  border: 2px dashed #c7d5d8;
  margin-top: 20px;
}
.dropzone-text {
  height: 100%;
  text-align: center;
}
.file-widget-dropzone {
  outline: none;
}
#page-manage-translations .manage-multilingual-tools .ui.button {
  padding: 4px;
  border-radius: 1px;
  margin-left: 4px;
  color: #826a6a !important;
}
.hamburger-wrapper {
  position: relative;
  z-index: 5;
  width: 70px;
  height: 59px;
  padding: 15px 15px;
}
.hamburger-wrapper .hamburger {
  position: relative;
  width: 40px;
  height: 24px;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: #000;
  content: '';
  transition: 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger::before {
  position: absolute;
  top: 20px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: #000;
  content: '';
  transition: 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger-inner {
  position: absolute;
  top: 10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  transition: 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger.is-active::after,
.hamburger-wrapper .hamburger.is-active::before {
  top: 10px;
  left: 50%;
  width: 0%;
}
.hamburger-wrapper .hamburger-inner::after,
.hamburger-wrapper .hamburger-inner::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: #000;
  content: '';
  transition: 0.3s ease-in-out;
}
.hamburger-wrapper .hamburger.is-active .hamburger-inner::after {
  transform: rotate(45deg);
}
.hamburger-wrapper .hamburger.is-active .hamburger-inner::before {
  transform: rotate(-45deg);
}
.mobile-menu {
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
body.has-toolbar .mobile-menu {
  padding-top: 60px;
}
body.has-toolbar-collapsed .mobile-menu {
  padding-top: 20px;
}
.mobile-menu-nav {
  display: flex;
  overflow: auto;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.mobile-menu-nav::-webkit-scrollbar {
  width: 4px;
  -webkit-appearance: none;
  background: transparent;
}
.mobile-menu-nav .ui.pointing.secondary.stackable.menu {
  align-items: center;
  font-size: 1.71428571rem;
}
.mobile-menu-nav .ui.pointing.secondary.stackable.menu .item {
  display: flex;
  justify-content: center;
  line-height: 1.25;
}
.mobile-menu {
  background-color: #fff;
}
.mobile-menu-enter {
  transform: translate(0%, -100%);
}
.mobile-menu-enter.mobile-menu-enter-active {
  transform: translate(0%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.mobile-menu-exit {
  transform: translate(0%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.mobile-menu-exit.mobile-menu-exit-active {
  transform: translate(0%, -100%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
img.responsive {
  max-width: 100%;
  height: auto;
}
/* devanagari */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url(/static/media/Poppins-RegularItalic-devanagari.ba7c820d.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url(/static/media/Poppins-RegularItalic-latinext.efd6a6a1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url(/static/media/Poppins-RegularItalic-latin.a242ba0d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url(/static/media/Poppins-BoldItalic-devanagari.17352fe0.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url(/static/media/Poppins-BoldItalic-latinext.34ad495c.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url(/static/media/Poppins-BoldItalic-latin.858549c2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(/static/media/Poppins-Light-devanagari.dc820d9f.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(/static/media/Poppins-Light-latinext.6731e1ba.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(/static/media/Poppins-Light-latin.8d91ec1c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(/static/media/Poppins-Regular-devanagari.790d0c8d.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(/static/media/Poppins-Regular-latinext.0ed299a4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(/static/media/Poppins-Regular-latin.9212f6f9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(/static/media/Poppins-Semibold-devanagari.79e6e81d.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(/static/media/Poppins-Semibold-latinext.a6ff41d1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(/static/media/Poppins-Semibold-latin.a09f2fcc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(/static/media/Poppins-Bold-devanagari.7def222d.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(/static/media/Poppins-Bold-latinext.96b6d546.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(/static/media/Poppins-Bold-latin.25b0e113.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.has-toolbar .pusher {
  height: 100px;
  transition: height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.has-toolbar-collapsed .pusher {
  height: 20px;
  transition: height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar {
  /* Mobile */
  /* Tablet / iPad Portrait */
  /* Computer / Desktop / iPad Landscape */
  /* Large Monitor */
  /* Widescreen Monitor */
}
@media only screen and (max-width: 767px) {
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='mobile hidden'],
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='tablet only']:not(.mobile),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='computer only']:not(.mobile),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='large screen only']:not(.mobile),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='widescreen only']:not(.mobile),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='or lower hidden'] {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='mobile only']:not(.tablet),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='tablet hidden'],
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='computer only']:not(.tablet),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='large screen only']:not(.tablet),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='widescreen only']:not(.tablet),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='or lower hidden']:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='mobile only']:not(.computer),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='tablet only']:not(.computer),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='computer hidden'],
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='large screen only']:not(.computer),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='widescreen only']:not(.computer),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='or lower hidden']:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='mobile only']:not([class*='large screen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='tablet only']:not([class*='large screen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='computer only']:not([class*='large screen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='large screen hidden'],
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='widescreen only']:not([class*='large screen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='or lower hidden']:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1920px) {
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='mobile only']:not([class*='widescreen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='tablet only']:not([class*='widescreen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='computer only']:not([class*='widescreen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='large screen only']:not([class*='widescreen']),
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='widescreen hidden'],
  body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*='widescreen or lower hidden'] {
    display: none !important;
  }
}
#toolbar .toolbar {
  position: fixed;
  z-index: 100;
  display: flex;
  width: 100%;
  height: 20px;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
#toolbar .toolbar.expanded {
  height: 100px;
}
#toolbar .toolbar.expanded .toolbar-actions {
  opacity: 1;
  transition: opacity 0.1s 0.2s;
}
#toolbar .toolbar.expanded .toolbar-actions.hidden {
  opacity: 0;
  transition: opacity 0.1s 0.2s;
}
#toolbar .toolbar.expanded .toolbar-body {
  height: 100px;
}
#toolbar .toolbar.expanded .toolbar-bottom {
  opacity: 1;
  transition: opacity 0.1s 0.2s;
}
#toolbar .toolbar.expanded .toolbar-button-spacer {
  margin-left: auto;
}
#toolbar .toolbar .toolbar-handler button {
  opacity: 0.3;
}
#toolbar .toolbar .toolbar-handler .published:before {
  background: #007eb1;
}
#toolbar .toolbar .toolbar-handler .private:before {
  background: #e40166;
}
#toolbar .toolbar-content {
  overflow: hidden;
  max-height: 0;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  opacity: 0;
  transition: max-height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), opacity 0.3s 0.3s;
}
#toolbar .toolbar-content.show {
  max-height: 900px;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), opacity 0.3s 0.3s;
}
#toolbar .toolbar-body {
  display: flex;
  height: 0;
  flex-direction: row-reverse;
  transition: height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
#toolbar .toolbar-body a,
#toolbar .toolbar-body button {
  margin-left: 20px;
  color: #826A6A;
  cursor: pointer;
}
#toolbar .toolbar-body button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
#toolbar .toolbar-body button:focus {
  outline: none;
}
#toolbar .toolbar-body button.ui {
  margin-right: 0;
}
#toolbar .toolbar-body button.ui svg.icon {
  margin: 0;
}
#toolbar .toolbar-actions {
  display: flex;
  height: 100%;
  flex: 1 1;
  flex-direction: row-reverse;
  align-items: center;
  padding: 0 20px;
  opacity: 0;
  transition: opacity 0.1s 0.2s;
}
#toolbar .toolbar-actions .contents {
  color: #007eb1;
}
#toolbar .toolbar-actions .contents.circled {
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0.05);
  color: #826a6a;
}
#toolbar .toolbar-actions .save {
  color: #007eb1;
}
#toolbar .toolbar-actions .cancel {
  color: #e40166;
}
#toolbar .toolbar-actions .edit {
  color: #007eb1;
}
#toolbar .toolbar-actions a,
#toolbar .toolbar-actions button {
  display: block;
}
#toolbar .toolbar-handler {
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
  justify-content: center;
}
#toolbar .toolbar-handler button {
  width: 80px;
  height: 20px;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  transition: opacity 0.3s;
}
#toolbar .toolbar-handler button::before {
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  background-color: red;
  content: '';
}
#toolbar .toolbar-bottom {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  opacity: 0;
  transition: opacity 0.1s 0.2s;
}
#toolbar .toolbar-bottom .user {
  display: none;
}
#toolbar .toolbar-bottom .divider {
  display: none;
}
#toolbar .toolbar-content button,
#toolbar .toolbar button {
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: initial;
}
#toolbar .toolbar-content button:focus,
#toolbar .toolbar button:focus {
  outline: none;
}
#toolbar .toolbar-content {
  z-index: 3;
  overflow: auto;
  box-shadow: 0 1px 2px 0 #c7d5d8;
}
#toolbar .pusher-puller {
  position: relative;
  z-index: 2;
  display: flex;
  transition: transform 300ms linear;
  will-change: transform;
}
@media only screen and (min-width: 767px) {
  #toolbar .toolbar {
    width: 20px;
    height: 100%;
    flex-direction: row;
    justify-content: flex-end;
    transition: width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  }
  #toolbar .toolbar + .pusher {
    margin-right: 20px;
    transition: margin-right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  }
  #toolbar .toolbar.expanded {
    width: 80px;
    height: 100%;
  }
  #toolbar .toolbar.expanded + .pusher {
    margin-right: 80px;
    transition: margin-right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  }
  #toolbar .toolbar.expanded .toolbar-body {
    height: 100%;
  }
  #toolbar .toolbar.expanded .toolbar-actions {
    flex-direction: column;
  }
  #toolbar .toolbar.expanded .toolbar-actions .ui.dropdown.left {
    width: 100%;
    text-align: center;
  }
  #toolbar .toolbar.expanded .toolbar-bottom .user {
    opacity: 1;
    transition: opacity 0.1s 0.2s;
  }
  #toolbar .toolbar.expanded .toolbar-bottom .divider {
    width: 40px;
    height: 20px;
    border-top: 1px solid #c7d5d8;
    opacity: 1;
    transition: opacity 0.1s 0.2s;
  }
  #toolbar .toolbar-content {
    position: fixed;
    left: 80px;
    width: 320px;
  }
  #toolbar .toolbar-body {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    transition: width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  }
  #toolbar .toolbar-body a,
  #toolbar .toolbar-body button {
    margin-bottom: 20px;
    margin-left: 0;
  }
  #toolbar .toolbar-actions {
    flex: 1 1;
    flex-direction: column;
    padding: 20px 0;
  }
  #toolbar .toolbar-actions .more {
    flex: 0 1;
  }
  #toolbar .toolbar-bottom {
    flex: 1 1;
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
  #toolbar .toolbar-bottom .user {
    display: block;
    opacity: 0;
  }
  #toolbar .toolbar-bottom .divider {
    display: block;
    opacity: 0;
  }
  #toolbar .toolbar-handler {
    display: flex;
    width: 20px;
    height: 100%;
    flex-direction: column;
    justify-content: center;
  }
  #toolbar .toolbar-handler button {
    width: 20px;
    height: 80px;
  }
  #toolbar .toolbar-handler button::before {
    left: 8px;
    width: 4px;
    height: 100%;
  }
  #toolbar .pusher-puller > * {
    width: 320px;
  }
}
#toolbar .pastanaga-menu {
  width: 100vw;
  height: calc(100vh - 100px);
}
#toolbar .pastanaga-menu.has-inner-actions {
  height: 100vh;
}
@media only screen and (min-width: 767px) {
  #toolbar .pastanaga-menu.has-inner-actions {
    height: auto;
  }
}
#toolbar .pastanaga-menu .ui.container {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#toolbar .pastanaga-menu header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
#toolbar .pastanaga-menu header h2 {
  overflow: hidden;
  max-width: 100%;
  flex: 1 0 auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#toolbar .pastanaga-menu header a {
  display: flex;
}
#toolbar .pastanaga-menu header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
#toolbar .pastanaga-menu header.pulled button {
  margin-right: 10px;
}
#toolbar .pastanaga-menu .ui.form {
  height: 100%;
}
#toolbar .pastanaga-menu .ui.raised.segments {
  display: flex;
  height: calc(100vh - 60px);
}
@media only screen and (min-width: 767px) {
  #toolbar .pastanaga-menu .ui.raised.segments {
    max-height: calc(520px - 60px);
  }
}
#toolbar .pastanaga-menu .ui.raised.segments .ui.segment:not(.actions) {
  flex: 1 1 auto;
  overflow-y: auto;
}
#toolbar .pastanaga-menu .ui.raised.segments .ui.clearing.segment.actions:after {
  content: initial;
}
@media only screen and (min-width: 767px) {
  #toolbar .pastanaga-menu {
    width: 320px;
    height: auto;
  }
}
#toolbar .pastanaga-menu-list ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 20px;
  margin-top: 0;
  list-style: none;
}
#toolbar .pastanaga-menu-list li a,
#toolbar .pastanaga-menu-list li button {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #252525;
  cursor: pointer;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}
#toolbar .pastanaga-menu-list li a svg,
#toolbar .pastanaga-menu-list li button svg {
  color: #007eb1;
}
#toolbar .pastanaga-menu-list li:not(.state-select):not(.display-select) {
  border-bottom: 1px solid #b8c6c8;
}
#toolbar .pastanaga-menu-list .pastanaga-menu-label {
  margin-right: 12px;
}
#toolbar .pastanaga-menu-list .pastanaga-menu-value {
  font-weight: 300;
  text-transform: initial;
}
#toolbar .personal-tools header .back,
#toolbar .personal-tools header .vertical.divider {
  margin-right: 10px;
}
@media only screen and (min-width: 767px) {
  #toolbar .personal-tools header .back,
  #toolbar .personal-tools header .vertical.divider {
    display: none;
  }
}
#toolbar .personal-tools header .icon.logout {
  color: #e40166;
}
#toolbar .personal-tools .avatar {
  height: 220px;
  background-color: #f2f5f6;
}
#toolbar .personal-tools .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
}
#toolbar .personal-tools .avatar.default {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #826A6A;
}
#toolbar .personal-tools .stats ul {
  display: flex;
  justify-content: center;
  padding: 15px 0;
  margin: 0;
  background-color: #f2f5f6;
  color: #878f93;
  list-style: none;
}
#toolbar .personal-tools .stats li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
}
#toolbar .personal-tools .stats li span:first-child {
  font-size: 30px;
  font-weight: 200;
}
#toolbar .personal-tools .stats li span:last-child {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
#toolbar .vertical.divider {
  height: 30px;
  border-left: 1px solid #c7d5d8;
  margin-right: 20px;
}
#toolbar .profile header button,
#toolbar .personal-tools header button {
  color: #007eb1;
}
#toolbar .menu-more header svg {
  color: #d12c67;
}
@media only screen and (min-width: 767px) {
  #toolbar .menu-more .more-user {
    display: none;
  }
}
#toolbar .menu-more .state-select .inline.field .wrapper,
#toolbar .menu-more .display-select .inline.field .wrapper {
  min-height: unset;
}
#toolbar .menu-more .state-select .react-select-container,
#toolbar .menu-more .display-select .react-select-container {
  flex: 1 0 75%;
}
#toolbar .menu-more .state-select label,
#toolbar .menu-more .display-select label {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
#toolbar .toolbar-compare-translations-wrapper {
  position: relative;
}
#toolbar .toolbar-compare-translations-wrapper .toolbar-button-compare-translations .icon {
  padding: 4px;
}
@media (max-width: 766px) {
  #toolbar .toolbar-compare-translations-wrapper .compare-languages {
    position: fixed;
    top: 101px;
    left: 0;
  }
}
@media (min-width: 767px) {
  #toolbar .toolbar-compare-translations-wrapper .compare-languages {
    position: absolute;
    top: 50%;
    left: 56px;
    transform: translateY(-50%);
  }
}
#toolbar .toolbar-compare-translations-wrapper .compare-languages .pastanaga-menu button {
  margin: 0;
}
@media only screen and (max-height: 400px) {
  #toolbar .toolbar-content.show {
    height: 100%;
  }
}
.ui.dropdown .menu.left {
  right: 0;
  left: auto;
}
.ui.segment.dashed {
  border: 3px dashed #ccc;
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  .ui.menu.stackable > .menu,
  .ui.menu.stackable > .menu.right {
    display: block;
  }
}
.draftJsToolbar__buttonWrapper__1Dmqh {
  display: inline-block;
}
.draftJsToolbar__button__qi1gf {
  width: 36px;
  height: 34px;
  padding-top: 5px;
  border: 0;
  background: #fbfbfb;
  color: #888;
  font-size: 18px;
  vertical-align: bottom;
}
.draftJsToolbar__button__qi1gf svg {
  fill: #888;
}
.draftJsToolbar__button__qi1gf:hover,
.draftJsToolbar__button__qi1gf:focus {
  background: #f3f3f3;
  outline: 0;
  /* reset for :focus */
}
.draftJsToolbar__active__3qcpF {
  background: #efefef;
  color: #444;
}
.draftJsToolbar__active__3qcpF svg {
  fill: #444;
}
.draftJsToolbar__separator__3U7qt {
  display: inline-block;
  height: 24px;
  border-right: 1px solid #ddd;
  margin: 0 0.5em;
}
.draftJsToolbar__toolbar__dNtBH {
  position: absolute;
  z-index: 2;
  left: 50%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 1px 3px 0 #dcdcdc;
  transform: translate(-50%) scale(0);
}
.draftJsToolbar__toolbar__dNtBH:after,
.draftJsToolbar__toolbar__dNtBH:before {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border: solid transparent;
  content: ' ';
  pointer-events: none;
}
.draftJsToolbar__toolbar__dNtBH:after {
  border-width: 4px;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  margin-left: -4px;
}
.draftJsToolbar__toolbar__dNtBH:before {
  border-width: 6px;
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #ddd;
  margin-left: -6px;
}
.draftJsToolbar__blockType__27Jwn {
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 18px;
  margin: 0;
  background: #fff;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
}
.draftJsToolbar__blockType__27Jwn svg {
  fill: #888;
}
.draftJsToolbar__spacer__2Os2z {
  position: absolute;
  left: 50%;
  width: 74px;
  height: 8px;
  transform: translate(-50%);
}
.draftJsToolbar__popup__GHzbY {
  position: absolute;
  z-index: 3;
  left: 50%;
  width: 74px;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin-top: 8px;
  background: #efefef;
  background: #fff;
  box-shadow: 0 1px 3px 0 #dcdcdc;
  transform: translate(-50%);
}
.draftJsToolbar__popup__GHzbY:after,
.draftJsToolbar__popup__GHzbY:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border: solid transparent;
  content: ' ';
  pointer-events: none;
}
.draftJsToolbar__popup__GHzbY:after {
  border-width: 4px;
  border-color: rgba(251, 251, 251, 0);
  border-bottom-color: #fbfbfb;
  margin-left: -4px;
}
.draftJsToolbar__popup__GHzbY:before {
  border-width: 6px;
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: #ddd;
  margin-left: -6px;
}
.draftJsToolbar__buttonWrapper__1Dmqh {
  display: inline-block;
}
.draftJsToolbar__button__qi1gf {
  width: 36px;
  height: 34px;
  padding-top: 5px;
  border: 0;
  background: #fbfbfb;
  color: #888;
  font-size: 18px;
  vertical-align: bottom;
}
.draftJsToolbar__button__qi1gf svg {
  fill: #888;
}
.draftJsToolbar__button__qi1gf:hover,
.draftJsToolbar__button__qi1gf:focus {
  background: #f3f3f3;
  outline: 0;
  /* reset for :focus */
}
.draftJsToolbar__active__3qcpF {
  background: #efefef;
  color: #444;
}
.draftJsToolbar__active__3qcpF svg {
  fill: #444;
}
.draftJsToolbar__separator__3M3L7 {
  display: inline-block;
  height: 24px;
  border-right: 1px solid #ddd;
  margin: 0 0.5em;
}
.draftJsToolbar__wrapper__9NZgg {
  position: absolute;
  z-index: 1;
}
.DraftEditor-editorContainer,
.DraftEditor-root,
.public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}
.public-DraftEditor-content[contenteditable='true'] {
  -webkit-user-modify: read-write-plaintext-only;
}
.public-DraftEditor-content[contenteditable='true'] {
  caret-color: #e40166;
}
.public-DraftEditor-content {
  min-height: 19px;
}
.DraftEditor-root {
  position: relative;
}
.DraftEditor-editorContainer {
  position: relative;
  z-index: 1;
}
.public-DraftEditor-block {
  position: relative;
}
.public-DraftEditorPlaceholder-root {
  position: absolute;
  z-index: 1;
  color: #B8C6C8;
}
.DraftEditorPlaceholder-hidden {
  display: none;
}
.draftJsToolbar__toolbar__dNtBH {
  position: absolute;
  z-index: 10;
  top: -32px;
  left: 50%;
  display: flex;
  padding: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.975);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05);
  transform: translate(-50%, 0);
  z-index: 102;
  padding: 3px;
  border: none;
}
.draftJsToolbar__toolbar__dNtBH form {
  display: flex;
}
.draftJsToolbar__toolbar__dNtBH > svg {
  display: inline-block !important;
  box-sizing: content-box;
  padding: 4px;
  margin-right: 4px;
  color: #826A6A !important;
}
.draftJsToolbar__toolbar__dNtBH .ui.input > input {
  padding: 0;
  border: none;
}
.draftJsToolbar__toolbar__dNtBH .ui.icon.button {
  padding: 4px;
  border-radius: 1px;
  margin-left: 4px;
  color: #826A6A !important;
}
.draftJsToolbar__toolbar__dNtBH .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.draftJsToolbar__toolbar__dNtBH .ui.buttons:first-child .ui.icon.button {
  margin-left: 0;
}
.draftJsToolbar__toolbar__dNtBH:before {
  border: none;
}
.draftJsToolbar__button__qi1gf {
  width: 32px;
  height: 32px;
  padding: 0;
  padding: 4px !important;
  border-radius: 1px;
  background: rgba(255, 255, 255, 0.975);
  color: #826A6A;
}
.draftJsToolbar__buttonWrapper__1Dmqh + .draftJsToolbar__buttonWrapper__1Dmqh {
  margin-left: 3px;
}
.draftJsToolbar__button__qi1gf.draftJsToolbar__active__3qcpF {
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #007EB1;
  color: #007EB1;
}
.draftJsToolbar__separator__3U7qt {
  height: 32px;
}
.block .ui.grid {
  margin-top: 0;
  margin-bottom: 0;
}
[data-rbd-draggable-context-id] {
  margin-bottom: 2rem;
}
.block-editor-title .drag.handle.wrapper {
  top: 5px;
}
.block:focus {
  outline: none;
}
.block .block:not(.inner)::before {
  position: absolute;
  z-index: -1;
  top: -9px;
  left: -9px;
  width: calc(100% + 18px);
  height: calc(100% + 18px);
  border: 1px solid rgba(120, 192, 215, 0);
  border-radius: 3px;
  content: '';
}
.block .block-add-button {
  display: inline-block;
}
.block .block.selected::before,
.block .block.selected:hover::before {
  border-width: 1px;
  border-color: rgba(120, 192, 215, 0.75);
}
.block-editor-title :focus-visible,
.block-editor-slate :focus-visible,
.block-editor-slateTable :focus-visible,
.slate-editor.selected :focus-visible {
  outline: none;
}
.block .block:hover::before {
  border-color: rgba(120, 192, 215, 0.375);
}
.block .block.multiSelected::before {
  z-index: 1;
  background-color: rgba(120, 192, 215, 0.375);
}
#toolbar .toolbar-actions .blockCount {
  position: absolute;
  margin-top: 18px;
  margin-left: 15px;
  font-size: x-small;
}
.block.video,
.block.image {
  /* This fixes two left floated items in a row */
  clear: both;
}
.ui.drag.block:not(:last-child) {
  margin-bottom: 2rem;
}
.ui.drag.block.video,
.ui.drag.block.image {
  display: block;
  clear: both;
}
.block .ui.image {
  width: 100%;
}
.block .ui.message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.block .ui.message .message-text {
  margin-top: 20px;
  color: #767676;
}
.block .ui.message span {
  margin-top: 20px;
}
.block.maps {
  position: relative;
}
.block.maps iframe {
  width: 100%;
  height: 45vh;
}
.map-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.block.video .ui.embed > .placeholder {
  top: 50%;
  width: unset;
  min-width: 100%;
  height: unset;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translateY(-50%);
}
.block.video video {
  width: 100%;
}
.block.align.left {
  z-index: 2;
}
.block.align.left.video .video-inner,
.block.align.left.maps iframe,
.block.align.left img {
  margin-right: 1em !important;
  margin-bottom: 1em;
  float: left;
}
.block.align.left.video .video-inner {
  width: 50%;
}
.block.align.left.video .video-inner .ui.embed {
  background: #fff;
}
.block.align.left.video .video-inner img {
  max-width: 100%;
}
.block.align.left.maps iframe {
  width: 50%;
  height: 45vh;
}
.block.align.left .ui.image,
.block.align.left img {
  max-width: 50%;
}
.block.align.right {
  z-index: 2;
}
.block.align.right.maps iframe,
.block.align.right.video .video-inner,
.block.align.right img {
  margin-bottom: 1em;
  margin-left: 1em !important;
  float: right;
}
.block.align.right.video .video-inner {
  width: 50%;
}
.block.align.right.video .video-inner .ui.embed {
  background: #fff;
}
.block.align.right.video .video-inner img {
  max-width: 100%;
}
.block.align.right.maps iframe {
  width: 50%;
  height: 45vh;
}
.block.align.right .ui.image,
.block.align.right img {
  max-width: 50%;
}
.block.align.center {
  text-align: center;
}
.block.align.center iframe,
.block.align.center img {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.block.align.center iframe.medium,
.block.align.center img.medium {
  max-width: 50%;
}
.block.align.center iframe.small,
.block.align.center img.small {
  max-width: 25%;
}
.block.align.center iframe {
  width: 100%;
}
.draggable {
  position: absolute;
  top: 20px;
  left: -32px;
}
body .ui.wrapper > .block.align.full,
body.has-toolbar.has-sidebar .ui.wrapper > .ui.inner .block.align.full,
body.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner .block.align.full,
body.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner .block.align.full,
body.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner .block.align.full {
  width: 100% !important;
}
body .ui.wrapper > .block.align.full iframe,
body.has-toolbar.has-sidebar .ui.wrapper > .ui.inner .block.align.full iframe,
body.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner .block.align.full iframe,
body.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner .block.align.full iframe,
body.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner .block.align.full iframe {
  width: 100%;
}
body .ui.wrapper > .block.align.full img,
body.has-toolbar.has-sidebar .ui.wrapper > .ui.inner .block.align.full img,
body.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner .block.align.full img,
body.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner .block.align.full img,
body.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner .block.align.full img {
  width: 100%;
}
body.has-toolbar.has-sidebar .ui.wrapper > .ui.inner.block.full,
body.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner.block.full,
body.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner.block.full,
body.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner.block.full {
  width: 100% !important;
}
body.has-toolbar.has-sidebar .ui.wrapper > .ui.inner.block.full iframe,
body.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner.block.full iframe,
body.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner.block.full iframe,
body.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner.block.full iframe {
  width: 100%;
}
body.has-toolbar.has-sidebar .ui.wrapper > .ui.inner.block.full img,
body.has-toolbar-collapsed.has-sidebar .ui.wrapper > .ui.inner.block.full img,
body.has-toolbar-collapsed.has-sidebar-collapsed .ui.wrapper > .ui.inner.block.full img,
body.has-toolbar.has-sidebar-collapsed .ui.wrapper > .ui.inner.block.full img {
  width: 100%;
}
.block.align:not(.right):not(.left) {
  clear: both;
}
.title.block .public-DraftEditorPlaceholder-inner {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.28571429em;
}
.ui.block.table {
  border: 0;
}
.block {
  position: relative;
  margin-bottom: 1em;
}
.block h1:last-child,
.block h2:last-child,
.block h3:last-child,
.block h4:last-child,
.block h5:last-child {
  margin: calc(2rem -  0.14285714em ) 0em 1rem;
}
.block p {
  margin: 0em 0em 1em;
}
.block .toolbar {
  position: absolute;
  z-index: 10;
  top: -32px;
  left: 50%;
  display: flex;
  padding: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.975);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05);
  transform: translate(-50%, 0);
}
.block .toolbar form {
  display: flex;
}
.block .toolbar > svg {
  display: inline-block !important;
  box-sizing: content-box;
  padding: 4px;
  margin-right: 4px;
  color: #826A6A !important;
}
.block .toolbar .ui.input > input {
  padding: 0;
  border: none;
}
.block .toolbar .ui.icon.button {
  padding: 4px;
  border-radius: 1px;
  margin-left: 4px;
  color: #826A6A !important;
}
.block .toolbar .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.block .toolbar .ui.buttons:first-child .ui.icon.button {
  margin-left: 0;
}
.block .toolbar-inner {
  display: flex;
  width: min(100%, 450px);
  height: 40px;
  padding: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.975);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05);
}
.block .toolbar-inner form {
  display: flex;
}
.block .toolbar-inner > svg {
  display: inline-block !important;
  box-sizing: content-box;
  padding: 4px;
  margin-right: 4px;
  color: #826A6A !important;
}
.block .toolbar-inner .ui.input {
  width: 100%;
  margin-left: 8px;
}
.block .toolbar-inner .ui.input > input {
  padding: 0;
  border: none;
}
.block .toolbar-inner .ui.icon.button {
  padding: 4px;
  border-radius: 1px;
  margin-left: 4px;
  color: #826A6A !important;
}
.block .toolbar-inner .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.block .toolbar-inner .ui.buttons:first-child .ui.icon.button {
  margin-left: 0;
}
.block .ui.active.basic.icon.button {
  border: 1px solid #2996da;
  background: transparent !important;
}
.block.hero {
  clear: both;
}
.block.hero .toolbar {
  left: 25%;
}
.block.hero .hero-body {
  display: flex;
  max-height: 400px;
  flex: 1 1;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  background-color: #EDF1F2;
  overflow-y: hidden;
}
.block.hero .hero-body h1 {
  margin-top: 0;
}
.block.hero .hero-body p {
  max-height: 287px;
  margin: 0;
  overflow-y: hidden;
  word-break: break-word;
}
.block.hero .hero-body .link-more {
  text-align: right;
}
.block.hero .hero-image {
  display: block;
  width: auto;
  max-width: 50%;
  height: auto;
  max-height: 400px;
}
.block.hero .image-add {
  min-width: 50%;
}
.block.hero .image-message {
  min-height: 400px !important;
}
.block.hero .block-inner-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
}
.block.hero .title-editor,
.block.hero .description-editor {
  max-height: 287px;
  overflow-y: hidden;
  word-break: break-word;
}
.ui.basic.button.block-add-button {
  position: absolute;
  z-index: 2;
  margin-bottom: 0;
  box-shadow: none;
  color: #b8c6c8 !important;
}
.ui.basic.button.block-add-button.new-add-block {
  bottom: -26px;
  left: calc(50% - 12px);
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: white !important;
}
.ui.basic.button.block-add-button:not(.new-add-block) {
  top: -2px;
  padding: 0;
  border: none;
  transform: translateX(-40px);
}
.ui.basic.button.block-add-button:hover,
.ui.basic.button.block-add-button:focus {
  box-shadow: none;
  color: #826A6A !important;
}
.block .ui.basic.button.delete-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  border: none;
  box-shadow: none;
}
.block .ui.basic.button.delete-button:hover,
.block .ui.basic.button.delete-button:focus {
  box-shadow: none;
  color: #e40166 !important;
}
.drag.block.wrapper {
  position: relative;
}
.drag.handle.wrapper {
  position: absolute;
  z-index: 10;
  left: 0;
  color: #b8c6c8;
}
.drag.handle.wrapper .icon {
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.2);
}
.drag.handle.wrapper:hover {
  background-color: #edf1f2;
  color: #826A6A;
}
.drag.block.title .drag.handle.wrapper {
  top: 5px;
}
.drag.handle.wrapper.hidden {
  display: none !important;
}
.description.block .public-DraftEditorPlaceholder-inner {
  font-size: 1.125rem;
  line-height: 1.4285em;
}
.callout {
  padding: 1em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  margin: 1rem 0;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui.blocker {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.separator {
  position: relative;
  top: 5px;
  display: inline-block;
  height: 24px;
  border-right: 1px solid #ddd;
  margin: 0 0 4px 4px;
  vertical-align: bottom;
}
.html-editor {
  z-index: 1;
  border-radius: 4px;
  background-color: #f3f6f7;
  font-family: monospace;
  font-size: 1.14285714rem;
  word-break: break-all !important;
}
.html-editor:focus-within textarea {
  caret-color: #e40166;
  outline: 0;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #90a4ae;
}
.token.punctuation {
  color: #9e9e9e;
}
.namespace {
  opacity: 0.7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #e91e63;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #4caf50;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #795548;
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: #3f51b5;
}
.token.function {
  color: #f44336;
}
.token.regex,
.token.important,
.token.variable {
  color: #ff9800;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.link-form-container .inline.field .wrapper {
  min-height: initial;
  border-bottom: none;
}
.link-form-container button {
  padding: 0;
  border: 0;
  background: transparent;
  color: #007EB1;
  cursor: pointer;
  text-align: initial;
  text-decoration: underline;
}
.link-form-container button:focus {
  outline: none;
}
.link-form-container .ui.input {
  min-width: 250px;
}
.blocks-chooser {
  width: 310px;
  padding: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.975);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05);
}
.blocks-chooser:not(.new-add-block) {
  top: -12px;
  left: -9px;
}
.blocks-chooser .ui.basic.button {
  display: flex;
  width: 100px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #826A6A !important;
  -webkit-hyphens: auto;
          hyphens: auto;
  text-align: center;
}
.blocks-chooser .ui.basic.button:hover,
.blocks-chooser .ui.basic.button:focus {
  background: #edf2f3 !important;
}
.blocks-chooser .ui.basic.button .icon {
  margin-bottom: 10px !important;
}
.blocks-chooser .ui.basic.button.table {
  border: none;
}
.blocks-chooser .ui.basic.button small {
  padding-top: 5px;
  color: #517776;
}
.blocks-chooser .ui.accordion .active {
  display: flex;
}
.blocks-chooser .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.blocks-chooser .ui.accordion .content {
  padding: 0;
}
.blocks-chooser .ui.accordion .title ~ .content,
.blocks-chooser .ui.accordion .accordion .title ~ .content {
  display: initial;
}
.blocks-chooser .ui.form .ui.input input {
  padding-left: 5px;
  border-width: 0.07142857rem;
  border-color: transparent;
}
.blocks-chooser .ui.form .ui.input input:focus {
  border-color: #85B7D9;
}
.accordion-tools {
  display: flex;
  align-items: center;
}
.accordion-tools .ui.basic.button {
  margin-right: 10px;
}
.accordion-tools .ui.basic.button:hover {
  background-color: transparent !important;
}
.listing .items-preview {
  color: #517776;
  text-align: center;
}
.listing.message {
  padding: 1.5em;
  background: #f9edbe;
  color: #613a00;
  text-align: center;
}
.listing-item,
.listing-item a {
  display: flex;
  width: 100%;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .listing-item,
  .listing-item a {
    flex-direction: column;
  }
}
.listing-item {
  margin-bottom: 20px;
}
.listing-item img {
  width: 15%;
  height: auto;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .listing-item img {
    width: 100%;
    margin: 0;
  }
}
.listing-item .image-placeholder {
  display: flex;
  width: 15%;
  justify-content: center;
  margin-right: 20px;
}
.listing-item .image-placeholder img {
  width: 100%;
  max-width: 100%;
}
.listing-item a p {
  color: rgba(0, 0, 0, 0.87);
}
@media only screen and (max-width: 767px) {
  .listing-item h3 {
    margin-top: 1em;
  }
}
.sidebar-listing-data.ui.form.segment,
.sidebar-listing-data.listing-style {
  padding-bottom: 20px;
}
.sidebar-listing-data .simple-field-name {
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: 500;
}
.sidebar-listing-data .fields {
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px dotted #C7D5D8;
}
.sidebar-listing-data .fields:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.sidebar-listing-data .main-fields-wrapper {
  display: flex;
  width: 100%;
  flex: 1 0 auto;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.sidebar-listing-data .button .icon {
  margin: 0 !important;
}
.link-form-container .input-anchorlink-theme {
  width: 240px;
  height: 34px;
  padding: 0 12px;
  border: none;
  background-color: transparent;
  color: #444;
  font-family: inherit;
  font-size: 15px;
}
.link-form-container .input-anchorlink-theme:focus {
  outline: none;
}
.link-form-container .input-anchorlink-theme::-moz-placeholder {
  color: #888;
}
.link-form-container .input-anchorlink-theme::placeholder {
  color: #888;
}
.link-form-container .input-anchorlink-theme-Invalid {
  color: #e65757;
}
.link-form-container .link-anchorlink-theme {
  color: #007eb1;
  text-decoration: underline;
}
.block.image.align.left img.large,
.block.image.align.right img.large {
  max-width: 50%;
}
.block.image.align.left img.medium,
.block.image.align.right img.medium {
  max-width: 25%;
}
.block.image.align.left img.small,
.block.image.align.right img.small {
  max-width: 15%;
}
.block.image .no-image-wrapper {
  width: min(100%, 450px);
}
.block.search .search-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.5em;
}
.block.search .search-wrapper .search-input {
  position: relative;
  width: 100%;
}
.block.search .search-wrapper .search-input + .button {
  margin-left: 1.5em;
}
.block.search .search-wrapper .ui.input > input {
  padding-left: 10px;
}
.block.search .search-block-prompt {
  display: block;
  margin-bottom: 0.5rem;
}
.block.search .facets > .facet:first-child {
  padding-top: 0 !important;
}
.block.search .facets .segment.facet {
  padding-right: 0;
  padding-left: 0;
}
.block.search .items {
  padding: 1.5em 0;
}
.block.search .ui.accordion.filter-listing {
  flex: 1 0 auto;
  margin-bottom: 1.5em;
}
.block.search .ui.accordion.filter-listing .filter-list-header {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
  border-radius: 0.3rem;
  background-color: #faf8f8;
}
.block.search .ui.accordion.filter-listing .active.title .filter-list-title svg {
  transform: rotate(90deg);
}
.block.search .ui.accordion.filter-listing .ui.basic.button:hover {
  background: transparent !important;
}
.block.search .ui.accordion.filter-listing .filter-list-title {
  display: flex;
  align-items: center;
}
.block.search .ui.accordion.filter-listing .filter-list-content {
  padding-top: 0 !important;
}
.block.search .ui.accordion.filter-listing .filter-list-group {
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
}
.block.search .ui.accordion.filter-listing .filter-list-group .ui.labels {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-right: 1.2em;
}
.block.search .ui.accordion.filter-listing .filter-list-group .ui.label {
  border: 1px solid #f3f3f3;
  margin-left: 0.8em;
  background-color: transparent;
  font-weight: bold;
}
.block.search .ui.accordion.filter-listing .filter-list-group .label-title {
  font-size: small;
}
.block.search .search-sort-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .block.search .search-sort-wrapper {
    margin-bottom: 1.5em;
  }
}
.block.search .search-sort-wrapper .ui.basic.button {
  padding: 3px !important;
}
.block.search .search-sort-on {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 0.5em;
}
.block.search .sort-label {
  margin-right: 0.7em;
}
.block.search .search-details {
  color: rgba(0, 0, 0, 0.4);
}
.block.search .search-filters-sort {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .block.search .search-filters-sort {
    flex-direction: column;
  }
}
.block.search .search-filters-sort .filter-listing {
  padding-right: 1em;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .block.search .search-filters-sort .filter-listing {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1.5em !important;
  }
}
.block.search .search-results-count-sort {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 767px) {
  .block.search .search-results-count-sort {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.block.search .search-results-count-sort .search-details {
  margin: 0;
}
.block.search .search-results-count-sort .sort-views-wrapper {
  display: flex;
  gap: 1em;
}
.block.search .search-input-actions {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  height: 100%;
  align-items: center;
}
.block.search .search-input-actions svg {
  width: 28px !important;
  height: 28px !important;
}
.block.search .search-input-actions .ui.button {
  margin: 0 5px;
}
.block.search .search-input-actions .divider {
  width: 1px;
  height: 60%;
  border-right: 1px solid #dfe1e5;
}
.block.search .daterange-facet .ui.date-input input {
  height: auto;
}
.block.search .daterange-facet .ui-button {
  margin: 0;
}
.block.search .daterange-facet .DateInput {
  width: 40%;
  min-width: 75px;
}
.block.search .daterange-facet .DateRangePickerInput_arrow_svg {
  margin: 0 6px;
}
.block.search .daterange-facet .DateRangePicker_picker {
  z-index: 10;
}
.block.search .daterange-facet .radio {
  display: flex;
  min-height: 37px;
  align-items: center;
}
[data-popper-placement] {
  z-index: 200;
}
.teaser-item {
  display: flex;
  color: rgba(0, 0, 0, 0.87);
}
.teaser-item.placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.teaser-item.placeholder img {
  max-width: 300px;
  height: auto;
  align-self: center;
}
.teaser-item p {
  margin-bottom: 0;
  text-align: left;
}
.teaser-item.default .image-wrapper {
  margin-right: 25px;
}
.teaser-item.default .image-wrapper img {
  max-width: 100%;
  height: auto;
}
.teaser-item.default .content {
  width: 100%;
}
.teaser-item .image-wrapper img {
  width: 100%;
  aspect-ratio: var(--teaser-images-aspect-ratio, 1.77777778);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--teaser-images-object-position, top left);
     object-position: var(--teaser-images-object-position, top left);
}
#page-document > .block.teaser {
  padding: 25px 0;
}
#page-document > .block.teaser.has--align--left .teaser-item.default,
#page-document > .block.teaser.has--align--right .teaser-item.default {
  display: flex;
}
#page-document > .block.teaser.has--align--left .teaser-item.default .image-wrapper,
#page-document > .block.teaser.has--align--right .teaser-item.default .image-wrapper {
  align-self: flex-start;
}
@media only screen and (max-width: 767px) {
  #page-document > .block.teaser.has--align--left .teaser-item.default,
  #page-document > .block.teaser.has--align--right .teaser-item.default {
    flex-direction: column !important;
  }
  #page-document > .block.teaser.has--align--left .teaser-item.default .image-wrapper,
  #page-document > .block.teaser.has--align--right .teaser-item.default .image-wrapper {
    margin-right: 0;
    margin-bottom: 25px;
    margin-left: 0;
  }
  #page-document > .block.teaser.has--align--left .teaser-item.default .image-wrapper img,
  #page-document > .block.teaser.has--align--right .teaser-item.default .image-wrapper img {
    width: 100%;
    max-width: unset;
    height: auto;
  }
}
#page-document > .block.teaser.has--align--left .teaser-item.default {
  flex-direction: row;
}
#page-document > .block.teaser.has--align--left .teaser-item.default .image-wrapper {
  margin-right: 20px;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  #page-document > .block.teaser.has--align--left .teaser-item.default .image-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
#page-document > .block.teaser.has--align--right a .teaser-item.default {
  flex-direction: row-reverse;
}
#page-document > .block.teaser.has--align--right a .teaser-item.default .image-wrapper {
  margin-right: 0;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  #page-document > .block.teaser.has--align--right a .teaser-item.default .image-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
#page-document > .block.teaser.has--align--center .teaser-item.default {
  display: block;
}
#page-document > .block.teaser.has--align--center .teaser-item.default a {
  display: block;
}
#page-document > .block.teaser.has--align--center .teaser-item.default .image-wrapper {
  margin-bottom: 25px;
}
.block-editor-teaser.has--align--left .block.teaser .teaser-item.default,
.block-editor-teaser.has--align--right .block.teaser .teaser-item.default {
  display: flex;
}
.block-editor-teaser.has--align--left .block.teaser .teaser-item.default .image-wrapper,
.block-editor-teaser.has--align--right .block.teaser .teaser-item.default .image-wrapper {
  align-self: flex-start;
}
.block-editor-teaser.has--align--left .block.teaser .teaser-item.default {
  flex-direction: row;
}
.block-editor-teaser.has--align--left .block.teaser .teaser-item.default .image-wrapper {
  margin-right: 20px;
  margin-left: 0;
}
.block-editor-teaser.has--align--right .block.teaser .teaser-item.default {
  flex-direction: row-reverse;
}
.block-editor-teaser.has--align--right .block.teaser .teaser-item.default .image-wrapper {
  margin-right: 0;
  margin-left: 20px;
}
.block-editor-teaser.has--align--center .block.teaser .teaser-item.default {
  display: block;
}
.block-editor-teaser.has--align--center .block.teaser .teaser-item.default .image-wrapper {
  margin: 0 0 25px 0;
}
@keyframes sidebar-toggle-button-before-highlight {
  0% {
    background: #68778D;
  }
  25% {
    background: #68778D;
  }
  50% {
    background: #68778D;
  }
  75% {
    background: #007EB1;
  }
  100% {
    background: #007EB1;
  }
}
@keyframes sidebar-toggle-button-highlight {
  0% {
    opacity: 0.05;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.05;
  }
}
@media only screen and (max-width: 767px) {
  .has-toolbar .sidebar-container {
    top: 100px;
    bottom: 0;
    height: calc(100vh - 100px);
  }
  .has-toolbar-collapsed .sidebar-container {
    top: 20px;
    bottom: 0;
    height: calc(100vh - 20px);
  }
}
.ui.button.full-size-sidenav-btn {
  position: absolute;
  top: 0;
  padding: 12px 6px;
  background: transparent;
}
.full-size-icon {
  height: 36px !important;
  color: #bac5c7;
}
.sidebar-container {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container.collapsed {
  right: -355px;
}
.sidebar-container.collapsed .full-size-sidenav-btn,
.sidebar-container.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container.full-size {
  width: calc(100% - 80px);
}
.sidebar-container.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .sidebar-container {
    width: 100vw;
    max-width: 375px;
  }
  .sidebar-container.collapsed {
    right: calc(-100vw + 20px);
  }
}
.sidebar-container .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.sidebar-container button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.sidebar-container button:focus {
  outline: none;
}
.sidebar-container .trigger,
.sidebar-container .trigger:focus,
.sidebar-container .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.sidebar-container .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.sidebar-container .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.sidebar-container .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidebar-container .tab-wrapper > * {
  display: none;
}
.sidebar-container .tab-wrapper > :last-child {
  display: block;
}
.sidebar-container .tabs-wrapper {
  height: 100%;
}
.sidebar-container .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.sidebar-container .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.sidebar-container header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.sidebar-container header .icon {
  padding-right: 10px;
}
.sidebar-container header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.sidebar-container header form {
  flex: 1 0 auto;
}
.sidebar-container header .search {
  width: 100%;
}
.sidebar-container header .search input {
  border: none;
}
.sidebar-container header a {
  display: flex;
}
.sidebar-container header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.sidebar-container header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar-container .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.sidebar-container .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.sidebar-container .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.sidebar-container .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar-container .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.sidebar-container ul {
  flex: 1 0 auto;
  margin: 0;
}
.sidebar-container ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.sidebar-container ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.sidebar-container ul li.selected-item {
  background-color: #EDF1F2;
}
.sidebar-container ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.sidebar-container ul li.disabled {
  opacity: 0.5;
}
.sidebar-container ul li .right-arrow-icon {
  border-radius: 4px;
}
.sidebar-container ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.sidebar-container ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.sidebar-container ul li span {
  display: flex;
  align-items: center;
}
.sidebar-container ul li span .icon {
  padding-right: 10px;
}
.sidebar-container .ui.segment.form.actions,
.sidebar-container .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.sidebar-container .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.sidebar-container .ui.accordion .content {
  padding: 0;
}
.sidebar-container .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
#sidebar .pusher.expanded {
  margin-left: 375px;
}
#sidebar .pusher {
  margin-left: 20px;
  transition: margin-left 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
#sidebar-properties header {
  border-bottom: 2px solid #b8c6c8;
}
.sidebar-container-enter {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(100%, 0%);
}
.sidebar-container-enter.collapsed {
  right: -355px;
}
.sidebar-container-enter.collapsed .full-size-sidenav-btn,
.sidebar-container-enter.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container-enter.full-size {
  width: calc(100% - 80px);
}
.sidebar-container-enter.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .sidebar-container-enter {
    width: 100vw;
    max-width: 375px;
  }
  .sidebar-container-enter.collapsed {
    right: calc(-100vw + 20px);
  }
}
.sidebar-container-enter .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.sidebar-container-enter button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.sidebar-container-enter button:focus {
  outline: none;
}
.sidebar-container-enter .trigger,
.sidebar-container-enter .trigger:focus,
.sidebar-container-enter .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.sidebar-container-enter .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.sidebar-container-enter .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.sidebar-container-enter .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidebar-container-enter .tab-wrapper > * {
  display: none;
}
.sidebar-container-enter .tab-wrapper > :last-child {
  display: block;
}
.sidebar-container-enter .tabs-wrapper {
  height: 100%;
}
.sidebar-container-enter .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.sidebar-container-enter .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.sidebar-container-enter header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.sidebar-container-enter header .icon {
  padding-right: 10px;
}
.sidebar-container-enter header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.sidebar-container-enter header form {
  flex: 1 0 auto;
}
.sidebar-container-enter header .search {
  width: 100%;
}
.sidebar-container-enter header .search input {
  border: none;
}
.sidebar-container-enter header a {
  display: flex;
}
.sidebar-container-enter header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.sidebar-container-enter header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar-container-enter .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-enter .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-enter .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.sidebar-container-enter .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.sidebar-container-enter .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.sidebar-container-enter .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar-container-enter .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.sidebar-container-enter ul {
  flex: 1 0 auto;
  margin: 0;
}
.sidebar-container-enter ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.sidebar-container-enter ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.sidebar-container-enter ul li.selected-item {
  background-color: #EDF1F2;
}
.sidebar-container-enter ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.sidebar-container-enter ul li.disabled {
  opacity: 0.5;
}
.sidebar-container-enter ul li .right-arrow-icon {
  border-radius: 4px;
}
.sidebar-container-enter ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.sidebar-container-enter ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.sidebar-container-enter ul li span {
  display: flex;
  align-items: center;
}
.sidebar-container-enter ul li span .icon {
  padding-right: 10px;
}
.sidebar-container-enter .ui.segment.form.actions,
.sidebar-container-enter .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.sidebar-container-enter .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.sidebar-container-enter .ui.accordion .content {
  padding: 0;
}
.sidebar-container-enter .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.sidebar-container-enter .home-icon {
  padding-left: 5px;
}
.sidebar-container-enter .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.sidebar-container-enter.sidebar-container-enter-active {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(0%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.sidebar-container-enter.sidebar-container-enter-active.collapsed {
  right: -355px;
}
.sidebar-container-enter.sidebar-container-enter-active.collapsed .full-size-sidenav-btn,
.sidebar-container-enter.sidebar-container-enter-active.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container-enter.sidebar-container-enter-active.full-size {
  width: calc(100% - 80px);
}
.sidebar-container-enter.sidebar-container-enter-active.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .sidebar-container-enter.sidebar-container-enter-active {
    width: 100vw;
    max-width: 375px;
  }
  .sidebar-container-enter.sidebar-container-enter-active.collapsed {
    right: calc(-100vw + 20px);
  }
}
.sidebar-container-enter.sidebar-container-enter-active .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.sidebar-container-enter.sidebar-container-enter-active button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.sidebar-container-enter.sidebar-container-enter-active button:focus {
  outline: none;
}
.sidebar-container-enter.sidebar-container-enter-active .trigger,
.sidebar-container-enter.sidebar-container-enter-active .trigger:focus,
.sidebar-container-enter.sidebar-container-enter-active .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.sidebar-container-enter.sidebar-container-enter-active .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.sidebar-container-enter.sidebar-container-enter-active .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.sidebar-container-enter.sidebar-container-enter-active .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidebar-container-enter.sidebar-container-enter-active .tab-wrapper > * {
  display: none;
}
.sidebar-container-enter.sidebar-container-enter-active .tab-wrapper > :last-child {
  display: block;
}
.sidebar-container-enter.sidebar-container-enter-active .tabs-wrapper {
  height: 100%;
}
.sidebar-container-enter.sidebar-container-enter-active .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.sidebar-container-enter.sidebar-container-enter-active .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.sidebar-container-enter.sidebar-container-enter-active header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.sidebar-container-enter.sidebar-container-enter-active header .icon {
  padding-right: 10px;
}
.sidebar-container-enter.sidebar-container-enter-active header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.sidebar-container-enter.sidebar-container-enter-active header form {
  flex: 1 0 auto;
}
.sidebar-container-enter.sidebar-container-enter-active header .search {
  width: 100%;
}
.sidebar-container-enter.sidebar-container-enter-active header .search input {
  border: none;
}
.sidebar-container-enter.sidebar-container-enter-active header a {
  display: flex;
}
.sidebar-container-enter.sidebar-container-enter-active header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.sidebar-container-enter.sidebar-container-enter-active header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.sidebar-container-enter.sidebar-container-enter-active ul {
  flex: 1 0 auto;
  margin: 0;
}
.sidebar-container-enter.sidebar-container-enter-active ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.sidebar-container-enter.sidebar-container-enter-active ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.sidebar-container-enter.sidebar-container-enter-active ul li.selected-item {
  background-color: #EDF1F2;
}
.sidebar-container-enter.sidebar-container-enter-active ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.sidebar-container-enter.sidebar-container-enter-active ul li.disabled {
  opacity: 0.5;
}
.sidebar-container-enter.sidebar-container-enter-active ul li .right-arrow-icon {
  border-radius: 4px;
}
.sidebar-container-enter.sidebar-container-enter-active ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.sidebar-container-enter.sidebar-container-enter-active ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.sidebar-container-enter.sidebar-container-enter-active ul li span {
  display: flex;
  align-items: center;
}
.sidebar-container-enter.sidebar-container-enter-active ul li span .icon {
  padding-right: 10px;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.segment.form.actions,
.sidebar-container-enter.sidebar-container-enter-active .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.accordion .content {
  padding: 0;
}
.sidebar-container-enter.sidebar-container-enter-active .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.sidebar-container-enter.sidebar-container-enter-active .home-icon {
  padding-left: 5px;
}
.sidebar-container-enter.sidebar-container-enter-active .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.sidebar-container-enter-done {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container-enter-done.collapsed {
  right: -355px;
}
.sidebar-container-enter-done.collapsed .full-size-sidenav-btn,
.sidebar-container-enter-done.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container-enter-done.full-size {
  width: calc(100% - 80px);
}
.sidebar-container-enter-done.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .sidebar-container-enter-done {
    width: 100vw;
    max-width: 375px;
  }
  .sidebar-container-enter-done.collapsed {
    right: calc(-100vw + 20px);
  }
}
.sidebar-container-enter-done .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.sidebar-container-enter-done button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.sidebar-container-enter-done button:focus {
  outline: none;
}
.sidebar-container-enter-done .trigger,
.sidebar-container-enter-done .trigger:focus,
.sidebar-container-enter-done .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.sidebar-container-enter-done .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.sidebar-container-enter-done .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.sidebar-container-enter-done .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidebar-container-enter-done .tab-wrapper > * {
  display: none;
}
.sidebar-container-enter-done .tab-wrapper > :last-child {
  display: block;
}
.sidebar-container-enter-done .tabs-wrapper {
  height: 100%;
}
.sidebar-container-enter-done .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.sidebar-container-enter-done .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.sidebar-container-enter-done header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.sidebar-container-enter-done header .icon {
  padding-right: 10px;
}
.sidebar-container-enter-done header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.sidebar-container-enter-done header form {
  flex: 1 0 auto;
}
.sidebar-container-enter-done header .search {
  width: 100%;
}
.sidebar-container-enter-done header .search input {
  border: none;
}
.sidebar-container-enter-done header a {
  display: flex;
}
.sidebar-container-enter-done header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.sidebar-container-enter-done header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar-container-enter-done .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-enter-done .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-enter-done .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.sidebar-container-enter-done .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.sidebar-container-enter-done .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.sidebar-container-enter-done .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar-container-enter-done .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.sidebar-container-enter-done ul {
  flex: 1 0 auto;
  margin: 0;
}
.sidebar-container-enter-done ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.sidebar-container-enter-done ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.sidebar-container-enter-done ul li.selected-item {
  background-color: #EDF1F2;
}
.sidebar-container-enter-done ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.sidebar-container-enter-done ul li.disabled {
  opacity: 0.5;
}
.sidebar-container-enter-done ul li .right-arrow-icon {
  border-radius: 4px;
}
.sidebar-container-enter-done ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.sidebar-container-enter-done ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.sidebar-container-enter-done ul li span {
  display: flex;
  align-items: center;
}
.sidebar-container-enter-done ul li span .icon {
  padding-right: 10px;
}
.sidebar-container-enter-done .ui.segment.form.actions,
.sidebar-container-enter-done .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.sidebar-container-enter-done .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.sidebar-container-enter-done .ui.accordion .content {
  padding: 0;
}
.sidebar-container-enter-done .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.sidebar-container-enter-done .home-icon {
  padding-left: 5px;
}
.sidebar-container-enter-done .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.sidebar-container-exit {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(0%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.sidebar-container-exit.collapsed {
  right: -355px;
}
.sidebar-container-exit.collapsed .full-size-sidenav-btn,
.sidebar-container-exit.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container-exit.full-size {
  width: calc(100% - 80px);
}
.sidebar-container-exit.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .sidebar-container-exit {
    width: 100vw;
    max-width: 375px;
  }
  .sidebar-container-exit.collapsed {
    right: calc(-100vw + 20px);
  }
}
.sidebar-container-exit .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.sidebar-container-exit button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.sidebar-container-exit button:focus {
  outline: none;
}
.sidebar-container-exit .trigger,
.sidebar-container-exit .trigger:focus,
.sidebar-container-exit .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.sidebar-container-exit .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.sidebar-container-exit .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.sidebar-container-exit .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidebar-container-exit .tab-wrapper > * {
  display: none;
}
.sidebar-container-exit .tab-wrapper > :last-child {
  display: block;
}
.sidebar-container-exit .tabs-wrapper {
  height: 100%;
}
.sidebar-container-exit .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.sidebar-container-exit .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.sidebar-container-exit header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.sidebar-container-exit header .icon {
  padding-right: 10px;
}
.sidebar-container-exit header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.sidebar-container-exit header form {
  flex: 1 0 auto;
}
.sidebar-container-exit header .search {
  width: 100%;
}
.sidebar-container-exit header .search input {
  border: none;
}
.sidebar-container-exit header a {
  display: flex;
}
.sidebar-container-exit header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.sidebar-container-exit header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar-container-exit .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-exit .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-exit .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.sidebar-container-exit .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.sidebar-container-exit .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.sidebar-container-exit .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar-container-exit .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.sidebar-container-exit ul {
  flex: 1 0 auto;
  margin: 0;
}
.sidebar-container-exit ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.sidebar-container-exit ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.sidebar-container-exit ul li.selected-item {
  background-color: #EDF1F2;
}
.sidebar-container-exit ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.sidebar-container-exit ul li.disabled {
  opacity: 0.5;
}
.sidebar-container-exit ul li .right-arrow-icon {
  border-radius: 4px;
}
.sidebar-container-exit ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.sidebar-container-exit ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.sidebar-container-exit ul li span {
  display: flex;
  align-items: center;
}
.sidebar-container-exit ul li span .icon {
  padding-right: 10px;
}
.sidebar-container-exit .ui.segment.form.actions,
.sidebar-container-exit .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.sidebar-container-exit .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.sidebar-container-exit .ui.accordion .content {
  padding: 0;
}
.sidebar-container-exit .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.sidebar-container-exit .home-icon {
  padding-left: 5px;
}
.sidebar-container-exit .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.sidebar-container-exit.sidebar-container-exit-active {
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  width: 375px;
  height: 100vh;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 #c7d5d8;
  transition: right 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), height 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), top 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transform: translate(100%, 0%);
  transition: transform 0.5s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.sidebar-container-exit.sidebar-container-exit-active.collapsed {
  right: -355px;
}
.sidebar-container-exit.sidebar-container-exit-active.collapsed .full-size-sidenav-btn,
.sidebar-container-exit.sidebar-container-exit-active.collapsed .tabs-wrapper {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.sidebar-container-exit.sidebar-container-exit-active.full-size {
  width: calc(100% - 80px);
}
.sidebar-container-exit.sidebar-container-exit-active.full-size.no-toolbar {
  width: calc(100% - 20px);
}
@media (max-width: 400px) {
  .sidebar-container-exit.sidebar-container-exit-active {
    width: 100vw;
    max-width: 375px;
  }
  .sidebar-container-exit.sidebar-container-exit-active.collapsed {
    right: calc(-100vw + 20px);
  }
}
.sidebar-container-exit.sidebar-container-exit-active .ui.raised.segments {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.sidebar-container-exit.sidebar-container-exit-active button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.sidebar-container-exit.sidebar-container-exit-active button:focus {
  outline: none;
}
.sidebar-container-exit.sidebar-container-exit-active .trigger,
.sidebar-container-exit.sidebar-container-exit-active .trigger:focus,
.sidebar-container-exit.sidebar-container-exit-active .trigger:hover {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 80px;
  padding: 0;
  border-radius: 0;
  margin-top: -40px;
  animation: sidebar-toggle-button-highlight 0.5s;
  animation-iteration-count: 4;
  background: transparent;
  opacity: 0.05;
  transition: opacity 0.3s;
}
.sidebar-container-exit.sidebar-container-exit-active .trigger:hover {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.sidebar-container-exit.sidebar-container-exit-active .trigger:before {
  position: relative;
  left: 8px;
  display: block;
  width: 4px;
  height: 100%;
  animation: sidebar-toggle-button-before-highlight 0.5s;
  animation-iteration-count: 3;
  background: #007EB1;
  content: '';
}
.sidebar-container-exit.sidebar-container-exit-active .tab-wrapper {
  height: calc(100% - 61px);
  padding: 0;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidebar-container-exit.sidebar-container-exit-active .tab-wrapper > * {
  display: none;
}
.sidebar-container-exit.sidebar-container-exit-active .tab-wrapper > :last-child {
  display: block;
}
.sidebar-container-exit.sidebar-container-exit-active .tabs-wrapper {
  height: 100%;
}
.sidebar-container-exit.sidebar-container-exit-active .tabs-wrapper .formtabs.menu a:first-child {
  margin-left: 36px;
}
.sidebar-container-exit.sidebar-container-exit-active .tab-forbidden {
  margin: calc(50% - 24px) auto;
  color: #bac5c7;
}
.sidebar-container-exit.sidebar-container-exit-active header {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  border-bottom: 4px solid #b8c6c8;
}
.sidebar-container-exit.sidebar-container-exit-active header .icon {
  padding-right: 10px;
}
.sidebar-container-exit.sidebar-container-exit-active header h2 {
  flex: 1 0 auto;
  margin: 0 !important;
  color: #517776;
  font-size: 16px;
}
.sidebar-container-exit.sidebar-container-exit-active header form {
  flex: 1 0 auto;
}
.sidebar-container-exit.sidebar-container-exit-active header .search {
  width: 100%;
}
.sidebar-container-exit.sidebar-container-exit-active header .search input {
  border: none;
}
.sidebar-container-exit.sidebar-container-exit-active header a {
  display: flex;
}
.sidebar-container-exit.sidebar-container-exit-active header.pulled {
  justify-content: flex-start;
  padding-right: 10px;
  padding-left: 10px;
}
.sidebar-container-exit.sidebar-container-exit-active header.pulled button {
  margin-right: 10px;
  cursor: pointer;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.segment:not(.tab) {
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions {
  display: flex;
  justify-content: space-around;
  padding: 0;
  border-top: 1px solid #b8c6c8;
  border-bottom: 1px solid #b8c6c8;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions .ui.buttons {
  width: 100%;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions .ui.buttons .button:last-child {
  border-radius: 0;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.segment.tabbed-actions .ui.basic.active.button {
  background-color: #edf1f2 !important;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.segment.object-listing {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.sidebar-container-exit.sidebar-container-exit-active ul {
  flex: 1 0 auto;
  margin: 0;
}
.sidebar-container-exit.sidebar-container-exit-active ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 5px;
  cursor: pointer;
}
.sidebar-container-exit.sidebar-container-exit-active ul li .ui.basic.icon.button {
  margin-right: 5px;
}
.sidebar-container-exit.sidebar-container-exit-active ul li.selected-item {
  background-color: #EDF1F2;
}
.sidebar-container-exit.sidebar-container-exit-active ul li.selected-item .right-arrow-icon:hover {
  background: #fff;
}
.sidebar-container-exit.sidebar-container-exit-active ul li.disabled {
  opacity: 0.5;
}
.sidebar-container-exit.sidebar-container-exit-active ul li .right-arrow-icon {
  border-radius: 4px;
}
.sidebar-container-exit.sidebar-container-exit-active ul li .right-arrow-icon:hover {
  background: #edf1f2;
}
.sidebar-container-exit.sidebar-container-exit-active ul li .right-arrow-link-mode {
  display: flex;
  width: 50px;
  justify-content: flex-end;
}
.sidebar-container-exit.sidebar-container-exit-active ul li span {
  display: flex;
  align-items: center;
}
.sidebar-container-exit.sidebar-container-exit-active ul li span .icon {
  padding-right: 10px;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.segment.form.actions,
.sidebar-container-exit.sidebar-container-exit-active .ui.segment.form.sidebar-image-data {
  padding-bottom: 1em;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.accordion .content {
  padding: 0;
}
.sidebar-container-exit.sidebar-container-exit-active .infos {
  color: #68778D;
  font-size: 0.8rem !important;
}
.sidebar-container-exit.sidebar-container-exit-active .home-icon {
  padding-left: 5px;
}
.sidebar-container-exit.sidebar-container-exit-active .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.sidebar-metadata-container {
  display: flex;
  justify-content: space-between;
}
.field-file-name {
  display: flex;
  align-items: flex-end;
  padding: 20px 0;
  overflow-wrap: anywhere;
}
.field-image_size,
.align-tools,
.align-widget .align-buttons {
  display: flex !important;
  align-items: center;
}
.field-image_size .ui.icon.button,
.align-tools .ui.icon.button,
.align-widget .align-buttons .ui.icon.button {
  padding: 4px;
  border-radius: 1px;
  margin-left: 4px;
  color: #826A6A !important;
}
.field-image_size .ui.icon.button:hover,
.align-tools .ui.icon.button:hover,
.align-widget .align-buttons .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.field-image_size .ui.buttons:first-child .ui.icon.button,
.align-tools .ui.buttons:first-child .ui.icon.button,
.align-widget .align-buttons .ui.buttons:first-child .ui.icon.button {
  margin-left: 0;
}
.field-image_size .ui.active.basic.icon.button,
.align-tools .ui.active.basic.icon.button,
.align-widget .align-buttons .ui.active.basic.icon.button {
  border: 1px solid #2996da;
  background: transparent !important;
}
.image-sizes-text {
  width: 24px;
  font-size: 1.42857143rem;
  line-height: 24px;
  text-align: center;
}
.ui.icon.input + button {
  position: absolute;
  top: 0;
  right: 10px;
  width: 2.67142857em;
  height: 100%;
  padding: 4px;
  border-radius: 1px;
  margin: 0;
  color: #826A6A !important;
  line-height: 1;
  text-align: center;
}
.ui.icon.input + button:hover {
  background-color: #edf1f2 !important;
}
.sidebar-container .home-icon {
  padding-left: 5px;
}
.sidebar-container .ui.breadcrumb .divider {
  margin-right: 5px;
  margin-left: 5px;
}
.formtabs {
  flex-wrap: wrap;
}
.recurrence-widget {
  padding-top: 1em;
}
.recurrence-widget,
.recurrence-form {
  /*Excluded dates*/
}
.recurrence-widget .ui.basic.button.edit-recurrence,
.recurrence-form .ui.basic.button.edit-recurrence,
.recurrence-widget .ui.basic.button.remove-recurrence,
.recurrence-form .ui.basic.button.remove-recurrence,
.recurrence-widget .ui.basic.button.exclude-button,
.recurrence-form .ui.basic.button.exclude-button,
.recurrence-widget .ui.basic.button.include-button,
.recurrence-form .ui.basic.button.include-button,
.recurrence-widget .ui.basic.button.save,
.recurrence-form .ui.basic.button.save {
  border: none;
  box-shadow: none !important;
}
.recurrence-widget .ui.basic.button.edit-recurrence:hover,
.recurrence-form .ui.basic.button.edit-recurrence:hover,
.recurrence-widget .ui.basic.button.remove-recurrence:hover,
.recurrence-form .ui.basic.button.remove-recurrence:hover,
.recurrence-widget .ui.basic.button.exclude-button:hover,
.recurrence-form .ui.basic.button.exclude-button:hover,
.recurrence-widget .ui.basic.button.include-button:hover,
.recurrence-form .ui.basic.button.include-button:hover,
.recurrence-widget .ui.basic.button.save:hover,
.recurrence-form .ui.basic.button.save:hover,
.recurrence-widget .ui.basic.button.edit-recurrence:focus,
.recurrence-form .ui.basic.button.edit-recurrence:focus,
.recurrence-widget .ui.basic.button.remove-recurrence:focus,
.recurrence-form .ui.basic.button.remove-recurrence:focus,
.recurrence-widget .ui.basic.button.exclude-button:focus,
.recurrence-form .ui.basic.button.exclude-button:focus,
.recurrence-widget .ui.basic.button.include-button:focus,
.recurrence-form .ui.basic.button.include-button:focus,
.recurrence-widget .ui.basic.button.save:focus,
.recurrence-form .ui.basic.button.save:focus {
  box-shadow: none !important;
}
.recurrence-widget .ui.basic.button.exclude-button:hover,
.recurrence-form .ui.basic.button.exclude-button:hover,
.recurrence-widget .ui.basic.button.exclude-button:focus,
.recurrence-form .ui.basic.button.exclude-button:focus {
  color: #e40166 !important;
}
.recurrence-widget .ui.basic.button.include-button:hover,
.recurrence-form .ui.basic.button.include-button:hover,
.recurrence-widget .ui.basic.button.include-button:focus,
.recurrence-form .ui.basic.button.include-button:focus {
  color: #826a6a !important;
}
.recurrence-widget .ui.basic.button.save,
.recurrence-form .ui.basic.button.save {
  color: #007eb1 !important;
}
.recurrence-widget .excluded,
.recurrence-form .excluded {
  color: #68778D;
  text-decoration: line-through;
}
.ui.input.date-input,
.SingleDatePicker,
.SingleDatePickerInput,
.DateInput_input {
  width: 100%;
  max-width: 100%;
}
.DayPickerNavigation_button {
  border: 0;
}
td.CalendarDay {
  border: 0;
}
td.CalendarDay__selected,
td.CalendarDay__selected:active,
td.CalendarDay__selected:hover {
  position: relative;
  border: 0;
  background: transparent;
  color: inherit;
  color: #007EB1;
  font-weight: bold;
}
td.CalendarDay__selected::before {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  border: 2px solid #007EB1;
  border-radius: 100%;
  content: '';
}
td.CalendarDay__today {
  font-weight: bold;
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  width: 2.5rem;
  height: 2.5rem;
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top-width: 2.5rem;
  border-right-width: 2.5rem;
  border-right-color: #007EB1;
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before,
.DayPickerKeyboardShortcuts_show__bottomRight:focus::before {
  border-right: 2.5rem solid #0090cb;
}
.DayPicker.DayPicker__withBorder {
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 20px 0 rgba(0, 0, 0, 0.2);
}
.DateInput_fang {
  display: none;
}
.default-date .DateInput input.DateInput_input[type='text'] {
  color: #878F93;
}
.CalendarMonth .CalendarMonth_caption {
  padding-bottom: 22px;
  border-bottom: 1px solid #edf1f2;
  margin-bottom: 45px;
}
.CalendarMonth_caption strong {
  color: #252525;
  font-family: 'Poppins';
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.07;
}
ul.DayPicker_weekHeader_ul {
  display: flex;
  padding-top: 0.5rem;
}
.date-time-widget-wrapper {
  display: flex;
  align-items: center;
}
.sidebar-container:not(.full-size) #sidebar-metadata .DateInput {
  width: 110px !important;
  max-width: 100%;
}
.sidebar-container:not(.full-size) #sidebar-metadata .SingleDatePicker_picker {
  left: -115px !important;
}
.ui.input.time-input {
  max-width: 100%;
}
.rc-time-picker {
  width: 100%;
}
.rc-time-picker input.rc-time-picker-input {
  width: 80px !important;
  max-width: 100%;
}
.default-date .rc-time-picker input.rc-time-picker-input[type='text'] {
  color: #878F93;
}
.rc-time-picker-panel {
  width: 300px;
}
.rc-time-picker-panel .rc-time-picker-panel-inner {
  width: 300px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 20px 0 rgba(0, 0, 0, 0.2);
}
.rc-time-picker-panel-narrow {
  width: 240px;
  max-width: none;
}
.rc-time-picker-panel-narrow .rc-time-picker-panel-inner {
  right: 84px;
  width: 240px;
}
.rc-time-picker-panel .rc-time-picker-panel-input-wrap {
  border-bottom: solid 1px #edf1f2;
}
.rc-time-picker-panel .rc-time-picker-panel-combobox {
  position: relative;
  display: flex;
  overflow: hidden;
}
.rc-time-picker-panel .rc-time-picker-panel-combobox::before {
  position: absolute;
  top: -5px;
  left: 0;
  display: block;
  height: 5px;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.4);
  content: '';
}
.rc-time-picker-panel input.rc-time-picker-panel-input {
  padding: 0.5rem 0.25rem;
  font-size: 1.25rem;
  text-align: center;
}
.rc-time-picker-panel .rc-time-picker-panel-select {
  width: 100%;
}
.rc-time-picker-panel .rc-time-picker-panel-select ul li {
  height: auto;
  padding: 0.25rem;
  text-align: center;
}
.rc-time-picker-panel .rc-time-picker-panel-select ul li.rc-time-picker-panel-select-option-selected {
  width: calc(100% - 1rem);
  padding: 0;
  border: 2px solid #007EB1;
  border-radius: 1rem;
  margin: 0.5rem;
  background: none;
  color: #007EB1;
}
.rc-time-picker-panel-inner {
  top: 70px;
  right: 24px;
  width: 200px !important;
}
.objectbrowser-field {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid #C7D5D8;
}
.objectbrowser-field .selected-values {
  display: flex;
  overflow: hidden;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.5em 0;
  margin-right: 1.5em;
}
.objectbrowser-field .selected-values .ui.label {
  display: flex;
  overflow: hidden;
  margin: 0.3em;
}
.objectbrowser-field .selected-values .ui.label .item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.objectbrowser-field .action.button {
  padding: 0;
  background: none;
  color: rgba(0, 0, 0, 0.87);
}
.objectbrowser-field .placeholder {
  color: #878f93;
}
.objectbrowser-field input {
  border: none !important;
}
.color-picker-widget .wrapper {
  flex-wrap: wrap;
  padding: 0.5rem 0;
}
.color-picker-widget .wrapper .buttons {
  flex: 1 1 100%;
  margin: 1rem 0 0.5rem;
  text-align: center;
}
.color-picker-widget .button {
  position: relative;
  padding: 1rem;
  border: 2px solid #ccc;
}
.color-picker-widget .button.active {
  border: 2px solid #E40166;
}
.color-picker-widget .button.active:after {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background-color: #E40166;
  content: '';
}
.color-picker-widget .button.transparent,
.color-picker-widget .button.transparent.active,
.color-picker-widget .button.outline-white,
.color-picker-widget .button.outline-white.active {
  background: repeating-linear-gradient(45deg, #ccc, #ccc 10px, #fff 10px, #fff 20px);
}
.color-picker-widget .button.outline-blue,
.color-picker-widget .button.blue,
.color-picker-widget .button.outline-blue.active {
  background: repeating-linear-gradient(45deg, #007EB1, #007EB1 10px, #eee 10px, #eee 20px);
}
.color-picker-widget .button.white,
.color-picker-widget .button.white.active {
  background-color: #fff;
}
.color-picker-widget .button.grey,
.color-picker-widget .button.grey.active {
  background-color: var(--light-black, #eee);
}
.color-picker-widget .button.light-grey,
.color-picker-widget .button.light-grey.active {
  background-color: var(--ultra-light-grey, #111);
}
.color-picker-widget .button.image,
.color-picker-widget .button.image.active {
  position: relative;
  overflow: visible;
  max-width: unset;
  padding: 0.45rem;
  background-color: var(--ultra-light-grey, #111);
  vertical-align: bottom;
}
.color-picker-widget .button.image:before,
.color-picker-widget .button.image.active:before {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJpbWFnZS1wb2xhcm9pZCIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWltYWdlLXBvbGFyb2lkIGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNNDE2IDMySDMyQTMyIDMyIDAgMCAwIDAgNjR2Mzg0YTMyIDMyIDAgMCAwIDMyIDMyaDM4NGEzMiAzMiAwIDAgMCAzMi0zMlY2NGEzMiAzMiAwIDAgMC0zMi0zMnptLTE2IDQwMEg0OHYtNjRoMzUyem0wLTExMmgtMTZsLTk3LjA3LTEyMWMtNy40Ni05LjMxLTIyLjQtOS4zMS0yOS44NiAwbC02My4zOCA3OS0zMy4wNS00NS43OGMtNy45Mi0xMS0yNS4zNi0xMS0zMy4yOCAwTDY0IDMyMEg0OFY4MGgzNTJ6TTE0NCAxNzZhMzIgMzIgMCAxIDAtMzItMzIgMzIgMzIgMCAwIDAgMzIgMzJ6Ij48L3BhdGg+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 20px;
  content: '';
}
.has--backgroundColor--blue {
  background: #007EB1;
}
.section-sitemap #page-sitemap ul {
  line-height: 2.5em;
  list-style-type: none;
}
.section-sitemap #page-sitemap ul li {
  font-weight: bold;
}
.section-sitemap #page-sitemap ul li ul li {
  font-weight: normal;
}
.section-sitemap #page-sitemap li.with-children {
  font-weight: bold;
}
.section-search .items_total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 1em;
  color: #68778D;
}
.section-search .items_total .header-content {
  position: relative;
  display: flex;
  align-items: center;
}
.section-search .items_total .button-sort {
  position: relative;
  padding: 4px;
  padding-right: 2px;
  border-radius: 0;
  margin-left: 2px;
  background: none;
  color: #68778d;
  font-size: 14px;
  font-weight: 400;
}
.section-search .items_total .button-sort::before {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 80%;
  border-right: 1px solid #b8c6c8;
  margin: auto;
  margin-top: -2px;
  content: '';
}
.section-search .items_total .button-sort:last-of-type::before {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 80%;
  border-right: 0px solid #b8c6c8;
  margin: auto;
  margin-top: -2px;
  content: '';
}
.section-search .items_total .button-active {
  border: none;
  color: #68778d;
  font-weight: bold;
}
.section-search .items_total .sort-by {
  padding-right: 0.3em;
  color: #68778d;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.section-search #content-core .tileItem {
  margin-bottom: 1.5em;
}
.section-search #content-core .tileItem h2 {
  margin-bottom: 0.5rem;
}
.section-search .search-footer {
  text-align: center;
}
.block.search .advanced-facet-hidden {
  display: none !important;
}
.folder-contents .ui.icon.button,
.folder-contents .ui.icon.button:hover {
  background: transparent !important;
  box-shadow: none;
}
.folder-contents .ui.compact.table td {
  padding: 8px;
}
.folder-contents .ui.compact.table td .row-actions {
  height: 24px;
  padding-top: 4px;
}
.folder-contents .ui.dropdown:hover > .menu > .item:hover > .menu,
.folder-contents .ui.dropdown > .menu > .item:active > .menu {
  top: 0 !important;
  left: 100% !important;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  opacity: 1;
}
.folder-contents .ui.dropdown .menu > .item {
  display: flex;
  align-items: center;
}
.folder-contents .ui.dropdown > .left.menu .menu {
  margin: 0 !important;
}
.folder-contents .ui.menu.top-menu {
  padding: 10px 0;
  border-bottom: 4px solid #c7d5d8;
  overflow-x: scroll;
}
.folder-contents .ui.menu .menu.top-menu-menu {
  border-right: 1px solid #b8c6c8;
}
.folder-contents .ui.menu .menu.top-menu-menu .ui.icon.button {
  padding: 10px;
  border-radius: 1px;
  margin-left: 4px;
  color: #826A6A !important;
}
.folder-contents .ui.menu .menu.top-menu-menu .ui.icon.button:hover {
  background-color: #edf1f2 !important;
}
.folder-contents .ui.menu .menu.top-menu-searchbox {
  border-left: 1px solid #b8c6c8;
}
.folder-contents .ui.menu .menu.top-menu-searchbox .ui.button.icon.icon-container {
  padding: 0px;
}
.folder-contents .ui.menu .menu.top-menu-searchbox .ui.button.icon.icon-container:focus-visible {
  outline: 1px solid #005fcc;
}
.folder-contents .ui.secondary.attached.segment.contents-breadcrumbs {
  display: flex;
  justify-content: space-between;
}
.folder-contents .ui.secondary.attached.segment.contents-breadcrumbs .ui.dropdown {
  height: 28px;
}
.folder-contents .ui.menu .item.upload:hover,
.folder-contents .ui.menu .item.paste:hover {
  background: none;
}
.folder-contents .ui.dropdown .menu > .item.left-dropdown > svg {
  position: relative;
  top: 3px;
}
.folder-contents .ui.upward.dropdown > .menu {
  top: 100%;
  bottom: inherit;
}
.folder-contents .contents-table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.folder-contents .contents-table-wrapper .ui.attached.table {
  width: 100%;
  max-width: 100%;
  border: none;
}
.folder-contents .contents-table-wrapper .ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
}
.folder-contents .ui.table .icon-align,
.folder-contents .ui.dropdown .menu > .item.icon-align {
  display: flex;
  align-items: center;
  padding-top: 4px;
}
.folder-contents .ui.table .icon-align-name {
  display: flex;
  overflow: hidden;
  max-width: 330px;
  align-items: center;
  justify-content: space-between;
  padding-top: 4px;
}
.folder-contents .ui.table .icon-align-name svg {
  flex-shrink: 0;
  color: #878F93;
}
.folder-contents .ui.table .icon-align-name span {
  display: block;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
.folder-contents .ui.table .expire-align {
  display: flex;
  align-items: center;
}
.folder-contents .ui.table .icon-margin {
  margin-right: 0.3em;
}
.folder-contents .ui.table .button-margin {
  padding: 4px;
  margin-right: 1em;
  background-color: #e40166;
  color: white;
}
@media only screen and (min-width: 1200px) {
  .folder-contents .ui.table.single.line tbody {
    white-space: normal;
    word-break: break-word;
  }
}
.contents-pagination .ui.secondary.menu .item {
  color: #878f93;
}
.contents-pagination .ui.secondary.menu a.item,
.contents-pagination .ui.secondary.menu a.item.active {
  color: #007EB1;
}
.contents-pagination .ui.secondary.menu a.item:hover,
.contents-pagination .ui.secondary.menu a.item.active {
  background-color: #edf1f2 !important;
}
#content-core .dragging-cell {
  opacity: 0;
}
#content-core .dragging-row {
  background: rgba(0, 0, 0, 0.05);
}
.ui.page.modals .content .upload-row {
  white-space: normal;
  word-break: break-all;
}
.ui.page.modals .content .broken-links-list {
  margin-top: 30px;
}
.contenttype-event h1.documentFirstHeading {
  display: flex;
}
.event-view .download-event {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
@media print {
  .ui.pointing.secondary.stackable.computer.large.screen.widescreen.only.menu,
  .ui.basic.segment .header .tools-search-wrapper,
  .ui.secondary.vertical.segment.breadcrumbs,
  .hamburger,
  .ui.inverted.grey.segment,
  #toolbar {
    display: none;
  }
  .logo {
    margin-left: -1.2em;
  }
}
.stickyLabelLayerBackground {
  background-color: #e0e1e2e3;
  box-shadow: 0 3px 12px 0 rgba(153, 153, 153, 0.3);
}
.show-all-users {
  width: 500px;
  align-items: center;
  margin: auto;
  background: #faf8f8;
  color: #878f93;
  text-transform: none;
}
.show-all-users p {
  padding-left: 65px;
}
.ui.button.show-all-users {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  color: #878f93;
}
.controlpanel_matrix .ui.action.input button.ui.icon.button {
  background-color: transparent;
}
.controlpanel_matrix .controlpanel_select_relation {
  margin-bottom: 2rem;
}
.controlpanel_matrix .controlpanel_search_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 2rem;
  -moz-column-gap: 5rem;
       column-gap: 5rem;
  row-gap: 3rem;
}
.controlpanel_matrix .controlpanel_search_wrapper > * {
  min-width: 30rem;
}
.controlpanel_matrix .add_potential_sources .field,
.controlpanel_matrix .add_potential_targets .field,
.controlpanel_matrix .controlpanel_search_x .field,
.controlpanel_matrix .controlpanel_search_y .field {
  display: flex;
}
.controlpanel_matrix .controlpanel_listing_wrapper {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 2rem;
  gap: 1rem;
}
.controlpanel_matrix .controlpanel_listing_wrapper .administration_matrix {
  min-width: 30rem;
  flex-grow: 2;
}
.controlpanel_matrix .controlpanel_listing_wrapper .controlpanel_filter {
  display: flex;
  flex-direction: column;
}
.administration_matrix .ui.table {
  border: none;
}
.administration_matrix .label-options {
  position: sticky;
  z-index: 100;
  top: 0;
  background-color: #e0e1e2e3;
  box-shadow: 0 3px 12px 0 rgba(153, 153, 153, 0.3);
}
.administration_matrix .label-options .target-labels {
  z-index: 2;
  top: 0;
  left: 0;
  display: flex;
  height: 14rem;
  align-items: baseline;
}
@media only screen and (max-width: 767px) {
  .administration_matrix .label-options .target-labels {
    flex-direction: column;
  }
}
.administration_matrix .label-options .target-labels > div:first-child {
  min-width: 15rem;
}
.administration_matrix .label-options .target-labels > div:nth-child(2) {
  display: flex;
  flex-grow: 2;
}
.administration_matrix .label-options .target-labels .label-options-label {
  display: flex;
  align-items: flex-end;
}
.administration_matrix .label-options .target-labels .label-options-label.inclined {
  width: 3.5rem;
  height: 13rem;
  white-space: nowrap;
}
.administration_matrix .label-options .target-labels .label-options-label.inclined div {
  transform: rotate(315deg);
  transform-origin: top left;
}
.administration_matrix .listing-row:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.05);
}
.administration_matrix .listing-row .listing-item {
  display: flex;
  width: 100%;
  align-items: baseline;
  justify-content: space-between;
  padding: 0.5rem 0.1rem;
  margin: 0.2rem 0;
}
.administration_matrix .listing-row .listing-item > div:first-child {
  min-width: 15rem;
}
.administration_matrix .listing-row .listing-item .matrix_options {
  display: flex;
  flex-direction: row;
  flex-grow: 2;
}
.administration_matrix .listing-row .listing-item .matrix_options > div {
  width: 3rem;
  padding: 0.3rem 0.1rem;
  margin-left: 0.5rem;
}
.administration_matrix .listing-row .listing-item .matrix_options > div .ui.checkbox {
  margin: auto;
}
.administration_matrix .listing-row .listing-item .matrix_options .ui.checkbox.toggle-target label:before {
  border: 3px solid #826a6a;
}
.administration_matrix .items .not-published {
  opacity: 0.6;
}
.skiplinks-wrapper {
  position: absolute;
  top: -100%;
}
.skiplinks-wrapper a.skiplink {
  display: inline-block;
  color: #007EB1;
}
.skiplinks-wrapper a.skiplink:focus {
  position: fixed;
  z-index: 9999;
  top: 10px;
  left: 10px;
  padding: 10px;
  border: 2px solid #007EB1;
  background: #fff;
  outline: 3px solid #007EB1;
}
.skiplinks-wrapper a.skiplink:hover {
  border-color: #006b96;
  color: #006b96;
}
.skiplinks-wrapper + .ui.segment {
  margin-top: 0;
}
@keyframes field-just-changed-anim {
  0% {
    background-color: yellow;
  }
  100% {
    background-color: transparent;
  }
}
.field-just-changed {
  animation: field-just-changed-anim 0.5s;
}
.ui.segment.form.attached .field:last-child {
  margin-bottom: 1em;
}
.field.inline .add-item-button-wrapper {
  padding: 1rem 0 0 1rem;
}
.field.inline .add-item-button-wrapper .ui.button {
  display: inline-block;
  padding: 7px 10px;
  border: 2px solid #007EB1;
  border-radius: 10px;
  margin-bottom: 10px;
  background-color: transparent;
  color: #007EB1;
  cursor: pointer;
  font-size: 16px;
  opacity: 0.8;
}
.objectlist-widget {
  margin-bottom: 20px;
}
.objectlist-widget [data-rbd-draggable-context-id] {
  margin-bottom: 0;
}
.objectlist-widget button {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: initial;
}
.objectlist-widget .ui.accordion {
  border: 1px solid #ddd;
}
.objectlist-widget .ui.accordion .ui.segment {
  padding-right: 0;
  padding-left: 0;
  border-bottom: none;
  box-shadow: none;
}
.objectlist-widget .ui.accordion .title {
  display: flex;
  justify-content: space-between;
}
.objectlist-widget .accordion-tools button {
  cursor: pointer;
}
[id^='blockform-fieldset-'] .objectlist-widget [data-rbd-droppable-id] {
  margin-right: 10px;
  margin-left: 10px;
}
.ui.accordion .ui.segment {
  border: none;
}
.ui.accordion.form .objectlist-widget .accordion {
  margin-top: 0;
}
.accordion-title-wrapper {
  display: flex;
  align-content: center;
}
.querystring-widget {
  padding-bottom: 20px;
}
.querystring-widget .simple-field-name,
.query-widget .simple-field-name {
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: 500;
}
.querystring-widget .fields,
.query-widget .fields {
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px dotted #C7D5D8;
}
.querystring-widget .fields:last-child,
.query-widget .fields:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.querystring-widget .main-fields-wrapper,
.query-widget .main-fields-wrapper {
  display: flex;
  width: 100%;
  flex: 1 0 auto;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.querystring-widget .button .icon,
.query-widget .button .icon {
  margin: 0 !important;
}
.field.inline.dictwidget .ui.grid.entries-list {
  margin: 0;
}
body.babel-view #page-add-translation #page-add .language-independent-field,
body.babel-view .field.language-independent-field {
  pointer-events: none;
}
body.babel-view #page-add-translation #page-add .language-independent-field input,
body.babel-view .field.language-independent-field input,
body.babel-view #page-add-translation #page-add .language-independent-field svg,
body.babel-view .field.language-independent-field svg,
body.babel-view #page-add-translation #page-add .language-independent-field .ui.checkbox label:after,
body.babel-view .field.language-independent-field .ui.checkbox label:after {
  opacity: 0.3 !important;
}
.react-select__option {
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
#page-login {
  display: flex;
  justify-content: center;
}
#page-login .help a:hover,
#page-login .help a:focus {
  text-decoration: underline;
}
#page-login .ui.secondary.segment {
  color: rgba(0, 0, 0, 0.87);
}
#page-login button#login-form-submit.ui.basic.button.primary:hover svg,
#page-login a#login-form-cancel.ui.basic.button.secondary:hover svg,
#page-login button#login-form-submit.ui.basic.button.primary:focus svg,
#page-login a#login-form-cancel.ui.basic.button.secondary:focus svg {
  box-shadow: 0 0 0.5em rgba(86, 87, 89, 0.5);
}
#page-login .row .column {
  width: 100% !important;
}
#page-login .row .column label {
  margin-top: 1rem;
  margin-bottom: 0;
}
#page-login .row .column .wrapper {
  min-height: 0;
}
#page-login .ui.segment.form {
  padding-top: 1rem;
}
.language-selector {
  margin-right: 20px;
}
.language-selector a:not(:last-child):after {
  margin-right: 5px;
  margin-left: 5px;
  content: '|';
  font-weight: normal;
}
.language-selector .selected {
  font-weight: bold;
}
.summary-view article {
  margin: 2.5rem 0;
}
.table-of-contents.horizontalMenu.sticky-toc {
  position: sticky;
  z-index: 1;
  top: 0;
}
.table-of-contents.horizontalMenu .hidden {
  z-index: -1;
  pointer-events: none;
  visibility: hidden;
}
.table-of-contents.horizontalMenu .hidden-dropdown {
  display: none !important;
}
.table-of-contents.horizontalMenu .item.dropdown {
  position: absolute !important;
  right: 0;
}
.table-of-contents.horizontalMenu > .ui.menu {
  position: relative;
}
.table-of-contents.horizontalMenu .item.dropdown .focused > a {
  border: 2px solid black !important;
  border-radius: 4px;
}
.block-editor-gridBlock {
  position: relative;
}
.block-editor-gridBlock .block {
  height: 100%;
}
.block-editor-gridBlock .block .image > div {
  height: 100%;
}
.block-editor-gridBlock .block .image > div > div {
  height: 100%;
}
[class^='block-editor-'].contained .block {
  height: 100%;
}
[class^='block-editor-'].contained .block-editor-image.contained .image > div {
  height: 100%;
}
[class^='block-editor-'].contained .block-editor-image.contained .image > div > div {
  height: 100%;
}
[class^='block-editor-'].contained .ui.message {
  height: 100%;
  border-radius: 6px;
  margin: 0;
}
body.has-toolbar.has-sidebar .drag.gridBlock.handle.wrapper {
  margin-top: 5px;
  margin-left: 0px !important;
}
.ui.basic.button.remove-block-button {
  position: absolute;
  z-index: 3;
  top: 6px;
  right: 2px;
  display: none;
}
.ui.basic.button.remove-block-button .icon {
  height: 18px !important;
}
.ui.basic.button.remove-block-button .circled {
  padding: 8px;
  border: 1px solid #e4e8ec;
  background: #f3f5f7;
}
.ui.basic.button.remove-block-button .circled:hover {
  background-color: #e4e8ec;
}
.ui.basic.button.remove-block-button:hover {
  background-color: transparent !important;
}
.block.gridBlock [class^='block-editor-'].selected .ui.basic.button.remove-block-button,
.block.gridBlock [class^='block-editor-']:hover .ui.basic.button.remove-block-button {
  display: block;
}
.gridBlock-empty-placeholder {
  position: relative;
  display: flex;
  height: 100%;
  min-height: 200px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #e2f1fd;
}
.gridBlock-empty-placeholder.selected::before {
  position: absolute;
  z-index: -1;
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 1px solid rgba(120, 192, 215, 0.5);
  border-radius: 3px;
  content: '';
}
.gridBlock-empty-placeholder .ui.basic.button.add-block-button {
  box-shadow: 0px 0px 0px 0.14285714rem transparent inset !important;
}
.gridBlock-empty-placeholder .ui.basic.button.add-block-button .icon {
  height: 32px !important;
}
.gridBlock-empty-placeholder .ui.basic.button.add-block-button .circled {
  padding: 10px;
  border: none;
  background: #f3f5f7;
}
.gridBlock-empty-placeholder .ui.basic.button.add-block-button .circled:hover {
  background-color: #e4e8ec;
}
.gridBlock-empty-placeholder .ui.basic.button.add-block-button:hover {
  background-color: transparent !important;
}
.gridBlock-empty-placeholder .blocks-chooser {
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.block.gridBlock .ui.grid {
  margin-top: 0;
  margin-bottom: 0;
}
.block-editor-gridBlock .block .toolbar {
  top: -50px;
  left: -10px;
  border-radius: 6px;
  box-shadow: 0px 9px 18px rgba(2, 19, 34, 0.18), 0px 6px 12px rgba(2, 19, 34, 0.06);
  transform: initial;
}
.block.gridBlock h2:not(.headline),
.block.gridBlock h3:not(.headline) {
  margin: 0 !important;
}
.block.gridBlock .grid-teaser-item h2,
.block.gridBlock .grid-teaser-item h3 {
  margin-bottom: 1rem !important;
}
.block.gridBlock .grid-teaser-item .content h2 {
  padding-bottom: 7px;
  margin-bottom: 0px !important;
  font-size: 14px;
  font-weight: 300;
}
.block.gridBlock .grid-image-wrapper {
  display: flex;
  align-items: flex-start;
}
.block.gridBlock .grid-image-wrapper::before {
  padding-top: 60%;
  content: '';
  float: left;
}
.block.gridBlock .grid-image-wrapper::after {
  display: block;
  clear: both;
  content: '';
}
.block.gridBlock .grid-image-wrapper {
  position: relative;
}
.block.gridBlock .grid-image-wrapper img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block.gridBlock .ui.message {
  height: 100%;
  border-radius: 6px;
  margin: 0;
}
.grid-teaser-item {
  display: flex;
  flex-direction: column;
}
.grid-teaser-item a,
.grid-teaser-item a:hover {
  color: rgba(0, 0, 0, 0.87);
}
.grid-teaser-item p {
  margin-bottom: 0;
  text-align: left;
}
.grid-teaser-item.default {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.grid-teaser-item.default img {
  max-width: 300px;
  align-self: center;
}
.grid-teaser-item.top .grid-image-wrapper {
  margin-bottom: 25px;
}
.grid-teaser-item.top a {
  display: flex;
  flex-direction: column;
}
.ui.button.template-chooser-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 20px 0 20px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.ui.button.template-chooser-item .template-chooser-title {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.block.gridBlock .grid-items [data-rbd-droppable-id] {
  display: flex;
}
.block.gridBlock [class^='block-editor-'],
[class^='block-editor-'].contained {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.block.gridBlock .one.grid-items [class^='block-editor-'] {
  width: 100%;
}
.block.gridBlock .two.grid-items [class^='block-editor-'] {
  width: 50%;
}
.block.gridBlock .three.grid-items [class^='block-editor-'] {
  width: 33.33333333%;
}
.block.gridBlock .four.grid-items [class^='block-editor-'] {
  width: 25%;
}
.block.gridBlock [class^='block-editor-'],
[class^='block-editor-'].contained {
  display: inline-flex !important;
  flex-direction: column;
  align-self: stretch;
}
.cell-wrapper {
  position: relative;
  flex-grow: 1;
}
.block.gridBlock [class^='block-editor-'].selected .cell-wrapper::before {
  position: absolute;
  z-index: -1;
  top: -5px;
  left: -5px;
  display: block;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 1px solid rgba(120, 192, 215, 0.5);
  border-radius: 3px;
  content: '';
}
.block.gridBlock [class^='block-editor-'] .block.image,
[class^='block-editor-'].contained .block.image {
  margin: 0;
}
.block.gridBlock [class^='block-editor-'] .block-add-button {
  display: none;
}
.block.gridBlock [class^='block-editor-'] .block.selected::before {
  content: unset;
}
.block.gridBlock [class^='block-editor-'] .block:not(.inner):not(.selected)::before {
  content: unset;
}
.block.gridBlock :not([class^='block-editor-']) .block:hover::before {
  border: none;
}
.block.gridBlock .block.inner.slate {
  cursor: text;
}
body.cms-ui .ui.basic.segment.content-area .block.gridBlock {
  cursor: grab;
}
.grid-image-wrapper img,
.gridBlock .block.image img,
.block-editor-gridBlock .block-editor-image img,
.block-editor-image.contained img {
  width: 100%;
  aspect-ratio: var(--grid-images-aspect-ratio, 1.77777778);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--grid-images-object-position, top left);
     object-position: var(--grid-images-object-position, top left);
}
.block-editor-gridBlock .block-editor-image .no-image-wrapper img,
.block-editor-image.contained .no-image-wrapper img {
  width: unset;
}
.block.gridBlock .teaser-item,
.block-editor-teaser.contained .teaser-item {
  flex-direction: column;
}
.block.gridBlock .teaser-item.default .image-wrapper,
.block-editor-teaser.contained .teaser-item.default .image-wrapper {
  width: 100%;
  margin-right: 0;
  margin-bottom: 25px;
}
.container-chooser-wrapper {
  z-index: 10;
}
/* stylelint-disable */
/*******************************
            Theme
*******************************/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element specify theme name below */
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/* Extras */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/*-------------------
    Border Radius
--------------------*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/*-------------------
    Focused Input
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*------------------
     Animations
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/*-------------------
      Opacities
--------------------*/
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/*-------------------
       Em Sizes
--------------------*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/* Packaged Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */

/* titillium-web-200normal - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src:
    local('Titillium Web Extra Light '),
    local('Titillium Web-Extra Light'),
    url(/static/media/titillium-web-latin-200.352c0596.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-200.c54a0957.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-200italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-display: swap;
  font-weight: 200;
  src:
    local('Titillium Web Extra Light italic'),
    local('Titillium Web-Extra Lightitalic'),
    url(/static/media/titillium-web-latin-200italic.dcc521e4.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-200italic.bec8ef85.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-300normal - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    local('Titillium Web Light '),
    local('Titillium Web-Light'),
    url(/static/media/titillium-web-latin-300.e7bd2929.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-300.9dd84b03.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-300italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src:
    local('Titillium Web Light italic'),
    local('Titillium Web-Lightitalic'),
    url(/static/media/titillium-web-latin-300italic.29e5a493.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-300italic.b3717846.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-400normal - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Titillium Web Regular '),
    local('Titillium Web-Regular'),
    url(/static/media/titillium-web-latin-400.811f6a5b.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-400.d8bc9340.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-400italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src:
    local('Titillium Web Regular italic'),
    local('Titillium Web-Regularitalic'),
    url(/static/media/titillium-web-latin-400italic.5b932574.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-400italic.2bf62e42.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-600normal - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src:
    local('Titillium Web SemiBold '),
    local('Titillium Web-SemiBold'),
    url(/static/media/titillium-web-latin-600.5d5145c1.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-600.7679c7b8.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-600italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src:
    local('Titillium Web SemiBold italic'),
    local('Titillium Web-SemiBolditalic'),
    url(/static/media/titillium-web-latin-600italic.4252e716.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-600italic.ddff3d26.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-700normal - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Titillium Web Bold '),
    local('Titillium Web-Bold'),
    url(/static/media/titillium-web-latin-700.704fc425.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-700.a804c575.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-700italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src:
    local('Titillium Web Bold italic'),
    local('Titillium Web-Bolditalic'),
    url(/static/media/titillium-web-latin-700italic.1f84eb22.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-700italic.af872cf0.woff) format('woff'); /* Modern Browsers */
}

/* titillium-web-900normal - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:
    local('Titillium Web Black '),
    local('Titillium Web-Black'),
    url(/static/media/titillium-web-latin-900.42fc8f4d.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/titillium-web-latin-900.c0d751f2.woff) format('woff'); /* Modern Browsers */
}


/* roboto-mono-100normal - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src:
    local('Roboto Mono Thin '),
    local('Roboto Mono-Thin'),
    url(/static/media/roboto-mono-latin-100.17f46614.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-100.cf6d683a.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-100italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 100;
  src:
    local('Roboto Mono Thin italic'),
    local('Roboto Mono-Thinitalic'),
    url(/static/media/roboto-mono-latin-100italic.3e35c369.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-100italic.d553aa0c.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-300normal - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    local('Roboto Mono Light '),
    local('Roboto Mono-Light'),
    url(/static/media/roboto-mono-latin-300.0c8fb655.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-300.44f88800.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-300italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src:
    local('Roboto Mono Light italic'),
    local('Roboto Mono-Lightitalic'),
    url(/static/media/roboto-mono-latin-300italic.e4709994.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-300italic.f6e36c97.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-400normal - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Roboto Mono Regular '),
    local('Roboto Mono-Regular'),
    url(/static/media/roboto-mono-latin-400.0c94e034.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-400.6d5bc1d8.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-400italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src:
    local('Roboto Mono Regular italic'),
    local('Roboto Mono-Regularitalic'),
    url(/static/media/roboto-mono-latin-400italic.2820fa2a.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-400italic.fce1aae7.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-500normal - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src:
    local('Roboto Mono Medium '),
    local('Roboto Mono-Medium'),
    url(/static/media/roboto-mono-latin-500.6221bb5e.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-500.3f107f0a.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-500italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src:
    local('Roboto Mono Medium italic'),
    local('Roboto Mono-Mediumitalic'),
    url(/static/media/roboto-mono-latin-500italic.b340d3a4.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-500italic.8f683f31.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-700normal - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Roboto Mono Bold '),
    local('Roboto Mono-Bold'),
    url(/static/media/roboto-mono-latin-700.73491684.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-700.b5ee3da2.woff) format('woff'); /* Modern Browsers */
}

/* roboto-mono-700italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src:
    local('Roboto Mono Bold italic'),
    local('Roboto Mono-Bolditalic'),
    url(/static/media/roboto-mono-latin-700italic.a516d634.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/roboto-mono-latin-700italic.b933305e.woff) format('woff'); /* Modern Browsers */
}


/* lora-400normal - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Lora Regular '),
    local('Lora-Regular'),
    url(/static/media/lora-latin-400.e4cdb14b.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/lora-latin-400.0d78d370.woff) format('woff'); /* Modern Browsers */
}

/* lora-400italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src:
    local('Lora Regular italic'),
    local('Lora-Regularitalic'),
    url(/static/media/lora-latin-400italic.2c4801fa.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/lora-latin-400italic.7beffbac.woff) format('woff'); /* Modern Browsers */
}

/* lora-700normal - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Lora Bold '),
    local('Lora-Bold'),
    url(/static/media/lora-latin-700.ce18d173.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/lora-latin-700.1617380e.woff) format('woff'); /* Modern Browsers */
}

/* lora-700italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src:
    local('Lora Bold italic'),
    local('Lora-Bolditalic'),
    url(/static/media/lora-latin-700italic.b4bb1fa2.woff2) format('woff2'), /* Super Modern Browsers */
    url(/static/media/lora-latin-700italic.6ec37b95.woff) format('woff'); /* Modern Browsers */
}


@charset "UTF-8";
/*!
Theme Name: Comune PN 
Author: Tecnoteca srl
Description: Design Comuni Italia Plone
Version: 1.0.0
License: MIT
Text Domain: design_comuni_italia
*/
/***
******************+++
Questo file definisce alcune variabili aggiuntive per design-comuni-plone-theme
******************+++
**/
* {
  font-family: "Titillium Web", sans-serif !important;
}

:root {
  --bootstrap-italia-version: "2.6.1";
}

/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** NEUTRAL 1 ****************************************/
/***************************** NEUTRAL 2 ****************************************/
/***************************** NEUTRAL 2 / 3 ****************************************/
.primary-bg {
  background-color: hsl(1, 100%, 28.5%) !important;
}

.primary-color {
  color: hsl(1, 100%, 28.5%) !important;
}

.primary-border-color {
  border-color: hsl(1, 100%, 28.5%) !important;
}
.primary-border-color.border {
  border-color: hsl(1, 100%, 28.5%) !important;
}

.white-bg {
  background-color: hsl(0, 0%, 100%) !important;
}

.white-color {
  color: hsl(0, 0%, 100%) !important;
}

.white-border-color- {
  border-color: hsl(0, 0%, 100%) !important;
}
.white-border-color-.border {
  border-color: hsl(0, 0%, 100%) !important;
}

.primary-bg-a1 {
  background-color: hsl(1, 92.523364486%, 86.625%) !important;
}

.primary-color-a1 {
  color: hsl(1, 92.523364486%, 86.625%) !important;
}

.primary-border-color-a1 {
  border-color: hsl(1, 92.523364486%, 86.625%) !important;
}
.primary-border-color-a1.border {
  border-color: hsl(1, 92.523364486%, 86.625%) !important;
}

.primary-bg-a2 {
  background-color: hsl(1, 82.7586206897%, 76.8%) !important;
}

.primary-color-a2 {
  color: hsl(1, 82.7586206897%, 76.8%) !important;
}

.primary-border-color-a2 {
  border-color: hsl(1, 82.7586206897%, 76.8%) !important;
}
.primary-border-color-a2.border {
  border-color: hsl(1, 82.7586206897%, 76.8%) !important;
}

.primary-bg-a3 {
  background-color: hsl(1, 75.975975976%, 66.7%) !important;
}

.primary-color-a3 {
  color: hsl(1, 75.975975976%, 66.7%) !important;
}

.primary-border-color-a3 {
  border-color: hsl(1, 75.975975976%, 66.7%) !important;
}
.primary-border-color-a3.border {
  border-color: hsl(1, 75.975975976%, 66.7%) !important;
}

.primary-bg-a4 {
  background-color: hsl(1, 71.9626168224%, 57.2%) !important;
}

.primary-color-a4 {
  color: hsl(1, 71.9626168224%, 57.2%) !important;
}

.primary-border-color-a4 {
  border-color: hsl(1, 71.9626168224%, 57.2%) !important;
}
.primary-border-color-a4.border {
  border-color: hsl(1, 71.9626168224%, 57.2%) !important;
}

.primary-bg-a5 {
  background-color: hsl(1, 73.9130434783%, 48.3%) !important;
}

.primary-color-a5 {
  color: hsl(1, 73.9130434783%, 48.3%) !important;
}

.primary-border-color-a5 {
  border-color: hsl(1, 73.9130434783%, 48.3%) !important;
}
.primary-border-color-a5.border {
  border-color: hsl(1, 73.9130434783%, 48.3%) !important;
}

.primary-bg-a6 {
  background-color: hsl(1, 100%, 40%) !important;
}

.primary-color-a6 {
  color: hsl(1, 100%, 40%) !important;
}

.primary-border-color-a6 {
  border-color: hsl(1, 100%, 40%) !important;
}
.primary-border-color-a6.border {
  border-color: hsl(1, 100%, 40%) !important;
}

.primary-bg-a7 {
  background-color: hsl(1, 100%, 35%) !important;
}

.primary-color-a7 {
  color: hsl(1, 100%, 35%) !important;
}

.primary-border-color-a7 {
  border-color: hsl(1, 100%, 35%) !important;
}
.primary-border-color-a7.border {
  border-color: hsl(1, 100%, 35%) !important;
}

.primary-bg-a8 {
  background-color: hsl(1, 100%, 30%) !important;
}

.primary-color-a8 {
  color: hsl(1, 100%, 30%) !important;
}

.primary-border-color-a8 {
  border-color: hsl(1, 100%, 30%) !important;
}
.primary-border-color-a8.border {
  border-color: hsl(1, 100%, 30%) !important;
}

.primary-bg-a9 {
  background-color: hsl(1, 100%, 25%) !important;
}

.primary-color-a9 {
  color: hsl(1, 100%, 25%) !important;
}

.primary-border-color-a9 {
  border-color: hsl(1, 100%, 25%) !important;
}
.primary-border-color-a9.border {
  border-color: hsl(1, 100%, 25%) !important;
}

.primary-bg-a10 {
  background-color: hsl(1, 100%, 20%) !important;
}

.primary-color-a10 {
  color: hsl(1, 100%, 20%) !important;
}

.primary-border-color-a10 {
  border-color: hsl(1, 100%, 20%) !important;
}
.primary-border-color-a10.border {
  border-color: hsl(1, 100%, 20%) !important;
}

.primary-bg-a11 {
  background-color: hsl(1, 100%, 15%) !important;
}

.primary-color-a11 {
  color: hsl(1, 100%, 15%) !important;
}

.primary-border-color-a11 {
  border-color: hsl(1, 100%, 15%) !important;
}
.primary-border-color-a11.border {
  border-color: hsl(1, 100%, 15%) !important;
}

.primary-bg-a12 {
  background-color: hsl(1, 100%, 10%) !important;
}

.primary-color-a12 {
  color: hsl(1, 100%, 10%) !important;
}

.primary-border-color-a12 {
  border-color: hsl(1, 100%, 10%) !important;
}
.primary-border-color-a12.border {
  border-color: hsl(1, 100%, 10%) !important;
}

.primary-bg-b1 {
  background-color: hsl(1, 100%, 28.5%) !important;
}

.primary-color-b1 {
  color: hsl(1, 100%, 28.5%) !important;
}

.primary-border-color-b1 {
  border-color: hsl(1, 100%, 28.5%) !important;
}
.primary-border-color-b1.border {
  border-color: hsl(1, 100%, 28.5%) !important;
}

.primary-bg-b2 {
  background-color: hsl(1, 81.8181818182%, 25.85%) !important;
}

.primary-color-b2 {
  color: hsl(1, 81.8181818182%, 25.85%) !important;
}

.primary-border-color-b2 {
  border-color: hsl(1, 81.8181818182%, 25.85%) !important;
}
.primary-border-color-b2.border {
  border-color: hsl(1, 81.8181818182%, 25.85%) !important;
}

.primary-bg-b3 {
  background-color: hsl(1, 66.6666666667%, 22.2%) !important;
}

.primary-color-b3 {
  color: hsl(1, 66.6666666667%, 22.2%) !important;
}

.primary-border-color-b3 {
  border-color: hsl(1, 66.6666666667%, 22.2%) !important;
}
.primary-border-color-b3.border {
  border-color: hsl(1, 66.6666666667%, 22.2%) !important;
}

.primary-bg-b4 {
  background-color: hsl(1, 53.8461538462%, 17.55%) !important;
}

.primary-color-b4 {
  color: hsl(1, 53.8461538462%, 17.55%) !important;
}

.primary-border-color-b4 {
  border-color: hsl(1, 53.8461538462%, 17.55%) !important;
}
.primary-border-color-b4.border {
  border-color: hsl(1, 53.8461538462%, 17.55%) !important;
}

.primary-bg-b5 {
  background-color: hsl(1, 42.8571428571%, 11.9%) !important;
}

.primary-color-b5 {
  color: hsl(1, 42.8571428571%, 11.9%) !important;
}

.primary-border-color-b5 {
  border-color: hsl(1, 42.8571428571%, 11.9%) !important;
}
.primary-border-color-b5.border {
  border-color: hsl(1, 42.8571428571%, 11.9%) !important;
}

.primary-bg-b6 {
  background-color: hsl(1, 33.3333333333%, 5.25%) !important;
}

.primary-color-b6 {
  color: hsl(1, 33.3333333333%, 5.25%) !important;
}

.primary-border-color-b6 {
  border-color: hsl(1, 33.3333333333%, 5.25%) !important;
}
.primary-border-color-b6.border {
  border-color: hsl(1, 33.3333333333%, 5.25%) !important;
}

.primary-bg-b7 {
  background-color: hsl(1, 25%, 0.8%) !important;
}

.primary-color-b7 {
  color: hsl(1, 25%, 0.8%) !important;
}

.primary-border-color-b7 {
  border-color: hsl(1, 25%, 0.8%) !important;
}
.primary-border-color-b7.border {
  border-color: hsl(1, 25%, 0.8%) !important;
}

.primary-bg-b8 {
  background-color: hsl(1, 17.6470588235%, 0.85%) !important;
}

.primary-color-b8 {
  color: hsl(1, 17.6470588235%, 0.85%) !important;
}

.primary-border-color-b8 {
  border-color: hsl(1, 17.6470588235%, 0.85%) !important;
}
.primary-border-color-b8.border {
  border-color: hsl(1, 17.6470588235%, 0.85%) !important;
}

.primary-bg-c1 {
  background-color: hsl(1, 9.7658480868%, 64.98%) !important;
}

.primary-color-c1 {
  color: hsl(1, 9.7658480868%, 64.98%) !important;
}

.primary-border-color-c1 {
  border-color: hsl(1, 9.7658480868%, 64.98%) !important;
}
.primary-border-color-c1.border {
  border-color: hsl(1, 9.7658480868%, 64.98%) !important;
}

.primary-bg-c2 {
  background-color: hsl(1, 17.7939646202%, 61.56%) !important;
}

.primary-color-c2 {
  color: hsl(1, 17.7939646202%, 61.56%) !important;
}

.primary-border-color-c2 {
  border-color: hsl(1, 17.7939646202%, 61.56%) !important;
}
.primary-border-color-c2.border {
  border-color: hsl(1, 17.7939646202%, 61.56%) !important;
}

.primary-bg-c3 {
  background-color: hsl(1, 24.5102723364%, 58.14%) !important;
}

.primary-color-c3 {
  color: hsl(1, 24.5102723364%, 58.14%) !important;
}

.primary-border-color-c3 {
  border-color: hsl(1, 24.5102723364%, 58.14%) !important;
}
.primary-border-color-c3.border {
  border-color: hsl(1, 24.5102723364%, 58.14%) !important;
}

.primary-bg-c4 {
  background-color: hsl(1, 30.2120141343%, 54.72%) !important;
}

.primary-color-c4 {
  color: hsl(1, 30.2120141343%, 54.72%) !important;
}

.primary-border-color-c4 {
  border-color: hsl(1, 30.2120141343%, 54.72%) !important;
}
.primary-border-color-c4.border {
  border-color: hsl(1, 30.2120141343%, 54.72%) !important;
}

.primary-bg-c5 {
  background-color: hsl(1, 35.112936345%, 51.3%) !important;
}

.primary-color-c5 {
  color: hsl(1, 35.112936345%, 51.3%) !important;
}

.primary-border-color-c5 {
  border-color: hsl(1, 35.112936345%, 51.3%) !important;
}
.primary-border-color-c5.border {
  border-color: hsl(1, 35.112936345%, 51.3%) !important;
}

.primary-bg-c6 {
  background-color: hsl(1, 42.8571428571%, 47.88%) !important;
}

.primary-color-c6 {
  color: hsl(1, 42.8571428571%, 47.88%) !important;
}

.primary-border-color-c6 {
  border-color: hsl(1, 42.8571428571%, 47.88%) !important;
}
.primary-border-color-c6.border {
  border-color: hsl(1, 42.8571428571%, 47.88%) !important;
}

.primary-bg-c7 {
  background-color: hsl(1, 53.8461538462%, 44.46%) !important;
}

.primary-color-c7 {
  color: hsl(1, 53.8461538462%, 44.46%) !important;
}

.primary-border-color-c7 {
  border-color: hsl(1, 53.8461538462%, 44.46%) !important;
}
.primary-border-color-c7.border {
  border-color: hsl(1, 53.8461538462%, 44.46%) !important;
}

.primary-bg-c8 {
  background-color: hsl(1, 66.6666666667%, 41.04%) !important;
}

.primary-color-c8 {
  color: hsl(1, 66.6666666667%, 41.04%) !important;
}

.primary-border-color-c8 {
  border-color: hsl(1, 66.6666666667%, 41.04%) !important;
}
.primary-border-color-c8.border {
  border-color: hsl(1, 66.6666666667%, 41.04%) !important;
}

.primary-bg-c9 {
  background-color: hsl(1, 81.8181818182%, 37.62%) !important;
}

.primary-color-c9 {
  color: hsl(1, 81.8181818182%, 37.62%) !important;
}

.primary-border-color-c9 {
  border-color: hsl(1, 81.8181818182%, 37.62%) !important;
}
.primary-border-color-c9.border {
  border-color: hsl(1, 81.8181818182%, 37.62%) !important;
}

.primary-bg-c10 {
  background-color: hsl(1, 100%, 34.2%) !important;
}

.primary-color-c10 {
  color: hsl(1, 100%, 34.2%) !important;
}

.primary-border-color-c10 {
  border-color: hsl(1, 100%, 34.2%) !important;
}
.primary-border-color-c10.border {
  border-color: hsl(1, 100%, 34.2%) !important;
}

.primary-bg-c11 {
  background-color: hsl(1, 100%, 31.35%) !important;
}

.primary-color-c11 {
  color: hsl(1, 100%, 31.35%) !important;
}

.primary-border-color-c11 {
  border-color: hsl(1, 100%, 31.35%) !important;
}
.primary-border-color-c11.border {
  border-color: hsl(1, 100%, 31.35%) !important;
}

.primary-bg-c12 {
  background-color: hsl(1, 100%, 28.5%) !important;
}

.primary-color-c12 {
  color: hsl(1, 100%, 28.5%) !important;
}

.primary-border-color-c12 {
  border-color: hsl(1, 100%, 28.5%) !important;
}
.primary-border-color-c12.border {
  border-color: hsl(1, 100%, 28.5%) !important;
}

.analogue-1-bg {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color- {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-a1 {
  background-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-color-a1 {
  color: hsl(243, 100%, 95%) !important;
}

.analogue-1-border-color-a1 {
  border-color: hsl(243, 100%, 95%) !important;
}
.analogue-1-border-color-a1.border {
  border-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-bg-a2 {
  background-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-color-a2 {
  color: hsl(243, 75%, 84%) !important;
}

.analogue-1-border-color-a2 {
  border-color: hsl(243, 75%, 84%) !important;
}
.analogue-1-border-color-a2.border {
  border-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-bg-a3 {
  background-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-color-a3 {
  color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-border-color-a3 {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}
.analogue-1-border-color-a3.border {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-bg-a4 {
  background-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-color-a4 {
  color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-border-color-a4 {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}
.analogue-1-border-color-a4.border {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-bg-a5 {
  background-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-color-a5 {
  color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-border-color-a5 {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}
.analogue-1-border-color-a5.border {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-bg-a6 {
  background-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-color-a6 {
  color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-border-color-a6 {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}
.analogue-1-border-color-a6.border {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-bg-a7 {
  background-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-color-a7 {
  color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-border-color-a7 {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}
.analogue-1-border-color-a7.border {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-bg-a8 {
  background-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-color-a8 {
  color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-border-color-a8 {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}
.analogue-1-border-color-a8.border {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-bg-a9 {
  background-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-color-a9 {
  color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-border-color-a9 {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}
.analogue-1-border-color-a9.border {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-bg-a10 {
  background-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-color-a10 {
  color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-border-color-a10 {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}
.analogue-1-border-color-a10.border {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-bg-a11 {
  background-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-color-a11 {
  color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-border-color-a11 {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}
.analogue-1-border-color-a11.border {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-bg-a12 {
  background-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-color-a12 {
  color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-border-color-a12 {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}
.analogue-1-border-color-a12.border {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-2-bg {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color- {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-a1 {
  background-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-color-a1 {
  color: hsl(178, 100%, 90%) !important;
}

.analogue-2-border-color-a1 {
  border-color: hsl(178, 100%, 90%) !important;
}
.analogue-2-border-color-a1.border {
  border-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-bg-a2 {
  background-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-color-a2 {
  color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-border-color-a2 {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}
.analogue-2-border-color-a2.border {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-bg-a3 {
  background-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-color-a3 {
  color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-border-color-a3 {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}
.analogue-2-border-color-a3.border {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-bg-a4 {
  background-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-color-a4 {
  color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-border-color-a4 {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}
.analogue-2-border-color-a4.border {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-bg-a5 {
  background-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-color-a5 {
  color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-border-color-a5 {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}
.analogue-2-border-color-a5.border {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-bg-a6 {
  background-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-color-a6 {
  color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-border-color-a6 {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}
.analogue-2-border-color-a6.border {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-bg-a7 {
  background-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-color-a7 {
  color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-border-color-a7 {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}
.analogue-2-border-color-a7.border {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-bg-a8 {
  background-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-color-a8 {
  color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-border-color-a8 {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}
.analogue-2-border-color-a8.border {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-bg-a9 {
  background-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-color-a9 {
  color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-border-color-a9 {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}
.analogue-2-border-color-a9.border {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-bg-a10 {
  background-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-color-a10 {
  color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-border-color-a10 {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}
.analogue-2-border-color-a10.border {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-bg-a11 {
  background-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-color-a11 {
  color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-border-color-a11 {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}
.analogue-2-border-color-a11.border {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-bg-a12 {
  background-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-color-a12 {
  color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-border-color-a12 {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}
.analogue-2-border-color-a12.border {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.complementary-1-bg {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-1-border-color- {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-a1 {
  background-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-color-a1 {
  color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-border-color-a1 {
  border-color: hsl(351, 100%, 99.5%) !important;
}
.complementary-1-border-color-a1.border {
  border-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-bg-a2 {
  background-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-color-a2 {
  color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-border-color-a2 {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}
.complementary-1-border-color-a2.border {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-bg-a3 {
  background-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-color-a3 {
  color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-border-color-a3 {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}
.complementary-1-border-color-a3.border {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-bg-a4 {
  background-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-color-a4 {
  color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-border-color-a4 {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}
.complementary-1-border-color-a4.border {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-bg-a5 {
  background-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-color-a5 {
  color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-border-color-a5 {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}
.complementary-1-border-color-a5.border {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-bg-a6 {
  background-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-color-a6 {
  color: hsl(351, 60%, 50%) !important;
}

.complementary-1-border-color-a6 {
  border-color: hsl(351, 60%, 50%) !important;
}
.complementary-1-border-color-a6.border {
  border-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-bg-a7 {
  background-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-color-a7 {
  color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-border-color-a7 {
  border-color: hsl(351, 60%, 43.75%) !important;
}
.complementary-1-border-color-a7.border {
  border-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-bg-a8 {
  background-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-color-a8 {
  color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-border-color-a8 {
  border-color: hsl(351, 60%, 37.5%) !important;
}
.complementary-1-border-color-a8.border {
  border-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-bg-a9 {
  background-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-color-a9 {
  color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-border-color-a9 {
  border-color: hsl(351, 60%, 31.25%) !important;
}
.complementary-1-border-color-a9.border {
  border-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-bg-a10 {
  background-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-color-a10 {
  color: hsl(351, 60%, 25%) !important;
}

.complementary-1-border-color-a10 {
  border-color: hsl(351, 60%, 25%) !important;
}
.complementary-1-border-color-a10.border {
  border-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-bg-a11 {
  background-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-color-a11 {
  color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-border-color-a11 {
  border-color: hsl(351, 60%, 18.75%) !important;
}
.complementary-1-border-color-a11.border {
  border-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-bg-a12 {
  background-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-color-a12 {
  color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-border-color-a12 {
  border-color: hsl(351, 60%, 12.5%) !important;
}
.complementary-1-border-color-a12.border {
  border-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-2-bg {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color- {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-a1 {
  background-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-color-a1 {
  color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-border-color-a1 {
  border-color: hsl(36, 100%, 87.5%) !important;
}
.complementary-2-border-color-a1.border {
  border-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-bg-a2 {
  background-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-color-a2 {
  color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-border-color-a2 {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}
.complementary-2-border-color-a2.border {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-bg-a3 {
  background-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-color-a3 {
  color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-border-color-a3 {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}
.complementary-2-border-color-a3.border {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-bg-a4 {
  background-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-color-a4 {
  color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-border-color-a4 {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}
.complementary-2-border-color-a4.border {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-bg-a5 {
  background-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-color-a5 {
  color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-border-color-a5 {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}
.complementary-2-border-color-a5.border {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-bg-a6 {
  background-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-color-a6 {
  color: hsl(36, 100%, 40%) !important;
}

.complementary-2-border-color-a6 {
  border-color: hsl(36, 100%, 40%) !important;
}
.complementary-2-border-color-a6.border {
  border-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-bg-a7 {
  background-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-color-a7 {
  color: hsl(36, 100%, 35%) !important;
}

.complementary-2-border-color-a7 {
  border-color: hsl(36, 100%, 35%) !important;
}
.complementary-2-border-color-a7.border {
  border-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-bg-a8 {
  background-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-color-a8 {
  color: hsl(36, 100%, 30%) !important;
}

.complementary-2-border-color-a8 {
  border-color: hsl(36, 100%, 30%) !important;
}
.complementary-2-border-color-a8.border {
  border-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-bg-a9 {
  background-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-color-a9 {
  color: hsl(36, 100%, 25%) !important;
}

.complementary-2-border-color-a9 {
  border-color: hsl(36, 100%, 25%) !important;
}
.complementary-2-border-color-a9.border {
  border-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-bg-a10 {
  background-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-color-a10 {
  color: hsl(36, 100%, 20%) !important;
}

.complementary-2-border-color-a10 {
  border-color: hsl(36, 100%, 20%) !important;
}
.complementary-2-border-color-a10.border {
  border-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-bg-a11 {
  background-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-color-a11 {
  color: hsl(36, 100%, 15%) !important;
}

.complementary-2-border-color-a11 {
  border-color: hsl(36, 100%, 15%) !important;
}
.complementary-2-border-color-a11.border {
  border-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-bg-a12 {
  background-color: hsl(36, 100%, 10%) !important;
}

.complementary-2-color-a12 {
  color: hsl(36, 100%, 10%) !important;
}

.complementary-2-border-color-a12 {
  border-color: hsl(36, 100%, 10%) !important;
}
.complementary-2-border-color-a12.border {
  border-color: hsl(36, 100%, 10%) !important;
}

.complementary-3-bg {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color- {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-a1 {
  background-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-color-a1 {
  color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-border-color-a1 {
  border-color: hsl(159, 100%, 87.5%) !important;
}
.complementary-3-border-color-a1.border {
  border-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-bg-a2 {
  background-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-color-a2 {
  color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-border-color-a2 {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}
.complementary-3-border-color-a2.border {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-bg-a3 {
  background-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-color-a3 {
  color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-border-color-a3 {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}
.complementary-3-border-color-a3.border {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-bg-a4 {
  background-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-color-a4 {
  color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-border-color-a4 {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}
.complementary-3-border-color-a4.border {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-bg-a5 {
  background-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-color-a5 {
  color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-border-color-a5 {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}
.complementary-3-border-color-a5.border {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-bg-a6 {
  background-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-color-a6 {
  color: hsl(159, 100%, 40%) !important;
}

.complementary-3-border-color-a6 {
  border-color: hsl(159, 100%, 40%) !important;
}
.complementary-3-border-color-a6.border {
  border-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-bg-a7 {
  background-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-color-a7 {
  color: hsl(159, 100%, 35%) !important;
}

.complementary-3-border-color-a7 {
  border-color: hsl(159, 100%, 35%) !important;
}
.complementary-3-border-color-a7.border {
  border-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-bg-a8 {
  background-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-color-a8 {
  color: hsl(159, 100%, 30%) !important;
}

.complementary-3-border-color-a8 {
  border-color: hsl(159, 100%, 30%) !important;
}
.complementary-3-border-color-a8.border {
  border-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-bg-a9 {
  background-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-color-a9 {
  color: hsl(159, 100%, 25%) !important;
}

.complementary-3-border-color-a9 {
  border-color: hsl(159, 100%, 25%) !important;
}
.complementary-3-border-color-a9.border {
  border-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-bg-a10 {
  background-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-color-a10 {
  color: hsl(159, 100%, 20%) !important;
}

.complementary-3-border-color-a10 {
  border-color: hsl(159, 100%, 20%) !important;
}
.complementary-3-border-color-a10.border {
  border-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-bg-a11 {
  background-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-color-a11 {
  color: hsl(159, 100%, 15%) !important;
}

.complementary-3-border-color-a11 {
  border-color: hsl(159, 100%, 15%) !important;
}
.complementary-3-border-color-a11.border {
  border-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-bg-a12 {
  background-color: hsl(159, 100%, 10%) !important;
}

.complementary-3-color-a12 {
  color: hsl(159, 100%, 10%) !important;
}

.complementary-3-border-color-a12 {
  border-color: hsl(159, 100%, 10%) !important;
}
.complementary-3-border-color-a12.border {
  border-color: hsl(159, 100%, 10%) !important;
}

.analogue-1-bg-b1 {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color-b1 {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color-b1 {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-b1.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-b2 {
  background-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-color-b2 {
  color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-border-color-b2 {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}
.analogue-1-border-color-b2.border {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-bg-b3 {
  background-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-color-b3 {
  color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-border-color-b3 {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}
.analogue-1-border-color-b3.border {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-bg-b4 {
  background-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-color-b4 {
  color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-border-color-b4 {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}
.analogue-1-border-color-b4.border {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-bg-b5 {
  background-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-color-b5 {
  color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-border-color-b5 {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}
.analogue-1-border-color-b5.border {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-bg-b6 {
  background-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-color-b6 {
  color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-border-color-b6 {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}
.analogue-1-border-color-b6.border {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-bg-b7 {
  background-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-color-b7 {
  color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-border-color-b7 {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}
.analogue-1-border-color-b7.border {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-bg-b8 {
  background-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-color-b8 {
  color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-border-color-b8 {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}
.analogue-1-border-color-b8.border {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-2-bg-b1 {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color-b1 {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color-b1 {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-b1.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-b2 {
  background-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-color-b2 {
  color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-border-color-b2 {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}
.analogue-2-border-color-b2.border {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-bg-b3 {
  background-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-color-b3 {
  color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-border-color-b3 {
  border-color: hsl(178, 60%, 40.625%) !important;
}
.analogue-2-border-color-b3.border {
  border-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-bg-b4 {
  background-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-color-b4 {
  color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-border-color-b4 {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}
.analogue-2-border-color-b4.border {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-bg-b5 {
  background-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-color-b5 {
  color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-border-color-b5 {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}
.analogue-2-border-color-b5.border {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-bg-b6 {
  background-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-color-b6 {
  color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-border-color-b6 {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}
.analogue-2-border-color-b6.border {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-bg-b7 {
  background-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-color-b7 {
  color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-border-color-b7 {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}
.analogue-2-border-color-b7.border {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-bg-b8 {
  background-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-color-b8 {
  color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-border-color-b8 {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}
.analogue-2-border-color-b8.border {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.complementary-1-bg-b1 {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color-b1 {
  color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-border-color-b1 {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-b1.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-b2 {
  background-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-color-b2 {
  color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-border-color-b2 {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}
.complementary-1-border-color-b2.border {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-bg-b3 {
  background-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-color-b3 {
  color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-border-color-b3 {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}
.complementary-1-border-color-b3.border {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-bg-b4 {
  background-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-color-b4 {
  color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-border-color-b4 {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}
.complementary-1-border-color-b4.border {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-bg-b5 {
  background-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-color-b5 {
  color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-border-color-b5 {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}
.complementary-1-border-color-b5.border {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-bg-b6 {
  background-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-color-b6 {
  color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-border-color-b6 {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}
.complementary-1-border-color-b6.border {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-bg-b7 {
  background-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-color-b7 {
  color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-border-color-b7 {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}
.complementary-1-border-color-b7.border {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-bg-b8 {
  background-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-color-b8 {
  color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-border-color-b8 {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}
.complementary-1-border-color-b8.border {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-2-bg-b1 {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color-b1 {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color-b1 {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-b1.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-b2 {
  background-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-color-b2 {
  color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-border-color-b2 {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}
.complementary-2-border-color-b2.border {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-bg-b3 {
  background-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-color-b3 {
  color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-border-color-b3 {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}
.complementary-2-border-color-b3.border {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-bg-b4 {
  background-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-color-b4 {
  color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-border-color-b4 {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}
.complementary-2-border-color-b4.border {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-bg-b5 {
  background-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-color-b5 {
  color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-border-color-b5 {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}
.complementary-2-border-color-b5.border {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-bg-b6 {
  background-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-color-b6 {
  color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-border-color-b6 {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}
.complementary-2-border-color-b6.border {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-bg-b7 {
  background-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-color-b7 {
  color: hsl(36, 25%, 32%) !important;
}

.complementary-2-border-color-b7 {
  border-color: hsl(36, 25%, 32%) !important;
}
.complementary-2-border-color-b7.border {
  border-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-bg-b8 {
  background-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-color-b8 {
  color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-border-color-b8 {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}
.complementary-2-border-color-b8.border {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-3-bg-b1 {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color-b1 {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color-b1 {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-b1.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-b2 {
  background-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-color-b2 {
  color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-border-color-b2 {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}
.complementary-3-border-color-b2.border {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-bg-b3 {
  background-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-color-b3 {
  color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-border-color-b3 {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}
.complementary-3-border-color-b3.border {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-bg-b4 {
  background-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-color-b4 {
  color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-border-color-b4 {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}
.complementary-3-border-color-b4.border {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-bg-b5 {
  background-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-color-b5 {
  color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-border-color-b5 {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}
.complementary-3-border-color-b5.border {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-bg-b6 {
  background-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-color-b6 {
  color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-border-color-b6 {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}
.complementary-3-border-color-b6.border {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-bg-b7 {
  background-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-color-b7 {
  color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-border-color-b7 {
  border-color: hsl(159, 25%, 16.8%) !important;
}
.complementary-3-border-color-b7.border {
  border-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-bg-b8 {
  background-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-color-b8 {
  color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-border-color-b8 {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}
.complementary-3-border-color-b8.border {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.neutral-1-bg {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color- {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-bg-a1 {
  background-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-color-a1 {
  color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-border-color-a1 {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}
.neutral-1-border-color-a1.border {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-bg-a2 {
  background-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-color-a2 {
  color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-border-color-a2 {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}
.neutral-1-border-color-a2.border {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-bg-a3 {
  background-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-color-a3 {
  color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-border-color-a3 {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}
.neutral-1-border-color-a3.border {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-bg-a4 {
  background-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-color-a4 {
  color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-border-color-a4 {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}
.neutral-1-border-color-a4.border {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-bg-a5 {
  background-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-color-a5 {
  color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-border-color-a5 {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}
.neutral-1-border-color-a5.border {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-bg-a6 {
  background-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-color-a6 {
  color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-border-color-a6 {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}
.neutral-1-border-color-a6.border {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-bg-a7 {
  background-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-color-a7 {
  color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-border-color-a7 {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}
.neutral-1-border-color-a7.border {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-bg-a8 {
  background-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-color-a8 {
  color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-border-color-a8 {
  border-color: hsl(210, 25%, 35.2%) !important;
}
.neutral-1-border-color-a8.border {
  border-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-bg-a9 {
  background-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-color-a9 {
  color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-border-color-a9 {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}
.neutral-1-border-color-a9.border {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-bg-a10 {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color-a10 {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color-a10 {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-a10.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-2-bg {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color- {
  border-color: hsl(210, 32.2033898305%, 92.625%);
}

.neutral-2-bg-b1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-b1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-b1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-b1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-b2 {
  background-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-color-b2 {
  color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-border-color-b2 {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}
.neutral-2-border-color-b2.border {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-bg-b3 {
  background-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-color-b3 {
  color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-border-color-b3 {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}
.neutral-2-border-color-b3.border {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-bg-b4 {
  background-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-color-b4 {
  color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-border-color-b4 {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}
.neutral-2-border-color-b4.border {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-bg-b5 {
  background-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-color-b5 {
  color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-border-color-b5 {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}
.neutral-2-border-color-b5.border {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-bg-b6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-b6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-b6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-b6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-b7 {
  background-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-color-b7 {
  color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-border-color-b7 {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}
.neutral-2-border-color-b7.border {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-bg-a1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-a1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-a1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-a1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-a2 {
  background-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-color-a2 {
  color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-border-color-a2 {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}
.neutral-2-border-color-a2.border {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-bg-a3 {
  background-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-color-a3 {
  color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-border-color-a3 {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}
.neutral-2-border-color-a3.border {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-bg-a4 {
  background-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-color-a4 {
  color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-border-color-a4 {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}
.neutral-2-border-color-a4.border {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-bg-a5 {
  background-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-color-a5 {
  color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-border-color-a5 {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}
.neutral-2-border-color-a5.border {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-bg-a6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-a6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-a6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-a6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-a7 {
  background-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-color-a7 {
  color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-border-color-a7 {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}
.neutral-2-border-color-a7.border {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.lightgrey-bg-a1 {
  background-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-color-a1 {
  color: hsl(210, 3%, 85%) !important;
}

.lightgrey-border-color-a1 {
  border-color: hsl(210, 3%, 85%) !important;
}
.lightgrey-border-color-a1.border {
  border-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-bg-a2 {
  background-color: #edf5fc !important;
}

.lightgrey-color-a2 {
  color: #edf5fc !important;
}

.lightgrey-border-color-a2 {
  border-color: #edf5fc !important;
}
.lightgrey-border-color-a2.border {
  border-color: #edf5fc !important;
}

.lightgrey-bg-a3 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-a3 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-a3 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-a3.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-a4 {
  background-color: #f5f9fc !important;
}

.lightgrey-color-a4 {
  color: #f5f9fc !important;
}

.lightgrey-border-color-a4 {
  border-color: #f5f9fc !important;
}
.lightgrey-border-color-a4.border {
  border-color: #f5f9fc !important;
}

.lightgrey-bg-b1 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-b1 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-b1 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-b1.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-b2 {
  background-color: #ebf2fa !important;
}

.lightgrey-color-b2 {
  color: #ebf2fa !important;
}

.lightgrey-border-color-b2 {
  border-color: #ebf2fa !important;
}
.lightgrey-border-color-b2.border {
  border-color: #ebf2fa !important;
}

.lightgrey-bg-b3 {
  background-color: #edf4fa !important;
}

.lightgrey-color-b3 {
  color: #edf4fa !important;
}

.lightgrey-border-color-b3 {
  border-color: #edf4fa !important;
}
.lightgrey-border-color-b3.border {
  border-color: #edf4fa !important;
}

.lightgrey-bg-b4 {
  background-color: #f2f6fa !important;
}

.lightgrey-color-b4 {
  color: #f2f6fa !important;
}

.lightgrey-border-color-b4 {
  border-color: #f2f6fa !important;
}
.lightgrey-border-color-b4.border {
  border-color: #f2f6fa !important;
}

.lightgrey-bg-c1 {
  background-color: #f7f9fa !important;
}

.lightgrey-color-c1 {
  color: #f7f9fa !important;
}

.lightgrey-border-color-c1 {
  border-color: #f7f9fa !important;
}
.lightgrey-border-color-c1.border {
  border-color: #f7f9fa !important;
}

.lightgrey-bg-c2 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-c2 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-c2 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-c2.border {
  border-color: hsl(210, 62%, 97%) !important;
}

:root {
  --bs-indigo: hsl(243, 100%, 65%);
  --bs-purple: hsl(243, 100%, 80%);
  --bs-pink: hsl(350, 100%, 85%);
  --bs-red: hsl(350, 60%, 50%);
  --bs-orange: hsl(36, 100%, 30%);
  --bs-yellow: hsl(44, 100%, 72.5%);
  --bs-green: hsl(160, 100%, 25%);
  --bs-teal: hsl(178, 90%, 32%);
  --bs-cyan: hsl(178, 100%, 50%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-gray: hsl(0, 0%, 32%);
  --bs-gray-dark: hsl(0, 0%, 15%);
  --bs-blue: hsl(210, 100%, 45%);
  --bs-gray-secondary: hsl(210, 17%, 44%);
  --bs-gray-tertiary: hsl(205, 21.2121212121%, 44.55%);
  --bs-gray-quaternary: hsl(238, 100%, 99.5%);
  --bs-gray-100: hsl(0, 0%, 96%);
  --bs-gray-200: hsl(0, 0%, 90%);
  --bs-gray-300: hsl(0, 0%, 83%);
  --bs-gray-400: hsl(0, 0%, 64%);
  --bs-gray-500: hsl(0, 0%, 45%);
  --bs-gray-600: hsl(0, 0%, 32%);
  --bs-gray-700: hsl(0, 0%, 25%);
  --bs-gray-800: hsl(0, 0%, 15%);
  --bs-gray-900: hsl(0, 0%, 10%);
  --bs-primary: hsl(1, 100%, 28.5%);
  --bs-secondary: hsl(210, 17%, 44%);
  --bs-success: hsl(160, 100%, 25%);
  --bs-info: hsl(210, 17%, 44%);
  --bs-warning: hsl(36, 100%, 30%);
  --bs-danger: hsl(350, 60%, 50%);
  --bs-light: hsl(255, 32.2033898305%, 92.625%);
  --bs-dark: hsl(210, 54%, 20%);
  --bs-black: hsl(0, 0%, 0%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-100: hsl(0, 0%, 96%);
  --bs-200: hsl(0, 0%, 90%);
  --bs-300: hsl(0, 0%, 83%);
  --bs-400: hsl(0, 0%, 64%);
  --bs-500: hsl(0, 0%, 45%);
  --bs-600: hsl(0, 0%, 32%);
  --bs-700: hsl(0, 0%, 25%);
  --bs-800: hsl(0, 0%, 15%);
  --bs-900: hsl(0, 0%, 10%);
  --bs-primary-rgb: 145, 2, 0;
  --bs-secondary-rgb: 93, 112, 131;
  --bs-success-rgb: 0, 128, 85;
  --bs-info-rgb: 93, 112, 131;
  --bs-warning-rgb: 153, 92, 0;
  --bs-danger-rgb: 204, 51, 77;
  --bs-light-rgb: 233, 230, 242;
  --bs-dark-rgb: 23, 51, 79;
  --bs-black-rgb: 0, 0, 0;
  --bs-white-rgb: 255, 255, 255;
  --bs-100-rgb: 245, 245, 245;
  --bs-200-rgb: 230, 230, 230;
  --bs-300-rgb: 212, 212, 212;
  --bs-400-rgb: 163, 163, 163;
  --bs-500-rgb: 115, 115, 115;
  --bs-600-rgb: 82, 82, 82;
  --bs-700-rgb: 64, 64, 64;
  --bs-800-rgb: 38, 38, 38;
  --bs-900-rgb: 26, 26, 26;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 26, 26, 26;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
  --bs-font-monospace: "Roboto Mono", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Titillium Web, Geneva, Tahoma, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.5;
  --bs-body-color: hsl(0, 0%, 10%);
  --bs-body-bg: hsl(0, 0%, 100%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: hsl(210, 4%, 78%);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: hsl(1, 100%, 28.5%);
  --bs-link-hover-color: #740200;
  --bs-code-color: hsl(210, 54%, 20%);
  --bs-highlight-bg: hsl(178, 100%, 90%);
}

.public-ui {
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
}
.public-ui *,
.public-ui *::before,
.public-ui *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .public-ui :root {
    scroll-behavior: smooth;
  }
}
.public-ui body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.public-ui hr {
  margin: 16px 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
.public-ui body.cms-ui .block h6, body.cms-ui .block .public-ui h6, body.cms-ui .block .public-ui .h6, .public-ui body.cms-ui .block .h6, .public-ui body.cms-ui .block h5, body.cms-ui .block .public-ui h5, body.cms-ui .block .public-ui .h5, .public-ui body.cms-ui .block .h5, .public-ui body.cms-ui .block h4, body.cms-ui .block .public-ui h4, body.cms-ui .block .public-ui .h4, .public-ui body.cms-ui .block .h4, .public-ui body.cms-ui .block h3, body.cms-ui .block .public-ui h3, body.cms-ui .block .public-ui .h3, .public-ui body.cms-ui .block .h3, .public-ui body.cms-ui .block h2, body.cms-ui .block .public-ui h2, body.cms-ui .block .public-ui .h2, .public-ui body.cms-ui .block .h2, .public-ui body.cms-ui .block h1, body.cms-ui .block .public-ui h1, body.cms-ui .block .public-ui .h1, .public-ui body.cms-ui .block .h1, .public-ui h6, .public-ui .h6, .public-ui h5, .public-ui .h5, .public-ui h4, .public-ui .h4, .public-ui h3, .public-ui .h3, .public-ui h2, .public-ui .h2, .public-ui h1, .public-ui .h1 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 1.2;
}
.public-ui h1, .public-ui .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .public-ui h1, .public-ui .h1 {
    font-size: 2.5rem;
  }
}
.public-ui h2, .public-ui .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .public-ui h2, .public-ui .h2 {
    font-size: 2rem;
  }
}
.public-ui h3, .public-ui .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .public-ui h3, .public-ui .h3 {
    font-size: 1.75rem;
  }
}
.public-ui h4, .public-ui .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .public-ui h4, .public-ui .h4 {
    font-size: 1.5rem;
  }
}
.public-ui h5, .public-ui .h5 {
  font-size: 1.25rem;
}
.public-ui h6, .public-ui .h6 {
  font-size: 1rem;
}
.public-ui p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.public-ui abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.public-ui address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.public-ui ol,
.public-ui ul {
  padding-left: 2rem;
}
.public-ui ol,
.public-ui ul,
.public-ui dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.public-ui ol ol,
.public-ui ul ul,
.public-ui ol ul,
.public-ui ul ol {
  margin-bottom: 0;
}
.public-ui dt {
  font-weight: 700;
}
.public-ui dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.public-ui blockquote {
  margin: 0 0 1rem;
}
.public-ui b,
.public-ui strong {
  font-weight: bolder;
}
.public-ui small, .public-ui .small {
  font-size: 0.777rem;
}
.public-ui mark, .public-ui .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}
.public-ui sub,
.public-ui sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.public-ui sub {
  bottom: -0.25em;
}
.public-ui sup {
  top: -0.5em;
}
.public-ui a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
.public-ui a:hover {
  color: var(--bs-link-hover-color);
}
.public-ui a:not([href]):not([class]), .public-ui a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.public-ui pre,
.public-ui code,
.public-ui kbd,
.public-ui samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.public-ui pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.777rem;
}
.public-ui pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.public-ui code {
  font-size: 0.777rem;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .public-ui code {
  color: inherit;
}
.public-ui kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.777rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 2px;
}
.public-ui kbd kbd {
  padding: 0;
  font-size: 1em;
}
.public-ui figure {
  margin: 0 0 1rem;
}
.public-ui img,
.public-ui svg {
  vertical-align: middle;
}
.public-ui table {
  caption-side: bottom;
  border-collapse: collapse;
}
.public-ui caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: hsl(210, 17%, 44%);
  text-align: left;
}
.public-ui th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.public-ui thead,
.public-ui tbody,
.public-ui tfoot,
.public-ui tr,
.public-ui td,
.public-ui th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.public-ui label {
  display: inline-block;
}
.public-ui button {
  border-radius: 0;
}
.public-ui button:focus:not(:focus-visible) {
  outline: 0;
}
.public-ui input,
.public-ui button,
.public-ui select,
.public-ui optgroup,
.public-ui textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.public-ui button,
.public-ui select {
  text-transform: none;
}
.public-ui [role=button] {
  cursor: pointer;
}
.public-ui select {
  word-wrap: normal;
}
.public-ui select:disabled {
  opacity: 1;
}
.public-ui [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.public-ui button,
.public-ui [type=button],
.public-ui [type=reset],
.public-ui [type=submit] {
  -webkit-appearance: button;
}
.public-ui button:not(:disabled),
.public-ui [type=button]:not(:disabled),
.public-ui [type=reset]:not(:disabled),
.public-ui [type=submit]:not(:disabled) {
  cursor: pointer;
}
.public-ui ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.public-ui textarea {
  resize: vertical;
}
.public-ui fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.public-ui legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  .public-ui legend {
    font-size: 1.5rem;
  }
}
.public-ui legend + * {
  clear: left;
}
.public-ui ::-webkit-datetime-edit-fields-wrapper,
.public-ui ::-webkit-datetime-edit-text,
.public-ui ::-webkit-datetime-edit-minute,
.public-ui ::-webkit-datetime-edit-hour-field,
.public-ui ::-webkit-datetime-edit-day-field,
.public-ui ::-webkit-datetime-edit-month-field,
.public-ui ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.public-ui ::-webkit-inner-spin-button {
  height: auto;
}
.public-ui [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.public-ui ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.public-ui ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.public-ui ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.public-ui output {
  display: inline-block;
}
.public-ui iframe {
  border: 0;
}
.public-ui summary {
  display: list-item;
  cursor: pointer;
}
.public-ui progress {
  vertical-align: baseline;
}
.public-ui [hidden] {
  display: none !important;
}

body.public-ui {
  margin: 0px;
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 10%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  font-size: 1rem;
}

.public-ui {
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
.public-ui .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.public-ui .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .public-ui .display-1 {
    font-size: 5rem;
  }
}
.public-ui .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .public-ui .display-2 {
    font-size: 4.5rem;
  }
}
.public-ui .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .public-ui .display-3 {
    font-size: 4rem;
  }
}
.public-ui .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .public-ui .display-4 {
    font-size: 3.5rem;
  }
}
.public-ui .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .public-ui .display-5 {
    font-size: 3rem;
  }
}
.public-ui .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .public-ui .display-6 {
    font-size: 2.5rem;
  }
}
.public-ui .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.public-ui .list-inline {
  padding-left: 0;
  list-style: none;
}
.public-ui .list-inline-item {
  display: inline-block;
}
.public-ui .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.public-ui .initialism {
  font-size: 0.777rem;
  text-transform: uppercase;
}
.public-ui .blockquote {
  margin-bottom: 16px;
  font-size: 1.25rem;
}
.public-ui .blockquote > :last-child {
  margin-bottom: 0;
}
.public-ui .blockquote-footer {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 0.777rem;
  color: hsl(0, 0%, 32%);
}
.public-ui .blockquote-footer::before {
  content: "— ";
}
.public-ui .img-fluid {
  max-width: 100%;
  height: auto;
}
.public-ui .img-thumbnail {
  padding: 0.25rem;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid var(--bs-border-color);
  border-radius: 4px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}
.public-ui .figure {
  display: inline-block;
}
.public-ui .figure-img {
  margin-bottom: 8px;
  line-height: 1;
}
.public-ui .figure-caption {
  font-size: 0.777rem;
  color: hsl(0, 0%, 32%);
}
.public-ui .container,
.public-ui .container-fluid,
.public-ui .container-xxl,
.public-ui .container-xl,
.public-ui .container-lg,
.public-ui .container-md,
.public-ui .container-sm {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .public-ui .container-sm, .public-ui .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .public-ui .container-md, .public-ui .container-sm, .public-ui .container {
    max-width: 668px;
  }
}
@media (min-width: 992px) {
  .public-ui .container-lg, .public-ui .container-md, .public-ui .container-sm, .public-ui .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .public-ui .container-xl, .public-ui .container-lg, .public-ui .container-md, .public-ui .container-sm, .public-ui .container {
    max-width: 1184px;
  }
}
@media (min-width: 1400px) {
  .public-ui .container-xxl, .public-ui .container-xl, .public-ui .container-lg, .public-ui .container-md, .public-ui .container-sm, .public-ui .container {
    max-width: 1320px;
  }
}
.public-ui .row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.public-ui .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.public-ui .col {
  flex: 1 0 0%;
}
.public-ui .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.public-ui .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.public-ui .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.public-ui .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.public-ui .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.public-ui .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.public-ui .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.public-ui .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.public-ui .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.public-ui .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.public-ui .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.public-ui .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.public-ui .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.public-ui .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.public-ui .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.public-ui .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.public-ui .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.public-ui .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.public-ui .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.public-ui .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.public-ui .offset-1 {
  margin-left: 8.33333333%;
}
.public-ui .offset-2 {
  margin-left: 16.66666667%;
}
.public-ui .offset-3 {
  margin-left: 25%;
}
.public-ui .offset-4 {
  margin-left: 33.33333333%;
}
.public-ui .offset-5 {
  margin-left: 41.66666667%;
}
.public-ui .offset-6 {
  margin-left: 50%;
}
.public-ui .offset-7 {
  margin-left: 58.33333333%;
}
.public-ui .offset-8 {
  margin-left: 66.66666667%;
}
.public-ui .offset-9 {
  margin-left: 75%;
}
.public-ui .offset-10 {
  margin-left: 83.33333333%;
}
.public-ui .offset-11 {
  margin-left: 91.66666667%;
}
.public-ui .g-0,
.public-ui .gx-0 {
  --bs-gutter-x: 0;
}
.public-ui .g-0,
.public-ui .gy-0 {
  --bs-gutter-y: 0;
}
.public-ui .g-1,
.public-ui .gx-1 {
  --bs-gutter-x: 4px;
}
.public-ui .g-1,
.public-ui .gy-1 {
  --bs-gutter-y: 4px;
}
.public-ui .g-2,
.public-ui .gx-2 {
  --bs-gutter-x: 8px;
}
.public-ui .g-2,
.public-ui .gy-2 {
  --bs-gutter-y: 8px;
}
.public-ui .g-3,
.public-ui .gx-3 {
  --bs-gutter-x: 16px;
}
.public-ui .g-3,
.public-ui .gy-3 {
  --bs-gutter-y: 16px;
}
.public-ui .g-4,
.public-ui .gx-4 {
  --bs-gutter-x: 24px;
}
.public-ui .g-4,
.public-ui .gy-4 {
  --bs-gutter-y: 24px;
}
.public-ui .g-5,
.public-ui .gx-5 {
  --bs-gutter-x: 48px;
}
.public-ui .g-5,
.public-ui .gy-5 {
  --bs-gutter-y: 48px;
}
@media (min-width: 576px) {
  .public-ui .col-sm {
    flex: 1 0 0%;
  }
  .public-ui .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .public-ui .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .public-ui .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .public-ui .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .public-ui .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .public-ui .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .public-ui .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .public-ui .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .public-ui .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .public-ui .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .public-ui .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .public-ui .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .public-ui .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .offset-sm-0 {
    margin-left: 0;
  }
  .public-ui .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .public-ui .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .public-ui .offset-sm-3 {
    margin-left: 25%;
  }
  .public-ui .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .public-ui .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .public-ui .offset-sm-6 {
    margin-left: 50%;
  }
  .public-ui .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .public-ui .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .public-ui .offset-sm-9 {
    margin-left: 75%;
  }
  .public-ui .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .public-ui .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .public-ui .g-sm-0,
  .public-ui .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .public-ui .g-sm-0,
  .public-ui .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .public-ui .g-sm-1,
  .public-ui .gx-sm-1 {
    --bs-gutter-x: 4px;
  }
  .public-ui .g-sm-1,
  .public-ui .gy-sm-1 {
    --bs-gutter-y: 4px;
  }
  .public-ui .g-sm-2,
  .public-ui .gx-sm-2 {
    --bs-gutter-x: 8px;
  }
  .public-ui .g-sm-2,
  .public-ui .gy-sm-2 {
    --bs-gutter-y: 8px;
  }
  .public-ui .g-sm-3,
  .public-ui .gx-sm-3 {
    --bs-gutter-x: 16px;
  }
  .public-ui .g-sm-3,
  .public-ui .gy-sm-3 {
    --bs-gutter-y: 16px;
  }
  .public-ui .g-sm-4,
  .public-ui .gx-sm-4 {
    --bs-gutter-x: 24px;
  }
  .public-ui .g-sm-4,
  .public-ui .gy-sm-4 {
    --bs-gutter-y: 24px;
  }
  .public-ui .g-sm-5,
  .public-ui .gx-sm-5 {
    --bs-gutter-x: 48px;
  }
  .public-ui .g-sm-5,
  .public-ui .gy-sm-5 {
    --bs-gutter-y: 48px;
  }
}
@media (min-width: 768px) {
  .public-ui .col-md {
    flex: 1 0 0%;
  }
  .public-ui .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .public-ui .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .public-ui .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .public-ui .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .public-ui .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .public-ui .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .public-ui .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .public-ui .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .public-ui .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .public-ui .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .public-ui .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .public-ui .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .public-ui .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .offset-md-0 {
    margin-left: 0;
  }
  .public-ui .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .public-ui .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .public-ui .offset-md-3 {
    margin-left: 25%;
  }
  .public-ui .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .public-ui .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .public-ui .offset-md-6 {
    margin-left: 50%;
  }
  .public-ui .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .public-ui .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .public-ui .offset-md-9 {
    margin-left: 75%;
  }
  .public-ui .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .public-ui .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .public-ui .g-md-0,
  .public-ui .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .public-ui .g-md-0,
  .public-ui .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .public-ui .g-md-1,
  .public-ui .gx-md-1 {
    --bs-gutter-x: 4px;
  }
  .public-ui .g-md-1,
  .public-ui .gy-md-1 {
    --bs-gutter-y: 4px;
  }
  .public-ui .g-md-2,
  .public-ui .gx-md-2 {
    --bs-gutter-x: 8px;
  }
  .public-ui .g-md-2,
  .public-ui .gy-md-2 {
    --bs-gutter-y: 8px;
  }
  .public-ui .g-md-3,
  .public-ui .gx-md-3 {
    --bs-gutter-x: 16px;
  }
  .public-ui .g-md-3,
  .public-ui .gy-md-3 {
    --bs-gutter-y: 16px;
  }
  .public-ui .g-md-4,
  .public-ui .gx-md-4 {
    --bs-gutter-x: 24px;
  }
  .public-ui .g-md-4,
  .public-ui .gy-md-4 {
    --bs-gutter-y: 24px;
  }
  .public-ui .g-md-5,
  .public-ui .gx-md-5 {
    --bs-gutter-x: 48px;
  }
  .public-ui .g-md-5,
  .public-ui .gy-md-5 {
    --bs-gutter-y: 48px;
  }
}
@media (min-width: 992px) {
  .public-ui .col-lg {
    flex: 1 0 0%;
  }
  .public-ui .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .public-ui .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .public-ui .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .public-ui .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .public-ui .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .public-ui .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .public-ui .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .public-ui .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .public-ui .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .public-ui .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .public-ui .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .public-ui .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .public-ui .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .offset-lg-0 {
    margin-left: 0;
  }
  .public-ui .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .public-ui .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .public-ui .offset-lg-3 {
    margin-left: 25%;
  }
  .public-ui .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .public-ui .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .public-ui .offset-lg-6 {
    margin-left: 50%;
  }
  .public-ui .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .public-ui .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .public-ui .offset-lg-9 {
    margin-left: 75%;
  }
  .public-ui .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .public-ui .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .public-ui .g-lg-0,
  .public-ui .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .public-ui .g-lg-0,
  .public-ui .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .public-ui .g-lg-1,
  .public-ui .gx-lg-1 {
    --bs-gutter-x: 4px;
  }
  .public-ui .g-lg-1,
  .public-ui .gy-lg-1 {
    --bs-gutter-y: 4px;
  }
  .public-ui .g-lg-2,
  .public-ui .gx-lg-2 {
    --bs-gutter-x: 8px;
  }
  .public-ui .g-lg-2,
  .public-ui .gy-lg-2 {
    --bs-gutter-y: 8px;
  }
  .public-ui .g-lg-3,
  .public-ui .gx-lg-3 {
    --bs-gutter-x: 16px;
  }
  .public-ui .g-lg-3,
  .public-ui .gy-lg-3 {
    --bs-gutter-y: 16px;
  }
  .public-ui .g-lg-4,
  .public-ui .gx-lg-4 {
    --bs-gutter-x: 24px;
  }
  .public-ui .g-lg-4,
  .public-ui .gy-lg-4 {
    --bs-gutter-y: 24px;
  }
  .public-ui .g-lg-5,
  .public-ui .gx-lg-5 {
    --bs-gutter-x: 48px;
  }
  .public-ui .g-lg-5,
  .public-ui .gy-lg-5 {
    --bs-gutter-y: 48px;
  }
}
@media (min-width: 1200px) {
  .public-ui .col-xl {
    flex: 1 0 0%;
  }
  .public-ui .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .public-ui .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .public-ui .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .public-ui .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .public-ui .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .public-ui .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .public-ui .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .public-ui .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .public-ui .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .public-ui .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .public-ui .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .public-ui .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .public-ui .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .offset-xl-0 {
    margin-left: 0;
  }
  .public-ui .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .public-ui .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .public-ui .offset-xl-3 {
    margin-left: 25%;
  }
  .public-ui .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .public-ui .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .public-ui .offset-xl-6 {
    margin-left: 50%;
  }
  .public-ui .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .public-ui .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .public-ui .offset-xl-9 {
    margin-left: 75%;
  }
  .public-ui .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .public-ui .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .public-ui .g-xl-0,
  .public-ui .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .public-ui .g-xl-0,
  .public-ui .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .public-ui .g-xl-1,
  .public-ui .gx-xl-1 {
    --bs-gutter-x: 4px;
  }
  .public-ui .g-xl-1,
  .public-ui .gy-xl-1 {
    --bs-gutter-y: 4px;
  }
  .public-ui .g-xl-2,
  .public-ui .gx-xl-2 {
    --bs-gutter-x: 8px;
  }
  .public-ui .g-xl-2,
  .public-ui .gy-xl-2 {
    --bs-gutter-y: 8px;
  }
  .public-ui .g-xl-3,
  .public-ui .gx-xl-3 {
    --bs-gutter-x: 16px;
  }
  .public-ui .g-xl-3,
  .public-ui .gy-xl-3 {
    --bs-gutter-y: 16px;
  }
  .public-ui .g-xl-4,
  .public-ui .gx-xl-4 {
    --bs-gutter-x: 24px;
  }
  .public-ui .g-xl-4,
  .public-ui .gy-xl-4 {
    --bs-gutter-y: 24px;
  }
  .public-ui .g-xl-5,
  .public-ui .gx-xl-5 {
    --bs-gutter-x: 48px;
  }
  .public-ui .g-xl-5,
  .public-ui .gy-xl-5 {
    --bs-gutter-y: 48px;
  }
}
@media (min-width: 1400px) {
  .public-ui .col-xxl {
    flex: 1 0 0%;
  }
  .public-ui .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .public-ui .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .public-ui .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .public-ui .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .public-ui .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .public-ui .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .public-ui .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .public-ui .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .public-ui .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .public-ui .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .public-ui .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .public-ui .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .public-ui .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .public-ui .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .public-ui .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .public-ui .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .public-ui .offset-xxl-0 {
    margin-left: 0;
  }
  .public-ui .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .public-ui .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .public-ui .offset-xxl-3 {
    margin-left: 25%;
  }
  .public-ui .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .public-ui .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .public-ui .offset-xxl-6 {
    margin-left: 50%;
  }
  .public-ui .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .public-ui .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .public-ui .offset-xxl-9 {
    margin-left: 75%;
  }
  .public-ui .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .public-ui .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .public-ui .g-xxl-0,
  .public-ui .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .public-ui .g-xxl-0,
  .public-ui .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .public-ui .g-xxl-1,
  .public-ui .gx-xxl-1 {
    --bs-gutter-x: 4px;
  }
  .public-ui .g-xxl-1,
  .public-ui .gy-xxl-1 {
    --bs-gutter-y: 4px;
  }
  .public-ui .g-xxl-2,
  .public-ui .gx-xxl-2 {
    --bs-gutter-x: 8px;
  }
  .public-ui .g-xxl-2,
  .public-ui .gy-xxl-2 {
    --bs-gutter-y: 8px;
  }
  .public-ui .g-xxl-3,
  .public-ui .gx-xxl-3 {
    --bs-gutter-x: 16px;
  }
  .public-ui .g-xxl-3,
  .public-ui .gy-xxl-3 {
    --bs-gutter-y: 16px;
  }
  .public-ui .g-xxl-4,
  .public-ui .gx-xxl-4 {
    --bs-gutter-x: 24px;
  }
  .public-ui .g-xxl-4,
  .public-ui .gy-xxl-4 {
    --bs-gutter-y: 24px;
  }
  .public-ui .g-xxl-5,
  .public-ui .gx-xxl-5 {
    --bs-gutter-x: 48px;
  }
  .public-ui .g-xxl-5,
  .public-ui .gy-xxl-5 {
    --bs-gutter-y: 48px;
  }
}
.public-ui .table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 16px;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.public-ui .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.public-ui .table > tbody {
  vertical-align: inherit;
}
.public-ui .table > thead {
  vertical-align: bottom;
}
.public-ui .table-group-divider {
  border-top: 2px solid currentcolor;
}
.public-ui .caption-top {
  caption-side: top;
}
.public-ui .table-sm > :not(caption) > * > *, .public-ui .ui.table.compact > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.public-ui .table-bordered > :not(caption) > *, .public-ui .ui.table.celled > :not(caption) > * {
  border-width: 1px 0;
}
.public-ui .table-bordered > :not(caption) > * > *, .public-ui .ui.table.celled > :not(caption) > * > * {
  border-width: 0 1px;
}
.public-ui .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.public-ui .table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.public-ui .table-striped > tbody > tr:nth-of-type(odd) > *, .public-ui .ui.table.striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.public-ui .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.public-ui .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.public-ui .table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.public-ui .table-primary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: #e9cccc;
  --bs-table-border-color: #d2b8b8;
  --bs-table-striped-bg: #ddc2c2;
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: #d2b8b8;
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: #d8bdbd;
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-secondary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: #dfe2e6;
  --bs-table-border-color: #c9cbcf;
  --bs-table-striped-bg: #d4d7db;
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: #c9cbcf;
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: #ced1d5;
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-success {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: #cce6dd;
  --bs-table-border-color: #b8cfc7;
  --bs-table-striped-bg: #c2dbd2;
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: #b8cfc7;
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: #bdd5cc;
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-info {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: #dfe2e6;
  --bs-table-border-color: #c9cbcf;
  --bs-table-striped-bg: #d4d7db;
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: #c9cbcf;
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: #ced1d5;
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-warning {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: #ebdecc;
  --bs-table-border-color: #d4c8b8;
  --bs-table-striped-bg: #dfd3c2;
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: #d4c8b8;
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: #d9cdbd;
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-danger {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: #f5d6db;
  --bs-table-border-color: #ddc1c5;
  --bs-table-striped-bg: #e9cbd0;
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: #ddc1c5;
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: #e3c6cb;
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-light {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: hsl(255, 32.2033898305%, 92.625%);
  --bs-table-border-color: #d2cfda;
  --bs-table-striped-bg: #dddbe6;
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: #d2cfda;
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: #d8d5e0;
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-dark, .public-ui .ui.table.inverted {
  --bs-table-color: hsl(0, 0%, 100%);
  --bs-table-bg: hsl(210, 54%, 20%);
  --bs-table-border-color: #2e4761;
  --bs-table-striped-bg: #233d58;
  --bs-table-striped-color: hsl(0, 0%, 100%);
  --bs-table-active-bg: #2e4761;
  --bs-table-active-color: hsl(0, 0%, 100%);
  --bs-table-hover-bg: #28425c;
  --bs-table-hover-color: hsl(0, 0%, 100%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.public-ui .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .public-ui .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .public-ui .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .public-ui .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .public-ui .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .public-ui .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.public-ui .form-label {
  margin-bottom: 0.5rem;
}
.public-ui .col-form-label {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.public-ui .col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
}
.public-ui .col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.public-ui .form-text {
  margin-top: 0.25rem;
  font-size: 0.777rem;
  color: hsl(210, 17%, 44%);
}
.public-ui .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 0 solid hsl(0, 0%, 64%);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .form-control {
    transition: none;
  }
}
.public-ui .form-control[type=file] {
  overflow: hidden;
}
.public-ui .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.public-ui .form-control:focus {
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
}
.public-ui .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.public-ui .form-control::-moz-placeholder {
  color: hsl(0, 0%, 32%);
  opacity: 1;
}
.public-ui .form-control::placeholder {
  color: hsl(0, 0%, 32%);
  opacity: 1;
}
.public-ui .form-control:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.public-ui .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .form-control::file-selector-button {
    transition: none;
  }
}
.public-ui .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #f2f2f2;
}
.public-ui .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  border: solid transparent;
  border-width: 0 0;
}
.public-ui .form-control-plaintext:focus {
  outline: 0;
}
.public-ui .form-control-plaintext.form-control-sm, .public-ui .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.public-ui .form-control-sm {
  min-height: calc(1.5em + 0.5rem);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}
.public-ui .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.public-ui .form-control-lg {
  min-height: calc(1.5em + 1rem);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}
.public-ui .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.public-ui textarea.form-control {
  min-height: 2.5rem;
}
.public-ui textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem);
}
.public-ui textarea.form-control-lg {
  min-height: calc(1.5em + 1rem);
}
.public-ui .form-control-color {
  width: 3rem;
  height: 2.5rem;
  padding: 0.375rem;
}
.public-ui .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.public-ui .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.public-ui .form-control-color::-webkit-color-swatch {
  border-radius: 0;
}
.public-ui .form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem);
}
.public-ui .form-control-color.form-control-lg {
  height: calc(1.5em + 1rem);
}
.public-ui .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .form-select {
    transition: none;
  }
}
.public-ui .form-select:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
}
.public-ui .form-select[multiple], .public-ui .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.public-ui .form-select:disabled {
  background-color: hsl(0, 0%, 90%);
}
.public-ui .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 hsl(0, 0%, 10%);
}
.public-ui .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}
.public-ui .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}
.public-ui .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.public-ui .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.public-ui .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.public-ui .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.public-ui .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: hsl(0, 0%, 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.public-ui .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.public-ui .form-check-input[type=radio] {
  border-radius: 50%;
}
.public-ui .form-check-input:active {
  filter: brightness(90%);
}
.public-ui .form-check-input:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
}
.public-ui .form-check-input:checked {
  background-color: hsl(1, 100%, 28.5%);
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.public-ui .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.public-ui .form-check-input[type=checkbox]:indeterminate {
  background-color: hsl(1, 100%, 28.5%);
  border-color: hsl(1, 100%, 28.5%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.public-ui .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.public-ui .form-check-input[disabled] ~ .form-check-label, .public-ui .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.public-ui .form-switch {
  padding-left: 2.5em;
}
.public-ui .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .form-switch .form-check-input {
    transition: none;
  }
}
.public-ui .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210, 17%, 44%%29'/%3e%3c/svg%3e");
}
.public-ui .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.public-ui .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.public-ui .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.public-ui .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.public-ui .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.public-ui .btn-check[disabled] + .btn, .public-ui .subsite-header .text .btn-check[disabled] + a, .subsite-header .text .public-ui .btn-check[disabled] + a, .public-ui .btn-check:disabled + .btn, .public-ui .subsite-header .text .btn-check:disabled + a, .subsite-header .text .public-ui .btn-check:disabled + a {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.public-ui .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.public-ui .form-range:focus {
  outline: 0;
}
.public-ui .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
}
.public-ui .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
}
.public-ui .form-range::-moz-focus-outer {
  border: 0;
}
.public-ui .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: hsl(1, 100%, 28.5%);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.public-ui .form-range::-webkit-slider-thumb:active {
  background-color: #deb3b3;
}
.public-ui .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.public-ui .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: hsl(1, 100%, 28.5%);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.public-ui .form-range::-moz-range-thumb:active {
  background-color: #deb3b3;
}
.public-ui .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.public-ui .form-range:disabled {
  pointer-events: none;
}
.public-ui .form-range:disabled::-webkit-slider-thumb {
  background-color: hsl(0, 0%, 45%);
}
.public-ui .form-range:disabled::-moz-range-thumb {
  background-color: hsl(0, 0%, 45%);
}
.public-ui .form-floating {
  position: relative;
}
.public-ui .form-floating > .form-control,
.public-ui .form-floating > .form-control-plaintext,
.public-ui .form-floating > .form-select {
  height: 3.5rem;
  line-height: 1.25;
}
.public-ui .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0 solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .form-floating > label {
    transition: none;
  }
}
.public-ui .form-floating > .form-control,
.public-ui .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.public-ui .form-floating > .form-control::-moz-placeholder, .public-ui .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.public-ui .form-floating > .form-control::placeholder,
.public-ui .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.public-ui .form-floating > .form-control:not(:-moz-placeholder-shown), .public-ui .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.public-ui .form-floating > .form-control:focus, .public-ui .form-floating > .form-control:not(:placeholder-shown),
.public-ui .form-floating > .form-control-plaintext:focus,
.public-ui .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.public-ui .form-floating > .form-control:-webkit-autofill,
.public-ui .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.public-ui .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.public-ui .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.public-ui .form-floating > .form-control:focus ~ label,
.public-ui .form-floating > .form-control:not(:placeholder-shown) ~ label,
.public-ui .form-floating > .form-control-plaintext ~ label,
.public-ui .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.public-ui .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.public-ui .form-floating > .form-control-plaintext ~ label {
  border-width: 0 0;
}
.public-ui .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.public-ui .input-group > .form-control,
.public-ui .input-group > .form-select,
.public-ui .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.public-ui .input-group > .form-control:focus,
.public-ui .input-group > .form-select:focus,
.public-ui .input-group > .form-floating:focus-within {
  z-index: 5;
}
.public-ui .input-group .btn, .public-ui .input-group .subsite-header .text a, .subsite-header .text .public-ui .input-group a {
  position: relative;
  z-index: 2;
}
.public-ui .input-group .btn:focus, .public-ui .input-group .subsite-header .text a:focus, .subsite-header .text .public-ui .input-group a:focus {
  z-index: 5;
}
.public-ui .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  text-align: center;
  white-space: nowrap;
  background-color: hsl(0, 0%, 100%);
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
}
.public-ui .input-group-lg > .form-control,
.public-ui .input-group-lg > .form-select,
.public-ui .input-group-lg > .input-group-text,
.public-ui .input-group-lg > .btn,
.public-ui .subsite-header .text .input-group-lg > a,
.subsite-header .text .public-ui .input-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}
.public-ui .input-group-sm > .form-control,
.public-ui .input-group-sm > .form-select,
.public-ui .input-group-sm > .input-group-text,
.public-ui .input-group-sm > .btn,
.public-ui .subsite-header .text .input-group-sm > a,
.subsite-header .text .public-ui .input-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}
.public-ui .input-group-lg > .form-select,
.public-ui .input-group-sm > .form-select {
  padding-right: 3rem;
}
.public-ui .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.public-ui .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.public-ui .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.public-ui .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.public-ui .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.public-ui .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.public-ui .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.public-ui .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.public-ui .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.public-ui .input-group > .form-floating:not(:first-child) > .form-control,
.public-ui .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.public-ui .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.777rem;
  color: hsl(160, 100%, 25%);
}
.public-ui .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: #008055;
  border-radius: 4px;
}
.was-validated .public-ui:valid ~ .valid-feedback,
.was-validated .public-ui:valid ~ .valid-tooltip, .public-ui.is-valid ~ .valid-feedback,
.public-ui.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .public-ui .form-control:valid, .public-ui .form-control.is-valid {
  border-color: hsl(160, 100%, 25%);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .public-ui .form-control:valid:focus, .public-ui .form-control.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 85, 0.25);
}
.was-validated .public-ui textarea.form-control:valid, .public-ui textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .public-ui .form-select:valid, .public-ui .form-select.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .public-ui .form-select:valid:not([multiple]):not([size]), .was-validated .public-ui .form-select:valid:not([multiple])[size="1"], .public-ui .form-select.is-valid:not([multiple]):not([size]), .public-ui .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .public-ui .form-select:valid:focus, .public-ui .form-select.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 85, 0.25);
}
.was-validated .public-ui .form-control-color:valid, .public-ui .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .public-ui .form-check-input:valid, .public-ui .form-check-input.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .public-ui .form-check-input:valid:checked, .public-ui .form-check-input.is-valid:checked {
  background-color: hsl(160, 100%, 25%);
}
.was-validated .public-ui .form-check-input:valid:focus, .public-ui .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 85, 0.25);
}
.was-validated .public-ui .form-check-input:valid ~ .form-check-label, .public-ui .form-check-input.is-valid ~ .form-check-label {
  color: hsl(160, 100%, 25%);
}
.public-ui .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .public-ui .input-group > .form-control:not(:focus):valid, .public-ui .input-group > .form-control:not(:focus).is-valid,
.was-validated .public-ui .input-group > .form-select:not(:focus):valid,
.public-ui .input-group > .form-select:not(:focus).is-valid,
.was-validated .public-ui .input-group > .form-floating:not(:focus-within):valid,
.public-ui .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.public-ui .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.777rem;
  color: hsl(350, 60%, 50%);
}
.public-ui .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: #cc334d;
  border-radius: 4px;
}
.was-validated .public-ui:invalid ~ .invalid-feedback,
.was-validated .public-ui:invalid ~ .invalid-tooltip, .public-ui.is-invalid ~ .invalid-feedback,
.public-ui.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .public-ui .form-control:invalid, .public-ui .form-control.is-invalid {
  border-color: hsl(350, 60%, 50%);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .public-ui .form-control:invalid:focus, .public-ui .form-control.is-invalid:focus {
  border-color: hsl(350, 60%, 50%);
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 77, 0.25);
}
.was-validated .public-ui textarea.form-control:invalid, .public-ui textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .public-ui .form-select:invalid, .public-ui .form-select.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .public-ui .form-select:invalid:not([multiple]):not([size]), .was-validated .public-ui .form-select:invalid:not([multiple])[size="1"], .public-ui .form-select.is-invalid:not([multiple]):not([size]), .public-ui .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .public-ui .form-select:invalid:focus, .public-ui .form-select.is-invalid:focus {
  border-color: hsl(350, 60%, 50%);
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 77, 0.25);
}
.was-validated .public-ui .form-control-color:invalid, .public-ui .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .public-ui .form-check-input:invalid, .public-ui .form-check-input.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .public-ui .form-check-input:invalid:checked, .public-ui .form-check-input.is-invalid:checked {
  background-color: hsl(350, 60%, 50%);
}
.was-validated .public-ui .form-check-input:invalid:focus, .public-ui .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 77, 0.25);
}
.was-validated .public-ui .form-check-input:invalid ~ .form-check-label, .public-ui .form-check-input.is-invalid ~ .form-check-label {
  color: hsl(350, 60%, 50%);
}
.public-ui .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .public-ui .input-group > .form-control:not(:focus):invalid, .public-ui .input-group > .form-control:not(:focus).is-invalid,
.was-validated .public-ui .input-group > .form-select:not(:focus):invalid,
.public-ui .input-group > .form-select:not(:focus).is-invalid,
.was-validated .public-ui .input-group > .form-floating:not(:focus-within):invalid,
.public-ui .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.public-ui .btn, .public-ui .subsite-header .text a, .subsite-header .text .public-ui a {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: hsl(0, 0%, 10%);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .btn, .public-ui .subsite-header .text a, .subsite-header .text .public-ui a {
    transition: none;
  }
}
.public-ui .btn:hover, .public-ui .subsite-header .text a:hover, .subsite-header .text .public-ui a:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .public-ui .btn:hover, .btn-check + .public-ui .subsite-header .text a:hover, .subsite-header .text .btn-check + .public-ui a:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.public-ui .btn:focus-visible, .public-ui .subsite-header .text a:focus-visible, .subsite-header .text .public-ui a:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .public-ui .btn, .btn-check:focus-visible + .public-ui .subsite-header .text a, .subsite-header .text .btn-check:focus-visible + .public-ui a {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .public-ui .btn, .btn-check:checked + .public-ui .subsite-header .text a, .subsite-header .text .btn-check:checked + .public-ui a, :not(.btn-check) + .public-ui .btn:active, :not(.btn-check) + .public-ui .subsite-header .text a:active, .subsite-header .text :not(.btn-check) + .public-ui a:active, .public-ui .btn:first-child:active, .public-ui .subsite-header .text a:first-child:active, .subsite-header .text .public-ui a:first-child:active, .public-ui .btn.active, .public-ui .form-control:disabled + label.btn,
.public-ui .form-control[readonly] + label.btn, .public-ui .subsite-header .text a.active, .subsite-header .text .public-ui a.active, .public-ui .btn.show, .public-ui .subsite-header .text a.show, .subsite-header .text .public-ui a.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .public-ui .btn:focus-visible, .btn-check:checked + .public-ui .subsite-header .text a:focus-visible, .subsite-header .text .btn-check:checked + .public-ui a:focus-visible, :not(.btn-check) + .public-ui .btn:active:focus-visible, :not(.btn-check) + .public-ui .subsite-header .text a:active:focus-visible, .subsite-header .text :not(.btn-check) + .public-ui a:active:focus-visible, .public-ui .btn:first-child:active:focus-visible, .public-ui .subsite-header .text a:first-child:active:focus-visible, .subsite-header .text .public-ui a:first-child:active:focus-visible, .public-ui .btn.active:focus-visible, .public-ui .form-control:disabled + label.btn:focus-visible,
.public-ui .form-control[readonly] + label.btn:focus-visible, .public-ui .subsite-header .text a.active:focus-visible, .subsite-header .text .public-ui a.active:focus-visible, .public-ui .btn.show:focus-visible, .public-ui .subsite-header .text a.show:focus-visible, .subsite-header .text .public-ui a.show:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.public-ui .btn:disabled, .public-ui .subsite-header .text a:disabled, .subsite-header .text .public-ui a:disabled, .public-ui .btn.disabled, .public-ui .subsite-header .text a.disabled, .subsite-header .text .public-ui a.disabled, fieldset:disabled .public-ui .btn, fieldset:disabled .public-ui .subsite-header .text a, .subsite-header .text fieldset:disabled .public-ui a {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}
.public-ui .btn-primary, .public-ui .subsite-header .text a, .subsite-header .text .public-ui a {
  color: hsl(0, 0%, 100%);
  background-color: hsl(1, 100%, 28.5%);
  border-color: hsl(1, 100%, 28.5%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-primary:focus, .public-ui .subsite-header .text a:focus, .subsite-header .text .public-ui a:focus, .public-ui .btn-primary.focus, .public-ui .subsite-header .text a.focus, .subsite-header .text .public-ui a.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(145, 2, 0, 0.5);
}
.public-ui .btn-primary:hover, .public-ui .subsite-header .text a:hover, .subsite-header .text .public-ui a:hover {
  background-color: #750200;
  color: hsl(0, 0%, 100%);
  border-color: #6d0200;
}
.public-ui .btn-primary.disabled, .public-ui .subsite-header .text a.disabled, .subsite-header .text .public-ui a.disabled, .public-ui .btn-primary:disabled, .public-ui .subsite-header .text a:disabled, .subsite-header .text .public-ui a:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(1, 100%, 28.5%);
  border-color: hsl(1, 100%, 28.5%);
  pointer-events: none;
}
.public-ui .btn-primary:not(:disabled):not(.disabled):active, .public-ui .subsite-header .text a:not(:disabled):not(.disabled):active, .subsite-header .text .public-ui a:not(:disabled):not(.disabled):active, .public-ui .btn-primary:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-primary:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-primary:not(:disabled):not(.disabled), .public-ui .subsite-header .text a:not(:disabled):not(.disabled).active, .subsite-header .text .public-ui a:not(:disabled):not(.disabled).active, .show > .public-ui .btn-primary.dropdown-toggle, .show > .public-ui .subsite-header .text a.dropdown-toggle, .subsite-header .text .show > .public-ui a.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #6d0200;
  border-color: #640100;
}
.public-ui .btn-primary:not(:disabled):not(.disabled):active:focus, .public-ui .subsite-header .text a:not(:disabled):not(.disabled):active:focus, .subsite-header .text .public-ui a:not(:disabled):not(.disabled):active:focus, .public-ui .btn-primary:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-primary:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-primary:not(:disabled):not(.disabled):focus, .public-ui .subsite-header .text a:not(:disabled):not(.disabled).active:focus, .subsite-header .text .public-ui a:not(:disabled):not(.disabled).active:focus, .show > .public-ui .btn-primary.dropdown-toggle:focus, .show > .public-ui .subsite-header .text a.dropdown-toggle:focus, .subsite-header .text .show > .public-ui a.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(145, 2, 0, 0.5);
}
.public-ui .btn-secondary {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-secondary:focus, .public-ui .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-secondary:hover {
  background-color: #4b5b6a;
  color: hsl(0, 0%, 100%);
  border-color: #465462;
}
.public-ui .btn-secondary.disabled, .public-ui .btn-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  pointer-events: none;
}
.public-ui .btn-secondary:not(:disabled):not(.disabled):active, .public-ui .btn-secondary:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-secondary:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-secondary:not(:disabled):not(.disabled), .show > .public-ui .btn-secondary.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #465462;
  border-color: #404d5a;
}
.public-ui .btn-secondary:not(:disabled):not(.disabled):active:focus, .public-ui .btn-secondary:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-secondary:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-secondary:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-success {
  color: hsl(0, 0%, 100%);
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-success:focus, .public-ui .btn-success.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 128, 85, 0.5);
}
.public-ui .btn-success:hover {
  background-color: #006845;
  color: hsl(0, 0%, 100%);
  border-color: #006040;
}
.public-ui .btn-success.disabled, .public-ui .btn-success:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
  pointer-events: none;
}
.public-ui .btn-success:not(:disabled):not(.disabled):active, .public-ui .btn-success:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-success:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-success:not(:disabled):not(.disabled), .show > .public-ui .btn-success.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #006040;
  border-color: #00583b;
}
.public-ui .btn-success:not(:disabled):not(.disabled):active:focus, .public-ui .btn-success:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-success:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-success:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 128, 85, 0.5);
}
.public-ui .btn-info {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-info:focus, .public-ui .btn-info.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-info:hover {
  background-color: #4b5b6a;
  color: hsl(0, 0%, 100%);
  border-color: #465462;
}
.public-ui .btn-info.disabled, .public-ui .btn-info:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  pointer-events: none;
}
.public-ui .btn-info:not(:disabled):not(.disabled):active, .public-ui .btn-info:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-info:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-info:not(:disabled):not(.disabled), .show > .public-ui .btn-info.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #465462;
  border-color: #404d5a;
}
.public-ui .btn-info:not(:disabled):not(.disabled):active:focus, .public-ui .btn-info:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-info:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-info:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-warning {
  color: hsl(0, 0%, 100%);
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-warning:focus, .public-ui .btn-warning.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(153, 92, 0, 0.5);
}
.public-ui .btn-warning:hover {
  background-color: #7c4b00;
  color: hsl(0, 0%, 100%);
  border-color: #734500;
}
.public-ui .btn-warning.disabled, .public-ui .btn-warning:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
  pointer-events: none;
}
.public-ui .btn-warning:not(:disabled):not(.disabled):active, .public-ui .btn-warning:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-warning:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-warning:not(:disabled):not(.disabled), .show > .public-ui .btn-warning.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #734500;
  border-color: #6a3f00;
}
.public-ui .btn-warning:not(:disabled):not(.disabled):active:focus, .public-ui .btn-warning:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-warning:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-warning:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 92, 0, 0.5);
}
.public-ui .btn-danger {
  color: hsl(0, 0%, 100%);
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-danger:focus, .public-ui .btn-danger.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 51, 77, 0.5);
}
.public-ui .btn-danger:hover {
  background-color: #a5293e;
  color: hsl(0, 0%, 100%);
  border-color: #99263a;
}
.public-ui .btn-danger.disabled, .public-ui .btn-danger:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
  pointer-events: none;
}
.public-ui .btn-danger:not(:disabled):not(.disabled):active, .public-ui .btn-danger:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-danger:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-danger:not(:disabled):not(.disabled), .show > .public-ui .btn-danger.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #99263a;
  border-color: #8d2335;
}
.public-ui .btn-danger:not(:disabled):not(.disabled):active:focus, .public-ui .btn-danger:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-danger:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-danger:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 77, 0.5);
}
.public-ui .btn-light {
  color: hsl(0, 0%, 0%);
  background-color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-light:focus, .public-ui .btn-light.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(233, 230, 242, 0.5);
}
.public-ui .btn-light:hover {
  background-color: #c6c4ce;
  color: hsl(0, 0%, 0%);
  border-color: #bab8c2;
}
.public-ui .btn-light.disabled, .public-ui .btn-light:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
  pointer-events: none;
}
.public-ui .btn-light:not(:disabled):not(.disabled):active, .public-ui .btn-light:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-light:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-light:not(:disabled):not(.disabled), .show > .public-ui .btn-light.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: #bab8c2;
  border-color: #afadb6;
}
.public-ui .btn-light:not(:disabled):not(.disabled):active:focus, .public-ui .btn-light:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-light:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-light:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233, 230, 242, 0.5);
}
.public-ui .btn-dark {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-dark:focus, .public-ui .btn-dark.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(23, 51, 79, 0.5);
}
.public-ui .btn-dark:hover {
  background-color: #3a5269;
  color: hsl(0, 0%, 100%);
  border-color: #2e4761;
}
.public-ui .btn-dark.disabled, .public-ui .btn-dark:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
  pointer-events: none;
}
.public-ui .btn-dark:not(:disabled):not(.disabled):active, .public-ui .btn-dark:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-dark:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-dark:not(:disabled):not(.disabled), .show > .public-ui .btn-dark.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #455c72;
  border-color: #2e4761;
}
.public-ui .btn-dark:not(:disabled):not(.disabled):active:focus, .public-ui .btn-dark:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-dark:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-dark:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23, 51, 79, 0.5);
}
.public-ui .btn-black {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-black:focus, .public-ui .btn-black.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.public-ui .btn-black:hover {
  background-color: black;
  color: hsl(0, 0%, 100%);
  border-color: black;
}
.public-ui .btn-black.disabled, .public-ui .btn-black:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
  pointer-events: none;
}
.public-ui .btn-black:not(:disabled):not(.disabled):active, .public-ui .btn-black:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-black:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-black:not(:disabled):not(.disabled), .show > .public-ui .btn-black.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: black;
  border-color: black;
}
.public-ui .btn-black:not(:disabled):not(.disabled):active:focus, .public-ui .btn-black:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-black:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-black:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.public-ui .btn-white {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-white:focus, .public-ui .btn-white.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .btn-white:hover {
  background-color: #cfcfcf;
  color: hsl(0, 0%, 0%);
  border-color: #bfbfbf;
}
.public-ui .btn-white.disabled, .public-ui .btn-white:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  pointer-events: none;
}
.public-ui .btn-white:not(:disabled):not(.disabled):active, .public-ui .btn-white:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-white:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-white:not(:disabled):not(.disabled), .show > .public-ui .btn-white.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: #bfbfbf;
  border-color: #b0b0b0;
}
.public-ui .btn-white:not(:disabled):not(.disabled):active:focus, .public-ui .btn-white:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-white:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-white:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .btn-100 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-100:focus, .public-ui .btn-100.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.public-ui .btn-100:hover {
  background-color: #c6c6c6;
  color: hsl(0, 0%, 0%);
  border-color: #b8b8b8;
}
.public-ui .btn-100.disabled, .public-ui .btn-100:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  pointer-events: none;
}
.public-ui .btn-100:not(:disabled):not(.disabled):active, .public-ui .btn-100:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-100:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-100:not(:disabled):not(.disabled), .show > .public-ui .btn-100.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: #b8b8b8;
  border-color: darkgray;
}
.public-ui .btn-100:not(:disabled):not(.disabled):active:focus, .public-ui .btn-100:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-100:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-100:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.public-ui .btn-200 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-200:focus, .public-ui .btn-200.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(230, 230, 230, 0.5);
}
.public-ui .btn-200:hover {
  background-color: #bababa;
  color: hsl(0, 0%, 0%);
  border-color: #adadad;
}
.public-ui .btn-200.disabled, .public-ui .btn-200:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
  pointer-events: none;
}
.public-ui .btn-200:not(:disabled):not(.disabled):active, .public-ui .btn-200:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-200:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-200:not(:disabled):not(.disabled), .show > .public-ui .btn-200.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: #adadad;
  border-color: #9f9f9f;
}
.public-ui .btn-200:not(:disabled):not(.disabled):active:focus, .public-ui .btn-200:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-200:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-200:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(230, 230, 230, 0.5);
}
.public-ui .btn-300 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-300:focus, .public-ui .btn-300.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}
.public-ui .btn-300:hover {
  background-color: #acacac;
  color: hsl(0, 0%, 0%);
  border-color: #9f9f9f;
}
.public-ui .btn-300.disabled, .public-ui .btn-300:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
  pointer-events: none;
}
.public-ui .btn-300:not(:disabled):not(.disabled):active, .public-ui .btn-300:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-300:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-300:not(:disabled):not(.disabled), .show > .public-ui .btn-300.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: #9f9f9f;
  border-color: #929292;
}
.public-ui .btn-300:not(:disabled):not(.disabled):active:focus, .public-ui .btn-300:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-300:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-300:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}
.public-ui .btn-400 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-400:focus, .public-ui .btn-400.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(163, 163, 163, 0.5);
}
.public-ui .btn-400:hover {
  background-color: #848484;
  color: hsl(0, 0%, 0%);
  border-color: #7a7a7a;
}
.public-ui .btn-400.disabled, .public-ui .btn-400:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
  pointer-events: none;
}
.public-ui .btn-400:not(:disabled):not(.disabled):active, .public-ui .btn-400:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-400:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-400:not(:disabled):not(.disabled), .show > .public-ui .btn-400.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: #7a7a7a;
  border-color: #707070;
}
.public-ui .btn-400:not(:disabled):not(.disabled):active:focus, .public-ui .btn-400:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-400:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-400:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163, 163, 163, 0.5);
}
.public-ui .btn-500 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-500:focus, .public-ui .btn-500.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(115, 115, 115, 0.5);
}
.public-ui .btn-500:hover {
  background-color: #5d5d5d;
  color: hsl(0, 0%, 100%);
  border-color: #565656;
}
.public-ui .btn-500.disabled, .public-ui .btn-500:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
  pointer-events: none;
}
.public-ui .btn-500:not(:disabled):not(.disabled):active, .public-ui .btn-500:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-500:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-500:not(:disabled):not(.disabled), .show > .public-ui .btn-500.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #565656;
  border-color: #4f4f4f;
}
.public-ui .btn-500:not(:disabled):not(.disabled):active:focus, .public-ui .btn-500:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-500:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-500:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(115, 115, 115, 0.5);
}
.public-ui .btn-600 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-600:focus, .public-ui .btn-600.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(82, 82, 82, 0.5);
}
.public-ui .btn-600:hover {
  background-color: #424242;
  color: hsl(0, 0%, 100%);
  border-color: #3e3e3e;
}
.public-ui .btn-600.disabled, .public-ui .btn-600:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
  pointer-events: none;
}
.public-ui .btn-600:not(:disabled):not(.disabled):active, .public-ui .btn-600:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-600:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-600:not(:disabled):not(.disabled), .show > .public-ui .btn-600.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #3e3e3e;
  border-color: #393939;
}
.public-ui .btn-600:not(:disabled):not(.disabled):active:focus, .public-ui .btn-600:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-600:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-600:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(82, 82, 82, 0.5);
}
.public-ui .btn-700 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-700:focus, .public-ui .btn-700.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(64, 64, 64, 0.5);
}
.public-ui .btn-700:hover {
  background-color: #343434;
  color: hsl(0, 0%, 100%);
  border-color: #303030;
}
.public-ui .btn-700.disabled, .public-ui .btn-700:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
  pointer-events: none;
}
.public-ui .btn-700:not(:disabled):not(.disabled):active, .public-ui .btn-700:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-700:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-700:not(:disabled):not(.disabled), .show > .public-ui .btn-700.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #303030;
  border-color: #2c2c2c;
}
.public-ui .btn-700:not(:disabled):not(.disabled):active:focus, .public-ui .btn-700:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-700:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-700:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(64, 64, 64, 0.5);
}
.public-ui .btn-800 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-800:focus, .public-ui .btn-800.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.public-ui .btn-800:hover {
  background-color: #1f1f1f;
  color: hsl(0, 0%, 100%);
  border-color: #1d1d1d;
}
.public-ui .btn-800.disabled, .public-ui .btn-800:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
  pointer-events: none;
}
.public-ui .btn-800:not(:disabled):not(.disabled):active, .public-ui .btn-800:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-800:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-800:not(:disabled):not(.disabled), .show > .public-ui .btn-800.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #1d1d1d;
  border-color: #1a1a1a;
}
.public-ui .btn-800:not(:disabled):not(.disabled):active:focus, .public-ui .btn-800:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-800:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-800:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.public-ui .btn-900 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-900:focus, .public-ui .btn-900.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(26, 26, 26, 0.5);
}
.public-ui .btn-900:hover {
  background-color: #151515;
  color: hsl(0, 0%, 100%);
  border-color: #141414;
}
.public-ui .btn-900.disabled, .public-ui .btn-900:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
  pointer-events: none;
}
.public-ui .btn-900:not(:disabled):not(.disabled):active, .public-ui .btn-900:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-900:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-900:not(:disabled):not(.disabled), .show > .public-ui .btn-900.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #141414;
  border-color: #121212;
}
.public-ui .btn-900:not(:disabled):not(.disabled):active:focus, .public-ui .btn-900:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-900:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-900:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(26, 26, 26, 0.5);
}
.public-ui .btn-outline-primary {
  color: hsl(1, 100%, 28.5%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(1, 100%, 28.5%);
}
.public-ui .btn-outline-primary:hover {
  color: #760f0d;
  box-shadow: inset 0 0 0 2px #760f0d;
}
.public-ui .btn-outline-primary:focus, .public-ui .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 1px hsl(1, 100%, 28.5%), 0 0 0 0.25rem rgba(145, 2, 0, 0.5);
}
.public-ui .btn-outline-primary.disabled, .public-ui .btn-outline-primary:disabled {
  color: hsl(1, 100%, 28.5%);
  background-color: transparent;
}
.public-ui .btn-outline-primary:not(:disabled):not(.disabled):active, .public-ui .btn-outline-primary:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-primary:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-primary:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-primary.dropdown-toggle {
  color: hsl(1, 100%, 28.5%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(1, 100%, 28.5%);
}
.public-ui .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-primary:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-primary:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(145, 2, 0, 0.5);
}
.public-ui .btn-outline-secondary {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.public-ui .btn-outline-secondary:hover {
  color: #656565;
  box-shadow: inset 0 0 0 2px #656565;
}
.public-ui .btn-outline-secondary:focus, .public-ui .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 17%, 44%), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-outline-secondary.disabled, .public-ui .btn-outline-secondary:disabled {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.public-ui .btn-outline-secondary:not(:disabled):not(.disabled):active, .public-ui .btn-outline-secondary:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-secondary:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-secondary:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-secondary.dropdown-toggle {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.public-ui .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-secondary:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-secondary:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-outline-success {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.public-ui .btn-outline-success:hover {
  color: #0c6849;
  box-shadow: inset 0 0 0 2px #0c6849;
}
.public-ui .btn-outline-success:focus, .public-ui .btn-outline-success.focus {
  box-shadow: inset 0 0 0 1px hsl(160, 100%, 25%), 0 0 0 0.25rem rgba(0, 128, 85, 0.5);
}
.public-ui .btn-outline-success.disabled, .public-ui .btn-outline-success:disabled {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
}
.public-ui .btn-outline-success:not(:disabled):not(.disabled):active, .public-ui .btn-outline-success:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-success:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-success:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-success.dropdown-toggle {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.public-ui .btn-outline-success:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-success:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-success:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-success:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 128, 85, 0.5);
}
.public-ui .btn-outline-info {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.public-ui .btn-outline-info:hover {
  color: #656565;
  box-shadow: inset 0 0 0 2px #656565;
}
.public-ui .btn-outline-info:focus, .public-ui .btn-outline-info.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 17%, 44%), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-outline-info.disabled, .public-ui .btn-outline-info:disabled {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.public-ui .btn-outline-info:not(:disabled):not(.disabled):active, .public-ui .btn-outline-info:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-info:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-info:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-info.dropdown-toggle {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.public-ui .btn-outline-info:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-info:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-info:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-info:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5);
}
.public-ui .btn-outline-warning {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.public-ui .btn-outline-warning:hover {
  color: #7c500e;
  box-shadow: inset 0 0 0 2px #7c500e;
}
.public-ui .btn-outline-warning:focus, .public-ui .btn-outline-warning.focus {
  box-shadow: inset 0 0 0 1px hsl(36, 100%, 30%), 0 0 0 0.25rem rgba(153, 92, 0, 0.5);
}
.public-ui .btn-outline-warning.disabled, .public-ui .btn-outline-warning:disabled {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
}
.public-ui .btn-outline-warning:not(:disabled):not(.disabled):active, .public-ui .btn-outline-warning:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-warning:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-warning:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-warning.dropdown-toggle {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.public-ui .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-warning:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-warning:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 92, 0, 0.5);
}
.public-ui .btn-outline-danger {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.public-ui .btn-outline-danger:hover {
  color: #a14554;
  box-shadow: inset 0 0 0 2px #a14554;
}
.public-ui .btn-outline-danger:focus, .public-ui .btn-outline-danger.focus {
  box-shadow: inset 0 0 0 1px hsl(350, 60%, 50%), 0 0 0 0.25rem rgba(204, 51, 77, 0.5);
}
.public-ui .btn-outline-danger.disabled, .public-ui .btn-outline-danger:disabled {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
}
.public-ui .btn-outline-danger:not(:disabled):not(.disabled):active, .public-ui .btn-outline-danger:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-danger:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-danger:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-danger.dropdown-toggle {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.public-ui .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-danger:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-danger:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 77, 0.5);
}
.public-ui .btn-outline-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .btn-outline-light:hover {
  color: #d5d5d5;
  box-shadow: inset 0 0 0 2px #d5d5d5;
}
.public-ui .btn-outline-light:focus, .public-ui .btn-outline-light.focus {
  box-shadow: inset 0 0 0 1px hsl(255, 32.2033898305%, 92.625%), 0 0 0 0.25rem rgba(233, 230, 242, 0.5);
}
.public-ui .btn-outline-light.disabled, .public-ui .btn-outline-light:disabled {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
}
.public-ui .btn-outline-light:not(:disabled):not(.disabled):active, .public-ui .btn-outline-light:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-light:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-light:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-light.dropdown-toggle {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .btn-outline-light:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-light:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-light:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-light:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233, 230, 242, 0.5);
}
.public-ui .btn-outline-dark {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 54%, 20%);
}
.public-ui .btn-outline-dark:hover {
  color: #1e2e3e;
  box-shadow: inset 0 0 0 2px #1e2e3e;
}
.public-ui .btn-outline-dark:focus, .public-ui .btn-outline-dark.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 54%, 20%), 0 0 0 0.25rem rgba(23, 51, 79, 0.5);
}
.public-ui .btn-outline-dark.disabled, .public-ui .btn-outline-dark:disabled {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
}
.public-ui .btn-outline-dark:not(:disabled):not(.disabled):active, .public-ui .btn-outline-dark:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-dark:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-dark:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-dark.dropdown-toggle {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 54%, 20%);
}
.public-ui .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-dark:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-dark:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23, 51, 79, 0.5);
}
.public-ui .btn-outline-black {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%);
}
.public-ui .btn-outline-black:hover {
  color: black;
  box-shadow: inset 0 0 0 2px black;
}
.public-ui .btn-outline-black:focus, .public-ui .btn-outline-black.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 0%), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.public-ui .btn-outline-black.disabled, .public-ui .btn-outline-black:disabled {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
}
.public-ui .btn-outline-black:not(:disabled):not(.disabled):active, .public-ui .btn-outline-black:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-black:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-black:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-black.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%);
}
.public-ui .btn-outline-black:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-black:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-black:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-black:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.public-ui .btn-outline-white {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.public-ui .btn-outline-white:hover {
  color: #e6e6e6;
  box-shadow: inset 0 0 0 2px #e6e6e6;
}
.public-ui .btn-outline-white:focus, .public-ui .btn-outline-white.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .btn-outline-white.disabled, .public-ui .btn-outline-white:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.public-ui .btn-outline-white:not(:disabled):not(.disabled):active, .public-ui .btn-outline-white:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-white:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-white:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-white.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.public-ui .btn-outline-white:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-white:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-white:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-white:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .btn-outline-100 {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 96%);
}
.public-ui .btn-outline-100:hover {
  color: #dddddd;
  box-shadow: inset 0 0 0 2px #dddddd;
}
.public-ui .btn-outline-100:focus, .public-ui .btn-outline-100.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 96%), 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.public-ui .btn-outline-100.disabled, .public-ui .btn-outline-100:disabled {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
}
.public-ui .btn-outline-100:not(:disabled):not(.disabled):active, .public-ui .btn-outline-100:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-100:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-100:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-100.dropdown-toggle {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 96%);
}
.public-ui .btn-outline-100:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-100:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-100:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-100:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.public-ui .btn-outline-200 {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 90%);
}
.public-ui .btn-outline-200:hover {
  color: #cfcfcf;
  box-shadow: inset 0 0 0 2px #cfcfcf;
}
.public-ui .btn-outline-200:focus, .public-ui .btn-outline-200.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 90%), 0 0 0 0.25rem rgba(230, 230, 230, 0.5);
}
.public-ui .btn-outline-200.disabled, .public-ui .btn-outline-200:disabled {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
}
.public-ui .btn-outline-200:not(:disabled):not(.disabled):active, .public-ui .btn-outline-200:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-200:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-200:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-200.dropdown-toggle {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 90%);
}
.public-ui .btn-outline-200:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-200:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-200:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-200:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(230, 230, 230, 0.5);
}
.public-ui .btn-outline-300 {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 83%);
}
.public-ui .btn-outline-300:hover {
  color: #bfbfbf;
  box-shadow: inset 0 0 0 2px #bfbfbf;
}
.public-ui .btn-outline-300:focus, .public-ui .btn-outline-300.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 83%), 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}
.public-ui .btn-outline-300.disabled, .public-ui .btn-outline-300:disabled {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
}
.public-ui .btn-outline-300:not(:disabled):not(.disabled):active, .public-ui .btn-outline-300:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-300:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-300:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-300.dropdown-toggle {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 83%);
}
.public-ui .btn-outline-300:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-300:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-300:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-300:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(212, 212, 212, 0.5);
}
.public-ui .btn-outline-400 {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 64%);
}
.public-ui .btn-outline-400:hover {
  color: #939393;
  box-shadow: inset 0 0 0 2px #939393;
}
.public-ui .btn-outline-400:focus, .public-ui .btn-outline-400.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 64%), 0 0 0 0.25rem rgba(163, 163, 163, 0.5);
}
.public-ui .btn-outline-400.disabled, .public-ui .btn-outline-400:disabled {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
}
.public-ui .btn-outline-400:not(:disabled):not(.disabled):active, .public-ui .btn-outline-400:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-400:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-400:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-400.dropdown-toggle {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 64%);
}
.public-ui .btn-outline-400:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-400:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-400:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-400:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163, 163, 163, 0.5);
}
.public-ui .btn-outline-500 {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 45%);
}
.public-ui .btn-outline-500:hover {
  color: #686868;
  box-shadow: inset 0 0 0 2px #686868;
}
.public-ui .btn-outline-500:focus, .public-ui .btn-outline-500.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 45%), 0 0 0 0.25rem rgba(115, 115, 115, 0.5);
}
.public-ui .btn-outline-500.disabled, .public-ui .btn-outline-500:disabled {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
}
.public-ui .btn-outline-500:not(:disabled):not(.disabled):active, .public-ui .btn-outline-500:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-500:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-500:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-500.dropdown-toggle {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 45%);
}
.public-ui .btn-outline-500:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-500:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-500:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-500:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(115, 115, 115, 0.5);
}
.public-ui .btn-outline-600 {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 32%);
}
.public-ui .btn-outline-600:hover {
  color: #4a4a4a;
  box-shadow: inset 0 0 0 2px #4a4a4a;
}
.public-ui .btn-outline-600:focus, .public-ui .btn-outline-600.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 32%), 0 0 0 0.25rem rgba(82, 82, 82, 0.5);
}
.public-ui .btn-outline-600.disabled, .public-ui .btn-outline-600:disabled {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
}
.public-ui .btn-outline-600:not(:disabled):not(.disabled):active, .public-ui .btn-outline-600:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-600:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-600:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-600.dropdown-toggle {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 32%);
}
.public-ui .btn-outline-600:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-600:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-600:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-600:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(82, 82, 82, 0.5);
}
.public-ui .btn-outline-700 {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 25%);
}
.public-ui .btn-outline-700:hover {
  color: #3a3a3a;
  box-shadow: inset 0 0 0 2px #3a3a3a;
}
.public-ui .btn-outline-700:focus, .public-ui .btn-outline-700.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 25%), 0 0 0 0.25rem rgba(64, 64, 64, 0.5);
}
.public-ui .btn-outline-700.disabled, .public-ui .btn-outline-700:disabled {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
}
.public-ui .btn-outline-700:not(:disabled):not(.disabled):active, .public-ui .btn-outline-700:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-700:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-700:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-700.dropdown-toggle {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 25%);
}
.public-ui .btn-outline-700:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-700:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-700:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-700:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(64, 64, 64, 0.5);
}
.public-ui .btn-outline-800 {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 15%);
}
.public-ui .btn-outline-800:hover {
  color: #222222;
  box-shadow: inset 0 0 0 2px #222222;
}
.public-ui .btn-outline-800:focus, .public-ui .btn-outline-800.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 15%), 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.public-ui .btn-outline-800.disabled, .public-ui .btn-outline-800:disabled {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
}
.public-ui .btn-outline-800:not(:disabled):not(.disabled):active, .public-ui .btn-outline-800:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-800:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-800:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-800.dropdown-toggle {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 15%);
}
.public-ui .btn-outline-800:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-800:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-800:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-800:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.public-ui .btn-outline-900 {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 10%);
}
.public-ui .btn-outline-900:hover {
  color: #171717;
  box-shadow: inset 0 0 0 2px #171717;
}
.public-ui .btn-outline-900:focus, .public-ui .btn-outline-900.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 10%), 0 0 0 0.25rem rgba(26, 26, 26, 0.5);
}
.public-ui .btn-outline-900.disabled, .public-ui .btn-outline-900:disabled {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
}
.public-ui .btn-outline-900:not(:disabled):not(.disabled):active, .public-ui .btn-outline-900:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-900:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-900:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-900.dropdown-toggle {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 10%);
}
.public-ui .btn-outline-900:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-900:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-900:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-900:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(26, 26, 26, 0.5);
}
.public-ui .btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: hsl(0, 0%, 32%);
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 162, 40, 38;
  text-decoration: underline;
}
.public-ui .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.public-ui .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.public-ui .btn-lg, .public-ui .btn-group-lg > .btn, .public-ui .subsite-header .text .btn-group-lg > a, .subsite-header .text .public-ui .btn-group-lg > a {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 8px;
}
.public-ui .btn-sm, .public-ui .btn-group-sm > .btn, .public-ui .subsite-header .text .btn-group-sm > a, .subsite-header .text .public-ui .btn-group-sm > a {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 2px;
}
.public-ui .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .fade {
    transition: none;
  }
}
.public-ui .fade:not(.show) {
  opacity: 0;
}
.public-ui .collapse:not(.show) {
  display: none;
}
.public-ui .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .collapsing {
    transition: none;
  }
}
.public-ui .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .collapsing.collapse-horizontal {
    transition: none;
  }
}
.public-ui .dropup,
.public-ui .dropend,
.public-ui .dropdown,
.public-ui .dropstart,
.public-ui .dropup-center,
.public-ui .dropdown-center {
  position: relative;
}
.public-ui .dropdown-toggle {
  white-space: nowrap;
}
.public-ui .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.public-ui .dropdown-toggle:empty::after {
  margin-left: 0;
}
.public-ui .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: hsl(0, 0%, 10%);
  --bs-dropdown-bg: hsl(0, 0%, 100%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 4px;
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-divider-margin-y: 8px;
  --bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  --bs-dropdown-link-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-bg: #e6ecf2;
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(1, 100%, 28.5%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-item-padding-x: 24px;
  --bs-dropdown-item-padding-y: 12px;
  --bs-dropdown-header-color: hsl(210, 54%, 20%);
  --bs-dropdown-header-padding-x: 24px;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  box-shadow: var(--bs-dropdown-box-shadow);
}
.public-ui .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.public-ui .dropdown-menu-start {
  --bs-position: start;
}
.public-ui .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.public-ui .dropdown-menu-end {
  --bs-position: end;
}
.public-ui .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .public-ui .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .public-ui .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .public-ui .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .public-ui .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .public-ui .dropdown-menu-md-start {
    --bs-position: start;
  }
  .public-ui .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .public-ui .dropdown-menu-md-end {
    --bs-position: end;
  }
  .public-ui .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .public-ui .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .public-ui .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .public-ui .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .public-ui .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .public-ui .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .public-ui .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .public-ui .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .public-ui .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .public-ui .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .public-ui .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .public-ui .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .public-ui .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.public-ui .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.public-ui .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.public-ui .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.public-ui .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.public-ui .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.public-ui .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.public-ui .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.public-ui .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.public-ui .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.public-ui .dropstart .dropdown-toggle::after {
  display: none;
}
.public-ui .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.public-ui .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.public-ui .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.public-ui .dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.public-ui .dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.public-ui .dropdown-item:hover, .public-ui .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.public-ui .dropdown-item.active, .public-ui .form-control:disabled + label.dropdown-item,
.public-ui .form-control[readonly] + label.dropdown-item, .public-ui .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.public-ui .dropdown-item.disabled, .public-ui .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.public-ui .dropdown-menu.show {
  display: block;
}
.public-ui .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.public-ui .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.public-ui .dropdown-menu-dark {
  --bs-dropdown-color: hsl(0, 0%, 83%);
  --bs-dropdown-bg: hsl(0, 0%, 15%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: hsl(0, 0%, 83%);
  --bs-dropdown-link-hover-color: hsl(0, 0%, 100%);
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(1, 100%, 28.5%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-header-color: hsl(0, 0%, 45%);
}
.public-ui .btn-group,
.public-ui .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.public-ui .btn-group > .btn, .public-ui .subsite-header .text .btn-group > a, .subsite-header .text .public-ui .btn-group > a,
.public-ui .btn-group-vertical > .btn,
.public-ui .subsite-header .text .btn-group-vertical > a,
.subsite-header .text .public-ui .btn-group-vertical > a {
  position: relative;
  flex: 1 1 auto;
}
.public-ui .btn-group > .btn-check:checked + .btn, .public-ui .subsite-header .text .btn-group > .btn-check:checked + a, .subsite-header .text .public-ui .btn-group > .btn-check:checked + a,
.public-ui .btn-group > .btn-check:focus + .btn,
.public-ui .subsite-header .text .btn-group > .btn-check:focus + a,
.subsite-header .text .public-ui .btn-group > .btn-check:focus + a,
.public-ui .btn-group > .btn:hover,
.public-ui .subsite-header .text .btn-group > a:hover,
.subsite-header .text .public-ui .btn-group > a:hover,
.public-ui .btn-group > .btn:focus,
.public-ui .subsite-header .text .btn-group > a:focus,
.subsite-header .text .public-ui .btn-group > a:focus,
.public-ui .btn-group > .btn:active,
.public-ui .subsite-header .text .btn-group > a:active,
.subsite-header .text .public-ui .btn-group > a:active,
.public-ui .btn-group > .btn.active,
.public-ui .btn-group > .form-control:disabled + label.btn,
.public-ui .btn-group > .form-control[readonly] + label.btn,
.public-ui .subsite-header .text .btn-group > a.active,
.subsite-header .text .public-ui .btn-group > a.active,
.public-ui .btn-group-vertical > .btn-check:checked + .btn,
.public-ui .subsite-header .text .btn-group-vertical > .btn-check:checked + a,
.subsite-header .text .public-ui .btn-group-vertical > .btn-check:checked + a,
.public-ui .btn-group-vertical > .btn-check:focus + .btn,
.public-ui .subsite-header .text .btn-group-vertical > .btn-check:focus + a,
.subsite-header .text .public-ui .btn-group-vertical > .btn-check:focus + a,
.public-ui .btn-group-vertical > .btn:hover,
.public-ui .subsite-header .text .btn-group-vertical > a:hover,
.subsite-header .text .public-ui .btn-group-vertical > a:hover,
.public-ui .btn-group-vertical > .btn:focus,
.public-ui .subsite-header .text .btn-group-vertical > a:focus,
.subsite-header .text .public-ui .btn-group-vertical > a:focus,
.public-ui .btn-group-vertical > .btn:active,
.public-ui .subsite-header .text .btn-group-vertical > a:active,
.subsite-header .text .public-ui .btn-group-vertical > a:active,
.public-ui .btn-group-vertical > .btn.active,
.public-ui .btn-group-vertical > .form-control:disabled + label.btn,
.public-ui .btn-group-vertical > .form-control[readonly] + label.btn,
.public-ui .subsite-header .text .btn-group-vertical > a.active,
.subsite-header .text .public-ui .btn-group-vertical > a.active {
  z-index: 1;
}
.public-ui .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.public-ui .btn-toolbar .input-group {
  width: auto;
}
.public-ui .btn-group {
  border-radius: 4px;
}
.public-ui .btn-group > :not(.btn-check:first-child) + .btn, .public-ui .subsite-header .text .btn-group > :not(.btn-check:first-child) + a, .subsite-header .text .public-ui .btn-group > :not(.btn-check:first-child) + a,
.public-ui .btn-group > .btn-group:not(:first-child) {
  margin-left: 0;
}
.public-ui .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .public-ui .subsite-header .text .btn-group > a:not(:last-child):not(.dropdown-toggle), .subsite-header .text .public-ui .btn-group > a:not(:last-child):not(.dropdown-toggle),
.public-ui .btn-group > .btn.dropdown-toggle-split:first-child,
.public-ui .subsite-header .text .btn-group > a.dropdown-toggle-split:first-child,
.subsite-header .text .public-ui .btn-group > a.dropdown-toggle-split:first-child,
.public-ui .btn-group > .btn-group:not(:last-child) > .btn,
.public-ui .subsite-header .text .btn-group > .btn-group:not(:last-child) > a,
.subsite-header .text .public-ui .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.public-ui .btn-group > .btn:nth-child(n+3), .public-ui .subsite-header .text .btn-group > a:nth-child(n+3), .subsite-header .text .public-ui .btn-group > a:nth-child(n+3),
.public-ui .btn-group > :not(.btn-check) + .btn,
.public-ui .subsite-header .text .btn-group > :not(.btn-check) + a,
.subsite-header .text .public-ui .btn-group > :not(.btn-check) + a,
.public-ui .btn-group > .btn-group:not(:first-child) > .btn,
.public-ui .subsite-header .text .btn-group > .btn-group:not(:first-child) > a,
.subsite-header .text .public-ui .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.public-ui .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.public-ui .dropdown-toggle-split::after, .dropup .public-ui .dropdown-toggle-split::after, .dropend .public-ui .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .public-ui .dropdown-toggle-split::before {
  margin-right: 0;
}
.public-ui .btn-sm + .dropdown-toggle-split, .public-ui .btn-group-sm > .btn + .dropdown-toggle-split, .public-ui .subsite-header .text .btn-group-sm > a + .dropdown-toggle-split, .subsite-header .text .public-ui .btn-group-sm > a + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.public-ui .btn-lg + .dropdown-toggle-split, .public-ui .btn-group-lg > .btn + .dropdown-toggle-split, .public-ui .subsite-header .text .btn-group-lg > a + .dropdown-toggle-split, .subsite-header .text .public-ui .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.public-ui .btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.public-ui .btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
.public-ui .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.public-ui .btn-group-vertical > .btn, .public-ui .subsite-header .text .btn-group-vertical > a, .subsite-header .text .public-ui .btn-group-vertical > a,
.public-ui .btn-group-vertical > .btn-group {
  width: 100%;
}
.public-ui .btn-group-vertical > .btn:not(:first-child), .public-ui .subsite-header .text .btn-group-vertical > a:not(:first-child), .subsite-header .text .public-ui .btn-group-vertical > a:not(:first-child),
.public-ui .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: 0;
}
.public-ui .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .public-ui .subsite-header .text .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .subsite-header .text .public-ui .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.public-ui .btn-group-vertical > .btn-group:not(:last-child) > .btn,
.public-ui .subsite-header .text .btn-group-vertical > .btn-group:not(:last-child) > a,
.subsite-header .text .public-ui .btn-group-vertical > .btn-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.public-ui .btn-group-vertical > .btn ~ .btn, .public-ui .subsite-header .text .btn-group-vertical > a ~ .btn, .subsite-header .text .public-ui .btn-group-vertical > a ~ .btn, .public-ui .subsite-header .text .btn-group-vertical > .btn ~ a, .subsite-header .text .public-ui .btn-group-vertical > .btn ~ a, .public-ui .subsite-header .text .btn-group-vertical > a ~ a, .subsite-header .text .public-ui .btn-group-vertical > a ~ a,
.public-ui .btn-group-vertical > .btn-group:not(:first-child) > .btn,
.public-ui .subsite-header .text .btn-group-vertical > .btn-group:not(:first-child) > a,
.subsite-header .text .public-ui .btn-group-vertical > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.public-ui .nav, .public-ui .it-header-slim-wrapper {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.public-ui .nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .nav-link {
    transition: none;
  }
}
.public-ui .nav-link:hover, .public-ui .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.public-ui .nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.public-ui .nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: hsl(0, 0%, 83%);
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: hsl(0, 0%, 90%) hsl(0, 0%, 90%) hsl(0, 0%, 83%);
  --bs-nav-tabs-link-active-color: hsl(0, 0%, 25%);
  --bs-nav-tabs-link-active-bg: hsl(0, 0%, 100%);
  --bs-nav-tabs-link-active-border-color: hsl(0, 0%, 83%) hsl(0, 0%, 83%) hsl(0, 0%, 100%);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.public-ui .nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.public-ui .nav-tabs .nav-link:hover, .public-ui .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.public-ui .nav-tabs .nav-link.disabled, .public-ui .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.public-ui .nav-tabs .nav-link.active, .public-ui .nav-tabs .form-control:disabled + label.nav-link,
.public-ui .nav-tabs .form-control[readonly] + label.nav-link,
.public-ui .nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.public-ui .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.public-ui .nav-pills {
  --bs-nav-pills-border-radius: 4px;
  --bs-nav-pills-link-active-color: hsl(0, 0%, 100%);
  --bs-nav-pills-link-active-bg: hsl(1, 100%, 28.5%);
}
.public-ui .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.public-ui .nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.public-ui .nav-pills .nav-link.active, .public-ui .nav-pills .form-control:disabled + label.nav-link,
.public-ui .nav-pills .form-control[readonly] + label.nav-link,
.public-ui .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.public-ui .nav-fill > .nav-link,
.public-ui .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.public-ui .nav-justified > .nav-link,
.public-ui .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.public-ui .nav-fill .nav-item .nav-link,
.public-ui .nav-justified .nav-item .nav-link {
  width: 100%;
}
.public-ui .tab-content > .tab-pane {
  display: none;
}
.public-ui .tab-content > .active, .public-ui .tab-content > .form-control:disabled + label,
.public-ui .tab-content > .form-control[readonly] + label {
  display: block;
}
.public-ui .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 8px;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.5rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.public-ui .navbar > .container,
.public-ui .navbar > .container-fluid,
.public-ui .navbar > .container-sm,
.public-ui .navbar > .container-md,
.public-ui .navbar > .container-lg,
.public-ui .navbar > .container-xl,
.public-ui .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.public-ui .navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.public-ui .navbar-brand:hover, .public-ui .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.public-ui .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.public-ui .navbar-nav .show > .nav-link,
.public-ui .navbar-nav .nav-link.active,
.public-ui .navbar-nav .form-control:disabled + label.nav-link,
.public-ui .navbar-nav .form-control[readonly] + label.nav-link {
  color: var(--bs-navbar-active-color);
}
.public-ui .navbar-nav .dropdown-menu {
  position: static;
}
.public-ui .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.public-ui .navbar-text a,
.public-ui .navbar-text a:hover,
.public-ui .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.public-ui .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.public-ui .navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .navbar-toggler {
    transition: none;
  }
}
.public-ui .navbar-toggler:hover {
  text-decoration: none;
}
.public-ui .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.public-ui .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.public-ui .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .public-ui .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .public-ui .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .public-ui .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .public-ui .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .public-ui .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .public-ui .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .public-ui .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .public-ui .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .public-ui .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .public-ui .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .public-ui .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .public-ui .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .public-ui .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .public-ui .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .public-ui .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .public-ui .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .public-ui .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .public-ui .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .public-ui .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .public-ui .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .public-ui .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .public-ui .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .public-ui .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .public-ui .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .public-ui .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .public-ui .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .public-ui .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .public-ui .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .public-ui .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .public-ui .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .public-ui .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .public-ui .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .public-ui .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .public-ui .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .public-ui .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .public-ui .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .public-ui .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .public-ui .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .public-ui .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .public-ui .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .public-ui .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .public-ui .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .public-ui .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .public-ui .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .public-ui .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .public-ui .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .public-ui .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .public-ui .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .public-ui .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .public-ui .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.public-ui .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.public-ui .navbar-expand .navbar-nav {
  flex-direction: row;
}
.public-ui .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.public-ui .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.public-ui .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.public-ui .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.public-ui .navbar-expand .navbar-toggler {
  display: none;
}
.public-ui .navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.public-ui .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.public-ui .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.public-ui .navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-hover-color: hsl(0, 0%, 100%);
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}
.public-ui .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 8px;
  --bs-card-border-width: 1px;
  --bs-card-border-color: hsl(210, 4%, 78%);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: -1px;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: hsl(0, 0%, 100%);
  --bs-card-img-overlay-padding: 16px;
  --bs-card-group-margin: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow);
}
.public-ui .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.public-ui .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.public-ui .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.public-ui .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.public-ui .card > .card-header + .list-group,
.public-ui .card > .list-group + .card-footer {
  border-top: 0;
}
.public-ui .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.public-ui .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.public-ui .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.public-ui .card-text:last-child {
  margin-bottom: 0;
}
.public-ui .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.public-ui .card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.public-ui .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.public-ui .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.public-ui .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.public-ui .card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.public-ui .card-header-tabs .nav-link.active, .public-ui .card-header-tabs .form-control:disabled + label.nav-link,
.public-ui .card-header-tabs .form-control[readonly] + label.nav-link {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.public-ui .card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.public-ui .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.public-ui .card-img,
.public-ui .card-img-top,
.public-ui .card-img-bottom {
  width: 100%;
}
.public-ui .card-img,
.public-ui .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.public-ui .card-img,
.public-ui .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.public-ui .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .public-ui .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .public-ui .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .public-ui .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .public-ui .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .public-ui .card-group > .card:not(:last-child) .card-img-top,
  .public-ui .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .public-ui .card-group > .card:not(:last-child) .card-img-bottom,
  .public-ui .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .public-ui .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .public-ui .card-group > .card:not(:first-child) .card-img-top,
  .public-ui .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .public-ui .card-group > .card:not(:first-child) .card-img-bottom,
  .public-ui .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.public-ui .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: hsl(0, 0%, 32%);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.public-ui .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.public-ui .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.public-ui .breadcrumb-item.active, .public-ui .form-control:disabled + label.breadcrumb-item,
.public-ui .form-control[readonly] + label.breadcrumb-item {
  color: var(--bs-breadcrumb-item-active-color);
}
.public-ui .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: hsl(0, 0%, 100%);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: hsl(0, 0%, 83%);
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: hsl(0, 0%, 90%);
  --bs-pagination-hover-border-color: hsl(0, 0%, 83%);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: hsl(0, 0%, 90%);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
  --bs-pagination-active-color: hsl(0, 0%, 100%);
  --bs-pagination-active-bg: hsl(1, 100%, 28.5%);
  --bs-pagination-active-border-color: hsl(1, 100%, 28.5%);
  --bs-pagination-disabled-color: hsl(0, 0%, 32%);
  --bs-pagination-disabled-bg: hsl(0, 0%, 100%);
  --bs-pagination-disabled-border-color: hsl(0, 0%, 83%);
  display: flex;
  padding-left: 0;
  list-style: none;
}
.public-ui .page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .page-link {
    transition: none;
  }
}
.public-ui .page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.public-ui .page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.public-ui .page-link.active, .public-ui .form-control:disabled + label.page-link,
.public-ui .form-control[readonly] + label.page-link, .active > .public-ui .page-link, .public-ui .form-control:disabled + label > .public-ui .page-link,
.public-ui .form-control[readonly] + label > .public-ui .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.public-ui .page-link.disabled, .disabled > .public-ui .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.public-ui .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.public-ui .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.public-ui .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.public-ui .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 8px;
}
.public-ui .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 2px;
}
.public-ui .badge {
  --bs-badge-padding-x: 0.4em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: hsl(0, 0%, 100%);
  --bs-badge-border-radius: 4px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.public-ui .badge:empty {
  display: none;
}
.public-ui .btn .badge, .public-ui .subsite-header .text a .badge, .subsite-header .text .public-ui a .badge {
  position: relative;
  top: -1px;
}
.public-ui .alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 4px;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.public-ui .alert-heading {
  color: inherit;
}
.public-ui .alert-link {
  font-weight: 700;
}
.public-ui .alert-dismissible {
  padding-right: 3rem;
}
.public-ui .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.public-ui .alert-primary {
  --bs-alert-color: #570100;
  --bs-alert-bg: #e9cccc;
  --bs-alert-border-color: #deb3b3;
}
.public-ui .alert-primary .alert-link {
  color: #460100;
}
.public-ui .alert-secondary {
  --bs-alert-color: #38434f;
  --bs-alert-bg: #dfe2e6;
  --bs-alert-border-color: #ced4da;
}
.public-ui .alert-secondary .alert-link {
  color: #2d363f;
}
.public-ui .alert-success {
  --bs-alert-color: #004d33;
  --bs-alert-bg: #cce6dd;
  --bs-alert-border-color: #b3d9cc;
}
.public-ui .alert-success .alert-link {
  color: #003e29;
}
.public-ui .alert-info {
  --bs-alert-color: #38434f;
  --bs-alert-bg: #dfe2e6;
  --bs-alert-border-color: #ced4da;
}
.public-ui .alert-info .alert-link {
  color: #2d363f;
}
.public-ui .alert-warning {
  --bs-alert-color: #5c3700;
  --bs-alert-bg: #ebdecc;
  --bs-alert-border-color: #e0ceb3;
}
.public-ui .alert-warning .alert-link {
  color: #4a2c00;
}
.public-ui .alert-danger {
  --bs-alert-color: #7a1f2e;
  --bs-alert-bg: #f5d6db;
  --bs-alert-border-color: #f0c2ca;
}
.public-ui .alert-danger .alert-link {
  color: #621925;
}
.public-ui .alert-light {
  --bs-alert-color: #5d5c61;
  --bs-alert-bg: #fbfafc;
  --bs-alert-border-color: #f8f8fb;
}
.public-ui .alert-light .alert-link {
  color: #4a4a4e;
}
.public-ui .alert-dark {
  --bs-alert-color: #0e1f2f;
  --bs-alert-bg: #d1d6dc;
  --bs-alert-border-color: #b9c2ca;
}
.public-ui .alert-dark .alert-link {
  color: #0b1926;
}
.public-ui .alert-black {
  --bs-alert-color: black;
  --bs-alert-bg: #cccccc;
  --bs-alert-border-color: #b3b3b3;
}
.public-ui .alert-black .alert-link {
  color: black;
}
.public-ui .alert-white {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.public-ui .alert-white .alert-link {
  color: #525252;
}
.public-ui .alert-100 {
  --bs-alert-color: #626262;
  --bs-alert-bg: #fdfdfd;
  --bs-alert-border-color: #fcfcfc;
}
.public-ui .alert-100 .alert-link {
  color: #4e4e4e;
}
.public-ui .alert-200 {
  --bs-alert-color: #5c5c5c;
  --bs-alert-bg: #fafafa;
  --bs-alert-border-color: #f8f8f8;
}
.public-ui .alert-200 .alert-link {
  color: #4a4a4a;
}
.public-ui .alert-300 {
  --bs-alert-color: #555555;
  --bs-alert-bg: #f6f6f6;
  --bs-alert-border-color: #f2f2f2;
}
.public-ui .alert-300 .alert-link {
  color: #444444;
}
.public-ui .alert-400 {
  --bs-alert-color: #626262;
  --bs-alert-bg: #ededed;
  --bs-alert-border-color: #e3e3e3;
}
.public-ui .alert-400 .alert-link {
  color: #4e4e4e;
}
.public-ui .alert-500 {
  --bs-alert-color: #454545;
  --bs-alert-bg: #e3e3e3;
  --bs-alert-border-color: #d5d5d5;
}
.public-ui .alert-500 .alert-link {
  color: #373737;
}
.public-ui .alert-600 {
  --bs-alert-color: #313131;
  --bs-alert-bg: gainsboro;
  --bs-alert-border-color: #cbcbcb;
}
.public-ui .alert-600 .alert-link {
  color: #272727;
}
.public-ui .alert-700 {
  --bs-alert-color: #262626;
  --bs-alert-bg: #d9d9d9;
  --bs-alert-border-color: #c6c6c6;
}
.public-ui .alert-700 .alert-link {
  color: #1e1e1e;
}
.public-ui .alert-800 {
  --bs-alert-color: #171717;
  --bs-alert-bg: #d4d4d4;
  --bs-alert-border-color: #bebebe;
}
.public-ui .alert-800 .alert-link {
  color: #121212;
}
.public-ui .alert-900 {
  --bs-alert-color: #101010;
  --bs-alert-bg: #d1d1d1;
  --bs-alert-border-color: #bababa;
}
.public-ui .alert-900 .alert-link {
  color: #0d0d0d;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px;
  }
}
.public-ui .progress {
  --bs-progress-height: 16px;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: hsl(0, 0%, 90%);
  --bs-progress-border-radius: 0;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: hsl(0, 0%, 100%);
  --bs-progress-bar-bg: hsl(1, 100%, 28.5%);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  box-shadow: var(--bs-progress-box-shadow);
}
.public-ui .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .progress-bar {
    transition: none;
  }
}
.public-ui .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.public-ui .progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .progress-bar-animated {
    animation: none;
  }
}
.public-ui .list-group {
  --bs-list-group-color: hsl(0, 0%, 10%);
  --bs-list-group-bg: hsl(0, 0%, 100%);
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 4px;
  --bs-list-group-item-padding-x: 16px;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: hsl(1, 100%, 28.5%);
  --bs-list-group-action-hover-color: hsl(1, 100%, 28.5%);
  --bs-list-group-action-hover-bg: hsl(0, 0%, 96%);
  --bs-list-group-action-active-color: hsl(0, 0%, 10%);
  --bs-list-group-action-active-bg: hsl(0, 0%, 90%);
  --bs-list-group-disabled-color: hsl(0, 0%, 32%);
  --bs-list-group-disabled-bg: hsl(0, 0%, 100%);
  --bs-list-group-active-color: hsl(0, 0%, 100%);
  --bs-list-group-active-bg: hsl(1, 100%, 28.5%);
  --bs-list-group-active-border-color: hsl(1, 100%, 28.5%);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.public-ui .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.public-ui .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.public-ui .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.public-ui .list-group-item-action:hover, .public-ui .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.public-ui .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.public-ui .list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.public-ui .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.public-ui .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.public-ui .list-group-item.disabled, .public-ui .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.public-ui .list-group-item.active, .public-ui .form-control:disabled + label.list-group-item,
.public-ui .form-control[readonly] + label.list-group-item {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.public-ui .list-group-item + .list-group-item {
  border-top-width: 0;
}
.public-ui .list-group-item + .list-group-item.active, .public-ui .form-control.list-group-item:disabled + label.list-group-item,
.public-ui .form-control[readonly].list-group-item + label.list-group-item {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.public-ui .list-group-horizontal {
  flex-direction: row;
}
.public-ui .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.public-ui .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.public-ui .list-group-horizontal > .list-group-item.active, .public-ui .list-group-horizontal > .form-control:disabled + label.list-group-item,
.public-ui .list-group-horizontal > .form-control[readonly] + label.list-group-item {
  margin-top: 0;
}
.public-ui .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.public-ui .list-group-horizontal > .list-group-item + .list-group-item.active, .public-ui .list-group-horizontal > .form-control.list-group-item:disabled + label.list-group-item,
.public-ui .list-group-horizontal > .form-control[readonly].list-group-item + label.list-group-item {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .public-ui .list-group-horizontal-sm {
    flex-direction: row;
  }
  .public-ui .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .public-ui .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .public-ui .list-group-horizontal-sm > .list-group-item.active, .public-ui .list-group-horizontal-sm > .form-control:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-sm > .form-control[readonly] + label.list-group-item {
    margin-top: 0;
  }
  .public-ui .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .public-ui .list-group-horizontal-sm > .list-group-item + .list-group-item.active, .public-ui .list-group-horizontal-sm > .form-control.list-group-item:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-sm > .form-control[readonly].list-group-item + label.list-group-item {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .public-ui .list-group-horizontal-md {
    flex-direction: row;
  }
  .public-ui .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .public-ui .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .public-ui .list-group-horizontal-md > .list-group-item.active, .public-ui .list-group-horizontal-md > .form-control:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-md > .form-control[readonly] + label.list-group-item {
    margin-top: 0;
  }
  .public-ui .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .public-ui .list-group-horizontal-md > .list-group-item + .list-group-item.active, .public-ui .list-group-horizontal-md > .form-control.list-group-item:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-md > .form-control[readonly].list-group-item + label.list-group-item {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .public-ui .list-group-horizontal-lg {
    flex-direction: row;
  }
  .public-ui .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .public-ui .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .public-ui .list-group-horizontal-lg > .list-group-item.active, .public-ui .list-group-horizontal-lg > .form-control:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-lg > .form-control[readonly] + label.list-group-item {
    margin-top: 0;
  }
  .public-ui .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .public-ui .list-group-horizontal-lg > .list-group-item + .list-group-item.active, .public-ui .list-group-horizontal-lg > .form-control.list-group-item:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-lg > .form-control[readonly].list-group-item + label.list-group-item {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .public-ui .list-group-horizontal-xl {
    flex-direction: row;
  }
  .public-ui .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .public-ui .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .public-ui .list-group-horizontal-xl > .list-group-item.active, .public-ui .list-group-horizontal-xl > .form-control:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-xl > .form-control[readonly] + label.list-group-item {
    margin-top: 0;
  }
  .public-ui .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .public-ui .list-group-horizontal-xl > .list-group-item + .list-group-item.active, .public-ui .list-group-horizontal-xl > .form-control.list-group-item:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-xl > .form-control[readonly].list-group-item + label.list-group-item {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .public-ui .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .public-ui .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .public-ui .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .public-ui .list-group-horizontal-xxl > .list-group-item.active, .public-ui .list-group-horizontal-xxl > .form-control:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-xxl > .form-control[readonly] + label.list-group-item {
    margin-top: 0;
  }
  .public-ui .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .public-ui .list-group-horizontal-xxl > .list-group-item + .list-group-item.active, .public-ui .list-group-horizontal-xxl > .form-control.list-group-item:disabled + label.list-group-item,
  .public-ui .list-group-horizontal-xxl > .form-control[readonly].list-group-item + label.list-group-item {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.public-ui .list-group-flush {
  border-radius: 0;
}
.public-ui .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.public-ui .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.public-ui .list-group-item-primary {
  color: #570100;
  background-color: #e9cccc;
}
.public-ui .list-group-item-primary.list-group-item-action:hover, .public-ui .list-group-item-primary.list-group-item-action:focus {
  color: #570100;
  background-color: #d2b8b8;
}
.public-ui .list-group-item-primary.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-primary.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-primary.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #570100;
  border-color: #570100;
}
.public-ui .list-group-item-secondary {
  color: #38434f;
  background-color: #dfe2e6;
}
.public-ui .list-group-item-secondary.list-group-item-action:hover, .public-ui .list-group-item-secondary.list-group-item-action:focus {
  color: #38434f;
  background-color: #c9cbcf;
}
.public-ui .list-group-item-secondary.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-secondary.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-secondary.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #38434f;
  border-color: #38434f;
}
.public-ui .list-group-item-success {
  color: #004d33;
  background-color: #cce6dd;
}
.public-ui .list-group-item-success.list-group-item-action:hover, .public-ui .list-group-item-success.list-group-item-action:focus {
  color: #004d33;
  background-color: #b8cfc7;
}
.public-ui .list-group-item-success.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-success.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-success.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #004d33;
  border-color: #004d33;
}
.public-ui .list-group-item-info {
  color: #38434f;
  background-color: #dfe2e6;
}
.public-ui .list-group-item-info.list-group-item-action:hover, .public-ui .list-group-item-info.list-group-item-action:focus {
  color: #38434f;
  background-color: #c9cbcf;
}
.public-ui .list-group-item-info.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-info.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-info.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #38434f;
  border-color: #38434f;
}
.public-ui .list-group-item-warning {
  color: #5c3700;
  background-color: #ebdecc;
}
.public-ui .list-group-item-warning.list-group-item-action:hover, .public-ui .list-group-item-warning.list-group-item-action:focus {
  color: #5c3700;
  background-color: #d4c8b8;
}
.public-ui .list-group-item-warning.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-warning.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-warning.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #5c3700;
  border-color: #5c3700;
}
.public-ui .list-group-item-danger {
  color: #7a1f2e;
  background-color: #f5d6db;
}
.public-ui .list-group-item-danger.list-group-item-action:hover, .public-ui .list-group-item-danger.list-group-item-action:focus {
  color: #7a1f2e;
  background-color: #ddc1c5;
}
.public-ui .list-group-item-danger.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-danger.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-danger.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #7a1f2e;
  border-color: #7a1f2e;
}
.public-ui .list-group-item-light {
  color: #5d5c61;
  background-color: #fbfafc;
}
.public-ui .list-group-item-light.list-group-item-action:hover, .public-ui .list-group-item-light.list-group-item-action:focus {
  color: #5d5c61;
  background-color: #e2e1e3;
}
.public-ui .list-group-item-light.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-light.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-light.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #5d5c61;
  border-color: #5d5c61;
}
.public-ui .list-group-item-dark {
  color: #0e1f2f;
  background-color: #d1d6dc;
}
.public-ui .list-group-item-dark.list-group-item-action:hover, .public-ui .list-group-item-dark.list-group-item-action:focus {
  color: #0e1f2f;
  background-color: #bcc1c6;
}
.public-ui .list-group-item-dark.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-dark.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-dark.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #0e1f2f;
  border-color: #0e1f2f;
}
.public-ui .list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.public-ui .list-group-item-black.list-group-item-action:hover, .public-ui .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #b8b8b8;
}
.public-ui .list-group-item-black.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-black.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-black.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: black;
  border-color: black;
}
.public-ui .list-group-item-white {
  color: #666666;
  background-color: white;
}
.public-ui .list-group-item-white.list-group-item-action:hover, .public-ui .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.public-ui .list-group-item-white.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-white.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-white.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #666666;
  border-color: #666666;
}
.public-ui .list-group-item-100 {
  color: #626262;
  background-color: #fdfdfd;
}
.public-ui .list-group-item-100.list-group-item-action:hover, .public-ui .list-group-item-100.list-group-item-action:focus {
  color: #626262;
  background-color: #e4e4e4;
}
.public-ui .list-group-item-100.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-100.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-100.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #626262;
  border-color: #626262;
}
.public-ui .list-group-item-200 {
  color: #5c5c5c;
  background-color: #fafafa;
}
.public-ui .list-group-item-200.list-group-item-action:hover, .public-ui .list-group-item-200.list-group-item-action:focus {
  color: #5c5c5c;
  background-color: #e1e1e1;
}
.public-ui .list-group-item-200.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-200.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-200.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #5c5c5c;
  border-color: #5c5c5c;
}
.public-ui .list-group-item-300 {
  color: #555555;
  background-color: #f6f6f6;
}
.public-ui .list-group-item-300.list-group-item-action:hover, .public-ui .list-group-item-300.list-group-item-action:focus {
  color: #555555;
  background-color: #dddddd;
}
.public-ui .list-group-item-300.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-300.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-300.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #555555;
  border-color: #555555;
}
.public-ui .list-group-item-400 {
  color: #626262;
  background-color: #ededed;
}
.public-ui .list-group-item-400.list-group-item-action:hover, .public-ui .list-group-item-400.list-group-item-action:focus {
  color: #626262;
  background-color: #d5d5d5;
}
.public-ui .list-group-item-400.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-400.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-400.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #626262;
  border-color: #626262;
}
.public-ui .list-group-item-500 {
  color: #454545;
  background-color: #e3e3e3;
}
.public-ui .list-group-item-500.list-group-item-action:hover, .public-ui .list-group-item-500.list-group-item-action:focus {
  color: #454545;
  background-color: #cccccc;
}
.public-ui .list-group-item-500.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-500.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-500.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #454545;
  border-color: #454545;
}
.public-ui .list-group-item-600 {
  color: #313131;
  background-color: gainsboro;
}
.public-ui .list-group-item-600.list-group-item-action:hover, .public-ui .list-group-item-600.list-group-item-action:focus {
  color: #313131;
  background-color: #c6c6c6;
}
.public-ui .list-group-item-600.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-600.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-600.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #313131;
  border-color: #313131;
}
.public-ui .list-group-item-700 {
  color: #262626;
  background-color: #d9d9d9;
}
.public-ui .list-group-item-700.list-group-item-action:hover, .public-ui .list-group-item-700.list-group-item-action:focus {
  color: #262626;
  background-color: #c3c3c3;
}
.public-ui .list-group-item-700.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-700.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-700.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #262626;
  border-color: #262626;
}
.public-ui .list-group-item-800 {
  color: #171717;
  background-color: #d4d4d4;
}
.public-ui .list-group-item-800.list-group-item-action:hover, .public-ui .list-group-item-800.list-group-item-action:focus {
  color: #171717;
  background-color: #bfbfbf;
}
.public-ui .list-group-item-800.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-800.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-800.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #171717;
  border-color: #171717;
}
.public-ui .list-group-item-900 {
  color: #101010;
  background-color: #d1d1d1;
}
.public-ui .list-group-item-900.list-group-item-action:hover, .public-ui .list-group-item-900.list-group-item-action:focus {
  color: #101010;
  background-color: #bcbcbc;
}
.public-ui .list-group-item-900.list-group-item-action.active, .public-ui .form-control:disabled + label.list-group-item-900.list-group-item-action,
.public-ui .form-control[readonly] + label.list-group-item-900.list-group-item-action {
  color: hsl(0, 0%, 100%);
  background-color: #101010;
  border-color: #101010;
}
.public-ui .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: hsl(0, 0%, 0%);
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}
.public-ui .btn-close:hover {
  color: hsl(0, 0%, 0%);
  text-decoration: none;
  opacity: 0.75;
}
.public-ui .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
  opacity: 1;
}
.public-ui .btn-close:disabled, .public-ui .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.public-ui .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.public-ui .toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 24px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 4px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: hsl(0, 0%, 32%);
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.public-ui .toast.showing {
  opacity: 0;
}
.public-ui .toast:not(.show) {
  display: none;
}
.public-ui .toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.public-ui .toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.public-ui .toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.public-ui .toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.public-ui .toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.public-ui .modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.5rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: hsl(0, 0%, 100%);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 8px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 7px;
  --bs-modal-header-padding-x: 1.5rem;
  --bs-modal-header-padding-y: 1.5rem;
  --bs-modal-header-padding: 1.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.public-ui .modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .public-ui .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .public-ui .modal-dialog {
    transition: none;
  }
}
.modal.show .public-ui .modal-dialog {
  transform: none;
}
.modal.modal-static .public-ui .modal-dialog {
  transform: scale(1.02);
}
.public-ui .modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.public-ui .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.public-ui .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.public-ui .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.public-ui .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0;
}
.public-ui .modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: hsl(0, 0%, 0%);
  --bs-backdrop-opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.public-ui .modal-backdrop.fade {
  opacity: 0;
}
.public-ui .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.public-ui .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.public-ui .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.public-ui .modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.public-ui .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.public-ui .modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.public-ui .modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .public-ui .modal {
    --bs-modal-margin: 1.5rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .public-ui .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .public-ui .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .public-ui .modal-lg,
  .public-ui .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .public-ui .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.public-ui .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.public-ui .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.public-ui .modal-fullscreen .modal-header,
.public-ui .modal-fullscreen .modal-footer {
  border-radius: 0;
}
.public-ui .modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .public-ui .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .public-ui .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-sm-down .modal-header,
  .public-ui .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .public-ui .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .public-ui .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-md-down .modal-header,
  .public-ui .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .public-ui .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .public-ui .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-lg-down .modal-header,
  .public-ui .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .public-ui .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .public-ui .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-xl-down .modal-header,
  .public-ui .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .public-ui .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .public-ui .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-xxl-down .modal-header,
  .public-ui .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .public-ui .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.public-ui .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 32em;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: hsl(0, 0%, 100%);
  --bs-tooltip-bg: hsl(0, 0%, 0%);
  --bs-tooltip-border-radius: 4px;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.public-ui .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.public-ui .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.public-ui .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.public-ui .bs-tooltip-top .tooltip-arrow, .public-ui .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.public-ui .bs-tooltip-top .tooltip-arrow::before, .public-ui .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.public-ui .bs-tooltip-end .tooltip-arrow, .public-ui .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.public-ui .bs-tooltip-end .tooltip-arrow::before, .public-ui .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.public-ui .bs-tooltip-bottom .tooltip-arrow, .public-ui .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.public-ui .bs-tooltip-bottom .tooltip-arrow::before, .public-ui .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.public-ui .bs-tooltip-start .tooltip-arrow, .public-ui .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.public-ui .bs-tooltip-start .tooltip-arrow::before, .public-ui .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.public-ui .tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.public-ui .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: hsl(0, 0%, 100%);
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 8px;
  --bs-popover-inner-border-radius: 7px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 16px;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 16px;
  --bs-popover-body-padding-y: 16px;
  --bs-popover-body-color: hsl(0, 0%, 10%);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow);
}
.public-ui .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.public-ui .popover .popover-arrow::before, .public-ui .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.public-ui .bs-popover-top > .popover-arrow, .public-ui .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.public-ui .bs-popover-top > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .public-ui .bs-popover-top > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.public-ui .bs-popover-top > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.public-ui .bs-popover-top > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.public-ui .bs-popover-end > .popover-arrow, .public-ui .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.public-ui .bs-popover-end > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .public-ui .bs-popover-end > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.public-ui .bs-popover-end > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.public-ui .bs-popover-end > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.public-ui .bs-popover-bottom > .popover-arrow, .public-ui .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.public-ui .bs-popover-bottom > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .public-ui .bs-popover-bottom > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.public-ui .bs-popover-bottom > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.public-ui .bs-popover-bottom > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.public-ui .bs-popover-bottom .popover-header::before, .public-ui .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.public-ui .bs-popover-start > .popover-arrow, .public-ui .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.public-ui .bs-popover-start > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .public-ui .bs-popover-start > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.public-ui .bs-popover-start > .popover-arrow::before, .public-ui .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.public-ui .bs-popover-start > .popover-arrow::after, .public-ui .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.public-ui .popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.public-ui .popover-header:empty {
  display: none;
}
.public-ui .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.public-ui .carousel {
  position: relative;
}
.public-ui .carousel.pointer-event {
  touch-action: pan-y;
}
.public-ui .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.public-ui .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.public-ui .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .carousel-item {
    transition: none;
  }
}
.public-ui .carousel-item.active, .public-ui .form-control:disabled + label.carousel-item,
.public-ui .form-control[readonly] + label.carousel-item,
.public-ui .carousel-item-next,
.public-ui .carousel-item-prev {
  display: block;
}
.public-ui .carousel-item-next:not(.carousel-item-start),
.public-ui .active.carousel-item-end,
.public-ui .form-control:disabled + label.carousel-item-end,
.public-ui .form-control[readonly] + label.carousel-item-end {
  transform: translateX(100%);
}
.public-ui .carousel-item-prev:not(.carousel-item-end),
.public-ui .active.carousel-item-start,
.public-ui .form-control:disabled + label.carousel-item-start,
.public-ui .form-control[readonly] + label.carousel-item-start {
  transform: translateX(-100%);
}
.public-ui .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.public-ui .carousel-fade .carousel-item.active, .public-ui .carousel-fade .form-control:disabled + label.carousel-item,
.public-ui .carousel-fade .form-control[readonly] + label.carousel-item,
.public-ui .carousel-fade .carousel-item-next.carousel-item-start,
.public-ui .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.public-ui .carousel-fade .active.carousel-item-start, .public-ui .carousel-fade .form-control:disabled + label.carousel-item-start,
.public-ui .carousel-fade .form-control[readonly] + label.carousel-item-start,
.public-ui .carousel-fade .active.carousel-item-end,
.public-ui .carousel-fade .form-control:disabled + label.carousel-item-end,
.public-ui .carousel-fade .form-control[readonly] + label.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .carousel-fade .active.carousel-item-start, .public-ui .carousel-fade .form-control:disabled + label.carousel-item-start,
  .public-ui .carousel-fade .form-control[readonly] + label.carousel-item-start,
  .public-ui .carousel-fade .active.carousel-item-end,
  .public-ui .carousel-fade .form-control:disabled + label.carousel-item-end,
  .public-ui .carousel-fade .form-control[readonly] + label.carousel-item-end {
    transition: none;
  }
}
.public-ui .carousel-control-prev,
.public-ui .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 0;
  color: hsl(210, 17%, 44%);
  text-align: center;
  background: none;
  border: 0;
  opacity: 1;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .carousel-control-prev,
  .public-ui .carousel-control-next {
    transition: none;
  }
}
.public-ui .carousel-control-prev:hover, .public-ui .carousel-control-prev:focus,
.public-ui .carousel-control-next:hover,
.public-ui .carousel-control-next:focus {
  color: hsl(210, 17%, 44%);
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.public-ui .carousel-control-prev {
  left: 0;
}
.public-ui .carousel-control-next {
  right: 0;
}
.public-ui .carousel-control-prev-icon,
.public-ui .carousel-control-next-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.public-ui .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.public-ui .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.public-ui .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  list-style: none;
}
.public-ui .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.public-ui .carousel-indicators .active, .public-ui .carousel-indicators .form-control:disabled + label,
.public-ui .carousel-indicators .form-control[readonly] + label {
  opacity: 1;
}
.public-ui .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: hsl(0, 0%, 100%);
  text-align: center;
}
.public-ui .carousel-dark .carousel-control-prev-icon,
.public-ui .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.public-ui .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: hsl(0, 0%, 0%);
}
.public-ui .carousel-dark .carousel-caption {
  color: hsl(0, 0%, 0%);
}
.public-ui .spinner-grow,
.public-ui .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.public-ui .spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.public-ui .spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.public-ui .spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.public-ui .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .spinner-border,
  .public-ui .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.public-ui .offcanvas, .public-ui .offcanvas-xxl, .public-ui .offcanvas-xl, .public-ui .offcanvas-lg, .public-ui .offcanvas-md, .public-ui .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: hsl(0, 0%, 100%);
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .public-ui .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .public-ui .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .public-ui .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .public-ui .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .public-ui .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .public-ui .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .public-ui .offcanvas-sm.showing, .public-ui .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .public-ui .offcanvas-sm.showing, .public-ui .offcanvas-sm.hiding, .public-ui .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .public-ui .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .public-ui .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .public-ui .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .public-ui .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .public-ui .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .public-ui .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .public-ui .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .public-ui .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .public-ui .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .public-ui .offcanvas-md.showing, .public-ui .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .public-ui .offcanvas-md.showing, .public-ui .offcanvas-md.hiding, .public-ui .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .public-ui .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .public-ui .offcanvas-md .offcanvas-header {
    display: none;
  }
  .public-ui .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .public-ui .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .public-ui .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .public-ui .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .public-ui .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .public-ui .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .public-ui .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .public-ui .offcanvas-lg.showing, .public-ui .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .public-ui .offcanvas-lg.showing, .public-ui .offcanvas-lg.hiding, .public-ui .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .public-ui .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .public-ui .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .public-ui .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .public-ui .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .public-ui .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .public-ui .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .public-ui .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .public-ui .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .public-ui .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .public-ui .offcanvas-xl.showing, .public-ui .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .public-ui .offcanvas-xl.showing, .public-ui .offcanvas-xl.hiding, .public-ui .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .public-ui .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .public-ui .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .public-ui .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .public-ui .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .public-ui .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .public-ui .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .public-ui .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .public-ui .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .public-ui .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .public-ui .offcanvas-xxl.showing, .public-ui .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .public-ui .offcanvas-xxl.showing, .public-ui .offcanvas-xxl.hiding, .public-ui .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .public-ui .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .public-ui .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .public-ui .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.public-ui .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--bs-offcanvas-box-shadow);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .public-ui .offcanvas {
    transition: none;
  }
}
.public-ui .offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.public-ui .offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.public-ui .offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.public-ui .offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.public-ui .offcanvas.showing, .public-ui .offcanvas.show:not(.hiding) {
  transform: none;
}
.public-ui .offcanvas.showing, .public-ui .offcanvas.hiding, .public-ui .offcanvas.show {
  visibility: visible;
}
.public-ui .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: hsl(0, 0%, 0%);
}
.public-ui .offcanvas-backdrop.fade {
  opacity: 0;
}
.public-ui .offcanvas-backdrop.show {
  opacity: 0.8;
}
.public-ui .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.public-ui .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.public-ui .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.public-ui .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.public-ui .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.public-ui .placeholder.btn::before, .public-ui .subsite-header .text a.placeholder::before, .subsite-header .text .public-ui a.placeholder::before {
  display: inline-block;
  content: "";
}
.public-ui .placeholder-xs {
  min-height: 0.6em;
}
.public-ui .placeholder-sm {
  min-height: 0.8em;
}
.public-ui .placeholder-lg {
  min-height: 1.2em;
}
.public-ui .placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.public-ui .placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, hsl(0, 0%, 0%) 55%, rgba(0, 0, 0, 0.8) 75%, hsl(0, 0%, 0%) 95%);
          mask-image: linear-gradient(130deg, hsl(0, 0%, 0%) 55%, rgba(0, 0, 0, 0.8) 75%, hsl(0, 0%, 0%) 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.public-ui .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.public-ui .text-bg-primary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(145, 2, 0, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-secondary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-success {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-info {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-warning {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-danger {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-light {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-dark {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-black {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-white {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-100 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-200 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-300 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-400 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-500 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-600 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-700 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-800 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .text-bg-900 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important;
}
.public-ui .link-primary {
  color: hsl(1, 100%, 28.5%) !important;
}
.public-ui .link-primary:hover, .public-ui .link-primary:focus {
  color: #740200 !important;
}
.public-ui .link-secondary {
  color: hsl(210, 17%, 44%) !important;
}
.public-ui .link-secondary:hover, .public-ui .link-secondary:focus {
  color: #4a5a69 !important;
}
.public-ui .link-success {
  color: hsl(160, 100%, 25%) !important;
}
.public-ui .link-success:hover, .public-ui .link-success:focus {
  color: #006644 !important;
}
.public-ui .link-info {
  color: hsl(210, 17%, 44%) !important;
}
.public-ui .link-info:hover, .public-ui .link-info:focus {
  color: #4a5a69 !important;
}
.public-ui .link-warning {
  color: hsl(36, 100%, 30%) !important;
}
.public-ui .link-warning:hover, .public-ui .link-warning:focus {
  color: #7a4a00 !important;
}
.public-ui .link-danger {
  color: hsl(350, 60%, 50%) !important;
}
.public-ui .link-danger:hover, .public-ui .link-danger:focus {
  color: #a3293e !important;
}
.public-ui .link-light {
  color: hsl(255, 32.2033898305%, 92.625%) !important;
}
.public-ui .link-light:hover, .public-ui .link-light:focus {
  color: #edebf5 !important;
}
.public-ui .link-dark {
  color: hsl(210, 54%, 20%) !important;
}
.public-ui .link-dark:hover, .public-ui .link-dark:focus {
  color: #12293f !important;
}
.public-ui .link-black {
  color: hsl(0, 0%, 0%) !important;
}
.public-ui .link-black:hover, .public-ui .link-black:focus {
  color: black !important;
}
.public-ui .link-white {
  color: hsl(0, 0%, 100%) !important;
}
.public-ui .link-white:hover, .public-ui .link-white:focus {
  color: white !important;
}
.public-ui .link-100 {
  color: hsl(0, 0%, 96%) !important;
}
.public-ui .link-100:hover, .public-ui .link-100:focus {
  color: #f7f7f7 !important;
}
.public-ui .link-200 {
  color: hsl(0, 0%, 90%) !important;
}
.public-ui .link-200:hover, .public-ui .link-200:focus {
  color: #ebebeb !important;
}
.public-ui .link-300 {
  color: hsl(0, 0%, 83%) !important;
}
.public-ui .link-300:hover, .public-ui .link-300:focus {
  color: #dddddd !important;
}
.public-ui .link-400 {
  color: hsl(0, 0%, 64%) !important;
}
.public-ui .link-400:hover, .public-ui .link-400:focus {
  color: #b5b5b5 !important;
}
.public-ui .link-500 {
  color: hsl(0, 0%, 45%) !important;
}
.public-ui .link-500:hover, .public-ui .link-500:focus {
  color: #5c5c5c !important;
}
.public-ui .link-600 {
  color: hsl(0, 0%, 32%) !important;
}
.public-ui .link-600:hover, .public-ui .link-600:focus {
  color: #424242 !important;
}
.public-ui .link-700 {
  color: hsl(0, 0%, 25%) !important;
}
.public-ui .link-700:hover, .public-ui .link-700:focus {
  color: #333333 !important;
}
.public-ui .link-800 {
  color: hsl(0, 0%, 15%) !important;
}
.public-ui .link-800:hover, .public-ui .link-800:focus {
  color: #1e1e1e !important;
}
.public-ui .link-900 {
  color: hsl(0, 0%, 10%) !important;
}
.public-ui .link-900:hover, .public-ui .link-900:focus {
  color: #151515 !important;
}
.public-ui .ratio {
  position: relative;
  width: 100%;
}
.public-ui .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.public-ui .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.public-ui .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.public-ui .ratio-3x2 {
  --bs-aspect-ratio: 66.6666666667%;
}
.public-ui .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.public-ui .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.public-ui .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.public-ui .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.public-ui .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.public-ui .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.public-ui .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .public-ui .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .public-ui .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .public-ui .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .public-ui .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .public-ui .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .public-ui .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .public-ui .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .public-ui .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .public-ui .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .public-ui .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.public-ui .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.public-ui .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.public-ui .visually-hidden,
.public-ui .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.public-ui .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.public-ui .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.public-ui .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.public-ui .align-baseline {
  vertical-align: baseline !important;
}
.public-ui .align-top {
  vertical-align: top !important;
}
.public-ui .align-middle {
  vertical-align: middle !important;
}
.public-ui .align-bottom {
  vertical-align: bottom !important;
}
.public-ui .align-text-bottom {
  vertical-align: text-bottom !important;
}
.public-ui .align-text-top {
  vertical-align: text-top !important;
}
.public-ui .float-start {
  float: left !important;
}
.public-ui .float-end {
  float: right !important;
}
.public-ui .float-none {
  float: none !important;
}
.public-ui .opacity-0 {
  opacity: 0 !important;
}
.public-ui .opacity-25 {
  opacity: 0.25 !important;
}
.public-ui .opacity-50 {
  opacity: 0.5 !important;
}
.public-ui .opacity-75 {
  opacity: 0.75 !important;
}
.public-ui .opacity-100 {
  opacity: 1 !important;
}
.public-ui .overflow-auto {
  overflow: auto !important;
}
.public-ui .overflow-hidden {
  overflow: hidden !important;
}
.public-ui .overflow-visible {
  overflow: visible !important;
}
.public-ui .overflow-scroll {
  overflow: scroll !important;
}
.public-ui .d-inline {
  display: inline !important;
}
.public-ui .d-inline-block {
  display: inline-block !important;
}
.public-ui .d-block {
  display: block !important;
}
.public-ui .d-grid {
  display: grid !important;
}
.public-ui .d-table {
  display: table !important;
}
.public-ui .d-table-row {
  display: table-row !important;
}
.public-ui .d-table-cell {
  display: table-cell !important;
}
.public-ui .d-flex {
  display: flex !important;
}
.public-ui .d-inline-flex {
  display: inline-flex !important;
}
.public-ui .d-none {
  display: none !important;
}
.public-ui .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.public-ui .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.public-ui .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.public-ui .shadow-none {
  box-shadow: none !important;
}
.public-ui .position-static {
  position: static !important;
}
.public-ui .position-relative {
  position: relative !important;
}
.public-ui .position-absolute {
  position: absolute !important;
}
.public-ui .position-fixed {
  position: fixed !important;
}
.public-ui .position-sticky {
  position: sticky !important;
}
.public-ui .top-0 {
  top: 0 !important;
}
.public-ui .top-50 {
  top: 50% !important;
}
.public-ui .top-100 {
  top: 100% !important;
}
.public-ui .bottom-0 {
  bottom: 0 !important;
}
.public-ui .bottom-50 {
  bottom: 50% !important;
}
.public-ui .bottom-100 {
  bottom: 100% !important;
}
.public-ui .start-0 {
  left: 0 !important;
}
.public-ui .start-50 {
  left: 50% !important;
}
.public-ui .start-100 {
  left: 100% !important;
}
.public-ui .end-0 {
  right: 0 !important;
}
.public-ui .end-50 {
  right: 50% !important;
}
.public-ui .end-100 {
  right: 100% !important;
}
.public-ui .translate-middle {
  transform: translate(-50%, -50%) !important;
}
.public-ui .translate-middle-x {
  transform: translateX(-50%) !important;
}
.public-ui .translate-middle-y {
  transform: translateY(-50%) !important;
}
.public-ui .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.public-ui .border-0 {
  border: 0 !important;
}
.public-ui .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.public-ui .border-top-0 {
  border-top: 0 !important;
}
.public-ui .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.public-ui .border-end-0 {
  border-right: 0 !important;
}
.public-ui .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.public-ui .border-bottom-0 {
  border-bottom: 0 !important;
}
.public-ui .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.public-ui .border-start-0 {
  border-left: 0 !important;
}
.public-ui .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-100 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-100-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-200 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-300 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-300-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-400 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-400-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-500 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-500-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-600 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-600-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-700 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-700-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-800 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-800-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-900 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-900-rgb), var(--bs-border-opacity)) !important;
}
.public-ui .border-1 {
  --bs-border-width: 1px;
}
.public-ui .border-2 {
  --bs-border-width: 2px;
}
.public-ui .border-3 {
  --bs-border-width: 3px;
}
.public-ui .border-4 {
  --bs-border-width: 4px;
}
.public-ui .border-5 {
  --bs-border-width: 5px;
}
.public-ui .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.public-ui .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.public-ui .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.public-ui .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.public-ui .border-opacity-100 {
  --bs-border-opacity: 1;
}
.public-ui .w-25 {
  width: 25% !important;
}
.public-ui .w-50 {
  width: 50% !important;
}
.public-ui .w-75 {
  width: 75% !important;
}
.public-ui .w-100 {
  width: 100% !important;
}
.public-ui .w-auto {
  width: auto !important;
}
.public-ui .mw-100 {
  max-width: 100% !important;
}
.public-ui .vw-100 {
  width: 100vw !important;
}
.public-ui .min-vw-100 {
  min-width: 100vw !important;
}
.public-ui .h-25 {
  height: 25% !important;
}
.public-ui .h-50 {
  height: 50% !important;
}
.public-ui .h-75 {
  height: 75% !important;
}
.public-ui .h-100 {
  height: 100% !important;
}
.public-ui .h-auto {
  height: auto !important;
}
.public-ui .mh-100 {
  max-height: 100% !important;
}
.public-ui .vh-100 {
  height: 100vh !important;
}
.public-ui .min-vh-100 {
  min-height: 100vh !important;
}
.public-ui .flex-fill {
  flex: 1 1 auto !important;
}
.public-ui .flex-row {
  flex-direction: row !important;
}
.public-ui .flex-column {
  flex-direction: column !important;
}
.public-ui .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.public-ui .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.public-ui .flex-grow-0 {
  flex-grow: 0 !important;
}
.public-ui .flex-grow-1 {
  flex-grow: 1 !important;
}
.public-ui .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.public-ui .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.public-ui .flex-wrap {
  flex-wrap: wrap !important;
}
.public-ui .flex-nowrap {
  flex-wrap: nowrap !important;
}
.public-ui .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.public-ui .justify-content-start {
  justify-content: flex-start !important;
}
.public-ui .justify-content-end {
  justify-content: flex-end !important;
}
.public-ui .justify-content-center {
  justify-content: center !important;
}
.public-ui .justify-content-between {
  justify-content: space-between !important;
}
.public-ui .justify-content-around {
  justify-content: space-around !important;
}
.public-ui .justify-content-evenly {
  justify-content: space-evenly !important;
}
.public-ui .align-items-start {
  align-items: flex-start !important;
}
.public-ui .align-items-end {
  align-items: flex-end !important;
}
.public-ui .align-items-center {
  align-items: center !important;
}
.public-ui .align-items-baseline {
  align-items: baseline !important;
}
.public-ui .align-items-stretch {
  align-items: stretch !important;
}
.public-ui .align-content-start {
  align-content: flex-start !important;
}
.public-ui .align-content-end {
  align-content: flex-end !important;
}
.public-ui .align-content-center {
  align-content: center !important;
}
.public-ui .align-content-between {
  align-content: space-between !important;
}
.public-ui .align-content-around {
  align-content: space-around !important;
}
.public-ui .align-content-stretch {
  align-content: stretch !important;
}
.public-ui .align-self-auto {
  align-self: auto !important;
}
.public-ui .align-self-start {
  align-self: flex-start !important;
}
.public-ui .align-self-end {
  align-self: flex-end !important;
}
.public-ui .align-self-center {
  align-self: center !important;
}
.public-ui .align-self-baseline {
  align-self: baseline !important;
}
.public-ui .align-self-stretch {
  align-self: stretch !important;
}
.public-ui .order-first {
  order: -1 !important;
}
.public-ui .order-0 {
  order: 0 !important;
}
.public-ui .order-1 {
  order: 1 !important;
}
.public-ui .order-2 {
  order: 2 !important;
}
.public-ui .order-3 {
  order: 3 !important;
}
.public-ui .order-4 {
  order: 4 !important;
}
.public-ui .order-5 {
  order: 5 !important;
}
.public-ui .order-last {
  order: 6 !important;
}
.public-ui .m-0 {
  margin: 0 !important;
}
.public-ui .m-1 {
  margin: 4px !important;
}
.public-ui .m-2 {
  margin: 8px !important;
}
.public-ui .m-3 {
  margin: 16px !important;
}
.public-ui .m-4 {
  margin: 24px !important;
}
.public-ui .m-5 {
  margin: 48px !important;
}
.public-ui .m-auto {
  margin: auto !important;
}
.public-ui .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.public-ui .mx-1 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}
.public-ui .mx-2 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}
.public-ui .mx-3 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}
.public-ui .mx-4 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}
.public-ui .mx-5 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}
.public-ui .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.public-ui .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.public-ui .my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.public-ui .my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.public-ui .my-3 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.public-ui .my-4 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.public-ui .my-5 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.public-ui .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.public-ui .mt-0 {
  margin-top: 0 !important;
}
.public-ui .mt-1 {
  margin-top: 4px !important;
}
.public-ui .mt-2 {
  margin-top: 8px !important;
}
.public-ui .mt-3 {
  margin-top: 16px !important;
}
.public-ui .mt-4 {
  margin-top: 24px !important;
}
.public-ui .mt-5 {
  margin-top: 48px !important;
}
.public-ui .mt-auto {
  margin-top: auto !important;
}
.public-ui .me-0 {
  margin-right: 0 !important;
}
.public-ui .me-1 {
  margin-right: 4px !important;
}
.public-ui .me-2 {
  margin-right: 8px !important;
}
.public-ui .me-3 {
  margin-right: 16px !important;
}
.public-ui .me-4 {
  margin-right: 24px !important;
}
.public-ui .me-5 {
  margin-right: 48px !important;
}
.public-ui .me-auto {
  margin-right: auto !important;
}
.public-ui .mb-0 {
  margin-bottom: 0 !important;
}
.public-ui .mb-1 {
  margin-bottom: 4px !important;
}
.public-ui .mb-2 {
  margin-bottom: 8px !important;
}
.public-ui .mb-3 {
  margin-bottom: 16px !important;
}
.public-ui .mb-4 {
  margin-bottom: 24px !important;
}
.public-ui .mb-5 {
  margin-bottom: 48px !important;
}
.public-ui .mb-auto {
  margin-bottom: auto !important;
}
.public-ui .ms-0 {
  margin-left: 0 !important;
}
.public-ui .ms-1 {
  margin-left: 4px !important;
}
.public-ui .ms-2 {
  margin-left: 8px !important;
}
.public-ui .ms-3 {
  margin-left: 16px !important;
}
.public-ui .ms-4 {
  margin-left: 24px !important;
}
.public-ui .ms-5 {
  margin-left: 48px !important;
}
.public-ui .ms-auto {
  margin-left: auto !important;
}
.public-ui .p-0 {
  padding: 0 !important;
}
.public-ui .p-1 {
  padding: 4px !important;
}
.public-ui .p-2 {
  padding: 8px !important;
}
.public-ui .p-3 {
  padding: 16px !important;
}
.public-ui .p-4 {
  padding: 24px !important;
}
.public-ui .p-5 {
  padding: 48px !important;
}
.public-ui .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.public-ui .px-1 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}
.public-ui .px-2 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}
.public-ui .px-3 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.public-ui .px-4 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}
.public-ui .px-5 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}
.public-ui .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.public-ui .py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.public-ui .py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.public-ui .py-3 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.public-ui .py-4 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.public-ui .py-5 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.public-ui .pt-0 {
  padding-top: 0 !important;
}
.public-ui .pt-1 {
  padding-top: 4px !important;
}
.public-ui .pt-2 {
  padding-top: 8px !important;
}
.public-ui .pt-3 {
  padding-top: 16px !important;
}
.public-ui .pt-4 {
  padding-top: 24px !important;
}
.public-ui .pt-5 {
  padding-top: 48px !important;
}
.public-ui .pe-0 {
  padding-right: 0 !important;
}
.public-ui .pe-1 {
  padding-right: 4px !important;
}
.public-ui .pe-2 {
  padding-right: 8px !important;
}
.public-ui .pe-3 {
  padding-right: 16px !important;
}
.public-ui .pe-4 {
  padding-right: 24px !important;
}
.public-ui .pe-5 {
  padding-right: 48px !important;
}
.public-ui .pb-0 {
  padding-bottom: 0 !important;
}
.public-ui .pb-1 {
  padding-bottom: 4px !important;
}
.public-ui .pb-2 {
  padding-bottom: 8px !important;
}
.public-ui .pb-3 {
  padding-bottom: 16px !important;
}
.public-ui .pb-4 {
  padding-bottom: 24px !important;
}
.public-ui .pb-5 {
  padding-bottom: 48px !important;
}
.public-ui .ps-0 {
  padding-left: 0 !important;
}
.public-ui .ps-1 {
  padding-left: 4px !important;
}
.public-ui .ps-2 {
  padding-left: 8px !important;
}
.public-ui .ps-3 {
  padding-left: 16px !important;
}
.public-ui .ps-4 {
  padding-left: 24px !important;
}
.public-ui .ps-5 {
  padding-left: 48px !important;
}
.public-ui .gap-0 {
  gap: 0 !important;
}
.public-ui .gap-1 {
  gap: 4px !important;
}
.public-ui .gap-2 {
  gap: 8px !important;
}
.public-ui .gap-3 {
  gap: 16px !important;
}
.public-ui .gap-4 {
  gap: 24px !important;
}
.public-ui .gap-5 {
  gap: 48px !important;
}
.public-ui .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.public-ui .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.public-ui .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.public-ui .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.public-ui .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.public-ui .fs-5 {
  font-size: 1.25rem !important;
}
.public-ui .fs-6 {
  font-size: 1rem !important;
}
.public-ui .fst-italic {
  font-style: italic !important;
}
.public-ui .fst-normal {
  font-style: normal !important;
}
.public-ui .fw-light {
  font-weight: 300 !important;
}
.public-ui .fw-lighter {
  font-weight: lighter !important;
}
.public-ui .fw-normal {
  font-weight: 400 !important;
}
.public-ui .fw-bold {
  font-weight: 700 !important;
}
.public-ui .fw-semibold {
  font-weight: 600 !important;
}
.public-ui .fw-bolder {
  font-weight: bolder !important;
}
.public-ui .lh-1 {
  line-height: 1 !important;
}
.public-ui .lh-sm {
  line-height: 1.25 !important;
}
.public-ui .lh-base {
  line-height: 1.5 !important;
}
.public-ui .lh-lg {
  line-height: 2 !important;
}
.public-ui .text-start {
  text-align: left !important;
}
.public-ui .text-end {
  text-align: right !important;
}
.public-ui .text-center {
  text-align: center !important;
}
.public-ui .text-decoration-none {
  text-decoration: none !important;
}
.public-ui .text-decoration-underline {
  text-decoration: underline !important;
}
.public-ui .text-decoration-line-through {
  text-decoration: line-through !important;
}
.public-ui .text-lowercase {
  text-transform: lowercase !important;
}
.public-ui .text-uppercase {
  text-transform: uppercase !important;
}
.public-ui .text-capitalize {
  text-transform: capitalize !important;
}
.public-ui .text-wrap {
  white-space: normal !important;
}
.public-ui .text-nowrap {
  white-space: nowrap !important;
}
.public-ui .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.public-ui .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-200-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-300-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-400 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-400-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-500 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-500-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-600 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-700 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-700-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-800 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.public-ui .text-muted {
  --bs-text-opacity: 1;
  color: hsl(210, 17%, 44%) !important;
}
.public-ui .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.public-ui .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.public-ui .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.public-ui .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.public-ui .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.public-ui .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.public-ui .text-opacity-100 {
  --bs-text-opacity: 1;
}
.public-ui .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-200-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-300-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-400-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-500-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-700-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.public-ui .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.public-ui .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.public-ui .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.public-ui .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.public-ui .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.public-ui .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.public-ui .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.public-ui .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.public-ui .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.public-ui .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.public-ui .pe-none {
  pointer-events: none !important;
}
.public-ui .pe-auto {
  pointer-events: auto !important;
}
.public-ui .rounded {
  border-radius: var(--bs-border-radius) !important;
}
.public-ui .rounded-0 {
  border-radius: 0 !important;
}
.public-ui .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.public-ui .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.public-ui .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.public-ui .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.public-ui .rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.public-ui .rounded-circle {
  border-radius: 50% !important;
}
.public-ui .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.public-ui .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.public-ui .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.public-ui .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.public-ui .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.public-ui .visible {
  visibility: visible !important;
}
.public-ui .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .public-ui .float-sm-start {
    float: left !important;
  }
  .public-ui .float-sm-end {
    float: right !important;
  }
  .public-ui .float-sm-none {
    float: none !important;
  }
  .public-ui .d-sm-inline {
    display: inline !important;
  }
  .public-ui .d-sm-inline-block {
    display: inline-block !important;
  }
  .public-ui .d-sm-block {
    display: block !important;
  }
  .public-ui .d-sm-grid {
    display: grid !important;
  }
  .public-ui .d-sm-table {
    display: table !important;
  }
  .public-ui .d-sm-table-row {
    display: table-row !important;
  }
  .public-ui .d-sm-table-cell {
    display: table-cell !important;
  }
  .public-ui .d-sm-flex {
    display: flex !important;
  }
  .public-ui .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .public-ui .d-sm-none {
    display: none !important;
  }
  .public-ui .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .public-ui .flex-sm-row {
    flex-direction: row !important;
  }
  .public-ui .flex-sm-column {
    flex-direction: column !important;
  }
  .public-ui .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .public-ui .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .public-ui .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .public-ui .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .public-ui .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .public-ui .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .public-ui .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .public-ui .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .public-ui .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .public-ui .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .public-ui .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .public-ui .justify-content-sm-center {
    justify-content: center !important;
  }
  .public-ui .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .public-ui .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .public-ui .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .public-ui .align-items-sm-start {
    align-items: flex-start !important;
  }
  .public-ui .align-items-sm-end {
    align-items: flex-end !important;
  }
  .public-ui .align-items-sm-center {
    align-items: center !important;
  }
  .public-ui .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .public-ui .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .public-ui .align-content-sm-start {
    align-content: flex-start !important;
  }
  .public-ui .align-content-sm-end {
    align-content: flex-end !important;
  }
  .public-ui .align-content-sm-center {
    align-content: center !important;
  }
  .public-ui .align-content-sm-between {
    align-content: space-between !important;
  }
  .public-ui .align-content-sm-around {
    align-content: space-around !important;
  }
  .public-ui .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .public-ui .align-self-sm-auto {
    align-self: auto !important;
  }
  .public-ui .align-self-sm-start {
    align-self: flex-start !important;
  }
  .public-ui .align-self-sm-end {
    align-self: flex-end !important;
  }
  .public-ui .align-self-sm-center {
    align-self: center !important;
  }
  .public-ui .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .public-ui .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .public-ui .order-sm-first {
    order: -1 !important;
  }
  .public-ui .order-sm-0 {
    order: 0 !important;
  }
  .public-ui .order-sm-1 {
    order: 1 !important;
  }
  .public-ui .order-sm-2 {
    order: 2 !important;
  }
  .public-ui .order-sm-3 {
    order: 3 !important;
  }
  .public-ui .order-sm-4 {
    order: 4 !important;
  }
  .public-ui .order-sm-5 {
    order: 5 !important;
  }
  .public-ui .order-sm-last {
    order: 6 !important;
  }
  .public-ui .m-sm-0 {
    margin: 0 !important;
  }
  .public-ui .m-sm-1 {
    margin: 4px !important;
  }
  .public-ui .m-sm-2 {
    margin: 8px !important;
  }
  .public-ui .m-sm-3 {
    margin: 16px !important;
  }
  .public-ui .m-sm-4 {
    margin: 24px !important;
  }
  .public-ui .m-sm-5 {
    margin: 48px !important;
  }
  .public-ui .m-sm-auto {
    margin: auto !important;
  }
  .public-ui .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .public-ui .mx-sm-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .public-ui .mx-sm-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .public-ui .mx-sm-3 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .public-ui .mx-sm-4 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .public-ui .mx-sm-5 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .public-ui .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .public-ui .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .public-ui .my-sm-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .public-ui .my-sm-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .public-ui .my-sm-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .public-ui .my-sm-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .public-ui .my-sm-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .public-ui .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .public-ui .mt-sm-0 {
    margin-top: 0 !important;
  }
  .public-ui .mt-sm-1 {
    margin-top: 4px !important;
  }
  .public-ui .mt-sm-2 {
    margin-top: 8px !important;
  }
  .public-ui .mt-sm-3 {
    margin-top: 16px !important;
  }
  .public-ui .mt-sm-4 {
    margin-top: 24px !important;
  }
  .public-ui .mt-sm-5 {
    margin-top: 48px !important;
  }
  .public-ui .mt-sm-auto {
    margin-top: auto !important;
  }
  .public-ui .me-sm-0 {
    margin-right: 0 !important;
  }
  .public-ui .me-sm-1 {
    margin-right: 4px !important;
  }
  .public-ui .me-sm-2 {
    margin-right: 8px !important;
  }
  .public-ui .me-sm-3 {
    margin-right: 16px !important;
  }
  .public-ui .me-sm-4 {
    margin-right: 24px !important;
  }
  .public-ui .me-sm-5 {
    margin-right: 48px !important;
  }
  .public-ui .me-sm-auto {
    margin-right: auto !important;
  }
  .public-ui .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .public-ui .mb-sm-1 {
    margin-bottom: 4px !important;
  }
  .public-ui .mb-sm-2 {
    margin-bottom: 8px !important;
  }
  .public-ui .mb-sm-3 {
    margin-bottom: 16px !important;
  }
  .public-ui .mb-sm-4 {
    margin-bottom: 24px !important;
  }
  .public-ui .mb-sm-5 {
    margin-bottom: 48px !important;
  }
  .public-ui .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .public-ui .ms-sm-0 {
    margin-left: 0 !important;
  }
  .public-ui .ms-sm-1 {
    margin-left: 4px !important;
  }
  .public-ui .ms-sm-2 {
    margin-left: 8px !important;
  }
  .public-ui .ms-sm-3 {
    margin-left: 16px !important;
  }
  .public-ui .ms-sm-4 {
    margin-left: 24px !important;
  }
  .public-ui .ms-sm-5 {
    margin-left: 48px !important;
  }
  .public-ui .ms-sm-auto {
    margin-left: auto !important;
  }
  .public-ui .p-sm-0 {
    padding: 0 !important;
  }
  .public-ui .p-sm-1 {
    padding: 4px !important;
  }
  .public-ui .p-sm-2 {
    padding: 8px !important;
  }
  .public-ui .p-sm-3 {
    padding: 16px !important;
  }
  .public-ui .p-sm-4 {
    padding: 24px !important;
  }
  .public-ui .p-sm-5 {
    padding: 48px !important;
  }
  .public-ui .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .public-ui .px-sm-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .public-ui .px-sm-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .public-ui .px-sm-3 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .public-ui .px-sm-4 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .public-ui .px-sm-5 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .public-ui .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .public-ui .py-sm-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .public-ui .py-sm-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .public-ui .py-sm-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .public-ui .py-sm-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .public-ui .py-sm-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .public-ui .pt-sm-0 {
    padding-top: 0 !important;
  }
  .public-ui .pt-sm-1 {
    padding-top: 4px !important;
  }
  .public-ui .pt-sm-2 {
    padding-top: 8px !important;
  }
  .public-ui .pt-sm-3 {
    padding-top: 16px !important;
  }
  .public-ui .pt-sm-4 {
    padding-top: 24px !important;
  }
  .public-ui .pt-sm-5 {
    padding-top: 48px !important;
  }
  .public-ui .pe-sm-0 {
    padding-right: 0 !important;
  }
  .public-ui .pe-sm-1 {
    padding-right: 4px !important;
  }
  .public-ui .pe-sm-2 {
    padding-right: 8px !important;
  }
  .public-ui .pe-sm-3 {
    padding-right: 16px !important;
  }
  .public-ui .pe-sm-4 {
    padding-right: 24px !important;
  }
  .public-ui .pe-sm-5 {
    padding-right: 48px !important;
  }
  .public-ui .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .public-ui .pb-sm-1 {
    padding-bottom: 4px !important;
  }
  .public-ui .pb-sm-2 {
    padding-bottom: 8px !important;
  }
  .public-ui .pb-sm-3 {
    padding-bottom: 16px !important;
  }
  .public-ui .pb-sm-4 {
    padding-bottom: 24px !important;
  }
  .public-ui .pb-sm-5 {
    padding-bottom: 48px !important;
  }
  .public-ui .ps-sm-0 {
    padding-left: 0 !important;
  }
  .public-ui .ps-sm-1 {
    padding-left: 4px !important;
  }
  .public-ui .ps-sm-2 {
    padding-left: 8px !important;
  }
  .public-ui .ps-sm-3 {
    padding-left: 16px !important;
  }
  .public-ui .ps-sm-4 {
    padding-left: 24px !important;
  }
  .public-ui .ps-sm-5 {
    padding-left: 48px !important;
  }
  .public-ui .gap-sm-0 {
    gap: 0 !important;
  }
  .public-ui .gap-sm-1 {
    gap: 4px !important;
  }
  .public-ui .gap-sm-2 {
    gap: 8px !important;
  }
  .public-ui .gap-sm-3 {
    gap: 16px !important;
  }
  .public-ui .gap-sm-4 {
    gap: 24px !important;
  }
  .public-ui .gap-sm-5 {
    gap: 48px !important;
  }
  .public-ui .text-sm-start {
    text-align: left !important;
  }
  .public-ui .text-sm-end {
    text-align: right !important;
  }
  .public-ui .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .public-ui .float-md-start {
    float: left !important;
  }
  .public-ui .float-md-end {
    float: right !important;
  }
  .public-ui .float-md-none {
    float: none !important;
  }
  .public-ui .d-md-inline {
    display: inline !important;
  }
  .public-ui .d-md-inline-block {
    display: inline-block !important;
  }
  .public-ui .d-md-block {
    display: block !important;
  }
  .public-ui .d-md-grid {
    display: grid !important;
  }
  .public-ui .d-md-table {
    display: table !important;
  }
  .public-ui .d-md-table-row {
    display: table-row !important;
  }
  .public-ui .d-md-table-cell {
    display: table-cell !important;
  }
  .public-ui .d-md-flex {
    display: flex !important;
  }
  .public-ui .d-md-inline-flex {
    display: inline-flex !important;
  }
  .public-ui .d-md-none {
    display: none !important;
  }
  .public-ui .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .public-ui .flex-md-row {
    flex-direction: row !important;
  }
  .public-ui .flex-md-column {
    flex-direction: column !important;
  }
  .public-ui .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .public-ui .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .public-ui .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .public-ui .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .public-ui .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .public-ui .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .public-ui .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .public-ui .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .public-ui .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .public-ui .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .public-ui .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .public-ui .justify-content-md-center {
    justify-content: center !important;
  }
  .public-ui .justify-content-md-between {
    justify-content: space-between !important;
  }
  .public-ui .justify-content-md-around {
    justify-content: space-around !important;
  }
  .public-ui .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .public-ui .align-items-md-start {
    align-items: flex-start !important;
  }
  .public-ui .align-items-md-end {
    align-items: flex-end !important;
  }
  .public-ui .align-items-md-center {
    align-items: center !important;
  }
  .public-ui .align-items-md-baseline {
    align-items: baseline !important;
  }
  .public-ui .align-items-md-stretch {
    align-items: stretch !important;
  }
  .public-ui .align-content-md-start {
    align-content: flex-start !important;
  }
  .public-ui .align-content-md-end {
    align-content: flex-end !important;
  }
  .public-ui .align-content-md-center {
    align-content: center !important;
  }
  .public-ui .align-content-md-between {
    align-content: space-between !important;
  }
  .public-ui .align-content-md-around {
    align-content: space-around !important;
  }
  .public-ui .align-content-md-stretch {
    align-content: stretch !important;
  }
  .public-ui .align-self-md-auto {
    align-self: auto !important;
  }
  .public-ui .align-self-md-start {
    align-self: flex-start !important;
  }
  .public-ui .align-self-md-end {
    align-self: flex-end !important;
  }
  .public-ui .align-self-md-center {
    align-self: center !important;
  }
  .public-ui .align-self-md-baseline {
    align-self: baseline !important;
  }
  .public-ui .align-self-md-stretch {
    align-self: stretch !important;
  }
  .public-ui .order-md-first {
    order: -1 !important;
  }
  .public-ui .order-md-0 {
    order: 0 !important;
  }
  .public-ui .order-md-1 {
    order: 1 !important;
  }
  .public-ui .order-md-2 {
    order: 2 !important;
  }
  .public-ui .order-md-3 {
    order: 3 !important;
  }
  .public-ui .order-md-4 {
    order: 4 !important;
  }
  .public-ui .order-md-5 {
    order: 5 !important;
  }
  .public-ui .order-md-last {
    order: 6 !important;
  }
  .public-ui .m-md-0 {
    margin: 0 !important;
  }
  .public-ui .m-md-1 {
    margin: 4px !important;
  }
  .public-ui .m-md-2 {
    margin: 8px !important;
  }
  .public-ui .m-md-3 {
    margin: 16px !important;
  }
  .public-ui .m-md-4 {
    margin: 24px !important;
  }
  .public-ui .m-md-5 {
    margin: 48px !important;
  }
  .public-ui .m-md-auto {
    margin: auto !important;
  }
  .public-ui .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .public-ui .mx-md-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .public-ui .mx-md-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .public-ui .mx-md-3 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .public-ui .mx-md-4 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .public-ui .mx-md-5 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .public-ui .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .public-ui .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .public-ui .my-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .public-ui .my-md-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .public-ui .my-md-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .public-ui .my-md-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .public-ui .my-md-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .public-ui .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .public-ui .mt-md-0 {
    margin-top: 0 !important;
  }
  .public-ui .mt-md-1 {
    margin-top: 4px !important;
  }
  .public-ui .mt-md-2 {
    margin-top: 8px !important;
  }
  .public-ui .mt-md-3 {
    margin-top: 16px !important;
  }
  .public-ui .mt-md-4 {
    margin-top: 24px !important;
  }
  .public-ui .mt-md-5 {
    margin-top: 48px !important;
  }
  .public-ui .mt-md-auto {
    margin-top: auto !important;
  }
  .public-ui .me-md-0 {
    margin-right: 0 !important;
  }
  .public-ui .me-md-1 {
    margin-right: 4px !important;
  }
  .public-ui .me-md-2 {
    margin-right: 8px !important;
  }
  .public-ui .me-md-3 {
    margin-right: 16px !important;
  }
  .public-ui .me-md-4 {
    margin-right: 24px !important;
  }
  .public-ui .me-md-5 {
    margin-right: 48px !important;
  }
  .public-ui .me-md-auto {
    margin-right: auto !important;
  }
  .public-ui .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .public-ui .mb-md-1 {
    margin-bottom: 4px !important;
  }
  .public-ui .mb-md-2 {
    margin-bottom: 8px !important;
  }
  .public-ui .mb-md-3 {
    margin-bottom: 16px !important;
  }
  .public-ui .mb-md-4 {
    margin-bottom: 24px !important;
  }
  .public-ui .mb-md-5 {
    margin-bottom: 48px !important;
  }
  .public-ui .mb-md-auto {
    margin-bottom: auto !important;
  }
  .public-ui .ms-md-0 {
    margin-left: 0 !important;
  }
  .public-ui .ms-md-1 {
    margin-left: 4px !important;
  }
  .public-ui .ms-md-2 {
    margin-left: 8px !important;
  }
  .public-ui .ms-md-3 {
    margin-left: 16px !important;
  }
  .public-ui .ms-md-4 {
    margin-left: 24px !important;
  }
  .public-ui .ms-md-5 {
    margin-left: 48px !important;
  }
  .public-ui .ms-md-auto {
    margin-left: auto !important;
  }
  .public-ui .p-md-0 {
    padding: 0 !important;
  }
  .public-ui .p-md-1 {
    padding: 4px !important;
  }
  .public-ui .p-md-2 {
    padding: 8px !important;
  }
  .public-ui .p-md-3 {
    padding: 16px !important;
  }
  .public-ui .p-md-4 {
    padding: 24px !important;
  }
  .public-ui .p-md-5 {
    padding: 48px !important;
  }
  .public-ui .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .public-ui .px-md-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .public-ui .px-md-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .public-ui .px-md-3 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .public-ui .px-md-4 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .public-ui .px-md-5 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .public-ui .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .public-ui .py-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .public-ui .py-md-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .public-ui .py-md-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .public-ui .py-md-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .public-ui .py-md-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .public-ui .pt-md-0 {
    padding-top: 0 !important;
  }
  .public-ui .pt-md-1 {
    padding-top: 4px !important;
  }
  .public-ui .pt-md-2 {
    padding-top: 8px !important;
  }
  .public-ui .pt-md-3 {
    padding-top: 16px !important;
  }
  .public-ui .pt-md-4 {
    padding-top: 24px !important;
  }
  .public-ui .pt-md-5 {
    padding-top: 48px !important;
  }
  .public-ui .pe-md-0 {
    padding-right: 0 !important;
  }
  .public-ui .pe-md-1 {
    padding-right: 4px !important;
  }
  .public-ui .pe-md-2 {
    padding-right: 8px !important;
  }
  .public-ui .pe-md-3 {
    padding-right: 16px !important;
  }
  .public-ui .pe-md-4 {
    padding-right: 24px !important;
  }
  .public-ui .pe-md-5 {
    padding-right: 48px !important;
  }
  .public-ui .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .public-ui .pb-md-1 {
    padding-bottom: 4px !important;
  }
  .public-ui .pb-md-2 {
    padding-bottom: 8px !important;
  }
  .public-ui .pb-md-3 {
    padding-bottom: 16px !important;
  }
  .public-ui .pb-md-4 {
    padding-bottom: 24px !important;
  }
  .public-ui .pb-md-5 {
    padding-bottom: 48px !important;
  }
  .public-ui .ps-md-0 {
    padding-left: 0 !important;
  }
  .public-ui .ps-md-1 {
    padding-left: 4px !important;
  }
  .public-ui .ps-md-2 {
    padding-left: 8px !important;
  }
  .public-ui .ps-md-3 {
    padding-left: 16px !important;
  }
  .public-ui .ps-md-4 {
    padding-left: 24px !important;
  }
  .public-ui .ps-md-5 {
    padding-left: 48px !important;
  }
  .public-ui .gap-md-0 {
    gap: 0 !important;
  }
  .public-ui .gap-md-1 {
    gap: 4px !important;
  }
  .public-ui .gap-md-2 {
    gap: 8px !important;
  }
  .public-ui .gap-md-3 {
    gap: 16px !important;
  }
  .public-ui .gap-md-4 {
    gap: 24px !important;
  }
  .public-ui .gap-md-5 {
    gap: 48px !important;
  }
  .public-ui .text-md-start {
    text-align: left !important;
  }
  .public-ui .text-md-end {
    text-align: right !important;
  }
  .public-ui .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .public-ui .float-lg-start {
    float: left !important;
  }
  .public-ui .float-lg-end {
    float: right !important;
  }
  .public-ui .float-lg-none {
    float: none !important;
  }
  .public-ui .d-lg-inline {
    display: inline !important;
  }
  .public-ui .d-lg-inline-block {
    display: inline-block !important;
  }
  .public-ui .d-lg-block {
    display: block !important;
  }
  .public-ui .d-lg-grid {
    display: grid !important;
  }
  .public-ui .d-lg-table {
    display: table !important;
  }
  .public-ui .d-lg-table-row {
    display: table-row !important;
  }
  .public-ui .d-lg-table-cell {
    display: table-cell !important;
  }
  .public-ui .d-lg-flex {
    display: flex !important;
  }
  .public-ui .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .public-ui .d-lg-none {
    display: none !important;
  }
  .public-ui .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .public-ui .flex-lg-row {
    flex-direction: row !important;
  }
  .public-ui .flex-lg-column {
    flex-direction: column !important;
  }
  .public-ui .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .public-ui .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .public-ui .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .public-ui .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .public-ui .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .public-ui .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .public-ui .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .public-ui .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .public-ui .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .public-ui .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .public-ui .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .public-ui .justify-content-lg-center {
    justify-content: center !important;
  }
  .public-ui .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .public-ui .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .public-ui .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .public-ui .align-items-lg-start {
    align-items: flex-start !important;
  }
  .public-ui .align-items-lg-end {
    align-items: flex-end !important;
  }
  .public-ui .align-items-lg-center {
    align-items: center !important;
  }
  .public-ui .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .public-ui .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .public-ui .align-content-lg-start {
    align-content: flex-start !important;
  }
  .public-ui .align-content-lg-end {
    align-content: flex-end !important;
  }
  .public-ui .align-content-lg-center {
    align-content: center !important;
  }
  .public-ui .align-content-lg-between {
    align-content: space-between !important;
  }
  .public-ui .align-content-lg-around {
    align-content: space-around !important;
  }
  .public-ui .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .public-ui .align-self-lg-auto {
    align-self: auto !important;
  }
  .public-ui .align-self-lg-start {
    align-self: flex-start !important;
  }
  .public-ui .align-self-lg-end {
    align-self: flex-end !important;
  }
  .public-ui .align-self-lg-center {
    align-self: center !important;
  }
  .public-ui .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .public-ui .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .public-ui .order-lg-first {
    order: -1 !important;
  }
  .public-ui .order-lg-0 {
    order: 0 !important;
  }
  .public-ui .order-lg-1 {
    order: 1 !important;
  }
  .public-ui .order-lg-2 {
    order: 2 !important;
  }
  .public-ui .order-lg-3 {
    order: 3 !important;
  }
  .public-ui .order-lg-4 {
    order: 4 !important;
  }
  .public-ui .order-lg-5 {
    order: 5 !important;
  }
  .public-ui .order-lg-last {
    order: 6 !important;
  }
  .public-ui .m-lg-0 {
    margin: 0 !important;
  }
  .public-ui .m-lg-1 {
    margin: 4px !important;
  }
  .public-ui .m-lg-2 {
    margin: 8px !important;
  }
  .public-ui .m-lg-3 {
    margin: 16px !important;
  }
  .public-ui .m-lg-4 {
    margin: 24px !important;
  }
  .public-ui .m-lg-5 {
    margin: 48px !important;
  }
  .public-ui .m-lg-auto {
    margin: auto !important;
  }
  .public-ui .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .public-ui .mx-lg-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .public-ui .mx-lg-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .public-ui .mx-lg-3 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .public-ui .mx-lg-4 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .public-ui .mx-lg-5 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .public-ui .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .public-ui .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .public-ui .my-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .public-ui .my-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .public-ui .my-lg-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .public-ui .my-lg-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .public-ui .my-lg-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .public-ui .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .public-ui .mt-lg-0 {
    margin-top: 0 !important;
  }
  .public-ui .mt-lg-1 {
    margin-top: 4px !important;
  }
  .public-ui .mt-lg-2 {
    margin-top: 8px !important;
  }
  .public-ui .mt-lg-3 {
    margin-top: 16px !important;
  }
  .public-ui .mt-lg-4 {
    margin-top: 24px !important;
  }
  .public-ui .mt-lg-5 {
    margin-top: 48px !important;
  }
  .public-ui .mt-lg-auto {
    margin-top: auto !important;
  }
  .public-ui .me-lg-0 {
    margin-right: 0 !important;
  }
  .public-ui .me-lg-1 {
    margin-right: 4px !important;
  }
  .public-ui .me-lg-2 {
    margin-right: 8px !important;
  }
  .public-ui .me-lg-3 {
    margin-right: 16px !important;
  }
  .public-ui .me-lg-4 {
    margin-right: 24px !important;
  }
  .public-ui .me-lg-5 {
    margin-right: 48px !important;
  }
  .public-ui .me-lg-auto {
    margin-right: auto !important;
  }
  .public-ui .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .public-ui .mb-lg-1 {
    margin-bottom: 4px !important;
  }
  .public-ui .mb-lg-2 {
    margin-bottom: 8px !important;
  }
  .public-ui .mb-lg-3 {
    margin-bottom: 16px !important;
  }
  .public-ui .mb-lg-4 {
    margin-bottom: 24px !important;
  }
  .public-ui .mb-lg-5 {
    margin-bottom: 48px !important;
  }
  .public-ui .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .public-ui .ms-lg-0 {
    margin-left: 0 !important;
  }
  .public-ui .ms-lg-1 {
    margin-left: 4px !important;
  }
  .public-ui .ms-lg-2 {
    margin-left: 8px !important;
  }
  .public-ui .ms-lg-3 {
    margin-left: 16px !important;
  }
  .public-ui .ms-lg-4 {
    margin-left: 24px !important;
  }
  .public-ui .ms-lg-5 {
    margin-left: 48px !important;
  }
  .public-ui .ms-lg-auto {
    margin-left: auto !important;
  }
  .public-ui .p-lg-0 {
    padding: 0 !important;
  }
  .public-ui .p-lg-1 {
    padding: 4px !important;
  }
  .public-ui .p-lg-2 {
    padding: 8px !important;
  }
  .public-ui .p-lg-3 {
    padding: 16px !important;
  }
  .public-ui .p-lg-4 {
    padding: 24px !important;
  }
  .public-ui .p-lg-5 {
    padding: 48px !important;
  }
  .public-ui .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .public-ui .px-lg-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .public-ui .px-lg-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .public-ui .px-lg-3 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .public-ui .px-lg-4 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .public-ui .px-lg-5 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .public-ui .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .public-ui .py-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .public-ui .py-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .public-ui .py-lg-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .public-ui .py-lg-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .public-ui .py-lg-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .public-ui .pt-lg-0 {
    padding-top: 0 !important;
  }
  .public-ui .pt-lg-1 {
    padding-top: 4px !important;
  }
  .public-ui .pt-lg-2 {
    padding-top: 8px !important;
  }
  .public-ui .pt-lg-3 {
    padding-top: 16px !important;
  }
  .public-ui .pt-lg-4 {
    padding-top: 24px !important;
  }
  .public-ui .pt-lg-5 {
    padding-top: 48px !important;
  }
  .public-ui .pe-lg-0 {
    padding-right: 0 !important;
  }
  .public-ui .pe-lg-1 {
    padding-right: 4px !important;
  }
  .public-ui .pe-lg-2 {
    padding-right: 8px !important;
  }
  .public-ui .pe-lg-3 {
    padding-right: 16px !important;
  }
  .public-ui .pe-lg-4 {
    padding-right: 24px !important;
  }
  .public-ui .pe-lg-5 {
    padding-right: 48px !important;
  }
  .public-ui .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .public-ui .pb-lg-1 {
    padding-bottom: 4px !important;
  }
  .public-ui .pb-lg-2 {
    padding-bottom: 8px !important;
  }
  .public-ui .pb-lg-3 {
    padding-bottom: 16px !important;
  }
  .public-ui .pb-lg-4 {
    padding-bottom: 24px !important;
  }
  .public-ui .pb-lg-5 {
    padding-bottom: 48px !important;
  }
  .public-ui .ps-lg-0 {
    padding-left: 0 !important;
  }
  .public-ui .ps-lg-1 {
    padding-left: 4px !important;
  }
  .public-ui .ps-lg-2 {
    padding-left: 8px !important;
  }
  .public-ui .ps-lg-3 {
    padding-left: 16px !important;
  }
  .public-ui .ps-lg-4 {
    padding-left: 24px !important;
  }
  .public-ui .ps-lg-5 {
    padding-left: 48px !important;
  }
  .public-ui .gap-lg-0 {
    gap: 0 !important;
  }
  .public-ui .gap-lg-1 {
    gap: 4px !important;
  }
  .public-ui .gap-lg-2 {
    gap: 8px !important;
  }
  .public-ui .gap-lg-3 {
    gap: 16px !important;
  }
  .public-ui .gap-lg-4 {
    gap: 24px !important;
  }
  .public-ui .gap-lg-5 {
    gap: 48px !important;
  }
  .public-ui .text-lg-start {
    text-align: left !important;
  }
  .public-ui .text-lg-end {
    text-align: right !important;
  }
  .public-ui .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .public-ui .float-xl-start {
    float: left !important;
  }
  .public-ui .float-xl-end {
    float: right !important;
  }
  .public-ui .float-xl-none {
    float: none !important;
  }
  .public-ui .d-xl-inline {
    display: inline !important;
  }
  .public-ui .d-xl-inline-block {
    display: inline-block !important;
  }
  .public-ui .d-xl-block {
    display: block !important;
  }
  .public-ui .d-xl-grid {
    display: grid !important;
  }
  .public-ui .d-xl-table {
    display: table !important;
  }
  .public-ui .d-xl-table-row {
    display: table-row !important;
  }
  .public-ui .d-xl-table-cell {
    display: table-cell !important;
  }
  .public-ui .d-xl-flex {
    display: flex !important;
  }
  .public-ui .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .public-ui .d-xl-none {
    display: none !important;
  }
  .public-ui .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .public-ui .flex-xl-row {
    flex-direction: row !important;
  }
  .public-ui .flex-xl-column {
    flex-direction: column !important;
  }
  .public-ui .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .public-ui .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .public-ui .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .public-ui .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .public-ui .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .public-ui .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .public-ui .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .public-ui .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .public-ui .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .public-ui .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .public-ui .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .public-ui .justify-content-xl-center {
    justify-content: center !important;
  }
  .public-ui .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .public-ui .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .public-ui .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .public-ui .align-items-xl-start {
    align-items: flex-start !important;
  }
  .public-ui .align-items-xl-end {
    align-items: flex-end !important;
  }
  .public-ui .align-items-xl-center {
    align-items: center !important;
  }
  .public-ui .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .public-ui .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .public-ui .align-content-xl-start {
    align-content: flex-start !important;
  }
  .public-ui .align-content-xl-end {
    align-content: flex-end !important;
  }
  .public-ui .align-content-xl-center {
    align-content: center !important;
  }
  .public-ui .align-content-xl-between {
    align-content: space-between !important;
  }
  .public-ui .align-content-xl-around {
    align-content: space-around !important;
  }
  .public-ui .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .public-ui .align-self-xl-auto {
    align-self: auto !important;
  }
  .public-ui .align-self-xl-start {
    align-self: flex-start !important;
  }
  .public-ui .align-self-xl-end {
    align-self: flex-end !important;
  }
  .public-ui .align-self-xl-center {
    align-self: center !important;
  }
  .public-ui .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .public-ui .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .public-ui .order-xl-first {
    order: -1 !important;
  }
  .public-ui .order-xl-0 {
    order: 0 !important;
  }
  .public-ui .order-xl-1 {
    order: 1 !important;
  }
  .public-ui .order-xl-2 {
    order: 2 !important;
  }
  .public-ui .order-xl-3 {
    order: 3 !important;
  }
  .public-ui .order-xl-4 {
    order: 4 !important;
  }
  .public-ui .order-xl-5 {
    order: 5 !important;
  }
  .public-ui .order-xl-last {
    order: 6 !important;
  }
  .public-ui .m-xl-0 {
    margin: 0 !important;
  }
  .public-ui .m-xl-1 {
    margin: 4px !important;
  }
  .public-ui .m-xl-2 {
    margin: 8px !important;
  }
  .public-ui .m-xl-3 {
    margin: 16px !important;
  }
  .public-ui .m-xl-4 {
    margin: 24px !important;
  }
  .public-ui .m-xl-5 {
    margin: 48px !important;
  }
  .public-ui .m-xl-auto {
    margin: auto !important;
  }
  .public-ui .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .public-ui .mx-xl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .public-ui .mx-xl-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .public-ui .mx-xl-3 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .public-ui .mx-xl-4 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .public-ui .mx-xl-5 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .public-ui .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .public-ui .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .public-ui .my-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .public-ui .my-xl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .public-ui .my-xl-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .public-ui .my-xl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .public-ui .my-xl-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .public-ui .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .public-ui .mt-xl-0 {
    margin-top: 0 !important;
  }
  .public-ui .mt-xl-1 {
    margin-top: 4px !important;
  }
  .public-ui .mt-xl-2 {
    margin-top: 8px !important;
  }
  .public-ui .mt-xl-3 {
    margin-top: 16px !important;
  }
  .public-ui .mt-xl-4 {
    margin-top: 24px !important;
  }
  .public-ui .mt-xl-5 {
    margin-top: 48px !important;
  }
  .public-ui .mt-xl-auto {
    margin-top: auto !important;
  }
  .public-ui .me-xl-0 {
    margin-right: 0 !important;
  }
  .public-ui .me-xl-1 {
    margin-right: 4px !important;
  }
  .public-ui .me-xl-2 {
    margin-right: 8px !important;
  }
  .public-ui .me-xl-3 {
    margin-right: 16px !important;
  }
  .public-ui .me-xl-4 {
    margin-right: 24px !important;
  }
  .public-ui .me-xl-5 {
    margin-right: 48px !important;
  }
  .public-ui .me-xl-auto {
    margin-right: auto !important;
  }
  .public-ui .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .public-ui .mb-xl-1 {
    margin-bottom: 4px !important;
  }
  .public-ui .mb-xl-2 {
    margin-bottom: 8px !important;
  }
  .public-ui .mb-xl-3 {
    margin-bottom: 16px !important;
  }
  .public-ui .mb-xl-4 {
    margin-bottom: 24px !important;
  }
  .public-ui .mb-xl-5 {
    margin-bottom: 48px !important;
  }
  .public-ui .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .public-ui .ms-xl-0 {
    margin-left: 0 !important;
  }
  .public-ui .ms-xl-1 {
    margin-left: 4px !important;
  }
  .public-ui .ms-xl-2 {
    margin-left: 8px !important;
  }
  .public-ui .ms-xl-3 {
    margin-left: 16px !important;
  }
  .public-ui .ms-xl-4 {
    margin-left: 24px !important;
  }
  .public-ui .ms-xl-5 {
    margin-left: 48px !important;
  }
  .public-ui .ms-xl-auto {
    margin-left: auto !important;
  }
  .public-ui .p-xl-0 {
    padding: 0 !important;
  }
  .public-ui .p-xl-1 {
    padding: 4px !important;
  }
  .public-ui .p-xl-2 {
    padding: 8px !important;
  }
  .public-ui .p-xl-3 {
    padding: 16px !important;
  }
  .public-ui .p-xl-4 {
    padding: 24px !important;
  }
  .public-ui .p-xl-5 {
    padding: 48px !important;
  }
  .public-ui .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .public-ui .px-xl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .public-ui .px-xl-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .public-ui .px-xl-3 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .public-ui .px-xl-4 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .public-ui .px-xl-5 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .public-ui .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .public-ui .py-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .public-ui .py-xl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .public-ui .py-xl-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .public-ui .py-xl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .public-ui .py-xl-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .public-ui .pt-xl-0 {
    padding-top: 0 !important;
  }
  .public-ui .pt-xl-1 {
    padding-top: 4px !important;
  }
  .public-ui .pt-xl-2 {
    padding-top: 8px !important;
  }
  .public-ui .pt-xl-3 {
    padding-top: 16px !important;
  }
  .public-ui .pt-xl-4 {
    padding-top: 24px !important;
  }
  .public-ui .pt-xl-5 {
    padding-top: 48px !important;
  }
  .public-ui .pe-xl-0 {
    padding-right: 0 !important;
  }
  .public-ui .pe-xl-1 {
    padding-right: 4px !important;
  }
  .public-ui .pe-xl-2 {
    padding-right: 8px !important;
  }
  .public-ui .pe-xl-3 {
    padding-right: 16px !important;
  }
  .public-ui .pe-xl-4 {
    padding-right: 24px !important;
  }
  .public-ui .pe-xl-5 {
    padding-right: 48px !important;
  }
  .public-ui .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .public-ui .pb-xl-1 {
    padding-bottom: 4px !important;
  }
  .public-ui .pb-xl-2 {
    padding-bottom: 8px !important;
  }
  .public-ui .pb-xl-3 {
    padding-bottom: 16px !important;
  }
  .public-ui .pb-xl-4 {
    padding-bottom: 24px !important;
  }
  .public-ui .pb-xl-5 {
    padding-bottom: 48px !important;
  }
  .public-ui .ps-xl-0 {
    padding-left: 0 !important;
  }
  .public-ui .ps-xl-1 {
    padding-left: 4px !important;
  }
  .public-ui .ps-xl-2 {
    padding-left: 8px !important;
  }
  .public-ui .ps-xl-3 {
    padding-left: 16px !important;
  }
  .public-ui .ps-xl-4 {
    padding-left: 24px !important;
  }
  .public-ui .ps-xl-5 {
    padding-left: 48px !important;
  }
  .public-ui .gap-xl-0 {
    gap: 0 !important;
  }
  .public-ui .gap-xl-1 {
    gap: 4px !important;
  }
  .public-ui .gap-xl-2 {
    gap: 8px !important;
  }
  .public-ui .gap-xl-3 {
    gap: 16px !important;
  }
  .public-ui .gap-xl-4 {
    gap: 24px !important;
  }
  .public-ui .gap-xl-5 {
    gap: 48px !important;
  }
  .public-ui .text-xl-start {
    text-align: left !important;
  }
  .public-ui .text-xl-end {
    text-align: right !important;
  }
  .public-ui .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .public-ui .float-xxl-start {
    float: left !important;
  }
  .public-ui .float-xxl-end {
    float: right !important;
  }
  .public-ui .float-xxl-none {
    float: none !important;
  }
  .public-ui .d-xxl-inline {
    display: inline !important;
  }
  .public-ui .d-xxl-inline-block {
    display: inline-block !important;
  }
  .public-ui .d-xxl-block {
    display: block !important;
  }
  .public-ui .d-xxl-grid {
    display: grid !important;
  }
  .public-ui .d-xxl-table {
    display: table !important;
  }
  .public-ui .d-xxl-table-row {
    display: table-row !important;
  }
  .public-ui .d-xxl-table-cell {
    display: table-cell !important;
  }
  .public-ui .d-xxl-flex {
    display: flex !important;
  }
  .public-ui .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .public-ui .d-xxl-none {
    display: none !important;
  }
  .public-ui .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .public-ui .flex-xxl-row {
    flex-direction: row !important;
  }
  .public-ui .flex-xxl-column {
    flex-direction: column !important;
  }
  .public-ui .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .public-ui .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .public-ui .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .public-ui .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .public-ui .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .public-ui .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .public-ui .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .public-ui .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .public-ui .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .public-ui .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .public-ui .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .public-ui .justify-content-xxl-center {
    justify-content: center !important;
  }
  .public-ui .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .public-ui .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .public-ui .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .public-ui .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .public-ui .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .public-ui .align-items-xxl-center {
    align-items: center !important;
  }
  .public-ui .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .public-ui .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .public-ui .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .public-ui .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .public-ui .align-content-xxl-center {
    align-content: center !important;
  }
  .public-ui .align-content-xxl-between {
    align-content: space-between !important;
  }
  .public-ui .align-content-xxl-around {
    align-content: space-around !important;
  }
  .public-ui .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .public-ui .align-self-xxl-auto {
    align-self: auto !important;
  }
  .public-ui .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .public-ui .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .public-ui .align-self-xxl-center {
    align-self: center !important;
  }
  .public-ui .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .public-ui .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .public-ui .order-xxl-first {
    order: -1 !important;
  }
  .public-ui .order-xxl-0 {
    order: 0 !important;
  }
  .public-ui .order-xxl-1 {
    order: 1 !important;
  }
  .public-ui .order-xxl-2 {
    order: 2 !important;
  }
  .public-ui .order-xxl-3 {
    order: 3 !important;
  }
  .public-ui .order-xxl-4 {
    order: 4 !important;
  }
  .public-ui .order-xxl-5 {
    order: 5 !important;
  }
  .public-ui .order-xxl-last {
    order: 6 !important;
  }
  .public-ui .m-xxl-0 {
    margin: 0 !important;
  }
  .public-ui .m-xxl-1 {
    margin: 4px !important;
  }
  .public-ui .m-xxl-2 {
    margin: 8px !important;
  }
  .public-ui .m-xxl-3 {
    margin: 16px !important;
  }
  .public-ui .m-xxl-4 {
    margin: 24px !important;
  }
  .public-ui .m-xxl-5 {
    margin: 48px !important;
  }
  .public-ui .m-xxl-auto {
    margin: auto !important;
  }
  .public-ui .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .public-ui .mx-xxl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .public-ui .mx-xxl-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .public-ui .mx-xxl-3 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .public-ui .mx-xxl-4 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .public-ui .mx-xxl-5 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .public-ui .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .public-ui .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .public-ui .my-xxl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .public-ui .my-xxl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .public-ui .my-xxl-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .public-ui .my-xxl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .public-ui .my-xxl-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .public-ui .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .public-ui .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .public-ui .mt-xxl-1 {
    margin-top: 4px !important;
  }
  .public-ui .mt-xxl-2 {
    margin-top: 8px !important;
  }
  .public-ui .mt-xxl-3 {
    margin-top: 16px !important;
  }
  .public-ui .mt-xxl-4 {
    margin-top: 24px !important;
  }
  .public-ui .mt-xxl-5 {
    margin-top: 48px !important;
  }
  .public-ui .mt-xxl-auto {
    margin-top: auto !important;
  }
  .public-ui .me-xxl-0 {
    margin-right: 0 !important;
  }
  .public-ui .me-xxl-1 {
    margin-right: 4px !important;
  }
  .public-ui .me-xxl-2 {
    margin-right: 8px !important;
  }
  .public-ui .me-xxl-3 {
    margin-right: 16px !important;
  }
  .public-ui .me-xxl-4 {
    margin-right: 24px !important;
  }
  .public-ui .me-xxl-5 {
    margin-right: 48px !important;
  }
  .public-ui .me-xxl-auto {
    margin-right: auto !important;
  }
  .public-ui .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .public-ui .mb-xxl-1 {
    margin-bottom: 4px !important;
  }
  .public-ui .mb-xxl-2 {
    margin-bottom: 8px !important;
  }
  .public-ui .mb-xxl-3 {
    margin-bottom: 16px !important;
  }
  .public-ui .mb-xxl-4 {
    margin-bottom: 24px !important;
  }
  .public-ui .mb-xxl-5 {
    margin-bottom: 48px !important;
  }
  .public-ui .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .public-ui .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .public-ui .ms-xxl-1 {
    margin-left: 4px !important;
  }
  .public-ui .ms-xxl-2 {
    margin-left: 8px !important;
  }
  .public-ui .ms-xxl-3 {
    margin-left: 16px !important;
  }
  .public-ui .ms-xxl-4 {
    margin-left: 24px !important;
  }
  .public-ui .ms-xxl-5 {
    margin-left: 48px !important;
  }
  .public-ui .ms-xxl-auto {
    margin-left: auto !important;
  }
  .public-ui .p-xxl-0 {
    padding: 0 !important;
  }
  .public-ui .p-xxl-1 {
    padding: 4px !important;
  }
  .public-ui .p-xxl-2 {
    padding: 8px !important;
  }
  .public-ui .p-xxl-3 {
    padding: 16px !important;
  }
  .public-ui .p-xxl-4 {
    padding: 24px !important;
  }
  .public-ui .p-xxl-5 {
    padding: 48px !important;
  }
  .public-ui .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .public-ui .px-xxl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .public-ui .px-xxl-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .public-ui .px-xxl-3 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .public-ui .px-xxl-4 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .public-ui .px-xxl-5 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .public-ui .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .public-ui .py-xxl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .public-ui .py-xxl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .public-ui .py-xxl-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .public-ui .py-xxl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .public-ui .py-xxl-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .public-ui .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .public-ui .pt-xxl-1 {
    padding-top: 4px !important;
  }
  .public-ui .pt-xxl-2 {
    padding-top: 8px !important;
  }
  .public-ui .pt-xxl-3 {
    padding-top: 16px !important;
  }
  .public-ui .pt-xxl-4 {
    padding-top: 24px !important;
  }
  .public-ui .pt-xxl-5 {
    padding-top: 48px !important;
  }
  .public-ui .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .public-ui .pe-xxl-1 {
    padding-right: 4px !important;
  }
  .public-ui .pe-xxl-2 {
    padding-right: 8px !important;
  }
  .public-ui .pe-xxl-3 {
    padding-right: 16px !important;
  }
  .public-ui .pe-xxl-4 {
    padding-right: 24px !important;
  }
  .public-ui .pe-xxl-5 {
    padding-right: 48px !important;
  }
  .public-ui .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .public-ui .pb-xxl-1 {
    padding-bottom: 4px !important;
  }
  .public-ui .pb-xxl-2 {
    padding-bottom: 8px !important;
  }
  .public-ui .pb-xxl-3 {
    padding-bottom: 16px !important;
  }
  .public-ui .pb-xxl-4 {
    padding-bottom: 24px !important;
  }
  .public-ui .pb-xxl-5 {
    padding-bottom: 48px !important;
  }
  .public-ui .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .public-ui .ps-xxl-1 {
    padding-left: 4px !important;
  }
  .public-ui .ps-xxl-2 {
    padding-left: 8px !important;
  }
  .public-ui .ps-xxl-3 {
    padding-left: 16px !important;
  }
  .public-ui .ps-xxl-4 {
    padding-left: 24px !important;
  }
  .public-ui .ps-xxl-5 {
    padding-left: 48px !important;
  }
  .public-ui .gap-xxl-0 {
    gap: 0 !important;
  }
  .public-ui .gap-xxl-1 {
    gap: 4px !important;
  }
  .public-ui .gap-xxl-2 {
    gap: 8px !important;
  }
  .public-ui .gap-xxl-3 {
    gap: 16px !important;
  }
  .public-ui .gap-xxl-4 {
    gap: 24px !important;
  }
  .public-ui .gap-xxl-5 {
    gap: 48px !important;
  }
  .public-ui .text-xxl-start {
    text-align: left !important;
  }
  .public-ui .text-xxl-end {
    text-align: right !important;
  }
  .public-ui .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .public-ui .fs-1 {
    font-size: 2.5rem !important;
  }
  .public-ui .fs-2 {
    font-size: 2rem !important;
  }
  .public-ui .fs-3 {
    font-size: 1.75rem !important;
  }
  .public-ui .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .public-ui .d-print-inline {
    display: inline !important;
  }
  .public-ui .d-print-inline-block {
    display: inline-block !important;
  }
  .public-ui .d-print-block {
    display: block !important;
  }
  .public-ui .d-print-grid {
    display: grid !important;
  }
  .public-ui .d-print-table {
    display: table !important;
  }
  .public-ui .d-print-table-row {
    display: table-row !important;
  }
  .public-ui .d-print-table-cell {
    display: table-cell !important;
  }
  .public-ui .d-print-flex {
    display: flex !important;
  }
  .public-ui .d-print-inline-flex {
    display: inline-flex !important;
  }
  .public-ui .d-print-none {
    display: none !important;
  }
}
.public-ui .text-primary {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .text-secondary {
  color: hsl(210, 17%, 44%);
}
.public-ui .text-success {
  color: hsl(160, 100%, 25%);
}
.public-ui .text-info {
  color: hsl(210, 17%, 44%);
}
.public-ui .text-warning {
  color: hsl(36, 100%, 30%);
}
.public-ui .text-danger {
  color: hsl(350, 60%, 50%);
}
.public-ui .text-light {
  color: hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .text-dark {
  color: hsl(210, 54%, 20%);
}
.public-ui .text-black {
  color: hsl(0, 0%, 0%);
}
.public-ui .text-100 {
  color: hsl(0, 0%, 96%);
}
.public-ui .text-200 {
  color: hsl(0, 0%, 90%);
}
.public-ui .text-300 {
  color: hsl(0, 0%, 83%);
}
.public-ui .text-400 {
  color: hsl(0, 0%, 64%);
}
.public-ui .text-500 {
  color: hsl(0, 0%, 45%);
}
.public-ui .text-600 {
  color: hsl(0, 0%, 32%);
}
.public-ui .text-700 {
  color: hsl(0, 0%, 25%);
}
.public-ui .text-800 {
  color: hsl(0, 0%, 15%);
}
.public-ui .text-900 {
  color: hsl(0, 0%, 10%);
}
.public-ui html,
.public-ui body {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 576px) {
  .public-ui html,
  .public-ui body {
    font-size: 18px;
    line-height: 1.555;
  }
}
.public-ui h1,
.public-ui .h1 {
  font-size: 2.5rem;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  .public-ui h1,
  .public-ui .h1 {
    font-size: 2.666rem;
    letter-spacing: -1.2px;
    line-height: 1.25;
  }
}
.public-ui h2,
.public-ui .h2 {
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  .public-ui h2,
  .public-ui .h2 {
    font-size: 2.222rem;
    line-height: 1.2;
  }
}
.public-ui h3,
.public-ui .h3 {
  font-size: 1.75rem;
  line-height: 1.1428;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  .public-ui h3,
  .public-ui .h3 {
    font-size: 1.777rem;
    line-height: 1.25;
  }
}
.public-ui h4,
.public-ui .h4 {
  font-size: 1.5rem;
  line-height: 1.1666;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  .public-ui h4,
  .public-ui .h4 {
    font-size: 1.555rem;
    line-height: 1.428;
    font-weight: 600;
  }
}
.public-ui h5,
.public-ui .h5 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  .public-ui h5,
  .public-ui .h5 {
    font-size: 1.333rem;
  }
}
.public-ui h6,
.public-ui .h6 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
}
.public-ui .display-1,
.public-ui .display-2,
.public-ui .display-3,
.public-ui .display-5 {
  font-weight: 700;
}
.public-ui .display-4,
.public-ui .display-6 {
  font-weight: 600;
}
.public-ui .display-1 {
  font-size: 3.111rem;
}
@media (min-width: 576px) {
  .public-ui .display-1 {
    font-size: 3.111rem;
    line-height: 1.428;
  }
}
.public-ui blockquote,
.public-ui .blockquote {
  font-size: inherit;
  margin: 1.5rem 0;
  margin-left: 8px;
  border-left: 4px solid hsl(178, 90.4761904762%, 44.625%);
  padding: 4px 16px;
}
.public-ui blockquote.text-end,
.public-ui .blockquote.text-end {
  margin-right: 8px;
  border-right: 4px solid hsl(178, 90.4761904762%, 44.625%);
}
.public-ui blockquote.text-center, .public-ui blockquote.text-end, .public-ui blockquote.blockquote-simple,
.public-ui .blockquote.text-center,
.public-ui .blockquote.text-end,
.public-ui .blockquote.blockquote-simple {
  margin-left: 0;
  border-left: none;
  border-right: none;
}
.public-ui blockquote.text-center, .public-ui blockquote.blockquote-simple,
.public-ui .blockquote.text-center,
.public-ui .blockquote.blockquote-simple {
  padding: 0;
}
.public-ui blockquote.blockquote-simple,
.public-ui .blockquote.blockquote-simple {
  font-style: italic;
}
.public-ui blockquote.blockquote-card,
.public-ui .blockquote.blockquote-card {
  margin-left: 0;
  padding: 16px 40px 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.public-ui blockquote.blockquote-card .blockquote-footer,
.public-ui .blockquote.blockquote-card .blockquote-footer {
  font-size: inherit;
}
.public-ui blockquote.blockquote-card .blockquote-footer:before,
.public-ui .blockquote.blockquote-card .blockquote-footer:before {
  content: none;
}
.public-ui blockquote.blockquote-card.dark,
.public-ui .blockquote.blockquote-card.dark {
  background-color: hsl(1, 100%, 28.5%);
  border-left: none;
  color: hsl(0, 0%, 100%);
  padding: 40px;
}
.public-ui blockquote.blockquote-card.dark .blockquote-footer,
.public-ui .blockquote.blockquote-card.dark .blockquote-footer {
  color: hsl(0, 0%, 100%);
}
.public-ui caption {
  font-size: 0.777rem;
  line-height: 1.4285;
  color: hsl(210, 17%, 44%);
}
.public-ui b,
.public-ui strong {
  font-weight: 600;
}
.public-ui small,
.public-ui .small {
  font-size: 0.9375rem;
  font-weight: 400;
}
@media (min-width: 576px) {
  .public-ui small,
  .public-ui .small {
    font-size: 0.8888rem;
  }
}
.public-ui .x-small {
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 576px) {
  .public-ui .x-small {
    font-size: 0.7777rem;
  }
}
.public-ui .blockquote-footer {
  color: hsl(0, 0%, 32%);
  margin-top: 0;
}
.bg-dark .public-ui .blockquote-footer {
  color: hsl(0, 0%, 64%);
}
.public-ui .font-serif {
  font-family: "Lora", Georgia, serif !important;
}
.public-ui .font-sans-serif {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important;
}
.public-ui .font-monospace {
  font-family: "Roboto Mono", monospace !important;
}
.public-ui .initialism {
  font-size: 90%;
}
.public-ui a.text-decoration-none:hover {
  text-decoration: underline !important;
}
.public-ui .border-bottom-half:before {
  position: absolute;
  bottom: 0;
  width: 50%;
  border-bottom: 1px solid hsl(255, 32.2033898305%, 92.625%);
  content: "";
}
.public-ui .toggles label, .public-ui .toggles label.form-check-label {
  height: auto;
  min-height: 32px;
}
.public-ui .bootstrap-checkbox-radio-wrapper {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 45px 30px !important;
}
.public-ui .bootstrap-checkbox-radio-wrapper.is-invalid {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E");
}
.was-validated .public-ui .bootstrap-checkbox-radio-wrapper:valid, .public-ui .bootstrap-checkbox-radio-wrapper.just-validate-success-field {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
}
.public-ui .bootstrap-checkbox-radio-wrapper.warning {
  border-color: hsl(36, 100%, 30%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E");
  background-size: 25px 45% !important;
}
.public-ui .bootstrap-checkbox-radio-wrapper.warning small, .public-ui .bootstrap-checkbox-radio-wrapper.warning .small,
.public-ui .bootstrap-checkbox-radio-wrapper.warning small.text-muted,
.public-ui .bootstrap-checkbox-radio-wrapper.warning small.form-feedback.just-validate-error-label {
  color: hsl(36, 100%, 30%) !important;
}
.public-ui .form-control[type=radio].is-invalid + .form-check-label:before {
  border-color: hsl(350, 60%, 50%);
}
.public-ui .form-control[type=checkbox].is-invalid + .form-check-label:after {
  border-color: hsl(350, 60%, 50%);
}
.public-ui .invalid-feedback {
  display: block;
}
.public-ui .it-footer .it-footer-main .it-brand-wrapper {
  display: flex;
  align-items: center;
  gap: var(--bs-gutter-x);
}
@media (max-width: 576px) {
  .public-ui .it-footer .it-footer-main .it-brand-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.public-ui .it-footer .it-footer-main .it-brand-wrapper .nextGenerationEULogo {
  width: auto;
  height: 75px;
  aspect-ratio: 167/41;
}
.public-ui .it-footer .it-footer-main .it-brand-wrapper a h2, .public-ui .it-footer .it-footer-main .it-brand-wrapper a .h2 {
  font-size: 1.777778rem;
}
.public-ui .it-footer .it-footer-main .it-brand-wrapper a h3, .public-ui .it-footer .it-footer-main .it-brand-wrapper a .h3 {
  font-weight: 600;
}
.public-ui .it-footer .it-footer-main .it-brand-wrapper a .icon {
  width: 75px;
  height: 75px;
  margin-right: 27px;
}
.public-ui .it-footer .it-footer-main h4, .public-ui .it-footer .it-footer-main .h4 {
  display: flex;
  align-items: center;
  margin-bottom: 0.889rem;
  color: hsl(0, 0%, 100%);
  font-size: 16px;
  text-transform: uppercase;
}
.public-ui .it-footer .it-footer-main h4 a, .public-ui .it-footer .it-footer-main .h4 a {
  font-weight: 700;
  display: flex;
  align-items: center;
}
.public-ui .it-footer .it-footer-main a {
  color: hsl(0, 0%, 100%);
}
.public-ui .it-footer .it-footer-main a:hover:not(.disabled) {
  text-decoration: underline;
}
.public-ui .it-footer .it-footer-main ul {
  padding: 0;
  list-style-type: none;
}
.public-ui .it-footer .it-footer-main .it-brand-wrapper a {
  display: inline-flex;
}
.public-ui .it-footer .it-footer-main .link-list-wrapper ul li a {
  text-decoration: underline;
}
.public-ui .it-footer .it-footer-main .social .text-white .icon-white {
  fill: currentcolor !important;
}
.public-ui .it-footer .it-footer-main .social .text-white .icon {
  fill: currentcolor !important;
}
.public-ui .it-footer .it-footer-main .social .list-inline-item {
  margin-bottom: 1em;
}
.public-ui .it-footer .it-footer-main .social .list-inline-item, .public-ui .it-footer .it-footer-main .social .list-inline-item:not(:last-child) {
  margin-right: 0;
}
.public-ui .it-footer .it-footer-small-prints a {
  word-break: normal;
}
.public-ui .it-footer .it-footer-small-prints a,
.public-ui .it-footer .it-footer-small-prints button,
.public-ui .it-footer .it-footer-small-prints a:hover:not(.disabled),
.public-ui .it-footer .it-footer-small-prints button:hover:not(.disabled) {
  text-decoration: underline;
}
.public-ui .it-footer .it-footer-small-prints .in-evidence {
  font-weight: bold;
}
.public-ui .it-footer .it-footer-small-prints button {
  padding: 0;
  border: none;
  margin: 0;
  background: none;
  color: #fff;
  font-size: 16px;
}
.public-ui .it-footer .it-footer-small-prints button:focus {
  outline: none;
}
.public-ui .it-brand-text,
.public-ui .it-brand-text h1,
.public-ui .it-brand-text .h1,
.public-ui .it-brand-text h2,
.public-ui .it-brand-text .h2,
.public-ui .it-brand-text h3,
.public-ui .it-brand-text .h3,
.public-ui .it-brand-text h4,
.public-ui .it-brand-text .h4,
.public-ui .it-brand-text h5,
.public-ui .it-brand-text .h5,
.public-ui .it-brand-text h6,
.public-ui .it-brand-text .h6 {
  color: hsl(0, 0%, 100%);
}

html,
body.public-ui {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 576px) {
  html,
  body.public-ui {
    font-size: 18px;
    line-height: 1.555;
  }
}

@media (min-width: 768px) {
  .public-ui.has-toolbar .row.row-full-width {
    max-width: calc(100vw - 80px);
    margin: 0 calc(-50vw + 40px + 50%);
  }
  .public-ui.has-toolbar-collapsed .row.row-full-width {
    max-width: calc(100vw - 20px);
    margin: 0 calc(-50vw + 10px + 50%);
  }
  .public-ui .sticky-wrapper.navbar-wrapper {
    z-index: 1;
  }
}

.public-ui {
  /*.accordion-button {
    .collapse-icon::before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-top: $arrow-size solid;
      border-right: $arrow-size solid transparent;
      border-bottom: 0;
      border-left: $arrow-size solid transparent;
      vertical-align: $btn-padding-y * 0.5;
    }
    &.collapsed {
      .collapse-icon::before {
        transform: rotate(180deg);
      }
    }
  }*/
  /* stylelint-disable */
  /* stylelint-enable */
  /* INPUT FILE */
  /*back to top*/
  /*
  ++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /* stylelint-disable */
  /* stylelint-enable */
  /* stylelint-disable */
  /* stylelint-enable */
  /*SPINNER*/
  /*
  ++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
.public-ui .row.variable-gutters {
  margin-right: -12px;
  margin-left: -12px;
  margin-right: -6px;
  margin-left: -6px;
}
.public-ui .row.variable-gutters > .col,
.public-ui .row.variable-gutters > [class*=col-] {
  padding-right: 12px;
  padding-left: 12px;
}
.public-ui .row.variable-gutters > .col,
.public-ui .row.variable-gutters > [class*=col-] {
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 576px) {
  .public-ui .row.variable-gutters {
    margin-right: -6px;
    margin-left: -6px;
  }
  .public-ui .row.variable-gutters > .col,
  .public-ui .row.variable-gutters > [class*=col-] {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (min-width: 768px) {
  .public-ui .row.variable-gutters {
    margin-right: -10px;
    margin-left: -10px;
  }
  .public-ui .row.variable-gutters > .col,
  .public-ui .row.variable-gutters > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .public-ui .row.variable-gutters {
    margin-right: -12px;
    margin-left: -12px;
  }
  .public-ui .row.variable-gutters > .col,
  .public-ui .row.variable-gutters > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1200px) {
  .public-ui .row.variable-gutters {
    margin-right: -12px;
    margin-left: -12px;
  }
  .public-ui .row.variable-gutters > .col,
  .public-ui .row.variable-gutters > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1400px) {
  .public-ui .row.variable-gutters {
    margin-right: -14px;
    margin-left: -14px;
  }
  .public-ui .row.variable-gutters > .col,
  .public-ui .row.variable-gutters > [class*=col-] {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.public-ui .row.row-column-border > [class^=col-] {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.public-ui .row.row-column-border > [class^=col-]:first-child {
  border: none;
}
.public-ui .row.row-column-border > [class^=col-] .navbar {
  padding: 0;
}
.public-ui .row.row-column-border > [class^=col-] .navbar .menu-wrapper .nav-link {
  padding-right: 0;
}
.public-ui .row.row-column-menu-left > [class^=col-]:first-child {
  padding: 1rem 0;
}
.public-ui .row.row-column-menu-right > [class^=col-]:last-child {
  padding: 1rem 0;
}
.public-ui .row.row-card {
  background-color: hsl(0, 0%, 100%);
}
@media (min-width: 992px) {
  .public-ui .row.row-column-border {
    margin-top: 1rem;
    border-top: 1px solid hsl(210, 4%, 78%);
  }
  .public-ui .row.row-column-border > [class^=col-] {
    padding: 3rem 3rem;
    border-top: none;
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .public-ui .row.row-column-border > [class^=col-]:first-child {
    border: none;
    padding-left: 0;
  }
  .public-ui .row.row-column-border > [class^=col-] .navbar {
    padding: 8px 0;
  }
  .public-ui .row.row-column-border > [class^=col-] .navbar .menu-wrapper {
    padding: 0;
  }
  .public-ui .row.row-column-menu-left > [class^=col-]:first-child {
    padding: 0;
  }
  .public-ui .row.row-column-menu-right > [class^=col-]:last-child {
    padding: 0;
  }
}
.public-ui .row.row-full-width {
  max-width: 100vw;
  margin: 0 calc(-50vw + 50%);
}
.public-ui .row.row-full-width > * {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.public-ui .row.row-full-width > * img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.public-ui .row.row-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .public-ui .row.row-title {
    flex-direction: row;
    align-items: flex-start;
  }
}
.public-ui .row.row-border h1, .public-ui .row.row-border .h1 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.public-ui .row.row-border h2, .public-ui .row.row-border .h2 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.public-ui .row.row-border h3, .public-ui .row.row-border .h3 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.public-ui .row.row-border h4, .public-ui .row.row-border .h4 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.public-ui .row.row-border h5, .public-ui .row.row-border .h5 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.public-ui .row.row-border h6, .public-ui .row.row-border .h6 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .public-ui .row.row-border {
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .public-ui .row.row-border h1, .public-ui .row.row-border .h1 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .public-ui .row.row-border h2, .public-ui .row.row-border .h2 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .public-ui .row.row-border h3, .public-ui .row.row-border .h3 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .public-ui .row.row-border h4, .public-ui .row.row-border .h4 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .public-ui .row.row-border h5, .public-ui .row.row-border .h5 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .public-ui .row.row-border h6, .public-ui .row.row-border .h6 {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.public-ui .row.row-calendar {
  display: block;
}
.public-ui .sticky-wrapper.is-sticky {
  position: fixed;
}
.public-ui .sticky-wrapper.is-sticky.navbar-wrapper {
  z-index: 1;
  left: 0;
  right: 0;
  width: auto;
}
.public-ui .sticky-wrapper.is-sticky.navbar-wrapper .navbar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.public-ui .sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded {
  z-index: auto;
}
@media (min-width: 992px) {
  .public-ui .sticky-wrapper.is-sticky.navbar-wrapper {
    z-index: auto;
    left: auto;
    right: auto;
    width: unset;
  }
  .public-ui .sticky-wrapper.is-sticky.navbar-wrapper .navbar {
    border: none;
    background-color: transparent;
    padding: 0;
  }
  .public-ui .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper {
    padding: 0;
  }
  .public-ui .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link {
    padding-right: 0;
  }
  .public-ui .sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll {
    border: none;
  }
  .public-ui .sticky-wrapper.is-sticky.navbar-wrapper.at-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0;
  }
}
.public-ui .sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll, .public-ui .sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.public-ui .table .table-dark a, .public-ui .table .ui.table.inverted a {
  color: hsl(0, 0%, 100%);
}
.public-ui .breadcrumb-container .breadcrumb {
  padding: 0.5em 0;
  border-radius: 0;
}
.public-ui .breadcrumb-container .breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.public-ui .breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: none;
}
.public-ui .breadcrumb-container .breadcrumb .breadcrumb-item i {
  padding-right: 0.5em;
}
.public-ui .breadcrumb-container .breadcrumb .breadcrumb-item a {
  color: hsl(210, 33%, 28%);
  font-weight: 600;
}
.public-ui .breadcrumb-container .breadcrumb .breadcrumb-item.active, .public-ui .breadcrumb-container .breadcrumb .form-control:disabled + label.breadcrumb-item,
.public-ui .breadcrumb-container .breadcrumb .form-control[readonly] + label.breadcrumb-item {
  color: hsl(0, 0%, 10%);
}
.public-ui .breadcrumb-container .breadcrumb .breadcrumb-item.active a, .public-ui .breadcrumb-container .breadcrumb .form-control:disabled + label.breadcrumb-item a,
.public-ui .breadcrumb-container .breadcrumb .form-control[readonly] + label.breadcrumb-item a {
  font-weight: normal;
  pointer-events: none;
}
.public-ui .breadcrumb-container .breadcrumb .breadcrumb-item span.separator {
  color: hsl(210, 17%, 44%);
  display: inline-block;
  font-weight: 600;
  padding: 0 0.5em;
}
.public-ui .breadcrumb-container .breadcrumb.dark {
  background: hsl(210, 25%, 35.2%);
  color: hsl(0, 0%, 100%);
}
.public-ui .breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
  color: hsl(0, 0%, 100%);
}
.public-ui .breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator {
  color: hsl(0, 0%, 100%);
}
.public-ui .breadcrumb-container .breadcrumb.dark .breadcrumb-item i {
  color: hsl(178, 90.4761904762%, 44.625%);
}
.public-ui .breadcrumb-container .breadcrumb.dark .breadcrumb-item.active, .public-ui .breadcrumb-container .breadcrumb.dark .form-control:disabled + label.breadcrumb-item,
.public-ui .breadcrumb-container .breadcrumb.dark .form-control[readonly] + label.breadcrumb-item {
  color: hsl(0, 0%, 100%);
}
.public-ui .breadcrumb-container .breadcrumb li.breadcrumb-item {
  display: flex;
  align-items: center;
}
.public-ui .breadcrumb-container .breadcrumb li.breadcrumb-item span.separator {
  top: 0;
  display: inline;
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}
.public-ui .modal-content,
.public-ui .modal-header {
  border-radius: 0;
}
.public-ui .modal-body {
  color: hsl(0, 0%, 10%);
}
.public-ui .modal-footer {
  position: relative;
  background-color: hsl(0, 0%, 100%);
}
.public-ui .modal-footer.modal-footer-shadow {
  box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.3);
}
.public-ui .accordion {
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.public-ui .accordion .accordion {
  border: 1px solid hsl(210, 4%, 78%);
  border-top: 0;
}
.public-ui .accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
  background-color: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before {
  color: hsl(0, 0%, 100%);
}
.public-ui .accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.public-ui .accordion.accordion-background-hover .accordion-header .accordion-button:hover {
  background-color: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .accordion.accordion-background-hover .accordion-header .accordion-button:hover:before {
  color: hsl(0, 0%, 100%);
}
.public-ui .accordion.accordion-background-hover .accordion-header .accordion-button:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.public-ui .accordion.accordion-left-icon .accordion-header .accordion-button:after {
  content: none;
}
.public-ui .accordion.accordion-left-icon .accordion-header .accordion-button:before {
  font-weight: 300;
  content: "-";
  float: left;
  margin: 0 1rem 0.3333333333rem 0;
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  transform: none;
  overflow: hidden;
}
.public-ui .accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before {
  content: "+";
}
.public-ui .accordion-item {
  border: none;
}
.public-ui .accordion-item:first-of-type, .public-ui .accordion-item:last-of-type {
  border-radius: 0;
}
.public-ui .accordion-item:first-of-type .accordion-button, .public-ui .accordion-item:last-of-type .accordion-button {
  border-radius: 0;
}
.public-ui .accordion-header {
  position: relative;
}
.public-ui .accordion-header .accordion-button {
  width: 100%;
  text-align: left;
  border: 0;
  background-color: transparent;
  border-top: 1px solid hsl(210, 4%, 78%);
  box-shadow: none;
  padding: 14px 24px;
  cursor: pointer;
  color: hsl(1, 100%, 28.5%);
  font-weight: 600;
}
.public-ui .accordion-header .accordion-button:not(.collapsed) {
  color: hsl(210, 17%, 44%);
}
.public-ui .accordion-header .accordion-button:not(.collapsed):after {
  transform: scaleY(1);
}
.public-ui .accordion-header .accordion-button:not(.collapsed):hover:before, .public-ui .accordion-header .accordion-button[aria-expanded=true]:hover:before {
  text-decoration: none;
}
.public-ui .accordion-header .accordion-button:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(1, 100%, 28.5%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: 0.1rem;
  color: hsl(1, 100%, 28.5%);
  transition: transform 0.3s;
  background-image: none;
  transform: scaleY(-1);
}
.public-ui .accordion-header .accordion-button:hover {
  background: none;
  text-decoration: underline;
}
.public-ui .accordion-header .accordion-button:hover:after {
  text-decoration: none;
}
.public-ui .accordion-header .accordion-button:active, .public-ui .accordion-header .accordion-button:hover, .public-ui .accordion-header .accordion-button:focus {
  border-top-color: hsl(210, 4%, 78%);
}
.public-ui .accordion-body {
  padding: 12px 24px 42px;
}
.public-ui .accordion-body .accordion-header button[aria-expanded=true]:before {
  height: 0;
  width: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.public-ui .splide--draggable > .splide__slider > .splide__track, .public-ui .splide--draggable > .splide__track {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.public-ui .splide--fade > .splide__slider > .splide__track > .splide__list, .public-ui .splide--fade > .splide__track > .splide__list {
  display: block;
}
.public-ui .splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide, .public-ui .splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}
.public-ui .splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .public-ui .splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}
.public-ui .splide--rtl {
  direction: rtl;
}
.public-ui .splide--ttb.is-active > .splide__slider > .splide__track > .splide__list, .public-ui .splide--ttb.is-active > .splide__track > .splide__list {
  display: block;
}
.public-ui .splide__container {
  box-sizing: border-box;
  position: relative;
}
.public-ui .splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  transform-style: preserve-3d;
}
.public-ui .splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.public-ui .splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.public-ui .splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.public-ui .splide__progress__bar {
  width: 0;
}
.public-ui .splide {
  outline: none;
  position: relative;
  visibility: hidden;
}
.public-ui .splide.is-initialized, .public-ui .splide.is-rendered {
  visibility: visible;
}
.public-ui .splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative;
}
.public-ui .splide__slide img {
  vertical-align: bottom;
}
.public-ui .splide__slider {
  position: relative;
}
.public-ui .splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.public-ui .splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.public-ui .it-carousel-wrapper {
  margin: 0 auto;
}
.public-ui .it-carousel-wrapper .splide__pagination {
  margin-top: 8px;
  margin-left: 0;
  padding-left: 0;
}
.public-ui .it-carousel-wrapper .splide__pagination button {
  width: 8px;
  height: 8px;
  background: hsl(210, 83%, 77%);
  display: inline-block;
  transition: all 0.3s;
  border-radius: 50px;
  margin: 0 8px;
  padding: 0;
  box-shadow: none;
  border: none;
}
.public-ui .it-carousel-wrapper .splide__pagination button.is-active {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .it-carousel-wrapper .it-special-card h5.card-title, .public-ui .it-carousel-wrapper .it-special-card .card-title.h5 {
  margin-bottom: 0;
}
.public-ui .it-carousel-wrapper .it-header-block h2, .public-ui .it-carousel-wrapper .it-header-block .h2 {
  font-size: 1.75rem;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 8px;
  margin-bottom: 0;
  letter-spacing: unset;
}
.public-ui .it-carousel-wrapper .splide__track {
  padding-top: 24px;
  padding-bottom: 0;
}
.public-ui .it-carousel-wrapper .card-wrapper {
  padding-bottom: 16px;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
  background-color: hsl(0, 0%, 100%);
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
  position: relative;
  display: block;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
  border-right: none;
  margin-right: 0;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
  display: none;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
  float: left;
  margin-bottom: 0;
  width: 60%;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
  float: right;
  position: inherit;
  bottom: inherit;
  margin-bottom: 0;
  width: 35%;
  justify-content: flex-end;
  line-height: 21px;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
  position: absolute;
  top: 50%;
  left: -24px;
  right: -24px;
  display: flex;
  z-index: 1;
  justify-content: space-between;
  pointer-events: none;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
  width: 40px;
  height: 40px;
  background: hsl(1, 100%, 28.5%);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg {
  fill: hsl(0, 0%, 100%);
  width: 16px;
  height: 16px;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev {
  transform: rotate(180deg);
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled] {
  background: hsl(210, 3%, 85%);
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
  margin: 0 auto;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
  padding: 0 24px;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img {
  margin-left: 0;
  margin-right: 0;
}
.public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}
.public-ui .it-carousel-wrapper.it-calendar-wrapper .splide__track {
  padding-top: 0;
}
.public-ui .it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 960px;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list {
    display: flex;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide {
    display: flex;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper {
    height: 100%;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
    flex-basis: 50%;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a .img-responsive-wrapper .img-responsive {
    padding-bottom: inherit;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside {
    flex-basis: 50%;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
    border-right: none;
    margin-right: 0;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
    display: none;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body {
    padding-left: 48px;
    padding-bottom: 48px;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
    float: left;
    width: 60%;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
    float: right;
    position: inherit;
    bottom: inherit;
    margin-bottom: 0;
    width: 35%;
    justify-content: flex-end;
    line-height: 26px;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination {
    position: absolute;
    left: 50%;
    margin-left: 40px;
    right: 0;
    bottom: 5px;
    text-align: left;
    justify-content: left;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    background-color: hsl(210, 32.2033898305%, 92.625%);
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 960px;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
    padding: 0 12px;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
    left: -48px;
    right: -48px;
  }
}
@media (min-width: 1200px) {
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 1184px;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 1184px;
  }
  .public-ui .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
}
.public-ui .it-calendar-wrapper .it-header-block-title {
  background-color: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
  padding: 0.5em 0;
  border-radius: 4px 4px 0 0;
}
.public-ui .it-calendar-wrapper .card-wrapper {
  padding: 0;
}
.public-ui .it-calendar-wrapper .card .card-title,
.public-ui .it-calendar-wrapper .card .card-text {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 16px;
}
.public-ui .it-calendar-wrapper .card .card-body .card-title {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 3em;
  font-weight: 300;
  padding-top: 16px;
}
.public-ui .it-calendar-wrapper .card .card-body .card-title span {
  font-size: 0.3em;
  display: block;
  padding-top: 1em;
  padding-left: 1em;
  font-family: "Roboto Mono", monospace;
}
.public-ui .it-calendar-wrapper .card .card-text a {
  text-decoration: none;
  color: hsl(0, 0%, 10%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 1em;
}
.public-ui .it-calendar-wrapper .card .card-text a:hover {
  text-decoration: underline;
  color: hsl(1, 100%, 28.5%);
}
.public-ui .alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid hsl(210, 17%, 44%);
  padding-left: 4em;
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  color: hsl(0, 0%, 10%);
}
.public-ui .alert .alert-link {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .alert-heading {
  color: hsl(0, 0%, 10%);
  line-height: 1;
}
.public-ui .alert-link {
  font-weight: 700;
  text-decoration: none;
}
.public-ui .alert-dismissible {
  padding-right: 2rem;
}
.public-ui .alert-dismissible .btn-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding: 1rem;
  color: inherit;
}
.public-ui .alert-success {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid hsl(160, 100%, 25%);
}
.public-ui .alert-info {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid hsl(210, 17%, 44%);
}
.public-ui .alert-warning {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid hsl(36, 100%, 30%);
}
.public-ui .alert-danger {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid hsl(350, 60%, 50%);
}
.public-ui .alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
}
.public-ui .alert-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E");
}
.public-ui .alert-success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E");
}
.public-ui .alert-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}
.public-ui .btn, .public-ui .subsite-header .text a, .subsite-header .text .public-ui a {
  padding: 12px 24px;
  font-size: 16px;
  white-space: initial;
  text-decoration: none;
  box-shadow: none;
}
.public-ui .btn-me {
  margin-right: 12px !important;
}
.public-ui .btn-xs,
.public-ui .btn-sm,
.public-ui .btn-group-sm > .btn,
.public-ui .subsite-header .text .btn-group-sm > a,
.subsite-header .text .public-ui .btn-group-sm > a,
.public-ui .btn-lg,
.public-ui .btn-group-lg > .btn,
.public-ui .subsite-header .text .btn-group-lg > a,
.subsite-header .text .public-ui .btn-group-lg > a {
  border-radius: 4px;
  line-height: 1.5;
}
.public-ui .btn-xs {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 20px;
}
.public-ui .btn-sm, .public-ui .btn-group-sm > .btn, .public-ui .subsite-header .text .btn-group-sm > a, .subsite-header .text .public-ui .btn-group-sm > a {
  padding: 12px 24px;
  font-size: 14px;
  line-height: 24px;
}
.public-ui .btn-lg, .public-ui .btn-group-lg > .btn, .public-ui .subsite-header .text .btn-group-lg > a, .subsite-header .text .public-ui .btn-group-lg > a {
  padding: 14px 28px;
  font-size: 18px;
  line-height: 1.6;
}
.public-ui .btn-progress {
  position: relative;
}
.public-ui .btn-close {
  background-color: transparent;
  position: relative;
}
.public-ui .btn-close .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.public-ui .btn-icon {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.public-ui .btn-icon .rounded-icon {
  width: 1.5em;
  height: 1.5em;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: hsl(0, 0%, 100%);
}
.public-ui .btn-icon .rounded-icon .icon {
  margin-right: 0;
}
.public-ui .btn-icon .rounded-icon.rounded-primary {
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .btn-icon .rounded-icon.rounded-secondary {
  background-color: hsl(210, 17%, 44%);
}
.public-ui .btn-icon .rounded-icon.rounded-success {
  background-color: hsl(160, 100%, 25%);
}
.public-ui .btn-icon .rounded-icon.rounded-info {
  background-color: hsl(210, 17%, 44%);
}
.public-ui .btn-icon .rounded-icon.rounded-warning {
  background-color: hsl(36, 100%, 30%);
}
.public-ui .btn-icon .rounded-icon.rounded-danger {
  background-color: hsl(350, 60%, 50%);
}
.public-ui .btn-icon .rounded-icon.rounded-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .btn-icon .rounded-icon.rounded-dark {
  background-color: hsl(210, 54%, 20%);
}
.public-ui .btn-icon .rounded-icon.rounded-black {
  background-color: hsl(0, 0%, 0%);
}
.public-ui .btn-icon .rounded-icon.rounded-white {
  background-color: hsl(0, 0%, 100%);
}
.public-ui .btn-icon .rounded-icon.rounded-100 {
  background-color: hsl(0, 0%, 96%);
}
.public-ui .btn-icon .rounded-icon.rounded-200 {
  background-color: hsl(0, 0%, 90%);
}
.public-ui .btn-icon .rounded-icon.rounded-300 {
  background-color: hsl(0, 0%, 83%);
}
.public-ui .btn-icon .rounded-icon.rounded-400 {
  background-color: hsl(0, 0%, 64%);
}
.public-ui .btn-icon .rounded-icon.rounded-500 {
  background-color: hsl(0, 0%, 45%);
}
.public-ui .btn-icon .rounded-icon.rounded-600 {
  background-color: hsl(0, 0%, 32%);
}
.public-ui .btn-icon .rounded-icon.rounded-700 {
  background-color: hsl(0, 0%, 25%);
}
.public-ui .btn-icon .rounded-icon.rounded-800 {
  background-color: hsl(0, 0%, 15%);
}
.public-ui .btn-icon .rounded-icon.rounded-900 {
  background-color: hsl(0, 0%, 10%);
}
.public-ui .btn-icon .rounded-icon + * {
  margin-left: 0.5em;
}
.public-ui .btn-icon .icon {
  border: none;
  width: 1.2em;
  height: 1.2em;
}
.public-ui .btn-icon .icon + * {
  margin-left: 0.25em;
}
.public-ui .btn-full {
  border: none;
  box-shadow: none;
  line-height: 1.555;
  border-radius: 0;
  align-self: stretch;
  width: inherit;
  margin-top: -7.5px;
  margin-bottom: -7.5px;
  margin-right: -7.5px;
  padding-left: 8px;
  padding-right: 8px;
}
.public-ui .btn-full:hover {
  text-decoration: none !important;
}
@media (min-width: 576px) {
  .public-ui .btn-full {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .public-ui .btn-full {
    padding: 12px 24px !important;
    margin: 0;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.public-ui .btn:disabled:hover, .public-ui .subsite-header .text a:disabled:hover, .subsite-header .text .public-ui a:disabled:hover,
.public-ui .btn.disabled:hover,
.public-ui .subsite-header .text a.disabled:hover,
.subsite-header .text .public-ui a.disabled:hover {
  cursor: not-allowed;
}
.public-ui .btn-primary:disabled.btn-progress, .public-ui .subsite-header .text a:disabled.btn-progress, .subsite-header .text .public-ui a:disabled.btn-progress, .public-ui .btn-primary.disabled.btn-progress, .public-ui .subsite-header .text a.disabled.btn-progress, .subsite-header .text .public-ui a.disabled.btn-progress {
  background-color: hsl(210, 76%, 67%);
  border-color: hsl(210, 76%, 67%);
  color: hsl(0, 0%, 100%);
  opacity: 1;
}
.public-ui .btn-secondary:disabled.btn-progress, .public-ui .btn-secondary.disabled.btn-progress {
  background-color: hsl(210, 12%, 52%);
  border-color: hsl(210, 12%, 52%);
  opacity: 1;
}
.public-ui .btn-outline-primary {
  box-shadow: inset 0 0 0 2px hsl(1, 100%, 28.5%);
}
.public-ui .btn-outline-primary.disabled {
  box-shadow: inset 0 0 0 2px #760f0d;
}
.public-ui .btn-outline-secondary {
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.public-ui .btn-outline-secondary.disabled, .public-ui .btn-outline-secondary:hover, .public-ui .btn-outline-secondary:active {
  box-shadow: inset 0 0 0 2px #656565;
}
.public-ui .btn-outline-success {
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.public-ui .btn-outline-success.disabled, .public-ui .btn-outline-success:hover, .public-ui .btn-outline-success:active {
  box-shadow: inset 0 0 0 2px #0c6849;
}
.public-ui .btn-outline-warning {
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.public-ui .btn-outline-warning.disabled, .public-ui .btn-outline-warning:hover, .public-ui .btn-outline-warning:active {
  box-shadow: inset 0 0 0 2px #7c500e;
}
.public-ui .btn-outline-danger {
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.public-ui .btn-outline-danger.disabled, .public-ui .btn-outline-danger:hover, .public-ui .btn-outline-danger:active {
  box-shadow: inset 0 0 0 2px #a14554;
}
.public-ui .bg-dark .btn-link {
  color: hsl(0, 0%, 100%);
}
.public-ui .bg-dark .btn-primary, .public-ui .bg-dark .subsite-header .text a, .subsite-header .text .public-ui .bg-dark a {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(1, 100%, 28.5%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: hsl(1, 100%, 28.5%);
}
.public-ui .bg-dark .btn-primary:focus, .public-ui .bg-dark .subsite-header .text a:focus, .subsite-header .text .public-ui .bg-dark a:focus, .public-ui .bg-dark .btn-primary.focus, .public-ui .bg-dark .subsite-header .text a.focus, .subsite-header .text .public-ui .bg-dark a.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(145, 2, 0, 0.5);
}
.public-ui .bg-dark .btn-primary:hover, .public-ui .bg-dark .subsite-header .text a:hover, .subsite-header .text .public-ui .bg-dark a:hover {
  background-color: white;
  color: hsl(0, 0%, 0%);
  border-color: #830200;
}
.public-ui .bg-dark .btn-primary.disabled, .public-ui .bg-dark .subsite-header .text a.disabled, .subsite-header .text .public-ui .bg-dark a.disabled, .public-ui .bg-dark .btn-primary:disabled, .public-ui .bg-dark .subsite-header .text a:disabled, .subsite-header .text .public-ui .bg-dark a:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(1, 100%, 28.5%);
  pointer-events: none;
}
.public-ui .bg-dark .btn-primary:not(:disabled):not(.disabled):active, .public-ui .bg-dark .subsite-header .text a:not(:disabled):not(.disabled):active, .subsite-header .text .public-ui .bg-dark a:not(:disabled):not(.disabled):active, .public-ui .bg-dark .btn-primary:not(:disabled):not(.disabled).active, .public-ui .bg-dark .form-control:disabled + label.btn-primary:not(:disabled):not(.disabled),
.public-ui .bg-dark .form-control[readonly] + label.btn-primary:not(:disabled):not(.disabled), .public-ui .bg-dark .subsite-header .text a:not(:disabled):not(.disabled).active, .subsite-header .text .public-ui .bg-dark a:not(:disabled):not(.disabled).active, .show > .public-ui .bg-dark .btn-primary.dropdown-toggle, .show > .public-ui .bg-dark .subsite-header .text a.dropdown-toggle, .subsite-header .text .show > .public-ui .bg-dark a.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: white;
  border-color: #7f0200;
}
.public-ui .bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus, .public-ui .bg-dark .subsite-header .text a:not(:disabled):not(.disabled):active:focus, .subsite-header .text .public-ui .bg-dark a:not(:disabled):not(.disabled):active:focus, .public-ui .bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus, .public-ui .bg-dark .form-control:disabled + label.btn-primary:not(:disabled):not(.disabled):focus,
.public-ui .bg-dark .form-control[readonly] + label.btn-primary:not(:disabled):not(.disabled):focus, .public-ui .bg-dark .subsite-header .text a:not(:disabled):not(.disabled).active:focus, .subsite-header .text .public-ui .bg-dark a:not(:disabled):not(.disabled).active:focus, .show > .public-ui .bg-dark .btn-primary.dropdown-toggle:focus, .show > .public-ui .bg-dark .subsite-header .text a.dropdown-toggle:focus, .subsite-header .text .show > .public-ui .bg-dark a.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(145, 2, 0, 0.5);
}
.public-ui .bg-dark .btn-primary.disabled, .public-ui .bg-dark .subsite-header .text a.disabled, .subsite-header .text .public-ui .bg-dark a.disabled, .public-ui .bg-dark .btn-primary:disabled, .public-ui .bg-dark .subsite-header .text a:disabled, .subsite-header .text .public-ui .bg-dark a:disabled {
  color: #830200;
}
.public-ui .bg-dark .btn-outline-primary {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.public-ui .bg-dark .btn-outline-primary:hover {
  color: #e6e6e6;
  box-shadow: inset 0 0 0 2px #e6e6e6;
}
.public-ui .bg-dark .btn-outline-primary:focus, .public-ui .bg-dark .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-outline-primary.disabled, .public-ui .bg-dark .btn-outline-primary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.public-ui .bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .public-ui .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .public-ui .bg-dark .form-control:disabled + label.btn-outline-primary:not(:disabled):not(.disabled),
.public-ui .bg-dark .form-control[readonly] + label.btn-outline-primary:not(:disabled):not(.disabled), .show > .public-ui .bg-dark .btn-outline-primary.dropdown-toggle {
  color: #e6e6e6;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px #e6e6e6;
}
.public-ui .bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .public-ui .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .public-ui .bg-dark .form-control:disabled + label.btn-outline-primary:not(:disabled):not(.disabled):focus,
.public-ui .bg-dark .form-control[readonly] + label.btn-outline-primary:not(:disabled):not(.disabled):focus, .show > .public-ui .bg-dark .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-outline-primary:hover {
  box-shadow: inset 0 0 0 2px #e6e6e6;
}
.public-ui .bg-dark .btn-outline-primary:focus, .public-ui .bg-dark .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .public-ui .bg-dark .form-control:disabled + label.btn-outline-primary:not(:disabled):not(.disabled),
.public-ui .bg-dark .form-control[readonly] + label.btn-outline-primary:not(:disabled):not(.disabled), .public-ui .bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .public-ui .bg-dark .btn-outline-primary.dropdown-toggle {
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.public-ui .bg-dark .btn-secondary {
  color: hsl(0, 0%, 100%);
  background-color: hsl(1, 100%, 28.5%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: hsl(0, 0%, 100%);
}
.public-ui .bg-dark .btn-secondary:focus, .public-ui .bg-dark .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-secondary:hover {
  background-color: #991513;
  color: hsl(0, 0%, 100%);
  border-color: #e6e6e6;
}
.public-ui .bg-dark .btn-secondary.disabled, .public-ui .bg-dark .btn-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(1, 100%, 28.5%);
  border-color: hsl(0, 0%, 100%);
  pointer-events: none;
}
.public-ui .bg-dark .btn-secondary:not(:disabled):not(.disabled):active, .public-ui .bg-dark .btn-secondary:not(:disabled):not(.disabled).active, .public-ui .bg-dark .form-control:disabled + label.btn-secondary:not(:disabled):not(.disabled),
.public-ui .bg-dark .form-control[readonly] + label.btn-secondary:not(:disabled):not(.disabled), .show > .public-ui .bg-dark .btn-secondary.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #9c1b1a;
  border-color: #dfdfdf;
}
.public-ui .bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus, .public-ui .bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus, .public-ui .bg-dark .form-control:disabled + label.btn-secondary:not(:disabled):not(.disabled):focus,
.public-ui .bg-dark .form-control[readonly] + label.btn-secondary:not(:disabled):not(.disabled):focus, .show > .public-ui .bg-dark .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-outline-secondary {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.public-ui .bg-dark .btn-outline-secondary:hover {
  color: #e6e6e6;
  box-shadow: inset 0 0 0 2px #e6e6e6;
}
.public-ui .bg-dark .btn-outline-secondary:focus, .public-ui .bg-dark .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-outline-secondary.disabled, .public-ui .bg-dark .btn-outline-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.public-ui .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .public-ui .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .public-ui .bg-dark .form-control:disabled + label.btn-outline-secondary:not(:disabled):not(.disabled),
.public-ui .bg-dark .form-control[readonly] + label.btn-outline-secondary:not(:disabled):not(.disabled), .show > .public-ui .bg-dark .btn-outline-secondary.dropdown-toggle {
  color: #e6e6e6;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px #e6e6e6;
}
.public-ui .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .public-ui .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .public-ui .bg-dark .form-control:disabled + label.btn-outline-secondary:not(:disabled):not(.disabled):focus,
.public-ui .bg-dark .form-control[readonly] + label.btn-outline-secondary:not(:disabled):not(.disabled):focus, .show > .public-ui .bg-dark .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-outline-secondary:focus, .public-ui .bg-dark .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.public-ui .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .public-ui .bg-dark .form-control:disabled + label.btn-outline-secondary:not(:disabled):not(.disabled),
.public-ui .bg-dark .form-control[readonly] + label.btn-outline-secondary:not(:disabled):not(.disabled), .public-ui .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .public-ui .bg-dark .btn-outline-secondary.dropdown-toggle {
  box-shadow: none;
}
.public-ui button.btn.btn-primary:focus-visible:not(:hover) svg.icon,
.public-ui .btn.btn-primary:focus-visible:not(:hover) svg.icon,
.public-ui .subsite-header .text a:focus-visible:not(:hover) svg.icon,
.subsite-header .text .public-ui a:focus-visible:not(:hover) svg.icon {
  fill: var(--bs-btn-hover-color);
}
.public-ui .fw-semibold {
  font-weight: 600 !important;
}
.public-ui label {
  color: hsl(0, 0%, 10%);
}
.public-ui fieldset legend {
  background-color: transparent;
  font-weight: 700;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  cursor: text;
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.5rem;
  z-index: 1;
  font-size: 0.777rem;
  color: hsl(0, 0%, 10%);
  margin-bottom: 0;
  float: none;
}
.public-ui .form-text {
  color: hsl(210, 33%, 28%);
}
.public-ui .form-group {
  position: relative;
  margin-bottom: 3rem;
  margin-top: 0;
}
.public-ui .form-group input,
.public-ui .form-group optgroup,
.public-ui .form-group textarea {
  color: hsl(210, 17%, 44%);
}
.public-ui .form-group label {
  background-color: transparent;
  position: absolute;
  font-weight: 600;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  top: 0;
  font-size: 1rem;
  cursor: text;
  color: hsl(210, 17%, 44%);
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.5rem;
  z-index: 1;
}
.public-ui .form-group label.active, .public-ui .form-group .form-control:disabled + label,
.public-ui .form-group .form-control[readonly] + label {
  transform: translateY(-75%);
  font-size: 0.777rem;
  color: hsl(0, 0%, 10%);
}
.public-ui .form-group small.form-text, .public-ui .form-group .form-text.small {
  margin: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.777rem;
}
.public-ui .form-group input[type=time] ~ label {
  transform: translateY(-75%);
  font-size: 0.777rem;
}
.public-ui ::-moz-placeholder {
  font-weight: 600;
  color: hsl(210, 17%, 44%);
}
.public-ui ::placeholder {
  font-weight: 600;
  color: hsl(210, 17%, 44%);
}
.public-ui input[type=date],
.public-ui input[type=datetime-local],
.public-ui input[type=email],
.public-ui input[type=number],
.public-ui input[type=password],
.public-ui input[type=search],
.public-ui input[type=tel],
.public-ui input[type=text],
.public-ui input[type=time],
.public-ui input[type=url],
.public-ui textarea {
  border: none;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: none;
  font-weight: 700;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.public-ui input[type=date]::-moz-placeholder, .public-ui input[type=datetime-local]::-moz-placeholder, .public-ui input[type=email]::-moz-placeholder, .public-ui input[type=number]::-moz-placeholder, .public-ui input[type=password]::-moz-placeholder, .public-ui input[type=search]::-moz-placeholder, .public-ui input[type=tel]::-moz-placeholder, .public-ui input[type=text]::-moz-placeholder, .public-ui input[type=time]::-moz-placeholder, .public-ui input[type=url]::-moz-placeholder, .public-ui textarea::-moz-placeholder {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
}
.public-ui input[type=date]::placeholder,
.public-ui input[type=datetime-local]::placeholder,
.public-ui input[type=email]::placeholder,
.public-ui input[type=number]::placeholder,
.public-ui input[type=password]::placeholder,
.public-ui input[type=search]::placeholder,
.public-ui input[type=tel]::placeholder,
.public-ui input[type=text]::placeholder,
.public-ui input[type=time]::placeholder,
.public-ui input[type=url]::placeholder,
.public-ui textarea::placeholder {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
}
.public-ui textarea {
  border: 1px solid hsl(210, 17%, 44%);
  height: auto;
}
.public-ui .form-control {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 45px 45% !important;
}
.public-ui .form-control:disabled, .public-ui .form-control[readonly] {
  cursor: not-allowed;
}
.public-ui .form-control:disabled + label, .public-ui .form-control[readonly] + label {
  background-color: transparent;
  cursor: not-allowed;
}
.public-ui .form-control:focus, .public-ui .form-control:active {
  box-shadow: none !important;
}
.was-validated .public-ui .form-control:valid, .public-ui .form-control.is-valid {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
}
.was-validated .public-ui .form-control:invalid, .public-ui .form-control.is-invalid {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E");
}
.public-ui .form-control.warning {
  background-size: 25px 45% !important;
  border-color: hsl(36, 100%, 30%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E");
}
.public-ui .form-control.is-valid ~ .warning-feedback {
  display: block;
}
.public-ui .form-group.active .form-file-name, .public-ui .form-control:disabled + label.form-group .form-file-name,
.public-ui .form-control[readonly] + label.form-group .form-file-name {
  padding-bottom: 1.95rem;
}
.public-ui .form-control-plaintext {
  padding: 0.375rem 0.5rem;
  background-color: hsl(0, 0%, 100%) !important;
  cursor: not-allowed;
}
.public-ui .form-control-plaintext + label {
  cursor: not-allowed;
}
.public-ui .warning-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.777rem;
  color: hsl(36, 100%, 30%);
}
.public-ui .valid-feedback,
.public-ui .invalid-feedback,
.public-ui .warning-feedback {
  margin-left: 0.5rem;
}
.public-ui .input-group .input-group-text {
  padding: 0.375rem 0.5rem;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  height: 100%;
}
.public-ui .input-group .input-group-prepend {
  margin-right: 0;
}
.public-ui .input-group .input-group-prepend .icon {
  fill: hsl(210, 17%, 44%);
}
.public-ui .input-group .input-group-prepend ~ label {
  left: 2.25rem;
  max-width: calc(100% - 2.25rem);
}
.public-ui .input-group .input-group-prepend .btn, .public-ui .input-group .input-group-prepend .subsite-header .text a, .subsite-header .text .public-ui .input-group .input-group-prepend a {
  border-radius: 4px 0 0 4px;
}
.public-ui .input-group .input-group-append {
  margin-left: 0;
}
.public-ui .input-group .input-group-append .btn, .public-ui .input-group .input-group-append .subsite-header .text a, .subsite-header .text .public-ui .input-group .input-group-append a {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0 4px 4px 0;
  box-shadow: none;
  height: 100%;
}
.public-ui .input-group .input-group-append .btn:focus:not(.focus--mouse), .public-ui .input-group .input-group-append .subsite-header .text a:focus:not(.focus--mouse), .subsite-header .text .public-ui .input-group .input-group-append a:focus:not(.focus--mouse) {
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.public-ui .input-group-lg > .form-control, .public-ui .input-group-lg > .input-group-prepend > .input-group-text, .public-ui .input-group-lg > .input-group-append > .input-group-text, .public-ui .input-group-lg > .input-group-prepend > .btn, .public-ui .subsite-header .text .input-group-lg > .input-group-prepend > a, .subsite-header .text .public-ui .input-group-lg > .input-group-prepend > a, .public-ui .input-group-lg > .input-group-append > .btn, .public-ui .subsite-header .text .input-group-lg > .input-group-append > a, .subsite-header .text .public-ui .input-group-lg > .input-group-append > a {
  padding: 0 1rem;
  border-radius: 0;
}
.public-ui .form-check {
  padding-left: 0;
  margin-top: 0.5rem;
  position: relative;
}
.public-ui .form-check [type=checkbox],
.public-ui .form-check [type=radio] {
  position: absolute;
  opacity: 0;
  left: 9px;
  top: 9px;
  margin-left: 0;
  margin-top: 0;
}
.public-ui .form-check [type=checkbox] + label,
.public-ui .form-check [type=radio] + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0.5rem;
}
.public-ui .form-check [type=checkbox] + label::after,
.public-ui .form-check [type=checkbox] + label::before {
  content: "";
  left: 0;
  position: absolute;
  transition: 0.2s ease-out;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}
.public-ui .form-check [type=checkbox] + label::before {
  top: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #e6e9f2;
  border-radius: 1px;
  margin: 2px 5px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.public-ui .form-check [type=checkbox] + label::after {
  border-radius: 4px;
  height: 20px;
  width: 20px;
  margin: 6px 5px;
  top: 0;
}
.public-ui .form-check [type=checkbox]:checked + label::before {
  top: 6px;
  left: 1px;
  width: 8px;
  height: 13px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent #fff #fff transparent;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
  opacity: 0.8;
}
.public-ui .form-check [type=checkbox]:checked + label::after {
  border-color: hsl(1, 100%, 28.5%);
  background-color: hsl(1, 100%, 28.5%);
  z-index: 0;
}
.public-ui .form-check [type=checkbox]:not(:checked) + label::after {
  background-color: transparent;
  border-color: hsl(210, 17.6470588235%, 43.35%);
  z-index: 0;
}
.public-ui .form-check [type=checkbox]:not(:checked) + label::before {
  width: 0;
  height: 0;
  border-color: transparent;
  left: 6px;
  top: 10px;
}
.public-ui .form-check [type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 1;
}
.public-ui .form-check [type=checkbox]:disabled:not(:checked) + label::after {
  border-color: #e6e9f2;
  background-color: #fff;
}
.public-ui .form-check [type=checkbox]:disabled:checked + label::after {
  background-color: #e6e9f2;
  border-color: #e6e9f2;
}
.public-ui .form-check [type=radio] + label {
  transition: 0.2s ease-out;
}
.public-ui .form-check [type=radio] + label::after, .public-ui .form-check [type=radio] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 22px;
  height: 22px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  transition: 0.2s ease-out;
}
.public-ui .form-check [type=radio]:not(:checked) + label::after, .public-ui .form-check [type=radio]:not(:checked) + label::before {
  border-color: hsl(210, 17%, 44%);
}
.public-ui .form-check [type=radio]:not(:checked) + label:after {
  z-index: -1;
  transform: scale(0);
}
.public-ui .form-check [type=radio]:checked + label::after {
  border-color: hsl(1, 100%, 28.5%);
  background-color: hsl(1, 100%, 28.5%);
  z-index: 0;
  transform: scale(0.64);
}
.public-ui .form-check [type=radio]:checked + label::before {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .form-check [type=radio]:disabled + label {
  cursor: not-allowed;
}
.public-ui .form-check [type=radio]:disabled:not(:checked) + label::after, .public-ui .form-check [type=radio]:disabled:not(:checked) + label::before {
  border-color: hsl(210, 3%, 85%);
}
.public-ui .form-check [type=radio]:disabled:checked + label::after {
  border-color: hsl(210, 3%, 85%);
  background-color: hsl(210, 3%, 85%);
}
.public-ui .form-check [type=radio]:disabled:checked + label::before {
  border-color: hsl(210, 3%, 85%);
}
.public-ui .form-check.form-check-group {
  padding: 0 0 8px 0;
  margin-bottom: 16px;
  box-shadow: inset 0 -1px 0 0 rgba(1, 1, 1, 0.1);
}
.public-ui .form-check.form-check-group [type=checkbox] + label,
.public-ui .form-check.form-check-group [type=radio] + label {
  position: static;
  padding-left: 0;
  padding-right: 52px;
}
.public-ui .form-check.form-check-group [type=checkbox] + label::after, .public-ui .form-check.form-check-group [type=checkbox] + label::before,
.public-ui .form-check.form-check-group [type=radio] + label::after,
.public-ui .form-check.form-check-group [type=radio] + label::before {
  right: 15px;
  left: auto;
}
.public-ui .form-check.form-check-group [type=checkbox]:checked + label::before {
  right: 26px;
}
.public-ui .form-check.form-check-group [type=radio]:checked + label::before {
  right: 15px;
}
.public-ui .form-check.form-check-group .form-text {
  margin: 0;
  padding-right: 52px;
  display: block;
  margin-bottom: 16px;
}
.public-ui .form-check.form-check-group label {
  font-weight: 600;
}
.public-ui .form-check.form-check-group input.semi-checked:not(:checked) + label::before {
  right: 19px;
  left: auto;
}
.public-ui .form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: hsl(0, 0%, 100%);
}
.public-ui .form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(1, 73.9130434783%, 48.3%);
  background-color: hsl(1, 73.9130434783%, 48.3%);
  z-index: 0;
}
.public-ui input[type=file] + label {
  background-color: transparent;
}
.public-ui .form-file input[type=file] {
  filter: alpha(opacity=0);
  margin: 0;
  max-width: 100%;
  opacity: 0;
}
.public-ui .form-file .form-file-name {
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  color: hsl(210, 33%, 28%);
  left: 0;
  line-height: 1.7;
  overflow: hidden;
  padding: 0.5rem 0.6rem 2rem;
  max-height: 2rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 5;
}
.public-ui .form-file .form-file-name::before {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(1, 100%, 28.5%);
  bottom: -1px;
  color: hsl(1, 100%, 28.5%);
  content: "Sfoglia";
  display: block;
  height: 2.5rem;
  line-height: 1.7;
  padding: 0.4rem 1rem 1.5rem;
  border: 1px solid hsl(1, 100%, 28.5%);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
  border-top-right-radius: 4px;
}
.public-ui .input-number {
  position: relative;
  width: 100%;
}
.public-ui .input-number.input-number-adaptive {
  width: auto;
  display: inline;
}
.public-ui .input-number.input-number-adaptive input[type=number] {
  width: auto;
  transition: all 0.3s;
}
.public-ui .input-number input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  padding-right: 32px;
  padding-left: 12px;
  min-width: 86px !important;
  width: 100%;
}
.public-ui .input-number input[type=number]::-webkit-inner-spin-button, .public-ui .input-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.public-ui .input-number input[type=number]::-ms-clear {
  display: none;
}
.public-ui .input-number input[type=number]:focus {
  color: hsl(0, 0%, 10%);
}
.public-ui .input-number.input-number-currency:before, .public-ui .input-number.input-number-percentage:before {
  position: absolute;
  left: 14px;
  top: 0;
  font-weight: bold;
  font-size: 1rem;
}
.public-ui .input-number.input-number-currency input[type=number], .public-ui .input-number.input-number-percentage input[type=number] {
  padding-left: 40px;
}
.public-ui .input-number.input-number-currency:before {
  content: "€";
}
.public-ui .input-number.input-number-percentage:before {
  content: "%";
}
.public-ui .input-number.disabled input[type=number] {
  background-color: transparent;
  color: hsl(210, 12%, 44%);
  border-bottom-color: hsl(210, 3%, 85%);
}
.public-ui .input-number.disabled input[type=number]:hover {
  cursor: not-allowed;
  color: hsl(210, 12%, 44%);
}
.public-ui .input-number.disabled button {
  pointer-events: none;
}
.public-ui .input-number.disabled button:hover {
  cursor: not-allowed;
}
.public-ui .input-number.disabled button.input-number-add:after {
  border-color: transparent transparent hsl(210, 3%, 85%) transparent;
}
.public-ui .input-number.disabled button.input-number-sub:after {
  border-color: hsl(210, 3%, 85%) transparent transparent transparent;
}
.public-ui .input-number button {
  position: absolute;
  right: 2px;
  transition: opacity 0.1s;
  padding: 0;
  border: none;
  height: 20px;
  width: 24px;
  background: transparent;
}
.public-ui .input-number button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.public-ui .input-number button:focus.input-number-add:after, .public-ui .input-number button:hover.input-number-add:after {
  border-color: transparent transparent hsl(210, 54%, 20%) transparent;
}
.public-ui .input-number button:focus.input-number-sub:after, .public-ui .input-number button:hover.input-number-sub:after {
  border-color: hsl(210, 54%, 20%) transparent transparent transparent;
}
.public-ui .input-number button:focus:not(.focus--mouse) {
  opacity: 1;
}
.public-ui .input-number button.input-number-add {
  top: -6px;
}
.public-ui .input-number button.input-number-add:after {
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent hsl(210, 17.6470588235%, 43.35%) transparent;
}
.public-ui .input-number button.input-number-sub {
  bottom: -6px;
}
.public-ui .input-number button.input-number-sub:after {
  border-width: 6px 5px 0 5px;
  border-color: hsl(210, 17.6470588235%, 43.35%) transparent transparent transparent;
}
.public-ui .input-number button:hover {
  cursor: pointer;
}
.public-ui label.input-number-label {
  display: block;
  color: hsl(0, 0%, 10%);
  font-weight: 600;
  font-size: 0.777rem;
  cursor: text;
  width: 100%;
  padding: 0 0.5rem;
}
@media (min-width: 1200px) {
  .public-ui .input-number button {
    opacity: 0;
  }
  .public-ui .input-number:hover button {
    opacity: 1;
  }
}
.public-ui .upload,
.public-ui .upload-avatar {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.public-ui .upload[type=file] + label {
  max-width: 80%;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 7px 24px;
  border-radius: 4px;
  color: hsl(0, 0%, 100%);
  background-color: hsl(1, 100%, 28.5%);
  transition: background-color 0.15s;
}
.public-ui .upload[type=file] + label:hover {
  background-color: #830200;
}
.public-ui .upload[type=file] + label svg {
  fill: hsl(0, 0%, 100%);
  margin-right: 10px;
}
.public-ui .upload:focus + label {
  background-color: #830200;
  outline: auto 5px -webkit-focus-ring-color;
}
.public-ui .upload-pictures-wall {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.public-ui .upload-pictures-wall > li {
  list-style-type: none;
  margin-right: 8px;
  margin-bottom: 8px;
}
.public-ui .upload-pictures-wall > li:last-child {
  margin-right: 0;
}
.public-ui .upload-pictures-wall .upload[type=file] + label {
  font-weight: 600;
  height: 128px;
  width: 128px;
  border-radius: 0;
  padding: 0;
  border: 2px dashed hsl(1, 92.523364486%, 86.625%);
  background-color: #fcc5c4;
  color: hsl(1, 100%, 35%);
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  transition: border-color 0.2s;
}
.public-ui .upload-pictures-wall .upload[type=file] + label .icon {
  display: block;
  fill: hsl(1, 100%, 28.5%);
  margin: 0 auto;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.public-ui .upload-pictures-wall .upload[type=file] + label:hover {
  border: 2px dashed hsl(1, 100%, 28.5%);
}
.public-ui .upload-pictures-wall .upload:focus[type=file] + label, .public-ui .upload-pictures-wall .upload:active[type=file] + label {
  border: 2px dashed hsl(1, 75.975975976%, 66.7%);
}
.public-ui .upload-pictures-wall .upload-image {
  flex-shrink: 0;
  width: 128px;
  height: 128px;
}
.public-ui .upload-pictures-wall .upload-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.public-ui .upload-file-list {
  margin-top: 5px;
  padding: 0;
}
.public-ui .upload-file-list.upload-file-list-image .progress {
  left: 52px;
}
.public-ui .upload-file-list .upload-file {
  list-style-type: none;
  display: flex;
  align-items: center;
  max-width: 375px;
  margin-bottom: 16px;
  position: relative;
}
.public-ui .upload-file-list .upload-file.uploading .icon {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.public-ui .upload-file-list .upload-file.uploading p {
  color: hsl(210, 17.6470588235%, 43.35%);
}
.public-ui .upload-file-list .upload-file.success svg {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .upload-file-list .upload-file.success p {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .upload-file-list .upload-file.success p .upload-file-weight {
  display: inline-block;
}
.public-ui .upload-file-list .upload-file.error svg {
  fill: hsl(350, 60%, 50%);
}
.public-ui .upload-file-list .upload-file.error p {
  color: hsl(350, 60%, 50%);
}
.public-ui .upload-file-list .upload-file svg {
  flex-shrink: 0;
}
.public-ui .upload-file-list .upload-file .upload-image {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.public-ui .upload-file-list .upload-file .upload-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.public-ui .upload-file-list .upload-file p {
  margin: 0;
  font-size: 0.889rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 12px;
  overflow: hidden;
}
.public-ui .upload-file-list .upload-file p .upload-file-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  font-size: 0.75em;
  margin-left: 10px;
  display: none;
}
.public-ui .upload-file-list .upload-file button {
  background: transparent;
  border: 0;
  padding: 0px;
  margin-left: auto;
}
.public-ui .upload-file-list .upload-file button:hover {
  cursor: pointer;
}
.public-ui .upload-file-list .upload-file button:hover svg {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .upload-file-list .progress {
  position: absolute;
  bottom: -10px;
  left: 36px;
  width: calc(100% - 45px);
  height: 4px;
  background-color: hsl(210, 3%, 85%);
  box-shadow: none;
}
.public-ui .upload-file-list .progress.progress-image {
  width: calc(100% - 60px);
}
.public-ui .upload-avatar-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.public-ui .upload-avatar-container .upload-avatar[type=file] + label {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.public-ui .upload-avatar-container .upload-avatar[type=file] + label svg {
  display: none;
}
.public-ui .upload-avatar-container .upload-avatar[type=file] + label span {
  display: none;
}
.public-ui .avatar-upload-wrapper {
  position: relative;
  display: inline-block;
}
.public-ui .avatar-upload-wrapper .avatar.avatar-upload {
  position: relative;
}
.public-ui .avatar-upload-wrapper .avatar-upload-icon {
  position: absolute;
  bottom: 16px;
  right: 4px;
  width: 26px;
  height: 26px;
  background: hsl(210, 6.2290689886%, 92.535%);
  border-radius: 50%;
  border: 2px solid hsl(0, 0%, 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.public-ui .avatar-upload-wrapper .avatar-upload-icon > svg {
  width: 16px;
  height: 16px;
}
.public-ui .avatar-upload-wrapper.size-sm .avatar {
  width: 80px;
  height: 80px;
}
.public-ui .avatar-upload-wrapper.size-sm .avatar-upload-icon {
  bottom: 6px;
  right: 4px;
  width: 18px;
  height: 18px;
}
.public-ui .avatar-upload-wrapper.size-sm .avatar-upload-icon > svg {
  width: 12px;
  height: 12px;
}
.public-ui .upload-dragdrop {
  display: inline-flex;
  align-items: center;
}
.public-ui .upload-dragdrop.dragover .upload-dragdrop-image img, .public-ui .upload-dragdrop.loading .upload-dragdrop-image img {
  transform: translateX(-50%) translateY(-50%) scale(0.85);
}
.public-ui .upload-dragdrop.loading p:not(.upload-dragdrop-weight) {
  font-style: italic;
}
.public-ui .upload-dragdrop.loading .upload-dragdrop-loading {
  opacity: 1;
}
.public-ui .upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight, .public-ui .upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight {
  visibility: visible;
}
.public-ui .upload-dragdrop.success .upload-dragdrop-success {
  opacity: 1;
  transform: scale(1);
}
.public-ui .upload-dragdrop-text p {
  margin: 0;
  font-size: 0.889rem;
  color: hsl(210, 17%, 44%);
}
.public-ui .upload-dragdrop-text p.upload-dragdrop-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  font-size: 0.778rem;
  visibility: hidden;
}
.public-ui .upload-dragdrop-text p.upload-dragdrop-weight svg {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.public-ui .upload-dragdrop-text h5, .public-ui .upload-dragdrop-text .h5 {
  margin: 0;
  font-size: 1.333rem;
  font-weight: 600;
  line-height: 1.3;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.public-ui .upload-dragdrop-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.public-ui .upload-dragdrop-input[type=file] + label {
  text-decoration: underline;
  color: hsl(1, 100%, 28.5%);
  cursor: pointer;
}
.public-ui .upload-dragdrop-input:focus[type=file] + label {
  outline: auto 5px -webkit-focus-ring-color;
}
.public-ui .upload-dragdrop-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 128px;
  height: 128px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.2s;
  border-radius: 50%;
}
.public-ui .upload-dragdrop-loading .progress-donut {
  position: relative;
}
.public-ui .upload-dragdrop-loading .progress-donut .progressbar-text {
  color: #000 !important;
  font-weight: 700;
}
.public-ui .upload-dragdrop-loading .progress-donut svg {
  position: relative;
}
.public-ui .upload-dragdrop-loading .progress-donut svg path:first-child {
  display: none;
}
.public-ui .upload-dragdrop-loading .progress-donut:before {
  content: "";
  background: #fff;
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}
.public-ui .upload-dragdrop-image {
  width: 128px;
  height: 128px;
  flex-shrink: 0;
  position: relative;
  margin-right: 16px;
}
.public-ui .upload-dragdrop-image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  transform-origin: center center;
  top: 50%;
  left: 50%;
  transition: transform 0.4s cubic-bezier(0.33, 1.07, 0.54, 1);
  transform: translateX(-50%) translateY(-50%);
}
.public-ui .upload-dragdrop-image .upload-dragdrop-success {
  width: 36px;
  height: 36px;
  position: absolute;
  top: calc(50% - 18px);
  left: 20px;
  background: hsl(1, 100%, 28.5%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.2s, transform 0.5s cubic-bezier(0.75, -0.5, 0, 1.75);
}
.public-ui .upload-dragdrop-image .upload-dragdrop-success svg {
  fill: hsl(0, 0%, 100%);
  width: 30px;
  height: 30px;
}
@media (min-width: 576px) {
  .public-ui .upload[type=file] + label {
    font-size: 0.889rem;
  }
}
@media (min-width: 768px) {
  .public-ui .upload-dragdrop-image {
    width: 180px;
    height: 180px;
    margin-right: 32px;
  }
  .public-ui .upload-dragdrop-image .upload-dragdrop-success {
    left: 28px;
  }
  .public-ui .upload-dragdrop-loading {
    width: 180px;
    height: 180px;
  }
  .public-ui .upload-dragdrop-loading .progress-donut:before {
    content: "";
    width: 94px;
    height: 94px;
  }
}
@media (min-width: 1200px) {
  .public-ui .avatar-upload:hover .upload-avatar-container,
  .public-ui .avatar-upload:focus-within .upload-avatar-container {
    opacity: 1;
    transition: opacity 0.25s;
  }
  .public-ui .upload-avatar-container {
    bottom: -10%;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 60%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: opacity 0.15s;
    opacity: 0;
  }
  .public-ui .upload-avatar-container .upload-avatar[type=file] + label {
    margin: 0;
    padding-top: 10px;
    color: hsl(0, 0%, 100%);
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 12px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
  }
  .public-ui .upload-avatar-container .upload-avatar[type=file] + label span {
    display: block;
  }
  .public-ui .upload-avatar-container .upload-avatar[type=file] + label svg {
    display: block;
    fill: hsl(0, 0%, 100%);
    width: 20px;
    height: 20px;
  }
  .public-ui .upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file] + label {
    outline: auto 5px -webkit-focus-ring-color;
  }
  .public-ui .avatar-upload-wrapper .avatar-upload-icon {
    display: none;
  }
  .public-ui .avatar-upload-wrapper.size-sm .upload-avatar[type=file] + label span {
    display: none;
  }
}
.public-ui .toggles,
.public-ui .toggles * {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.public-ui .toggles label {
  cursor: pointer;
  width: 100%;
  margin-bottom: 8px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
}
.public-ui .toggles label.active, .public-ui .toggles .form-control:disabled + label,
.public-ui .toggles .form-control[readonly] + label {
  transform: none;
  font-size: 1rem;
}
.public-ui .toggles label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.public-ui .toggles label input[type=checkbox] + .lever {
  content: "";
  position: relative;
  width: 46px;
  height: 16px;
  background-color: #e6e9f2;
  border-radius: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 8px 10px 0 16px;
  float: right;
}
.public-ui .toggles label input[type=checkbox] + .lever:before, .public-ui .toggles label input[type=checkbox] + .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: -5px;
  left: -3px;
  transition: left 0.3s ease, background 0.1s ease, transform 0.1s ease;
}
.public-ui .toggles label input[type=checkbox] + .lever:before {
  background-color: rgba(145, 2, 0, 0.15);
}
.public-ui .toggles label input[type=checkbox] + .lever:after {
  background-color: hsl(210, 17.6470588235%, 43.35%);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  border: 2px solid #fff;
}
.public-ui .toggles label input[type=checkbox]:checked + .lever {
  background-color: #e6e9f2;
}
.public-ui .toggles label input[type=checkbox]:checked + .lever:before, .public-ui .toggles label input[type=checkbox]:checked + .lever:after {
  left: 23px;
}
.public-ui .toggles label input[type=checkbox]:checked + .lever:after {
  background-color: hsl(1, 100%, 28.5%);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.public-ui .toggles label input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: #e6e9f2;
}
.public-ui .toggles label input[type=checkbox][disabled] + .lever:after {
  background-color: #e6e9f2;
}
.public-ui .toggles label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #e6e9f2;
}
.public-ui .password-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 8;
  padding: 0 8px;
  background-color: hsl(0, 0%, 100%);
}
.public-ui .password-icon .icon {
  fill: hsl(210, 17%, 44%);
}
.public-ui .password-meter {
  height: 4px;
  left: 10px;
  bottom: -6px;
  width: 100%;
  max-width: 180px;
}
.public-ui .password-meter .col-3 {
  height: 4px;
}
.public-ui .password-caps {
  display: none;
}
.public-ui .password-caps.show {
  display: block;
}
@keyframes selectDropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes selectDropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.public-ui .select-wrapper {
  position: relative;
}
.public-ui .select-wrapper label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.7777777778rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.public-ui .select-wrapper select {
  border: none;
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: 0.2s ease-out;
  font-weight: 700;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
}
.public-ui .select-wrapper select option {
  font-weight: normal;
}
.public-ui .select-wrapper select:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.public-ui .select-wrapper select:disabled:hover {
  cursor: not-allowed;
}
.public-ui .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.public-ui .btn-light:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-light:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-light:not(:disabled):not(.disabled),
.public-ui .btn-light:not(:disabled):not(.disabled):active,
.public-ui .show > .btn-light.dropdown-toggle {
  background: transparent;
  color: inherit;
}
.public-ui .bootstrap-select.form-control {
  box-shadow: none;
}
.public-ui .bootstrap-select > .dropdown-toggle.bs-placeholder, .public-ui .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .public-ui .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .public-ui .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: hsl(0, 0%, 10%);
  font-weight: normal;
}
.public-ui .bootstrap-select-wrapper {
  position: relative;
  padding-top: 0;
}
.public-ui .bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  display: none;
}
.public-ui .bootstrap-select-wrapper.disabled:hover {
  cursor: not-allowed;
}
.public-ui .bootstrap-select-wrapper.disabled .bootstrap-select {
  background-color: hsl(210, 3%, 85%);
}
.public-ui .bootstrap-select-wrapper.disabled .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
  opacity: 1;
}
.public-ui .bootstrap-select-wrapper .dropdown-menu {
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.public-ui .bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],
.public-ui .bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start] {
  animation: selectDropdownFadeIn forwards 0.3s;
}
.public-ui .bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],
.public-ui .bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start] {
  animation: selectDropdownFadeInTop forwards 0.3s;
}
.public-ui .bootstrap-select-wrapper .dropdown-menu:before {
  display: none;
}
.public-ui .bootstrap-select-wrapper > label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.7777777778rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.public-ui .bootstrap-select-wrapper button {
  background: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  color: hsl(0, 0%, 10%);
  padding: 8px;
  font-size: 1rem;
  font-weight: bold;
}
.public-ui .bootstrap-select-wrapper button.disabled {
  background: transparent;
}
.public-ui .bootstrap-select-wrapper button.disabled.btn-light {
  box-shadow: none;
}
.public-ui .bootstrap-select-wrapper button .filter-option {
  position: relative;
}
.public-ui .bootstrap-select-wrapper button .filter-option .filter-option-inner {
  display: flex;
}
.public-ui .bootstrap-select-wrapper button .filter-option .filter-option-inner-inner {
  display: flex;
  align-items: center;
}
.public-ui .bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.public-ui .bootstrap-select-wrapper button .filter-option:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 10%);
  bottom: 0;
  transition: all 0.3s;
  transform-origin: bottom;
}
.public-ui .bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after {
  transform: scaleY(2);
}
.public-ui .bootstrap-select-wrapper button:hover {
  background: transparent;
}
.public-ui .bootstrap-select-wrapper button.dropdown-toggle:after {
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: static;
  top: 0;
  transform: translateY(50%);
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox {
  padding: 8px 24px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text] {
  padding: 0;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  font-size: 0.8888888889rem;
  font-weight: 600;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::-moz-placeholder {
  opacity: 0.5;
  font-size: 0.8888888889rem;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder {
  opacity: 0.5;
  font-size: 0.8888888889rem;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .no-results {
  padding: 8px 24px;
  background: transparent;
  margin: 0;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text {
  font-size: 0.8333333333rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-weight: 600;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider {
  border: none;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .form-check {
  margin-top: 0;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox] + label,
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 0.8888888889rem;
  height: 30px;
  line-height: 30px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .btn, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .subsite-header .text a, .subsite-header .text .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select a {
  height: 2.5rem;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox {
  position: relative;
  padding: 0;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block {
  display: block;
  padding: 8px 24px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .subsite-header .text a, .subsite-header .text .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a {
  padding: 0;
  display: inline-block;
  font-size: 0.8888888889rem;
  color: hsl(1, 100%, 28.5%);
  font-weight: normal;
  width: auto;
  margin-right: 24px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .subsite-header .text a:active, .subsite-header .text .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .subsite-header .text a:focus, .subsite-header .text .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus {
  box-shadow: none;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .subsite-header .text a:hover, .subsite-header .text .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover {
  text-decoration: underline;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
  left: 24px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg {
  fill: hsl(0, 0%, 10%);
  margin-right: 0;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label,
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
  height: auto;
  font-weight: 700;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:before, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:after,
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:before,
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:after {
  display: none;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu {
  top: calc(-100% - 8px) !important;
  padding: 8px 0;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start] {
  top: auto !important;
  bottom: -8px !important;
  transform: none !important;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a {
  font-size: 0.8888888889rem;
  padding: 8px 24px;
  color: hsl(1, 100%, 28.5%);
  white-space: inherit;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text {
  display: flex;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected {
  color: hsl(210, 100%, 15%);
  text-decoration: underline;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text {
  text-decoration: underline;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus, .public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active {
  background: transparent;
  outline: none;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark {
  top: 10px;
  right: 24px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.15em 0.15em 0;
  transform: rotate(45deg);
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
  position: relative;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon {
  display: none;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon {
  fill: hsl(1, 100%, 28.5%);
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label {
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover {
  background: transparent;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text {
  text-decoration: underline;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active {
  background: transparent;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text {
  text-decoration: underline;
}
.public-ui .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a {
  color: hsl(210, 3%, 85%);
}
.public-ui fieldset:disabled .bootstrap-select-wrapper:hover {
  cursor: not-allowed;
}
.public-ui fieldset:disabled .bootstrap-select-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui fieldset:disabled .bootstrap-select-wrapper button {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.public-ui fieldset:disabled .bootstrap-select-wrapper button.btn-light {
  box-shadow: none;
}
.public-ui .it-transfer-wrapper {
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 4px;
}
.public-ui .it-transfer-wrapper .transfer-scroll {
  height: 240px;
  overflow-x: hidden;
  margin-bottom: 24px;
}
.public-ui .it-transfer-wrapper .form-check {
  padding: 0 24px;
  position: relative;
}
.public-ui .it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: #fff;
}
.public-ui .it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(1, 73.9130434783%, 48.3%);
  background-color: hsl(1, 73.9130434783%, 48.3%);
  z-index: 0;
}
.public-ui .it-transfer-wrapper .transfer-header {
  font-weight: bold;
}
.public-ui .it-transfer-wrapper .transfer-header:after {
  height: 1px;
  background: hsl(210, 3.6255162919%, 78.21%);
  width: 65px;
  content: "";
  display: block;
  margin-left: 62px;
}
.public-ui .it-transfer-wrapper .transfer-header .form-check {
  padding: 24px 24px 8px;
  margin-top: 0;
}
.public-ui .it-transfer-wrapper .transfer-header .form-check [type=checkbox] + label {
  display: flex;
  justify-content: space-between;
}
.public-ui .it-transfer-wrapper .transfer-header .form-check .descr {
  display: block;
  font-size: 12px;
  color: hsl(210, 25%, 35.2%);
  font-weight: normal;
}
.public-ui .it-transfer-buttons {
  display: flex;
  justify-content: center;
}
.public-ui .it-transfer-buttons a {
  display: flex;
  width: 40px;
  height: 40px;
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: 24px 8px;
  cursor: default;
  pointer-events: none;
}
.public-ui .it-transfer-buttons a .icon {
  fill: hsl(210, 3.6255162919%, 78.21%);
}
.public-ui .it-transfer-buttons a.transfer, .public-ui .it-transfer-buttons a.backtransfer {
  transform: rotate(90deg);
}
.public-ui .it-transfer-buttons a.active {
  border-color: hsl(1, 73.9130434783%, 48.3%);
  cursor: pointer;
  pointer-events: all;
}
.public-ui .it-transfer-buttons a.active .icon {
  fill: hsl(1, 73.9130434783%, 48.3%);
}
@media (min-width: 768px) {
  .public-ui .it-transfer-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .public-ui .it-transfer-buttons a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border: 1px solid hsl(210, 3.6255162919%, 78.21%);
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    margin: 8px 8px;
    align-self: center;
  }
  .public-ui .it-transfer-buttons a.transfer, .public-ui .it-transfer-buttons a.backtransfer {
    transform: none;
  }
}
@keyframes dropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
@keyframes dropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: -16px;
  }
}
.public-ui .dropdown.dropup .dropdown-toggle:after,
.public-ui .btn-group.dropup .dropdown-toggle:after {
  display: none;
}
.public-ui .dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,
.public-ui .btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(1);
}
.public-ui .dropdown.dropup .dropdown-toggle .icon-expand,
.public-ui .btn-group.dropup .dropdown-toggle .icon-expand {
  transform: scaleY(-1);
}
.public-ui .dropdown.dropend .dropdown-toggle:after,
.public-ui .btn-group.dropend .dropdown-toggle:after {
  display: none;
}
.public-ui .dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,
.public-ui .btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(90deg);
}
.public-ui .dropdown.dropend .dropdown-toggle .icon-expand,
.public-ui .btn-group.dropend .dropdown-toggle .icon-expand {
  transform: rotate(-90deg);
}
.public-ui .dropdown.dropstart .dropdown-toggle:before,
.public-ui .btn-group.dropstart .dropdown-toggle:before {
  display: none;
}
.public-ui .dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,
.public-ui .btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(-90deg);
}
.public-ui .dropdown.dropstart .dropdown-toggle .icon-expand,
.public-ui .btn-group.dropstart .dropdown-toggle .icon-expand {
  transform: rotate(90deg);
}
.public-ui .btn-dropdown {
  color: hsl(1, 100%, 28.5%);
  padding: 0 4px;
  background-color: transparent;
  font-size: 1rem;
  border-radius: 0;
  box-shadow: none;
}
.public-ui .btn-dropdown:not(:disabled):not(.disabled):active {
  box-shadow: none;
}
.public-ui .btn-dropdown:after,
.public-ui .dropdown-toggle:after {
  content: "";
  speak: none;
  border: none;
  display: inline;
  margin: 0;
  vertical-align: bottom;
  width: auto;
  height: auto;
}
.public-ui .btn-dropdown .icon-expand,
.public-ui .dropdown-toggle .icon-expand {
  transition: transform 0.3s;
}
.public-ui .btn-dropdown .icon.icon-xs,
.public-ui .dropdown-toggle .icon.icon-xs {
  transition: transform 0.3s;
  width: 18px;
  height: 18px;
  transform: translateY(-1px);
}
.public-ui .btn-dropdown[aria-expanded=true] .icon-expand,
.public-ui .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(-1);
}
.public-ui .dropdown-menu {
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  z-index: 8;
}
.public-ui .dropdown-menu.full-width {
  width: 100%;
}
.public-ui .dropdown-menu.full-width .link-list li {
  display: inline-block;
  width: auto;
}
.public-ui .dropdown-menu.full-width .link-list li:hover, .public-ui .dropdown-menu.full-width .link-list li:focus {
  background: none;
  text-decoration: underline;
}
.public-ui .dropdown-menu .link-list-wrapper .link-list-heading {
  line-height: 2.3em;
  margin-bottom: 0;
}
.public-ui .dropdown-menu .link-list {
  margin-bottom: 0;
}
.public-ui .dropdown-menu:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 24px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  transform: rotate(45deg);
}
.public-ui .dropdown-menu[data-popper-placement=top-start] {
  border-radius: 4px 4px 0 0;
}
.public-ui .dropdown-menu[data-popper-placement=top-start]:before {
  bottom: -6px;
  top: auto;
}
.public-ui .dropdown-menu[data-popper-placement=bottom-end]:before {
  left: auto;
  right: 12px;
}
.public-ui .dropdown-menu.dark {
  background-color: hsl(210, 25%, 35.2%);
}
.public-ui .dropdown-menu.dark .link-list-wrapper .link-list-heading {
  color: #fff;
}
.public-ui .dropdown-menu.dark .link-list-wrapper ul span.divider {
  background: #2e465e;
}
.public-ui .dropdown-menu.dark .link-list-wrapper ul li a span,
.public-ui .dropdown-menu.dark .link-list-wrapper ul li a:hover span,
.public-ui .dropdown-menu.dark .link-list-wrapper ul li h3,
.public-ui .dropdown-menu.dark .link-list-wrapper ul li .h3,
.public-ui .dropdown-menu.dark .link-list-wrapper ul li i {
  color: #fff;
}
.public-ui .dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i {
  color: hsl(178, 70.4433497537%, 59.4%);
}
.public-ui .dropdown-menu.dark .link-list-wrapper ul li a.disabled span {
  color: hsl(210, 7.1618037135%, 69.84%);
}
.public-ui .dropdown-menu.dark .link-list-wrapper ul li a.active span {
  color: hsl(178, 100%, 50%);
}
.public-ui .dropdown-menu.dark:before {
  background-color: hsl(210, 25%, 35.2%);
}
.public-ui .dropdown-menu.show[data-popper-placement=bottom-start] {
  animation: dropdownFadeIn forwards 0.3s;
}
.public-ui .dropdown-menu.show[data-popper-placement=top-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.public-ui .dropdown-menu.show[data-popper-placement=left-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.public-ui .dropdown-menu.show[data-popper-placement=left-start]:before {
  top: 20px;
  right: -6px;
  left: auto;
}
.public-ui .dropdown-menu.show[data-popper-placement=right-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.public-ui .dropdown-menu.show[data-popper-placement=right-start]:before {
  top: 20px;
  left: -6px;
}
.public-ui .dropdown-item:hover, .public-ui .dropdown-item:focus, .public-ui .dropdown-item:active, .public-ui .dropdown-item.active, .public-ui .form-control:disabled + label.dropdown-item,
.public-ui .form-control[readonly] + label.dropdown-item {
  background-color: transparent;
}
.public-ui nav.pagination-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.public-ui nav.pagination-wrapper a {
  text-decoration: none;
}
.public-ui nav.pagination-wrapper.pagination-total {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
.public-ui nav.pagination-wrapper.pagination-total ul {
  margin-bottom: 0.5rem;
}
.public-ui nav.pagination-wrapper.pagination-total p {
  font-size: 0.8888888889rem;
  color: hsl(210, 17%, 44%);
  margin-bottom: 1rem;
  font-weight: 700;
  text-align: center;
}
.public-ui nav.pagination-wrapper .form-group {
  margin-left: 2.5rem;
  width: 4.5rem;
  margin-top: 0;
}
.public-ui nav.pagination-wrapper .form-group label {
  font-size: 0.8888888889rem;
  color: hsl(210, 17%, 44%);
}
.public-ui nav.pagination-wrapper .form-group.active label, .public-ui nav.pagination-wrapper .form-control:disabled + label.form-group label,
.public-ui nav.pagination-wrapper .form-control[readonly] + label.form-group label {
  font-size: 0.8rem;
}
.public-ui nav.pagination-wrapper .btn.dropdown-toggle, .public-ui nav.pagination-wrapper .subsite-header .text a.dropdown-toggle, .subsite-header .text .public-ui nav.pagination-wrapper a.dropdown-toggle {
  font-size: 0.8888888889rem;
  color: hsl(210, 17%, 44%);
  font-weight: 700;
  padding: 12px;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  height: 2.5rem;
  border: none;
  width: 100%;
}
.public-ui nav.pagination-wrapper .btn.dropdown-toggle:after, .public-ui nav.pagination-wrapper .subsite-header .text a.dropdown-toggle:after, .subsite-header .text .public-ui nav.pagination-wrapper a.dropdown-toggle:after {
  color: hsl(1, 100%, 28.5%);
  margin-left: 0.5rem;
}
.public-ui .pagination {
  flex-wrap: wrap;
}
.public-ui .pagination .page-item {
  margin-right: 5px;
}
.public-ui .pagination .page-item.disabled a.page-link {
  color: hsl(210, 12%, 44%);
}
.public-ui .pagination .page-item.disabled a.page-link .icon {
  fill: hsl(210, 12%, 44%) !important;
}
.public-ui .pagination .page-item span.page-link {
  pointer-events: none;
}
.public-ui .pagination .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 4px;
  border: none;
  font-size: 0.8888888889rem;
  font-weight: 700;
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.public-ui .pagination .page-item .page-link[aria-current] {
  border: 1px solid hsl(1, 100%, 28.5%);
  color: hsl(1, 100%, 28.5%);
  pointer-events: none;
}
.public-ui .pagination .page-item .page-link.text {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .pagination .page-item .page-link span.d-inline-block {
  margin-right: 0.5rem;
}
.public-ui .pagination .page-item .page-link:hover {
  color: hsl(1, 100%, 28.5%);
  background-color: transparent;
}
.public-ui .pagination .page-item .page-link:hover .icon {
  fill: hsl(1, 100%, 28.5%);
}
@media (min-width: 576px) {
  .public-ui .pagination .page-item .page-link {
    height: 2.6666666667rem;
    min-width: 2.6666666667rem;
  }
  .public-ui nav.pagination-wrapper .btn.dropdown-toggle, .public-ui nav.pagination-wrapper .subsite-header .text a.dropdown-toggle, .subsite-header .text .public-ui nav.pagination-wrapper a.dropdown-toggle {
    height: 2.6666666667rem;
  }
}
@media (min-width: 768px) {
  .public-ui nav.pagination-wrapper {
    justify-content: flex-start;
  }
  .public-ui nav.pagination-wrapper .dropdown {
    margin-left: 2.6666666667rem;
  }
}
.public-ui .nav-tabs {
  position: relative;
  background-color: hsl(0, 0%, 100%);
  border-bottom-color: hsl(210, 4%, 78%);
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
}
.public-ui .nav-tabs a {
  text-decoration: none;
}
.public-ui .nav-tabs .it-ico:before,
.public-ui .nav-tabs .it-ico-lg:before {
  margin-right: 0;
}
.public-ui .nav-tabs.auto .nav-link {
  flex: 1;
}
.public-ui .nav-tabs.auto .nav-item {
  flex: 1;
  text-align: center;
}
.public-ui .nav-tabs.no-border {
  border: none !important;
}
.public-ui .nav-tabs.no-background {
  background-color: transparent;
}
.public-ui .nav-tabs.no-background .nav-item .nav-link.active, .public-ui .nav-tabs.no-background .nav-item .form-control:disabled + label.nav-link,
.public-ui .nav-tabs.no-background .nav-item .form-control[readonly] + label.nav-link {
  background-color: transparent;
}
.public-ui .nav-tabs.nav-tabs-icon-text .icon {
  margin-right: 8px;
}
.public-ui .nav-tabs.nav-tabs-icon-lg .nav-link {
  padding: 0.778rem 1.778em;
}
.public-ui .nav-tabs.nav-tabs-vertical {
  flex-direction: column;
  border-bottom: none;
  border-right: 1px solid hsl(210, 4%, 78%);
}
.public-ui .nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: space-between;
  border-bottom: none;
  border-right: 2px solid transparent;
  white-space: normal;
  position: relative;
}
.public-ui .nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.public-ui .nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,
.public-ui .nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before {
  margin-right: 0;
}
.public-ui .nav-tabs.nav-tabs-vertical .nav-link.active, .public-ui .nav-tabs.nav-tabs-vertical .form-control:disabled + label.nav-link,
.public-ui .nav-tabs.nav-tabs-vertical .form-control[readonly] + label.nav-link,
.public-ui .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-bottom: none;
  border-right-color: hsl(1, 100%, 28.5%);
}
.public-ui .nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active, .public-ui .nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .form-control:disabled + label.nav-link,
.public-ui .nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .form-control[readonly] + label.nav-link,
.public-ui .nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link {
  background-color: hsl(210, 62%, 97%);
}
.public-ui .nav-tabs .nav-link {
  border-radius: 0;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  border: none;
  border-bottom: 3px solid transparent;
  padding: 0.778rem 1.333em;
  flex: 1 0 auto;
  white-space: nowrap;
  line-height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.public-ui .nav-tabs .nav-link:hover {
  color: hsl(210, 100%, 30%);
  border-bottom-color: transparent;
}
.public-ui .nav-tabs .nav-link:focus {
  border-bottom-color: transparent;
}
.public-ui .nav-tabs .nav-link.disabled {
  color: hsl(210, 3%, 85%);
  cursor: default;
}
.public-ui .nav-tabs .nav-link.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.public-ui .nav-tabs .nav-link .it-ico:before {
  font-size: 1.333rem;
}
.public-ui .nav-tabs .nav-link .it-ico-lg:before {
  font-size: 1.778rem;
}
.public-ui .nav-tabs .nav-link .icon {
  fill: hsl(210, 17%, 44%);
}
.public-ui .nav-tabs .nav-link .icon:hover {
  fill: hsl(210, 100%, 30%);
}
.public-ui .nav-tabs .nav-link.active .icon, .public-ui .nav-tabs .form-control:disabled + label.nav-link .icon,
.public-ui .nav-tabs .form-control[readonly] + label.nav-link .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .nav-tabs .nav-link.active, .public-ui .nav-tabs .form-control:disabled + label.nav-link,
.public-ui .nav-tabs .form-control[readonly] + label.nav-link,
.public-ui .nav-tabs .nav-item.show .nav-link {
  border-bottom-color: hsl(1, 100%, 28.5%);
  color: hsl(1, 100%, 28.5%);
  cursor: inherit;
}
.public-ui .nav-tabs .nav-item {
  margin-bottom: 0;
  display: flex;
}
.public-ui .nav-tabs.nav-dark {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  border-bottom: none;
}
.public-ui .nav-tabs.nav-dark .nav-link {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.public-ui .nav-tabs.nav-dark .nav-link .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.public-ui .nav-tabs.nav-dark .nav-link:hover {
  color: hsl(178, 100%, 50%);
}
.public-ui .nav-tabs.nav-dark .nav-link:hover .icon {
  fill: hsl(178, 100%, 50%);
}
.public-ui .nav-tabs.nav-dark .nav-link.disabled {
  color: hsl(210, 12.1338912134%, 52.2%);
}
.public-ui .nav-tabs.nav-dark .nav-link.disabled .icon {
  fill: hsl(210, 12.1338912134%, 52.2%);
}
.public-ui .nav-tabs.nav-dark .nav-link.active, .public-ui .nav-tabs.nav-dark .form-control:disabled + label.nav-link,
.public-ui .nav-tabs.nav-dark .form-control[readonly] + label.nav-link,
.public-ui .nav-tabs.nav-dark .nav-item.show .nav-link {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  color: hsl(178, 100%, 50%);
  border-bottom: 2px solid hsl(178, 100%, 50%);
}
.public-ui .nav-tabs.nav-dark .nav-link.active .icon, .public-ui .nav-tabs.nav-dark .form-control:disabled + label.nav-link .icon,
.public-ui .nav-tabs.nav-dark .form-control[readonly] + label.nav-link .icon,
.public-ui .nav-tabs.nav-dark .nav-item.show .nav-link .icon {
  fill: hsl(178, 100%, 50%);
}
.public-ui .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active, .public-ui .nav-tabs.nav-dark.nav-tabs-vertical .form-control:disabled + label.nav-link,
.public-ui .nav-tabs.nav-dark.nav-tabs-vertical .form-control[readonly] + label.nav-link,
.public-ui .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-right-color: hsl(178, 100%, 50%);
  border-bottom: none;
}
.public-ui .nav-tabs.nav-tabs-cards {
  border-bottom: none;
}
.public-ui .nav-tabs.nav-tabs-cards .nav-item-filler {
  flex-grow: 1;
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.public-ui .nav-tabs.nav-tabs-cards .nav-link {
  border-bottom-width: 2px;
  border-color: transparent;
  position: relative;
  border-bottom-color: hsl(210, 4%, 78%);
  border-radius: 4px 4px 0 0;
}
.public-ui .nav-tabs.nav-tabs-cards .nav-link.active, .public-ui .nav-tabs.nav-tabs-cards .form-control:disabled + label.nav-link,
.public-ui .nav-tabs.nav-tabs-cards .form-control[readonly] + label.nav-link {
  border: 1px solid hsl(210, 4%, 78%);
  border-bottom-color: transparent;
  border-bottom-width: 1px;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-item {
  position: relative;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-item:last-of-type {
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.public-ui .nav-tabs.nav-tabs-editable .nav-item-filler {
  width: 2em;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-tab-add {
  margin: -0.2em 1em 0;
  position: relative;
  width: 1.444rem;
  height: 1.444rem;
  top: 0.8rem;
  border: 1px solid hsl(210, 4%, 78%);
  border-radius: 50%;
  right: 0;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-tab-add:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0.778rem;
  left: 0.611rem;
  top: 0.278rem;
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .nav-tabs.nav-tabs-editable .nav-tab-add:before {
  content: "";
  position: absolute;
  width: 0.778rem;
  height: 2px;
  left: 0.278rem;
  top: 0.611rem;
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link {
  padding-right: 2.888em;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 0.9rem);
  right: 0.889rem;
  color: hsl(210, 33%, 28%);
  transition: color 0.2s;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close .icon {
  fill: hsl(210, 33%, 28%);
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close.disabled {
  color: hsl(210, 3%, 85%);
  cursor: pointer;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close:hover {
  color: #830200;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close:hover .icon {
  fill: #830200;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close .it-ico {
  font-size: 0.6rem;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before {
  margin-right: 0;
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close, .public-ui .nav-tabs.nav-tabs-editable .form-control:disabled + label.nav-link .nav-link-close,
.public-ui .nav-tabs.nav-tabs-editable .form-control[readonly] + label.nav-link .nav-link-close,
.public-ui .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon, .public-ui .nav-tabs.nav-tabs-editable .form-control:disabled + label.nav-link .nav-link-close .icon,
.public-ui .nav-tabs.nav-tabs-editable .form-control[readonly] + label.nav-link .nav-link-close .icon,
.public-ui .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .flex-column-reverse .nav-tabs {
  border-bottom: none;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.public-ui .flex-column-reverse .nav-tabs .nav-link {
  border-bottom: none;
  border-top: 2px solid transparent;
}
.public-ui .flex-column-reverse .nav-tabs .nav-link.active, .public-ui .flex-column-reverse .nav-tabs .form-control:disabled + label.nav-link,
.public-ui .flex-column-reverse .nav-tabs .form-control[readonly] + label.nav-link,
.public-ui .flex-column-reverse .nav-tabs .nav-item.show .nav-link {
  border-top-color: hsl(1, 100%, 28.5%);
}
.public-ui .flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active, .public-ui .flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .form-control:disabled + label.nav-link,
.public-ui .flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .form-control[readonly] + label.nav-link,
.public-ui .flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(178, 100%, 50%);
}
.public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical {
  border-right: none;
  border-left: 1px solid hsl(210, 4%, 78%);
}
.public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: flex-start;
  border-bottom: none;
  border-right: none;
  border-left: 2px solid transparent;
}
.public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon {
  margin-right: 0.889rem;
}
.public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active, .public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical .form-control:disabled + label.nav-link,
.public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical .form-control[readonly] + label.nav-link,
.public-ui .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(1, 100%, 28.5%);
}
.public-ui .nav-tabs-hidescroll {
  height: 2.667rem;
  overflow: hidden;
}
.public-ui .nav-tabs-hidescroll.hidescroll-ico {
  height: 2.944rem;
}
.public-ui .nav-tabs-hidescroll.hidescroll-ico-lg {
  height: 3.444rem;
}
.public-ui .nav-tabs-hidescroll .nav-tabs {
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .public-ui .nav-tabs {
    box-shadow: 0px 12px 25px -20px rgba(0, 0, 0, 0.5);
  }
  .public-ui .nav-tabs.nav-tabs-vertical, .public-ui .nav-tabs.nav-tabs-cards {
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .public-ui .nav-tabs {
    overflow-x: hidden;
    flex-wrap: wrap;
  }
  .public-ui .nav-tabs.auto {
    flex-wrap: nowrap;
  }
  .public-ui .nav-tabs-hidescroll {
    height: auto;
    overflow: initial;
  }
  .public-ui .nav-tabs-hidescroll.hidescroll-ico, .public-ui .nav-tabs-hidescroll.hidescroll-ico-lg {
    height: auto;
  }
  .public-ui .nav-tabs-hidescroll .nav-tabs {
    padding-bottom: 0;
  }
}
.public-ui .cookiebar {
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  position: fixed;
  width: 100%;
  z-index: 1100;
  background-color: hsl(210, 25%, 35.2%);
  padding: 24px 32px;
}
.public-ui .cookiebar.cookiebar-top {
  bottom: auto;
  top: 0;
}
.public-ui .cookiebar.show {
  display: block;
}
.public-ui .cookiebar p {
  font-size: 1rem;
  line-height: 1.25em;
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.public-ui .cookiebar p br {
  display: none;
}
.public-ui .cookiebar .cookiebar-buttons {
  text-align: right;
  margin-top: 32px;
  padding: 0;
  line-height: 1.25em;
}
.public-ui .cookiebar .cookiebar-btn {
  background: transparent;
  border: none;
  padding: 0;
  color: hsl(0, 0%, 100%);
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1em;
}
.public-ui .cookiebar .cookiebar-btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.public-ui .cookiebar .cookiebar-btn:last-child {
  margin-left: 32px;
}
.public-ui .cookiebar .cookiebar-btn:not(.cookiebar-confirm) {
  color: hsl(210, 32.2033898305%, 92.625%);
}
@media (min-width: 576px) {
  .public-ui .cookiebar p {
    font-size: 0.889rem;
  }
  .public-ui .cookiebar .cookiebar-btn {
    font-size: 0.778rem;
  }
}
@media (min-width: 768px) {
  .public-ui .cookiebar {
    padding: 32px 48px;
  }
  .public-ui .cookiebar.show {
    display: flex;
    justify-content: space-between;
  }
  .public-ui .cookiebar p {
    width: 60%;
    margin-right: 24px;
  }
  .public-ui .cookiebar p br {
    display: block;
  }
  .public-ui .cookiebar .cookiebar-buttons {
    margin-top: 0;
    width: 40%;
  }
}
@media (min-width: 992px) {
  .public-ui .cookiebar {
    max-width: 832px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-radius: 4px 4px 0 0;
  }
  .public-ui .cookiebar p {
    width: 66%;
  }
  .public-ui .cookiebar .cookiebar-buttons {
    width: 33%;
  }
}
.public-ui .it-hero-wrapper {
  min-height: 380px;
  position: relative;
  background-color: hsl(1, 100%, 28.5%);
  display: flex;
  align-items: flex-end;
}
.public-ui .it-hero-wrapper .img-responsive-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.public-ui .it-hero-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: inherit;
  height: 100%;
  position: initial;
}
.public-ui .it-hero-wrapper.it-hero-small-size {
  min-height: 230px;
}
.public-ui .it-hero-wrapper .it-hero-text-wrapper {
  padding: 48px 34px;
  background: transparent !important;
  position: relative;
}
.public-ui .it-hero-wrapper .it-hero-text-wrapper :last-child {
  margin-bottom: 0;
}
.public-ui .it-hero-wrapper .it-hero-text-wrapper span,
.public-ui .it-hero-wrapper .it-hero-text-wrapper h1,
.public-ui .it-hero-wrapper .it-hero-text-wrapper .h1,
.public-ui .it-hero-wrapper .it-hero-text-wrapper h2,
.public-ui .it-hero-wrapper .it-hero-text-wrapper .h2,
.public-ui .it-hero-wrapper .it-hero-text-wrapper h3,
.public-ui .it-hero-wrapper .it-hero-text-wrapper .h3,
.public-ui .it-hero-wrapper .it-hero-text-wrapper h4,
.public-ui .it-hero-wrapper .it-hero-text-wrapper .h4,
.public-ui .it-hero-wrapper .it-hero-text-wrapper h5,
.public-ui .it-hero-wrapper .it-hero-text-wrapper .h5,
.public-ui .it-hero-wrapper .it-hero-text-wrapper h6,
.public-ui .it-hero-wrapper .it-hero-text-wrapper .h6,
.public-ui .it-hero-wrapper .it-hero-text-wrapper p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 24px;
}
.public-ui .it-hero-wrapper .it-hero-text-wrapper span.it-category {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.9px;
}
.public-ui .it-hero-wrapper .it-hero-text-wrapper h1, .public-ui .it-hero-wrapper .it-hero-text-wrapper .h1 {
  font-size: 2rem;
  letter-spacing: unset;
}
.public-ui .it-hero-wrapper .it-hero-text-wrapper p {
  font-size: 1rem;
  font-family: "Lora", Georgia, serif;
}
.public-ui .it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
  margin-top: 8px;
}
.public-ui .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
  text-align: center;
}
.public-ui .it-hero-wrapper.it-overlay .img-responsive-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.public-ui .it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after {
  background: rgba(23, 50, 77, 0.54);
}
.public-ui .it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after {
  background: rgba(145, 2, 0, 0.85);
}
.public-ui .it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img {
  mix-blend-mode: screen;
}
.public-ui .it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after {
  display: none;
}
.public-ui .it-hero-wrapper.it-bottom-overlapping-content {
  margin-bottom: -80px;
}
.public-ui .it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
  padding-bottom: 136px;
}
.public-ui .it-hero-wrapper.it-wrapped-container {
  min-height: 0 !important;
  align-items: flex-end;
}
.public-ui .it-hero-wrapper .it-hero-card {
  background-color: hsl(0, 0%, 100%);
}
.public-ui .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
  position: relative;
  margin-top: 80px;
  margin-bottom: -80px;
}
@media (max-width: 575px) {
  .public-ui .it-hero-wrapper.it-wrapped-container {
    display: flex;
    flex-direction: column;
  }
  .public-ui .it-hero-wrapper.it-wrapped-container .container {
    background-color: hsl(0, 0%, 100%);
  }
  .public-ui .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper {
    position: relative;
  }
  .public-ui .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper {
    position: relative;
  }
  .public-ui .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after {
    content: none;
  }
  .public-ui .it-hero-wrapper.it-wrapped-container .it-hero-card {
    background-color: hsl(0, 0%, 100%);
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .public-ui .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .public-ui .it-hero-wrapper.it-wrapped-container {
    min-height: 0 !important;
    align-items: flex-end;
  }
  .public-ui .it-hero-wrapper .it-hero-card {
    background-color: hsl(0, 0%, 100%);
  }
  .public-ui .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-top: 80px;
    margin-bottom: -80px;
  }
}
@media (min-width: 768px) {
  .public-ui .it-hero-wrapper.it-hero-small-size {
    min-height: 300px;
  }
  .public-ui .it-hero-wrapper .it-hero-text-wrapper {
    padding: 48px 40% 48px 34px;
  }
  .public-ui .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 48px 20% 48px 20%;
  }
}
@media (min-width: 992px) {
  .public-ui .it-hero-wrapper {
    position: relative;
    min-height: 620px;
    align-items: center;
  }
  .public-ui .it-hero-wrapper.it-hero-small-size {
    min-height: 400px;
  }
  .public-ui .it-hero-wrapper .it-hero-text-wrapper {
    padding: 120px 40% 168px 26px;
  }
  .public-ui .it-hero-wrapper .it-hero-text-wrapper span.it-category {
    position: absolute;
    margin-top: -56px;
  }
  .public-ui .it-hero-wrapper .it-hero-text-wrapper h1, .public-ui .it-hero-wrapper .it-hero-text-wrapper .h1 {
    font-size: 2.6666666667rem;
  }
  .public-ui .it-hero-wrapper .it-hero-text-wrapper p {
    margin-bottom: 0;
  }
  .public-ui .it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
    position: absolute;
    margin-top: 48px;
  }
  .public-ui .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 120px 20% 144px 20%;
  }
  .public-ui .it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category {
    left: 20%;
    right: 20%;
  }
  .public-ui .it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container {
    left: 20%;
    right: 20%;
  }
  .public-ui .it-hero-wrapper.it-bottom-overlapping-content {
    margin-bottom: -80px;
  }
  .public-ui .it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
    padding-bottom: 240px;
    padding-top: 160px;
  }
  .public-ui .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 48px;
  }
}
@media (min-width: 1400px) {
  .public-ui .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 60px;
  }
}
.public-ui .forward {
  display: block;
  text-align: center;
  font-size: 3rem;
  transition: all 0.2s ease-in-out;
}
.public-ui .forward:hover {
  text-decoration: none;
}
.public-ui .back-to-top {
  position: fixed;
  bottom: 16px;
  right: 16px;
  background: hsl(1, 100%, 28.5%);
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 50%;
  display: block;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  transition: all 0.2s ease-in-out, transform 0.25s cubic-bezier(0.75, -0.5, 0, 1.75), visibility 0.3s linear, opacity 0.3s ease-in-out;
  z-index: 1;
  transform: scale(0.7);
  transform-origin: center center;
}
.public-ui .back-to-top.back-to-top-show {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out, transform 0.05s ease-out, visibility 0s linear, opacity 0.1s ease-in-out;
  transform: scale(1);
}
.public-ui .back-to-top:hover {
  background: #830200;
  text-decoration: none;
}
.public-ui .back-to-top .icon {
  margin: 0;
  position: relative;
  transform: scale(0.75);
  top: 4px;
}
.public-ui .back-to-top .icon:before {
  margin: 0;
  color: hsl(0, 0%, 100%);
}
.public-ui .back-to-top.shadow:hover {
  box-shadow: 0 0.3rem 0.75rem rgba(0, 0, 0, 0.3) !important;
}
.public-ui .back-to-top.dark {
  background: #fff;
}
.public-ui .back-to-top.dark:hover {
  background: hsl(210, 6.2290689886%, 92.535%);
}
.public-ui .back-to-top.dark .icon:before {
  color: hsl(210, 25%, 35.2%);
}
@media (min-width: 768px) {
  .public-ui {
    /*back to top*/
  }
  .public-ui .back-to-top {
    width: 56px;
    height: 56px;
  }
  .public-ui .back-to-top .icon {
    transform: scale(1);
    top: 10px;
  }
  .public-ui .back-to-top.back-to-top-small {
    width: 40px;
    height: 40px;
  }
  .public-ui .back-to-top.back-to-top-small .icon {
    transform: scale(0.75);
    top: 4px;
  }
}
@media (min-width: 1200px) {
  .public-ui .back-to-top {
    bottom: 32px;
    right: 32px;
  }
}
.public-ui .autocomplete {
  padding: 0.375rem 48px 0.375rem 24px;
}
.public-ui .autocomplete::-moz-placeholder {
  color: hsl(210, 17%, 44%);
}
.public-ui .autocomplete::placeholder {
  color: hsl(210, 17%, 44%);
}
.public-ui .autocomplete:disabled {
  background-color: #cacacc;
}
.public-ui .autocomplete:disabled::-moz-placeholder {
  color: hsl(210, 17%, 44%);
}
.public-ui .autocomplete:disabled::placeholder {
  color: hsl(210, 17%, 44%);
}
.public-ui .autocomplete-icon {
  position: absolute;
  right: 0;
  top: 0.5rem;
  padding: 0 8px;
  background-color: hsl(0, 0%, 100%);
}
.public-ui .autocomplete-icon .icon {
  fill: hsl(210, 17%, 44%);
}
.public-ui .autocomplete-list {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: hsl(0, 0%, 100%);
  padding: 8px 0;
  box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  border-top: 1px solid hsl(210, 17%, 44%);
  transition: opacity 0.3s;
  display: none;
}
.public-ui .autocomplete-list.autocomplete-list-show {
  display: block;
  z-index: 10;
}
.public-ui .autocomplete-list li {
  list-style-type: none;
  padding: 0;
}
.public-ui .autocomplete-list a {
  padding: 12px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: hsl(210, 24.1464928616%, 35.68365%);
  line-height: 1.2;
  font-size: 1rem;
  text-decoration: none;
}
.public-ui .autocomplete-list a:hover {
  color: hsl(1, 100%, 28.5%);
  text-decoration: none;
}
.public-ui .autocomplete-list a:hover .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .autocomplete-list a:hover .autocomplete-list-text span {
  text-decoration: underline;
}
.public-ui .autocomplete-list a:hover .autocomplete-list-text em {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .autocomplete-list a:hover mark, .public-ui .autocomplete-list a:hover .mark {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .autocomplete-list a .icon,
.public-ui .autocomplete-list a .avatar {
  margin-right: 16px;
  flex-shrink: 0;
}
.public-ui .autocomplete-list a .icon {
  fill: hsl(210, 24.1464928616%, 35.68365%);
}
.public-ui .autocomplete-list a .autocomplete-list-text {
  margin-top: 2px;
}
.public-ui .autocomplete-list a .autocomplete-list-text em {
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: hsl(210, 33%, 28%);
  font-weight: 600;
  letter-spacing: 0.1em;
  display: block;
  margin-top: 4px;
}
.public-ui .autocomplete-list mark, .public-ui .autocomplete-list .mark {
  padding: 0;
  background: transparent;
  font-weight: bold;
}
.public-ui .autocomplete-wrapper-big .autocomplete {
  height: 56px;
  font-size: 1.5rem;
  font-weight: normal;
  padding-left: 64px;
  padding-right: 24px;
}
.public-ui .autocomplete-wrapper-big .autocomplete-icon {
  position: absolute;
  left: 0.5rem;
  right: auto;
  top: 1rem;
}
.public-ui .autocomplete-wrapper-big .autocomplete-icon .icon {
  fill: hsl(1, 100%, 28.5%);
  width: 24px;
  height: 24px;
}
.public-ui .autocomplete-wrapper-big .autocomplete-list a {
  font-size: 1.125rem;
}
.public-ui .autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text {
  margin-top: 0;
}
@media (min-width: 576px) {
  .public-ui .autocomplete-list a {
    font-size: 0.889rem;
    align-items: flex-start;
  }
  .public-ui .autocomplete-list a .autocomplete-list-text span {
    margin-right: 8px;
  }
  .public-ui .autocomplete-list a .autocomplete-list-text em {
    display: inline-block;
    font-size: 0.667rem;
    margin-top: 0;
  }
  .public-ui .autocomplete-wrapper-big .autocomplete {
    height: 72px;
    font-size: 2.222rem;
    padding-left: 64px;
  }
  .public-ui .autocomplete-wrapper-big .autocomplete-icon .icon {
    width: 40px;
    height: 40px;
  }
  .public-ui .autocomplete-wrapper-big .autocomplete-list a {
    font-size: 1.111rem;
  }
  .public-ui .autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span {
    margin-right: 16px;
  }
}
.public-ui .link-list-wrapper .link-list-heading {
  font-size: 1em;
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.25;
}
.public-ui .link-list-wrapper .link-list-heading a {
  padding: 0;
  font-size: 0.889em;
  line-height: 2.3em;
  display: block;
  position: relative;
  text-decoration: none;
}
.public-ui .link-list-wrapper h3, .public-ui .link-list-wrapper .h3 {
  font-size: 1em;
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
}
.public-ui .link-list-wrapper h3 a, .public-ui .link-list-wrapper .h3 a {
  line-height: inherit;
  font-size: 1em;
  padding: 0;
}
.public-ui .link-list-wrapper ul {
  padding: 0;
  list-style-type: none;
}
.public-ui .link-list-wrapper ul.link-sublist {
  padding-left: 24px;
}
.public-ui .link-list-wrapper ul li a {
  font-size: 0.889em;
  line-height: 2.3em;
  display: block;
  padding: 0 24px;
  text-decoration: none;
  position: relative;
}
.public-ui .link-list-wrapper ul li a.icon-right, .public-ui .link-list-wrapper ul li a.icon-left {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.public-ui .link-list-wrapper ul li a.icon-right + ul, .public-ui .link-list-wrapper ul li a.icon-left + ul {
  padding-left: 0;
}
.public-ui .link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-right: 0;
}
.public-ui .link-list-wrapper ul li a[data-bs-toggle] .icon {
  transition: transform 0.3s;
}
.public-ui .link-list-wrapper ul li a[aria-expanded=true] .icon {
  transform: scale(-1);
}
.public-ui .link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: none;
}
.public-ui .link-list-wrapper ul li a:hover:not(.disabled) span {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
.public-ui .link-list-wrapper ul li a:hover:not(.disabled) p {
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.public-ui .link-list-wrapper ul li a:hover:not(.disabled) .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .link-list-wrapper ul li a.disabled:hover {
  text-decoration: none;
}
.public-ui .link-list-wrapper ul li a.medium {
  font-weight: 600;
}
.public-ui .link-list-wrapper ul li a span {
  color: hsl(1, 100%, 28.5%);
  display: inline-block;
  margin-right: 24px;
  line-height: normal;
}
.public-ui .link-list-wrapper ul li a .icon {
  display: inline-block;
  flex-shrink: 0;
}
.public-ui .link-list-wrapper ul li a .list-item-title-icon-wrapper {
  display: flex;
  align-items: center;
}
.public-ui .link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title {
  margin-right: 24px;
}
.public-ui .link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper {
  padding-right: 0;
  margin-right: 0;
  justify-content: space-between;
}
.public-ui .link-list-wrapper ul li a.right-icon .icon {
  transition: transform 0.3s;
}
.public-ui .link-list-wrapper ul li a.right-icon .icon.secondary {
  color: hsl(210, 17%, 44%);
}
.public-ui .link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right {
  transform: scaleY(-1);
}
.public-ui .link-list-wrapper ul li a.active span {
  color: hsl(210, 100%, 15%);
  text-decoration: underline;
}
.public-ui .link-list-wrapper ul li a.active .icon {
  color: hsl(210, 100%, 15%);
}
.public-ui .link-list-wrapper ul li a.disabled {
  cursor: not-allowed;
}
.public-ui .link-list-wrapper ul li a.disabled span {
  color: hsl(210, 12%, 44%);
}
.public-ui .link-list-wrapper ul li a.disabled svg {
  fill: hsl(210, 3%, 85%);
}
.public-ui .link-list-wrapper ul li a.disabled svg.secondary {
  fill: hsl(210, 3%, 85%);
}
.public-ui .link-list-wrapper ul li a.large {
  font-size: 1em;
}
.public-ui .link-list-wrapper ul li a p {
  font-size: 0.778em;
  line-height: initial;
  color: hsl(210, 33%, 28%);
}
.public-ui .link-list-wrapper ul li a.avatar {
  display: flex;
  margin-bottom: 8px;
}
.public-ui .link-list-wrapper ul li a.avatar .avatar {
  display: block;
  border-radius: 50px;
  margin-right: 8px;
}
.public-ui .link-list-wrapper ul li a.list-item.icon-left .icon {
  margin-right: 8px;
}
.public-ui .link-list-wrapper ul li a.list-item.icon-left p, .public-ui .link-list-wrapper ul li a.list-item.left-icon p {
  width: 100%;
}
.public-ui .link-list-wrapper ul li a.list-item.icon-left .icon, .public-ui .link-list-wrapper ul li a.list-item.left-icon .icon {
  left: 0;
  margin-left: 0;
  flex-shrink: 0;
}
.public-ui .link-list-wrapper ul .divider {
  display: block;
  height: 1px;
  background: hsl(210, 4%, 78%);
  margin: 8px 0;
}
.public-ui .link-list-wrapper ul .toggles label {
  padding: 0 24px;
  font-size: 0.889em;
  line-height: 2.3em;
  justify-content: space-between;
  height: auto;
  font-weight: inherit;
  margin: 0;
}
.public-ui .link-list-wrapper ul .toggles input[type=checkbox] + .lever {
  margin: 8px 0 0;
}
.public-ui .link-list-wrapper ul .form-check.form-check-group {
  padding: 0 24px;
  box-shadow: none;
}
.public-ui .link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label {
  padding-left: 0;
  font-size: 0.889em;
  line-height: 2.3em;
  height: inherit;
  margin-bottom: 0;
}
.public-ui .link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:after {
  right: 24px;
}
.public-ui .link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:before {
  right: 35px;
}
.public-ui .link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled] + label {
  color: hsl(210, 33%, 28%);
}
.public-ui .link-list-wrapper.multiline .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 0;
}
.public-ui .link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper {
  margin-right: 0;
}
@media (min-width: 576px) {
  .public-ui .link-list-wrapper ul li a.large {
    font-size: 1em;
    line-height: 2.7em;
  }
}
@media (min-width: 768px) {
  .public-ui .link-list-wrapper ul li a.large {
    line-height: 2.7em;
  }
  .public-ui .link-list-wrapper ul li a.large.icon-left, .public-ui .link-list-wrapper ul li a.large.icon-right {
    padding-top: 0.45em;
    padding-bottom: 0.45em;
  }
}
@media (min-width: 992px) {
  .public-ui .link-list-wrapper.menu-link-list {
    position: relative;
  }
  .public-ui .link-list-wrapper.menu-link-list h3, .public-ui .link-list-wrapper.menu-link-list .h3,
  .public-ui .link-list-wrapper.menu-link-list h4,
  .public-ui .link-list-wrapper.menu-link-list .h4 {
    position: relative;
    padding: 1rem;
    margin-top: 0;
    border-bottom: 4px solid hsl(210, 4%, 78%);
  }
  .public-ui .link-list-wrapper.menu-link-list h3:after, .public-ui .link-list-wrapper.menu-link-list .h3:after,
  .public-ui .link-list-wrapper.menu-link-list h4:after,
  .public-ui .link-list-wrapper.menu-link-list .h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 4px;
    background-color: hsl(36, 100%, 30%);
  }
}
.public-ui .link-list-wrapper ul li a span {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .link-list-wrapper ul li a:hover:not(.disabled) span {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .link-list-wrapper ul li a:hover:not(.disabled) .icon {
  fill: hsl(1, 100%, 28.5%);
}
@media (min-width: 992px) {
  .public-ui .link-list-wrapper.menu-link-list h3,
  .public-ui .link-list-wrapper.menu-link-list .h3,
  .public-ui .link-list-wrapper.menu-link-list h4,
  .public-ui .link-list-wrapper.menu-link-list .h4 {
    border-bottom: 0;
  }
  .public-ui .link-list-wrapper.menu-link-list h3:after,
  .public-ui .link-list-wrapper.menu-link-list .h3:after,
  .public-ui .link-list-wrapper.menu-link-list h4:after,
  .public-ui .link-list-wrapper.menu-link-list .h4:after {
    display: none;
  }
}
@keyframes megamenuFadeIn {
  0% {
    opacity: 0;
    margin-top: 16px;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
.public-ui .row.row-column-border > [class^=col-] .navbar {
  padding: 8px 0;
}
.public-ui .navbar {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .navbar .overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.public-ui .navbar .navbar-collapsable {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  display: none;
  width: 100%;
  /*lista menu*/
}
.public-ui .navbar .navbar-collapsable .menu-wrapper {
  background: hsl(0, 0%, 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 48px;
  left: 0;
  pointer-events: all;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all 0.2s cubic-bezier(0.29, 0.85, 0.5, 0.99);
  z-index: 5;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
  padding: 24px 0 0;
  overflow: hidden;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
  padding-bottom: 0;
}
.public-ui .navbar .navbar-collapsable .navbar-nav {
  padding: 24px 0;
}
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link {
  color: hsl(1, 100%, 28.5%);
  font-weight: 600;
  padding: 13px 24px;
  position: relative;
}
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
  fill: hsl(1, 100%, 28.5%);
  transition: all 0.3s;
}
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon {
  transform: scaleY(-1);
}
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
  border-left: 3px solid hsl(1, 100%, 28.5%);
}
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
  opacity: 0.6;
}
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
  text-decoration: underline;
}
.public-ui .navbar .navbar-collapsable.expanded .menu-wrapper {
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99);
}
.public-ui .navbar .navbar-collapsable.expanded .close-div {
  opacity: 1;
}
.public-ui .navbar .close-div {
  opacity: 0;
  position: fixed;
  left: auto;
  right: 2px;
  top: 24px;
  background: transparent;
  z-index: 10;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.1, 0.57, 0.4, 0.97);
}
.public-ui .navbar .close-div .close-menu {
  background: transparent;
  pointer-events: all;
  color: hsl(1, 100%, 28.5%);
  font-size: 0.75em;
  padding: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.public-ui .navbar .close-div .close-menu .icon {
  fill: hsl(0, 0%, 100%);
}
.public-ui .navbar .dropdown-menu {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
}
.public-ui .navbar .dropdown-menu:before {
  display: none;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 24px;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper h3, .public-ui .navbar .dropdown-menu .link-list-wrapper .h3,
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list-heading {
  text-transform: uppercase;
  font-size: 0.833em;
  font-weight: 600;
  letter-spacing: 1px;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
  color: hsl(1, 66.6666666667%, 22.2%);
  text-decoration: underline;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
  color: hsl(1, 66.6666666667%, 22.2%);
}
.public-ui .navbar .dropdown-menu .link-list-wrapper ul li a span {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .navbar .dropdown-menu .link-list-wrapper ul li a i {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .navbar .dropdown-menu .link-list-wrapper ul li .divider {
  width: 65px;
  background: hsl(210, 32.2033898305%, 92.625%);
  margin-left: 24px;
}
.public-ui .custom-navbar-toggler {
  background: none;
  border: none;
  cursor: pointer;
}
.public-ui .custom-navbar-toggler span {
  color: hsl(0, 0%, 100%);
  font-size: 1.625em;
}
.public-ui .custom-navbar-toggler svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  display: block;
}
.public-ui .nav-item.megamenu > a:before {
  display: none;
}
.public-ui .inline-menu .link-list-wrapper .link-list {
  position: relative;
}
.public-ui .inline-menu .link-list-wrapper .link-list li a {
  position: relative;
}
.public-ui .inline-menu .link-list-wrapper .link-list li a.large {
  padding-top: 0.59em;
  padding-bottom: 0.59em;
}
.public-ui .inline-menu .link-list-wrapper .link-list li a i {
  color: hsl(1, 75.975975976%, 66.7%);
}
.public-ui .inline-menu .link-list-wrapper .link-list li a:after {
  content: "";
  display: block;
  width: 2px;
  background: hsl(1, 100%, 28.5%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  transform-origin: center;
  transform: scaleY(0);
  transition: all 0.3s;
  z-index: 1;
}
.public-ui .inline-menu .link-list-wrapper .link-list li a.active span {
  color: hsl(1, 100%, 28.5%);
  text-decoration: none;
}
.public-ui .inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after {
  transform: scaleY(1);
}
.public-ui .inline-menu .link-list-wrapper .link-list:after {
  content: "";
  display: block;
  width: 2px;
  background: linear-gradient(to bottom, #e6ecf2 0%, rgba(230, 236, 242, 0.3) 100%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
@media (min-width: 992px) {
  .public-ui .row.row-column-border > [class^=col-] .navbar {
    padding: 0;
  }
  .public-ui .navbar {
    background: hsl(1, 100%, 28.5%);
    padding: 0;
  }
  .public-ui .navbar .navbar-collapsable {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: auto;
    background: none;
    display: block !important;
    transition: none;
    /*lista menu*/
  }
  .public-ui .navbar .navbar-collapsable .overlay {
    display: none !important;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper {
    position: inherit;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    overflow-y: visible;
    transform: none;
    transition: none;
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
    overflow: inherit;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
    padding-bottom: 0.5rem;
  }
  .public-ui .navbar .navbar-collapsable .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .public-ui .navbar .navbar-collapsable .navbar-nav li.nav-item {
    display: flex;
  }
  .public-ui .navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link {
    display: flex;
    align-self: flex-end;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    font-weight: 400;
    padding: 13px 24px;
    color: hsl(0, 0%, 100%);
    border-bottom: 3px solid transparent;
  }
  .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: hsl(0, 0%, 100%);
    margin-top: 3px;
  }
  .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse {
    border-color: transparent !important;
  }
  .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left: 0;
    border-color: hsl(0, 0%, 100%);
    background: transparent;
  }
  .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
  .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
    opacity: 0.7;
  }
  .public-ui .navbar .close-div {
    display: none;
  }
  .public-ui .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: hsl(0, 0%, 10%);
    text-align: left;
    list-style: none;
    background-color: hsl(0, 0%, 100%);
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .public-ui .navbar .dropdown-menu.show {
    animation: dropdownFadeIn forwards 0.3s;
    top: calc(100% - 16px);
  }
  .public-ui .navbar .dropdown-menu:before {
    display: block;
  }
  .public-ui .navbar .dropdown-menu .link-list-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .public-ui .navbar .dropdown-menu .link-list-wrapper h3, .public-ui .navbar .dropdown-menu .link-list-wrapper .h3,
  .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list-heading {
    color: hsl(210, 53.8461538462%, 19.5%);
  }
  .public-ui .navbar .dropdown-menu .link-list-wrapper a h3, .public-ui .navbar .dropdown-menu .link-list-wrapper a .h3,
  .public-ui .navbar .dropdown-menu .link-list-wrapper a .link-list-heading {
    color: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a span,
  .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar .dropdown-toggle {
    display: block;
    justify-content: inherit;
  }
  .public-ui .custom-navbar-toggler {
    display: none;
  }
  .public-ui .has-megamenu .navbar-collapsable {
    width: 100%;
  }
  .public-ui .nav-item.megamenu {
    position: static;
  }
  .public-ui .nav-item.megamenu > a.dropdown-toggle {
    position: relative;
  }
  .public-ui .nav-item.megamenu > a.dropdown-toggle:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 24px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: hsl(0, 0%, 100%);
    transform: rotate(45deg);
    opacity: 0;
    display: block;
    transition: opacity 0.15s cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .public-ui .nav-item.megamenu a.dropdown-toggle.show:before {
    opacity: 1;
  }
  .public-ui .megamenu .dropdown-menu {
    min-width: auto;
    left: 24px;
    right: 24px;
    animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .public-ui .megamenu .dropdown-menu:before {
    display: none;
  }
  .public-ui .megamenu .dropdown-menu.show {
    animation: megamenuFadeIn forwards 0.15s;
  }
}
@media (min-width: 992px) {
  .public-ui .nav-item.megamenu > .dropdown {
    position: static;
    display: flex;
  }
}
.public-ui .skiplinks {
  background-color: hsl(210, 62%, 97%);
  text-align: center;
}
.public-ui .skiplinks a {
  padding: 0.5rem 0.5rem;
  display: block;
  font-weight: 600;
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
.public-ui .skiplinks a {
  color: #000;
}
.public-ui .affix-top {
  position: sticky;
  top: 0;
}
.public-ui .affix-bottom {
  position: sticky;
  bottom: 0;
}
.public-ui .affix-parent {
  position: relative;
}
.public-ui .sidebar-wrapper {
  padding: 24px 0;
}
.public-ui .sidebar-wrapper h3, .public-ui .sidebar-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 0.833em;
  margin-top: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3, .public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 0.833em;
  margin-top: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  line-height: 1em;
  padding-top: 0.55em;
  padding-bottom: 0.55em;
  font-size: 1em;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  font-size: 0.8em;
  top: 50%;
  transform: translateY(-50%);
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  transform: translateY(-50%) scaleY(-1);
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(1, 100%, 28.5%);
  text-decoration: none;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
  text-decoration: none;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(1, 100%, 28.5%);
  text-decoration: none;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right {
  padding: 0.55em 24px;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  font-size: 0.889em;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span {
  color: hsl(0, 0%, 10%);
  text-decoration: underline;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active::after {
  display: none;
}
.public-ui .sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before {
  content: "";
  width: 65px;
  height: 1px;
  background: hsl(210, 4%, 78%);
  display: block;
  margin-left: 24px;
  margin-top: 24px;
}
.public-ui .sidebar-wrapper.it-line-right-side {
  border-right: 1px solid hsl(210, 4%, 78%);
}
.public-ui .sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-right: 2px solid hsl(1, 100%, 28.5%);
  border-left: none;
}
.public-ui .sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  left: auto;
  right: 0;
}
.public-ui .sidebar-wrapper.it-line-left-side {
  border-left: 1px solid hsl(210, 4%, 78%);
}
.public-ui .sidebar-wrapper.theme-dark {
  background: hsl(210, 25%, 35.2%);
}
.public-ui .sidebar-wrapper.theme-dark h3, .public-ui .sidebar-wrapper.theme-dark .h3 {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3, .public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse] {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  background-color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span {
  color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before {
  background: rgba(229, 229, 229, 0.3);
}
.public-ui .sidebar-wrapper.theme-dark.it-line-right-side {
  border-right-color: rgba(229, 229, 229, 0.3);
}
.public-ui .sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left: none;
  border-right-color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper.theme-dark.it-line-left-side {
  border-left-color: rgba(229, 229, 229, 0.3);
}
.public-ui .sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left-color: hsl(0, 0%, 100%);
}
.public-ui .sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon {
  margin: 0;
  margin-right: 8px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
  width: 100%;
  background: hsl(210, 62%, 97%);
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 16px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
  width: 100%;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
  display: flex;
  justify-content: space-between;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
  display: none;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
  background: transparent;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
  padding-left: 48px;
  padding-right: 48px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 16px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
  font-size: 0.889em;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
  color: hsl(0, 0%, 10%);
  margin: 0.5em 24px;
  padding-left: 24px;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  font-size: 0.833em;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2em;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3,
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading {
  margin-top: 48px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 8px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
  margin: 0.5em 72px;
  line-height: 1.2em;
  font-size: 0.833em;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
  margin-bottom: 0;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a {
  margin-top: 0;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i {
  margin-left: 12px;
}
.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a {
  margin-top: 8px;
}
.public-ui .navbar .dropdown-menu > .it-external {
  padding: 0;
}
.public-ui .navbar .dropdown-menu .margin-right-col .it-external {
  padding: 0 12px;
}
.public-ui .navbar .dropdown-menu .it-external {
  width: 100%;
}
.public-ui .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 8px;
}
.public-ui .navbar .dropdown-menu .it-megamenu-footer {
  background: hsl(210, 62%, 97%);
  padding: 16px 0;
  margin-top: 16px;
}
.public-ui .navbar .dropdown-menu .it-megamenu-footer .col-12 {
  padding-bottom: 0 !important;
}
.public-ui .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper {
  margin-bottom: 0;
}
.public-ui .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
  display: inline;
  font-weight: 600;
}
.public-ui .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a {
  display: flex;
  align-items: center;
}
.public-ui .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon {
  margin: 8px 0;
}
.public-ui .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon.left {
  margin-right: 8px;
}
@media (max-width: 991px) {
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2.3em;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2.3em;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .public-ui .navbar-nav .megamenu a.dropdown-toggle:before {
    z-index: 2;
  }
  .public-ui .navbar-nav .megamenu .dropdown-menu {
    z-index: 1;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .public-ui .navbar .dropdown-menu {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .public-ui .navbar .dropdown-menu .it-megamenu-footer {
    margin-top: 32px;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: -32px;
    padding: 12px 24px;
  }
  .public-ui .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .public-ui .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
    display: inline;
    font-weight: 600;
  }
  .public-ui .navbar .dropdown-menu .it-external {
    width: 100%;
    padding: 0;
  }
  .public-ui .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    padding: 32px 24px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(210, 53.8461538462%, 19.5%);
    margin: 0.5em 24px;
    text-transform: uppercase;
    font-size: 0.833em;
    font-weight: 600;
    letter-spacing: 1px;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
    padding-left: 0;
    line-height: 1.2em;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: none;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child {
    padding-bottom: 0;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    display: none;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper {
    min-height: 100%;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3,
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading {
    margin-top: 5px !important;
    line-height: 1.2em;
    padding: 0.5em 24px;
    font-size: 0.833em;
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3:before, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before,
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading:before {
    display: none;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list {
    display: flex;
    flex-direction: column;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a {
    padding: 0.5em 24px;
    line-height: inherit;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more {
    margin-top: auto;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a {
    margin-top: 12px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a .icon {
    margin: 8px 0;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a i {
    font-size: 0.8em;
    transform: translateY(-1px);
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .it-heading-megacolumn {
    margin: 0.5em 24px;
    line-height: 1.2em;
    font-size: 0.833em;
    text-transform: uppercase;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper {
    margin-bottom: 0;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
    margin: 0.5em 24px;
    line-height: 1.2em;
    font-size: 0.833em;
    text-transform: uppercase;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col {
    min-height: 100%;
    margin-right: -37px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col {
    margin-right: -12px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col {
    margin-right: 24px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    margin-right: -24px;
    margin-left: -12px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
    width: 100%;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li {
    margin-bottom: 3px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
    display: flex;
    justify-content: space-between;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
    font-weight: 600;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
    height: 1px;
    display: block;
    background: hsl(210, 4%, 78%);
    margin: 0 0 0 36px;
    width: 65px;
    margin-top: 25px;
    margin-bottom: 16px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
    background: transparent;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
    padding-left: 36px;
    padding-right: 36px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    display: none;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
    display: block;
    width: 100%;
    margin-bottom: 24px;
  }
  .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
    font-size: 0.889em;
  }
}
.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
}
.public-ui .navbar .navbar-collapsable .navbar-nav:not(.navbar-secondary) li a.nav-link {
  font-weight: 600;
}
.public-ui .navbar.has-megamenu li.nav-item.active .dropdown a.nav-link {
  border-color: #fff;
  border-left: 0;
  background: transparent;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li {
  border-bottom: 1px solid rgba(145, 2, 0, 0.2);
}
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li:hover, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li:active,
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li a.active {
  background-color: rgba(145, 2, 0, 0.06);
}
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li a,
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li a span {
  text-decoration: none;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li .h3 {
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 5px !important;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3 a, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li .h3 a {
  display: inline;
  padding: 0 !important;
}
.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3 a span, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li .h3 a span {
  color: hsl(0, 0%, 10%);
}
@media (max-width: 992px) {
  .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li .h3 {
    margin-top: 2em !important;
  }
}
@media (min-width: 992px) {
  .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li:not(:first-of-type) h3, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li:not(:first-of-type) .h3 {
    margin-top: 2em !important;
  }
}
.public-ui .navbar .dropdown-menu .megamenu-close-button button:active, .public-ui .navbar .dropdown-menu .megamenu-close-button button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
@media (min-width: 992px) {
  .public-ui .navbar .dropdown-menu .it-external .link-list-wrapper {
    justify-content: flex-end;
  }
}
.public-ui .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
  content: none;
}
.public-ui .megamenu .megamenu-toggle-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  fill: #fff;
  line-height: 1;
  transform: rotateX(0);
  transition: transform 0.3s ease;
}
.public-ui .megamenu .megamenu-toggle-icon.open {
  transform: rotateX(180deg);
}
@media (max-width: 991px) {
  .public-ui .megamenu .megamenu-toggle-icon {
    fill: hsl(1, 100%, 28.5%);
  }
}
@media (min-width: 992px) {
  .public-ui .megamenu .dropdown.show > a.nav-link[aria-expanded=true] {
    position: relative;
  }
  .public-ui .megamenu .dropdown.show > a.nav-link[aria-expanded=true]::after {
    position: absolute;
    bottom: -5px;
    left: calc(50% - 10px);
    width: 0;
    height: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #fff;
    content: "";
  }
}
.public-ui .bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 96px;
}
.public-ui .bottom-nav:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: 32px;
  z-index: 10;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(-50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.public-ui .bottom-nav ul {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.public-ui .bottom-nav ul li {
  list-style-type: none;
  margin: 8px;
  text-align: center;
}
.public-ui .bottom-nav a {
  display: block;
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.public-ui .bottom-nav a .icon {
  fill: hsl(210, 17%, 44%);
}
.public-ui .bottom-nav a.active {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .bottom-nav a.active .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .bottom-nav a:hover {
  text-decoration: none;
  color: hsl(1, 100%, 28.5%);
}
.public-ui .bottom-nav a:hover .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .bottom-nav .it-ico {
  position: relative;
  font-size: 1.35rem;
  display: block;
  height: 32px;
}
.public-ui .bottom-nav .it-ico:before {
  margin-right: 0;
}
.public-ui .bottom-nav .badge-wrapper {
  position: relative;
}
.public-ui .bottom-nav .bottom-nav-badge,
.public-ui .bottom-nav .bottom-nav-alert {
  display: block;
  position: absolute;
  background-color: hsl(1, 100%, 28.5%);
  border: 1px solid hsl(0, 0%, 100%);
}
.public-ui .bottom-nav .bottom-nav-badge {
  top: 0;
  right: 0;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: hsl(0, 0%, 100%);
  font-size: 0.563rem;
  border-radius: 50%;
  font-style: normal;
}
.public-ui .bottom-nav .bottom-nav-alert {
  top: 4px;
  right: 8px;
  min-width: 10px;
  height: 10px;
  font-size: 0.563rem;
  border-radius: 50%;
}
.public-ui .bottom-nav .bottom-nav-label {
  margin-top: 6px;
  font-size: 0.688rem;
  line-height: 1;
  display: block;
  font-weight: 600;
}
.public-ui .navbar.it-navscroll-wrapper {
  background: hsl(0, 0%, 100%);
}
.public-ui .navbar.it-navscroll-wrapper .it-back-button {
  padding: 16px 24px;
  font-weight: 600;
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 100%);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.public-ui .navbar.it-navscroll-wrapper .it-back-button i {
  transform: scale(0.8);
  transform-origin: center;
  display: inline-block;
  margin-right: 8px;
}
.public-ui .navbar.it-navscroll-wrapper .it-back-button.show {
  transition: opacity 0.3s 0s, visibility 0s 0s;
  visibility: visible;
  opacity: 1;
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
  font-size: 1em;
  font-weight: 600;
  line-height: 1em;
  padding-top: 0.55em;
  padding-bottom: 0.55em;
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
  border-left: 2px solid hsl(1, 100%, 28.5%);
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(1, 100%, 28.5%);
  text-decoration: none;
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
  padding-top: 0;
  padding-bottom: 0;
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
  font-weight: 400;
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
  font-weight: normal;
  border-left: none;
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
  text-decoration: underline;
  color: hsl(210, 100%, 15%);
}
.public-ui .navbar.it-navscroll-wrapper h3, .public-ui .navbar.it-navscroll-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 0.833em;
  margin-top: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.public-ui .navbar.it-navscroll-wrapper .custom-navbar-toggler {
  display: flex;
  color: hsl(1, 100%, 28.5%);
  align-items: center;
  font-weight: 600;
  cursor: pointer;
}
.public-ui .navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
  color: hsl(1, 100%, 28.5%);
  margin-right: 8px;
}
.public-ui .navbar.it-navscroll-wrapper .custom-navbar-progressbar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.public-ui .navbar.it-navscroll-wrapper .menu-wrapper {
  padding: 80px 0 24px;
  right: 0;
}
.public-ui .navbar.it-bottom-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 99999;
}
.public-ui .navbar.it-top-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 8;
}
@media (min-width: 992px) {
  .public-ui .navbar.it-navscroll-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper .it-back-button {
    display: none !important;
  }
  .public-ui .navbar.it-navscroll-wrapper .custom-navbar-progressbar {
    display: none !important;
  }
  .public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    padding-top: 0.55em;
    padding-bottom: 0.55em;
  }
  .public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: hsl(1, 100%, 28.5%);
    text-decoration: none;
  }
  .public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
    padding-top: 0;
    padding-bottom: 0;
  }
  .public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
    font-weight: 400;
  }
  .public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
    font-weight: normal;
    border-left: none;
  }
  .public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
    text-decoration: underline;
    color: hsl(210, 100%, 15%);
  }
  .public-ui .navbar.it-navscroll-wrapper h3, .public-ui .navbar.it-navscroll-wrapper .h3 {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 0.833em;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px;
  }
  .public-ui .navbar.it-navscroll-wrapper .custom-navbar-toggler {
    display: none;
  }
  .public-ui .navbar.it-navscroll-wrapper .menu-wrapper {
    padding: 16px 0 24px;
    background: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-bottom-navscroll {
    box-shadow: none;
    position: inherit;
    z-index: 9;
  }
  .public-ui .navbar.it-bottom-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .public-ui .navbar.it-top-navscroll {
    box-shadow: none;
    position: inherit;
  }
  .public-ui .navbar.it-top-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .public-ui .navbar.it-left-side {
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .public-ui .navbar.it-right-side {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(1, 100%, 28.5%);
}
@media (max-width: 992px) {
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile {
    background: hsl(210, 25%, 35.2%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
@media (min-width: 992px) {
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk {
    background: hsl(210, 25%, 35.2%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .public-ui .navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
.public-ui .callout {
  position: relative;
  max-width: 60ch;
  overflow: hidden;
}
.public-ui .callout .callout-inner {
  padding: 1.1rem 2.222rem;
  border: 2px solid;
  border-top: 0;
  border-color: hsl(210, 17%, 44%);
  margin: 1.75rem 0 1rem;
}
.public-ui .callout.callout-highlight {
  border: none;
  border-left: 2px solid hsl(210, 17%, 44%);
  border-radius: 0;
  padding: 0 2.222rem;
}
.public-ui .callout.callout-highlight p:last-child {
  margin: 0;
}
.public-ui .callout.callout-highlight .callout-title {
  margin-bottom: 1.556rem;
}
.public-ui .callout.callout-highlight.success {
  border-color: #008055;
}
.public-ui .callout.callout-highlight.warning {
  border-color: hsl(36, 100%, 30%);
}
.public-ui .callout.callout-highlight.danger {
  border-color: #cc334d;
}
.public-ui .callout.callout-highlight.important {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.callout-highlight.note {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.callout-more {
  background: #f9f9f5;
  border: none;
  border-radius: 0;
  padding: 2.222rem 2.222rem;
  position: relative;
}
.public-ui .callout.callout-more:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 48px 48px 0;
  border-color: transparent hsl(0, 0%, 100%) transparent transparent;
}
.public-ui .callout.callout-more:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 48px 0 0 48px;
  border-color: transparent transparent transparent #e4e4db;
}
.public-ui .callout.callout-more p {
  font-size: 0.778rem;
  line-height: 1.333rem;
  color: hsl(210, 33%, 28%);
}
.public-ui .callout.callout-more .callout-title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.222rem;
}
.public-ui .callout.callout-more .callout-title i {
  font-size: 1.25rem;
}
.public-ui .callout.callout-more .callout-title span {
  border-bottom: 2px solid hsl(0, 0%, 10%);
  padding-bottom: 0.1rem;
  display: inline-block;
  margin-top: -0.111rem;
}
.public-ui .callout.success {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.success .callout-inner {
  border-color: #008055;
}
.public-ui .callout.success .callout-title {
  color: hsl(160, 100%, 25%);
}
.public-ui .callout.success .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.public-ui .callout.success .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.success .callout-title .text:after {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.success .callout-title:before {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.warning {
  border-color: hsl(36, 100%, 30%);
}
.public-ui .callout.warning .callout-inner {
  border-color: hsl(36, 100%, 30%);
}
.public-ui .callout.warning .callout-title {
  color: hsl(36, 100%, 30%);
}
.public-ui .callout.warning .callout-title .icon {
  fill: hsl(36, 100%, 30%);
}
.public-ui .callout.warning .callout-title span {
  border-color: hsl(36, 100%, 30%);
}
.public-ui .callout.danger {
  border-color: hsl(350, 60%, 50%);
}
.public-ui .callout.danger .callout-inner {
  border-color: #cc334d;
}
.public-ui .callout.danger .callout-title {
  color: hsl(350, 60%, 50%);
}
.public-ui .callout.danger .callout-title .icon {
  fill: hsl(350, 60%, 50%);
}
.public-ui .callout.danger .callout-title span {
  border-color: hsl(350, 60%, 50%);
}
.public-ui .callout.important {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.important .callout-inner {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.important .callout-title {
  color: hsl(160, 100%, 25%);
}
.public-ui .callout.important .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.public-ui .callout.important .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .callout.note {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .callout-inner {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .callout-title {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .callout-title .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .callout-title span {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .collapse-div .collapse-header .callout-more-toggle:active, .public-ui .callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .collapse-div .collapse-header .callout-more-toggle span:before, .public-ui .callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note a {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .callout.note .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .callout .callout-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  margin-right: 2.222rem;
  letter-spacing: 0.06rem;
  color: hsl(210, 33%, 28%);
}
.public-ui .callout .callout-title .icon {
  fill: hsl(210, 33%, 28%);
  margin-right: 0.444rem;
}
.public-ui .callout:not(.callout-highlight):not(.callout-more) .callout-title {
  position: relative;
  font-size: 1rem;
  padding: 0 1.389rem;
  top: -2em;
}
.public-ui .callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after {
  content: "";
  top: 0.78em;
  border-top: 2px solid;
  position: absolute;
  width: 200%;
  margin-left: calc(10px + 0.7rem);
}
.public-ui .callout:not(.callout-highlight):not(.callout-more) .callout-title:before {
  content: "";
  top: 0.78em;
  border-top: 2px solid;
  position: absolute;
  width: 3.222rem;
  left: calc(-40px - 0.7rem);
}
.public-ui .callout p {
  font-family: "Lora", Georgia, serif;
  font-size: 0.889rem;
  color: hsl(210, 33%, 28%);
}
.public-ui .callout p.callout-big-text {
  font-weight: bold;
  font-size: 1.111rem;
}
.public-ui .callout .collapse-div {
  display: flex;
  flex-direction: column-reverse;
  border-bottom: none;
}
.public-ui .callout .collapse-div .collapse-header {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid hsl(210, 3%, 85%);
  padding: 1.333rem 0 0;
  margin-top: 0;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle {
  padding: 0;
  border: none;
  width: auto;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: hsl(1, 100%, 28.5%);
  background-color: transparent;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle:hover, .public-ui .callout .collapse-div .collapse-header .callout-more-toggle:focus, .public-ui .callout .collapse-div .collapse-header .callout-more-toggle:active {
  background: none;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle:hover {
  color: #740200;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle:hover span {
  border-color: #740200;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle:hover span:before, .public-ui .callout .collapse-div .collapse-header .callout-more-toggle:hover span:after {
  background: #740200;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle:active {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle:before, .public-ui .callout .collapse-div .collapse-header .callout-more-toggle:after {
  display: none;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle span {
  position: relative;
  height: 15px;
  width: 15px;
  margin-left: 0.444rem;
  margin-top: 0.111rem;
  border: 1px solid hsl(1, 100%, 28.5%);
  border-radius: 50%;
  display: inline-block;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle span:before, .public-ui .callout .collapse-div .collapse-header .callout-more-toggle span:after {
  content: "";
  position: absolute;
  background: hsl(1, 100%, 28.5%);
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle span:before {
  width: 9px;
  height: 1px;
  top: 6px;
  left: 2px;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle span:after {
  height: 9px;
  width: 1px;
  top: 0;
  left: 6px;
  transform: translateY(2px);
  transition: transform 0.2s;
}
.public-ui .callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after {
  transform: translateY(2px) rotate(90deg);
}
.public-ui .callout .collapse-div .collapse-header .callout-more-download {
  margin-left: auto;
  font-weight: normal;
}
.public-ui .callout .collapse-div .collapse-body {
  padding: 0;
}
.public-ui .callout .collapse-div .collapse-body p:last-child {
  margin-bottom: 1rem;
}
.public-ui _:-ms-fullscreen,
.public-ui .callout {
  max-width: 32rem;
}
@media (min-width: 768px) {
  .public-ui .callout.callout-highlight {
    padding: 0 0 0 2.222rem;
  }
  .public-ui .callout.callout-more p {
    font-size: 0.722rem;
  }
}
.public-ui div.callout {
  max-width: none;
  padding: 0;
  border: none;
  border-radius: unset;
  margin: 0;
  box-shadow: none;
}
.public-ui .toolbar {
  width: 100%;
  height: 96px;
  position: relative;
}
.public-ui .toolbar a {
  text-decoration: none;
}
.public-ui .toolbar.toolbar-vertical {
  height: 100%;
  width: 96px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.public-ui .toolbar.toolbar-vertical > ul {
  height: 100%;
  flex-direction: column;
  width: 64px;
}
.public-ui .toolbar.toolbar-vertical > ul > li {
  margin: 8px 0;
  display: flex;
  align-items: center;
}
.public-ui .toolbar.toolbar-vertical > ul > li.toolbar-divider {
  margin: 0;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: calc(100% - 16px);
  max-width: inherit;
}
.public-ui .toolbar.toolbar-vertical.toolbar-medium, .public-ui .toolbar.toolbar-vertical.toolbar-small {
  height: 100%;
}
.public-ui .toolbar.toolbar-vertical.toolbar-medium > ul, .public-ui .toolbar.toolbar-vertical.toolbar-small > ul {
  height: 100%;
}
.public-ui .toolbar.toolbar-vertical.toolbar-medium {
  width: 84px;
}
.public-ui .toolbar.toolbar-vertical.toolbar-medium > ul {
  width: 48px;
}
.public-ui .toolbar.toolbar-vertical.toolbar-medium .toolbar-badge {
  right: -4px;
}
.public-ui .toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after {
  right: -10px;
  top: 13px;
  font-size: 0.39rem;
}
.public-ui .toolbar.toolbar-vertical.toolbar-medium .dropdown-menu {
  top: calc(-100% - 25px) !important;
}
.public-ui .toolbar.toolbar-vertical.toolbar-small {
  width: 72px;
}
.public-ui .toolbar.toolbar-vertical.toolbar-small > ul {
  width: 40px;
}
.public-ui .toolbar.toolbar-vertical.toolbar-small .toolbar-badge {
  right: -4px;
}
.public-ui .toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after {
  right: -9px;
  top: 11px;
  font-size: 0.33rem;
}
.public-ui .toolbar.toolbar-vertical.toolbar-small .dropdown-menu {
  top: calc(-100% - 35px) !important;
}
.public-ui .toolbar.toolbar-vertical .btn-dropdown:after {
  right: -12px;
  transform: rotate(-90deg);
}
.public-ui .toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after {
  transform: rotate(90deg) scaleX(-1);
}
.public-ui .toolbar.toolbar-vertical .dropdown-menu {
  top: calc(-100% - 28px) !important;
  left: calc(100% + 24px) !important;
  margin: 0;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.05);
}
.public-ui .toolbar.toolbar-vertical .dropdown-menu:before {
  left: -6px;
  top: 24px;
}
.public-ui .toolbar.toolbar-vertical:before {
  width: 360px;
  height: 100%;
  left: auto;
  top: 0;
  bottom: auto;
  right: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateX(50%) scalex(0.12) scaleY(1.25);
  opacity: 0.18;
}
.public-ui .toolbar.toolbar-vertical .toolbar-badge {
  right: -10px;
}
.public-ui .toolbar.toolbar-medium {
  height: 80px;
}
.public-ui .toolbar.toolbar-medium > ul {
  height: 48px;
}
.public-ui .toolbar.toolbar-medium a,
.public-ui .toolbar.toolbar-medium .btn-dropdown {
  margin-bottom: 6px;
}
.public-ui .toolbar.toolbar-medium .btn-dropdown:after {
  top: 12px;
  right: 1px;
}
.public-ui .toolbar.toolbar-medium .it-ico {
  font-size: 1.35rem;
}
.public-ui .toolbar.toolbar-medium .it-ico.it-more-actions:before {
  top: 33%;
}
.public-ui .toolbar.toolbar-medium .toolbar-badge {
  height: 10px;
  width: 10px;
  min-width: 10px;
  right: 8px;
  top: 4px;
  padding: 0;
}
.public-ui .toolbar.toolbar-small {
  height: 72px;
}
.public-ui .toolbar.toolbar-small > ul {
  height: 40px;
}
.public-ui .toolbar.toolbar-small .btn-dropdown:after {
  top: 12px;
  right: 2px;
}
.public-ui .toolbar.toolbar-small .it-ico {
  font-size: 1.15rem;
}
.public-ui .toolbar.toolbar-small .it-ico.it-more-actions:before {
  top: 25%;
}
.public-ui .toolbar.toolbar-small .toolbar-badge {
  height: 8px;
  width: 8px;
  min-width: 8px;
  right: 10px;
  top: 2px;
  padding: 0;
}
.public-ui .toolbar:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: auto;
  bottom: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.public-ui .toolbar > ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 7;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.public-ui .toolbar > ul > li {
  list-style-type: none;
  margin: 0 8px;
  text-align: center;
  flex: 1 100%;
}
.public-ui .toolbar > ul > li.toolbar-divider {
  margin: 0;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: calc(100% - 16px);
  background: hsl(210, 4%, 78%);
}
.public-ui .toolbar a,
.public-ui .toolbar .btn-dropdown {
  display: block;
  color: hsl(210, 33%, 28%);
  /* stylelint-disable */
  /* stylelint-enable */
}
.public-ui .toolbar a .icon,
.public-ui .toolbar .btn-dropdown .icon {
  fill: hsl(210, 17%, 44%);
}
.public-ui .toolbar a.active,
.public-ui .toolbar .btn-dropdown.active,
.public-ui .toolbar .form-control:disabled + label.btn-dropdown,
.public-ui .toolbar .form-control[readonly] + label.btn-dropdown {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .toolbar a.active .icon,
.public-ui .toolbar .btn-dropdown.active .icon,
.public-ui .toolbar .form-control:disabled + label.btn-dropdown .icon,
.public-ui .toolbar .form-control[readonly] + label.btn-dropdown .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .toolbar a.disabled,
.public-ui .toolbar .btn-dropdown.disabled {
  cursor: not-allowed;
  color: hsl(210, 3%, 85%);
}
.public-ui .toolbar a.disabled .icon,
.public-ui .toolbar .btn-dropdown.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.public-ui .toolbar a.disabled:hover,
.public-ui .toolbar .btn-dropdown.disabled:hover {
  text-decoration: none;
  color: hsl(210, 3%, 85%);
}
.public-ui .toolbar a.disabled:hover .icon,
.public-ui .toolbar .btn-dropdown.disabled:hover .icon {
  fill: hsl(210, 3%, 85%);
}
.public-ui .toolbar a.disabled:after,
.public-ui .toolbar .btn-dropdown.disabled:after {
  color: hsl(210, 3%, 85%);
}
.public-ui .toolbar a.disabled:after .icon,
.public-ui .toolbar .btn-dropdown.disabled:after .icon {
  fill: hsl(210, 3%, 85%);
}
.public-ui .toolbar a:not(.disabled):hover,
.public-ui .toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: underline;
  color: hsl(210, 100%, 30%);
}
.public-ui .toolbar a:not(.disabled):hover .icon,
.public-ui .toolbar .btn-dropdown:not(.disabled):hover .icon {
  fill: hsl(210, 100%, 30%);
}
.public-ui .toolbar a _:-ms-fullscreen, .public-ui .toolbar a:not(.disabled):hover,
.public-ui .toolbar .btn-dropdown _:-ms-fullscreen,
.public-ui .toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: none;
}
.public-ui .toolbar .btn-dropdown {
  padding: 0;
  width: 100%;
  position: relative;
}
.public-ui .toolbar .btn-dropdown.toolbar-more:after {
  display: none;
}
.public-ui .toolbar .btn-dropdown:not(.disabled).active, .public-ui .toolbar .form-control:disabled + label.btn-dropdown:not(.disabled),
.public-ui .toolbar .form-control[readonly] + label.btn-dropdown:not(.disabled) {
  box-shadow: none;
}
.public-ui .toolbar .btn-dropdown:not(.disabled).active:focus, .public-ui .toolbar .form-control:disabled + label.btn-dropdown:not(.disabled):focus,
.public-ui .toolbar .form-control[readonly] + label.btn-dropdown:not(.disabled):focus {
  box-shadow: 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
}
.public-ui .toolbar .btn-dropdown:focus {
  box-shadow: 0 0 0 0.25rem rgba(145, 2, 0, 0.25);
}
.public-ui .toolbar .btn-dropdown:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: hsl(210, 17%, 44%) transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 2px;
  margin-left: 0;
}
.public-ui .toolbar .it-ico {
  position: relative;
  font-size: 1.6rem;
  display: block;
  height: 32px;
}
.public-ui .toolbar .it-ico:before {
  margin-right: 0;
}
.public-ui .toolbar .it-ico.it-more-actions {
  font-size: 0.6rem;
}
.public-ui .toolbar .it-ico.it-more-actions:before {
  position: relative;
  top: 50%;
}
.public-ui .toolbar .badge-wrapper {
  position: relative;
}
.public-ui .toolbar .toolbar-badge,
.public-ui .toolbar .toolbar-alert {
  display: block;
  position: absolute;
  background-color: hsl(1, 100%, 28.5%);
  border: 1px solid hsl(0, 0%, 100%);
}
.public-ui .toolbar .toolbar-badge {
  top: 0;
  right: 6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: hsl(0, 0%, 100%);
  font-size: 0.563rem;
  border-radius: 50%;
  font-style: normal;
}
.public-ui .toolbar .toolbar-label {
  margin-top: 8px;
  font-size: 0.688rem;
  line-height: 1;
  display: block;
  font-weight: 600;
}
.public-ui .section {
  padding: 48px 24px;
}
.public-ui .section .section-content {
  margin: 0 auto;
  position: relative;
}
.public-ui .section.section-muted {
  background: hsl(0, 0%, 96%);
}
.public-ui .section.section-primary {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .section.section-neutral {
  background: hsl(210, 54%, 20%);
}
.public-ui .section.section-image {
  background-size: cover;
  background-position: center center;
  position: relative;
}
.public-ui .section.section-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
}
.public-ui .section.section-inset-shadow {
  box-shadow: inset 0 1rem 1rem -1rem rgba(0, 0, 0, 0.3);
}
.public-ui .section.section-background-header {
  position: relative;
  background-size: cover;
}
.public-ui .section.section-background-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: hsl(1, 100%, 35%);
}
.public-ui .section.section-background-header.section-user-header::before {
  content: "";
  min-height: 450px;
  background-color: hsl(1, 92.523364486%, 86.625%);
}
.public-ui .section.section-background-header.section-user-header .user-settings {
  font-size: 12px;
}
.public-ui .section.section-background-header.section-user-header .user-settings a {
  text-decoration: none;
}
.public-ui .section.section-background-header.section-user-header .user-settings a:hover {
  text-decoration: underline;
}
.public-ui .section.section-background-header.section-user-header .user-settings a span {
  margin-left: 4px;
}
@media (min-width: 768px) {
  .public-ui .section {
    padding: 80px 40px;
  }
}
@media (min-width: 992px) {
  .public-ui .section {
    padding: 96px;
  }
  .public-ui .section.section-background-header.section-user-header::before {
    content: "";
    min-height: 550px;
  }
  .public-ui .section.section-background-header.section-user-header .user-settings {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .public-ui .section {
    padding: 96px;
  }
  .public-ui .section.section-background-header.section-user-header .user-settings {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
  }
}
.public-ui .modal {
  padding-right: 0 !important;
}
.public-ui .modal .modal-dialog {
  margin: 48px;
}
.public-ui .modal .modal-dialog .modal-content {
  border: none;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.public-ui .modal .modal-dialog .modal-content .modal-header {
  padding: 24px;
  padding-bottom: 0;
}
.public-ui .modal .modal-dialog .modal-content .modal-header .close {
  padding: 16px;
}
.public-ui .modal .modal-dialog .modal-content .modal-header h5, .public-ui .modal .modal-dialog .modal-content .modal-header .h5 {
  font-size: 0.8333333333rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
}
.public-ui .modal .modal-dialog .modal-content .modal-body {
  padding: 24px;
  padding-bottom: 0;
}
.public-ui .modal .modal-dialog .modal-content .modal-body p {
  font-size: 0.8888888889rem;
  margin-bottom: 0;
  line-height: 1.3333333333rem;
}
.public-ui .modal .modal-dialog .modal-content .modal-footer {
  padding: 12px 24px;
}
.public-ui .modal.alert-modal .modal-dialog .modal-content .modal-header {
  justify-content: left;
  align-items: start;
}
.public-ui .modal.alert-modal .modal-dialog .modal-content .modal-header .icon {
  fill: hsl(1, 100%, 28.5%);
  margin-right: 16px;
  flex-shrink: 0;
}
.public-ui .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 24px;
}
.public-ui .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5, .public-ui .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 {
  text-transform: none;
  font-weight: 700;
  letter-spacing: inherit;
}
.public-ui .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span, .public-ui .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span {
  color: hsl(1, 100%, 28.5%);
  margin-right: 4px;
}
.public-ui .modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list {
  margin-bottom: 0;
  padding-bottom: 24px;
}
.public-ui .modal.popconfirm-modal .modal-dialog {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
}
.public-ui .modal.popconfirm-modal .modal-dialog .modal-content {
  border-radius: 4px;
}
.public-ui .modal.popconfirm-modal .modal-dialog .modal-header {
  padding-top: 16px;
  margin-bottom: -4px;
}
.public-ui .modal.popconfirm-modal .modal-dialog .modal-body {
  padding-top: 16px;
}
.public-ui .modal.popconfirm-modal .modal-dialog .modal-body p {
  font-size: 0.875rem;
  margin-bottom: 12px;
}
.public-ui .modal.popconfirm-modal .modal-dialog .modal-footer {
  padding-bottom: 24px;
}
.public-ui .modal.it-dialog-scrollable .modal-dialog {
  margin: 104px 48px;
}
.public-ui .modal.it-dialog-scrollable .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 208px);
}
.public-ui .modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header {
  padding-bottom: 24px;
  background: hsl(0, 0%, 100%);
  flex-shrink: 0;
}
.public-ui .modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body {
  padding-top: 0;
  padding-bottom: 24px;
  overflow-y: auto;
}
.public-ui .modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer {
  flex-shrink: 0;
  background: hsl(0, 0%, 100%);
}
.public-ui .modal.it-dialog-scrollable .modal-dialog.modal-dialog-left {
  height: 100vh;
  margin: 0 24px 0 0;
}
.public-ui .modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content {
  height: 100vh;
}
.public-ui .modal.it-dialog-scrollable .modal-dialog.modal-dialog-right {
  height: 100vh;
  margin: 0 0 0 24px;
  float: right;
}
.public-ui .modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content {
  height: 100vh;
}
.public-ui .modal.fade .modal-dialog.modal-dialog-left {
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
}
.public-ui .modal.fade .modal-dialog.modal-dialog-right {
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
}
.public-ui .modal.fade .modal-dialog.modal-dialog-centered {
  transform: translate(0, -5%);
}
.public-ui .modal.fade.show .modal-dialog.modal-dialog-left {
  transform: translateX(0);
}
.public-ui .modal.fade.show .modal-dialog.modal-dialog-right {
  transform: translateX(0);
}
.public-ui .modal.fade.show .modal-dialog.modal-dialog-centered {
  transform: translate(0, 0);
}
@media (min-width: 576px) {
  .public-ui .modal.popconfirm-modal .modal-dialog .modal-body p {
    font-size: 0.778rem;
  }
}
@media (min-width: 768px) {
  .public-ui .modal .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
  .public-ui .modal .modal-dialog.modal-dialog-left {
    margin: 0;
  }
  .public-ui .modal .modal-dialog.modal-dialog-left .modal-content {
    height: 100vh;
  }
  .public-ui .modal .modal-dialog.modal-dialog-right {
    margin: 0;
    float: right;
  }
  .public-ui .modal .modal-dialog.modal-dialog-right .modal-content {
    height: 100vh;
  }
  .public-ui .modal.it-dialog-scrollable .modal-dialog {
    margin: 64px auto;
  }
  .public-ui .modal.it-dialog-scrollable .modal-dialog .modal-content {
    height: calc(100vh - 128px);
  }
}
@media (min-width: 992px) {
  .public-ui .alert-modal .modal-dialog .modal-content .modal-body p {
    padding-left: 48px;
  }
}
.public-ui .notification {
  width: 100%;
  padding: 1.5rem;
  padding-right: 4rem;
  box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15);
  background: hsl(0, 0%, 100%);
  position: fixed;
  bottom: 0;
  right: 0;
  display: none;
  border-top: 4px solid hsl(210, 17%, 44%);
}
.public-ui .notification h5, .public-ui .notification .h5 {
  font-size: 0.938rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  letter-spacing: 0;
  margin: 0;
  position: relative;
  line-height: 1em;
  font-weight: 700;
}
.public-ui .notification p {
  font-size: 0.875rem;
  margin: 1.5rem 0 0 0;
  color: hsl(210, 33%, 28%);
}
.public-ui .notification.with-icon {
  border-top: 4px solid hsl(210, 17%, 44%);
}
.public-ui .notification.with-icon h5 .icon, .public-ui .notification.with-icon .h5 .icon {
  position: absolute;
  top: -8px;
  left: -38px;
}
.public-ui .notification.with-icon h5, .public-ui .notification.with-icon .h5,
.public-ui .notification.with-icon p {
  margin-left: 2rem;
}
.public-ui .notification.with-icon.success {
  border-color: hsl(160, 100%, 25%);
}
.public-ui .notification.with-icon.success .icon {
  fill: hsl(160, 100%, 25%);
}
.public-ui .notification.with-icon.error {
  border-color: hsl(350, 60%, 50%);
}
.public-ui .notification.with-icon.error .icon {
  fill: hsl(350, 60%, 50%);
}
.public-ui .notification.with-icon.info {
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .notification.with-icon.info .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .notification.with-icon.warning {
  border-color: hsl(36, 100%, 30%);
}
.public-ui .notification.with-icon.warning .icon {
  fill: hsl(36, 100%, 30%);
}
.public-ui .notification.dismissable .notification-close {
  position: absolute;
  right: 20px;
  top: 15px;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
}
.public-ui .notification.dismissable .notification-close .icon {
  fill: hsl(210, 17%, 44%);
}
.public-ui .notification.dismissable .notification-close:hover .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .notification.dismissable .notification-close:active {
  box-shadow: none;
}
@media (min-width: 576px) {
  .public-ui .notification {
    padding: 1.333rem;
    padding-right: 3.556rem;
  }
  .public-ui .notification h5, .public-ui .notification .h5 {
    font-size: 0.833rem;
  }
  .public-ui .notification p {
    font-size: 0.778rem;
    margin: 1.333rem 0 0 0;
  }
  .public-ui .notification.with-icon h5, .public-ui .notification.with-icon .h5,
  .public-ui .notification.with-icon p {
    margin-left: 1.778rem;
  }
}
@media (min-width: 768px) {
  .public-ui .notification {
    width: 376px;
    bottom: 16px;
    right: 16px;
    border-radius: 4px;
    border-top: none;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  }
  .public-ui .notification.with-icon {
    border-left: 4px solid hsl(210, 17%, 44%);
    border-top: none;
  }
  .public-ui .notification.top-fix {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    right: auto;
  }
  .public-ui .notification.bottom-fix {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    right: auto;
  }
  .public-ui .notification.left-fix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
    border-right-style: solid;
    border-right-width: 4px;
    left: 0;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .public-ui .notification.right-fix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}
.public-ui .avatar {
  display: inline-flex;
  overflow: hidden;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  background: hsl(210, 3%, 85%);
  color: hsl(210, 33%, 28%);
  box-sizing: content-box;
  transition: background-color 0.2s;
}
.public-ui .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: filter 0.2s;
  border-radius: 50%;
}
.public-ui .avatar p {
  font-size: 16px;
  margin: 0;
  text-align: center;
  line-height: 1em;
  position: absolute;
}
.public-ui .avatar .icon {
  height: 16px;
  width: 16px;
}
.public-ui .avatar.avatar-primary {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .avatar.avatar-secondary {
  background: hsl(210, 17%, 44%);
}
.public-ui .avatar.avatar-green {
  background: hsl(160, 100%, 25%);
}
.public-ui .avatar.avatar-orange {
  background: hsl(36, 100%, 30%);
}
.public-ui .avatar.avatar-red {
  background: hsl(350, 60%, 50%);
}
.public-ui .avatar.avatar-primary, .public-ui .avatar.avatar-secondary, .public-ui .avatar.avatar-green, .public-ui .avatar.avatar-orange, .public-ui .avatar.avatar-red {
  color: hsl(0, 0%, 100%);
}
.public-ui .avatar.avatar-dropdown {
  overflow: visible;
  position: relative;
}
.public-ui .avatar.avatar-dropdown .dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.public-ui .avatar.avatar-dropdown .btn-dropdown {
  color: inherit;
  padding: 0;
  line-height: 0;
  font-size: 11px;
}
.public-ui .avatar.avatar-dropdown .list-item {
  display: flex;
  align-items: center;
  padding: 0 16px;
  font-size: 0.889rem;
}
.public-ui .avatar.avatar-dropdown .link-list {
  white-space: nowrap;
}
.public-ui .avatar.avatar-dropdown .link-list span {
  line-height: 1em;
}
.public-ui .avatar.avatar-dropdown .link-list li {
  margin-bottom: 16px;
}
.public-ui .avatar.avatar-dropdown .link-list li:last-child {
  margin-bottom: 0;
}
.public-ui .avatar.avatar-dropdown .link-list .avatar {
  margin-right: 16px;
}
.public-ui .avatar.avatar-dropdown .link-list .avatar.size-sm {
  margin-right: 12px;
}
.public-ui .avatar.avatar-dropdown .link-list .avatar p {
  color: hsl(0, 0%, 100%) !important;
}
.public-ui .avatar.avatar-dropdown .dropdown-menu {
  margin-left: -27px !important;
}
.public-ui .avatar.size-xs {
  width: 16px;
  height: 16px;
}
.public-ui .avatar.size-xs p {
  font-size: 10px;
}
.public-ui .avatar.size-xs .icon {
  height: 10px;
  width: 10px;
}
.public-ui .avatar.size-sm {
  width: 24px;
  height: 24px;
}
.public-ui .avatar.size-sm p {
  font-size: 14px;
}
.public-ui .avatar.size-sm .icon {
  height: 12px;
  width: 12px;
}
.public-ui .avatar.size-md {
  width: 32px;
  height: 32px;
}
.public-ui .avatar.size-md p {
  font-size: 16px;
}
.public-ui .avatar.size-md .icon {
  height: 16px;
  width: 16px;
}
.public-ui .avatar.size-md .avatar-presence,
.public-ui .avatar.size-md .avatar-status {
  border-width: 1px;
}
.public-ui .avatar.size-md .avatar-presence .icon,
.public-ui .avatar.size-md .avatar-status .icon {
  display: none;
}
.public-ui .avatar.size-lg {
  width: 40px;
  height: 40px;
}
.public-ui .avatar.size-lg p {
  font-size: 18px;
}
.public-ui .avatar.size-lg .icon {
  height: 20px;
  width: 20px;
}
.public-ui .avatar.size-lg .avatar-presence,
.public-ui .avatar.size-lg .avatar-status {
  right: -2px;
  width: 15px;
  height: 15px;
}
.public-ui .avatar.size-lg .avatar-status {
  top: 0.1666666667px;
}
.public-ui .avatar.size-xl {
  width: 80px;
  height: 80px;
}
.public-ui .avatar.size-xl p {
  font-size: 36px;
}
.public-ui .avatar.size-xl .icon {
  height: 40px;
  width: 40px;
}
.public-ui .avatar.size-xl .avatar-presence,
.public-ui .avatar.size-xl .avatar-status {
  right: 6px;
  width: 18px;
  height: 18px;
}
.public-ui .avatar.size-xl .avatar-presence {
  bottom: 8px;
}
.public-ui .avatar.size-xl .avatar-status {
  top: 2px;
}
.public-ui .avatar.size-xxl {
  width: 128px;
  height: 128px;
}
.public-ui .avatar.size-xxl p {
  font-size: 58px;
}
.public-ui .avatar.size-xxl .icon {
  height: 62px;
  width: 62px;
}
.public-ui .avatar.size-xxl .avatar-presence,
.public-ui .avatar.size-xxl .avatar-status {
  right: 4px;
  width: 24px;
  height: 24px;
}
.public-ui .avatar.size-xxl .avatar-presence .icon,
.public-ui .avatar.size-xxl .avatar-status .icon {
  width: 20px;
  height: 20px;
}
.public-ui .avatar.size-xxl .avatar-presence {
  bottom: 16px;
}
.public-ui .avatar.size-xxl .avatar-status {
  top: 8px;
}
.public-ui a.avatar {
  filter: brightness(100%);
}
.public-ui a.avatar:hover {
  background: #cdcecf;
}
.public-ui a.avatar:hover img {
  filter: brightness(90%);
}
.public-ui a.avatar:hover.avatar-primary {
  background: #8a0200;
}
.public-ui a.avatar:hover.avatar-secondary {
  background: #586a7c;
}
.public-ui a.avatar:hover.avatar-green {
  background: #007a51;
}
.public-ui a.avatar:hover.avatar-orange {
  background: #915700;
}
.public-ui a.avatar:hover.avatar-red {
  background: #b42d44;
}
.public-ui .avatar-dropdown:hover, .public-ui .avatar-dropdown:focus-within {
  background: #cdcecf;
}
.public-ui .avatar-dropdown .btn-dropdown:focus {
  box-shadow: none;
}
.public-ui .avatar-wrapper {
  position: relative;
}
.public-ui .avatar-wrapper .avatar-presence,
.public-ui .avatar-wrapper .avatar-status {
  position: absolute;
  right: 0;
  width: 10px;
  height: 10px;
  border: 2px solid hsl(0, 0%, 100%);
  background: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 100%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.public-ui .avatar-wrapper .avatar-presence .icon,
.public-ui .avatar-wrapper .avatar-status .icon {
  width: 18px;
  height: 18px;
  stroke-width: 1px;
  stroke: hsl(0, 0%, 100%);
}
.public-ui .avatar-wrapper .avatar-presence {
  bottom: 8px;
}
.public-ui .avatar-wrapper .avatar-presence.active, .public-ui .avatar-wrapper .form-control:disabled + label.avatar-presence,
.public-ui .avatar-wrapper .form-control[readonly] + label.avatar-presence {
  background: hsl(160, 100%, 25%);
}
.public-ui .avatar-wrapper .avatar-presence.busy {
  background: hsl(350, 60%, 50%);
}
.public-ui .avatar-wrapper .avatar-presence.hidden:after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: hsl(0, 0%, 100%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  border-radius: 50%;
}
.public-ui .avatar-wrapper .avatar-status {
  top: 0;
}
.public-ui .avatar-wrapper .avatar-status.approved {
  background: hsl(160, 100%, 25%);
}
.public-ui .avatar-wrapper .avatar-status.declined {
  background: hsl(350, 60%, 50%);
}
.public-ui .avatar-wrapper .avatar-status.notify {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .avatar-wrapper.avatar-extra-text {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}
.public-ui .avatar-wrapper.avatar-extra-text .avatar {
  flex-shrink: 0;
}
.public-ui .avatar-wrapper.avatar-extra-text a {
  text-decoration: none;
}
.public-ui .avatar-wrapper.avatar-extra-text .extra-text {
  line-height: 1.2em;
  margin-left: 16px;
}
.public-ui .avatar-wrapper.avatar-extra-text .extra-text h3, .public-ui .avatar-wrapper.avatar-extra-text .extra-text .h3,
.public-ui .avatar-wrapper.avatar-extra-text .extra-text h4,
.public-ui .avatar-wrapper.avatar-extra-text .extra-text .h4 {
  font-weight: 600;
  margin: 0;
  font-size: 1.111rem;
}
.public-ui .avatar-wrapper.avatar-extra-text .extra-text h3 a, .public-ui .avatar-wrapper.avatar-extra-text .extra-text .h3 a,
.public-ui .avatar-wrapper.avatar-extra-text .extra-text h4 a,
.public-ui .avatar-wrapper.avatar-extra-text .extra-text .h4 a {
  display: inline-block;
  text-decoration: none;
}
.public-ui .avatar-wrapper.avatar-extra-text .extra-text h3 a:hover, .public-ui .avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,
.public-ui .avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,
.public-ui .avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover {
  text-decoration: underline;
}
.public-ui .avatar-wrapper.avatar-extra-text .extra-text p,
.public-ui .avatar-wrapper.avatar-extra-text .extra-text time {
  margin: 0;
  text-transform: uppercase;
  font-size: 0.778rem;
}
.public-ui .avatar-group > li {
  margin-bottom: 16px;
  line-height: 1;
}
.public-ui .avatar-group > li:last-child {
  margin-bottom: 0;
}
.public-ui .avatar-group > li .list-item {
  display: inline-flex;
  align-items: center;
  padding: 0;
  line-height: 1em;
}
.public-ui .avatar-group > li .list-item .avatar {
  margin-right: 12px;
}
.public-ui .avatar-group > li .list-item .avatar p {
  font-size: 16px;
}
.public-ui .avatar-group > li .list-item .avatar.avatar-primary p, .public-ui .avatar-group > li .list-item .avatar.avatar-secondary p, .public-ui .avatar-group > li .list-item .avatar.avatar-green p, .public-ui .avatar-group > li .list-item .avatar.avatar-orange p, .public-ui .avatar-group > li .list-item .avatar.avatar-red p {
  color: hsl(0, 0%, 100%);
  line-height: 0;
}
.public-ui .avatar-group > li .list-item span {
  margin: 0;
  font-size: 0.889rem;
  font-weight: 600;
}
.public-ui .avatar-group-stacked {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  flex-direction: row;
}
.public-ui .avatar-group-stacked li {
  list-style-type: none;
  line-height: 0;
}
.public-ui .avatar-group-stacked li > .avatar {
  margin-left: -6px;
  border: 2px solid hsl(0, 0%, 100%);
}
.public-ui .thumb-nav {
  padding: 0;
  margin: 0 -8px;
  display: flex;
  justify-content: center;
}
.public-ui .thumb-nav.thumb-nav-vertical {
  flex-direction: column;
  align-items: baseline;
}
.public-ui .thumb-nav.thumb-nav-vertical .thumb-nav-resizer {
  width: auto;
  height: 100%;
}
.public-ui .thumb-nav.thumb-nav-vertical.thumb-nav-small li {
  height: 80px;
}
.public-ui .thumb-nav.thumb-nav-fixed {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.public-ui .thumb-nav.thumb-nav-fixed li {
  flex-basis: 240px;
}
.public-ui .thumb-nav.thumb-nav-fixed.thumb-nav-small li {
  flex-basis: 120px;
}
.public-ui .thumb-nav.thumb-nav-auto {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.public-ui .thumb-nav.thumb-nav-auto li .thumb-nav-resizer {
  max-width: 100%;
  max-height: 100%;
}
.public-ui .thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li {
  flex-basis: calc(50% - 16px);
}
.public-ui .thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li {
  flex-basis: calc(33.3333% - 16px);
}
.public-ui .thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li {
  flex-basis: calc(25% - 16px);
}
.public-ui .thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li {
  flex-basis: calc(20% - 16px);
}
.public-ui .thumb-nav.thumb-nav-nozoom a:hover img {
  transform: none;
}
.public-ui .thumb-nav.thumb-nav-black a:hover:after, .public-ui .thumb-nav.thumb-nav-primary a:hover:after {
  opacity: 1;
}
.public-ui .thumb-nav.thumb-nav-black a:after {
  background: rgba(0, 0, 0, 0.8);
}
.public-ui .thumb-nav.thumb-nav-primary a:after {
  background: rgba(145, 2, 0, 0.8);
}
.public-ui .thumb-nav.thumb-nav-bottom, .public-ui .thumb-nav.thumb-nav-top {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
.public-ui .thumb-nav.thumb-nav-bottom {
  bottom: 0;
  margin-bottom: 16px;
}
.public-ui .thumb-nav.thumb-nav-top {
  top: 0;
  margin-top: 16px;
}
.public-ui .thumb-nav.thumb-nav-left, .public-ui .thumb-nav.thumb-nav-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 90%;
}
.public-ui .thumb-nav.thumb-nav-left {
  left: 0;
  margin-left: 16px;
}
.public-ui .thumb-nav.thumb-nav-right {
  right: 0;
  margin-right: 16px;
}
.public-ui .thumb-nav li {
  position: relative;
  list-style-type: none;
  margin: 8px;
  width: 240px;
  flex: 0 1 auto;
}
.public-ui .thumb-nav .thumb-nav-resizer {
  width: 100%;
  height: auto;
  visibility: hidden;
}
.public-ui .thumb-nav.thumb-nav-small li {
  width: 120px;
}
.public-ui .thumb-nav a {
  overflow: hidden;
  position: relative;
  display: block;
}
.public-ui .thumb-nav a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
}
.public-ui .thumb-nav a.active {
  pointer-events: none;
}
.public-ui .thumb-nav a.active:after {
  opacity: 1;
  background: rgba(145, 2, 0, 0.6);
}
.public-ui .thumb-nav a:hover img {
  transform: scale(1.05);
  transition-duration: 1s;
}
.public-ui .thumb-nav a:hover:after {
  transition-duration: 1s;
}
.public-ui .thumb-nav a img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
  position: absolute;
  top: 0;
  left: 0;
}
.public-ui .steppers .steppers-index {
  margin-left: auto;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .public-ui .steppers .steppers-index {
    display: none;
  }
}
.public-ui .steppers .steppers-index span {
  margin-left: 0.25rem;
}
.public-ui .steppers .steppers-index span.active {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
.public-ui .steppers .steppers-header {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .public-ui .steppers .steppers-header {
    padding: 0 24px;
    height: 64px;
    background: hsl(0, 0%, 100%);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.public-ui .steppers .steppers-header ul {
  display: flex;
  width: 100%;
  padding: 0;
}
@media (max-width: 991.98px) {
  .public-ui .steppers .steppers-header ul {
    margin: 0;
    padding: 0;
  }
}
.public-ui .steppers .steppers-header ul li {
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  color: hsl(210, 17%, 44%);
  list-style-type: none;
}
.public-ui .steppers .steppers-header ul li .icon {
  fill: hsl(210, 17%, 44%);
  margin-right: 0.667rem;
  width: 24px;
  height: 24px;
}
@media (max-width: 991.98px) {
  .public-ui .steppers .steppers-header ul li:not(.active) {
    clip: rect(1px, 1px, 1px, 1px);
    height: 0;
    position: absolute;
    display: block;
  }
}
.public-ui .steppers .steppers-header ul li.active, .public-ui .steppers .steppers-header ul li.confirmed {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .steppers .steppers-header ul li.active .icon, .public-ui .steppers .steppers-header ul li.confirmed .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .steppers .steppers-header ul li.steppers-index {
  display: block;
}
.public-ui .steppers .steppers-header ul li .steppers-number .icon {
  margin: 0;
}
.public-ui .steppers .steppers-header ul li .steppers-number:after {
  content: ". ";
}
.public-ui .steppers.bg-dark .steppers-header {
  background: none;
}
.public-ui .steppers.bg-dark .steppers-header .steppers-index {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.public-ui .steppers.bg-dark .steppers-header .steppers-index span.active {
  color: hsl(178, 90.4761904762%, 42%);
}
.public-ui .steppers.bg-dark .steppers-header li {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.public-ui .steppers.bg-dark .steppers-header li .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.public-ui .steppers.bg-dark .steppers-header li.active {
  font-weight: 600;
  color: hsl(178, 90.4761904762%, 42%);
}
.public-ui .steppers.bg-dark .steppers-header li.active .icon {
  fill: hsl(178, 90.4761904762%, 42%);
}
.public-ui .steppers.bg-dark .steppers-header li.confirmed {
  font-weight: 600;
  color: hsl(0, 0%, 100%);
}
.public-ui .steppers.bg-dark .steppers-header li.confirmed .icon {
  fill: hsl(0, 0%, 100%);
}
.public-ui .steppers.bg-dark .steppers-nav {
  background: none;
}
.public-ui .steppers.bg-dark .steppers-nav .progress-bar {
  background: hsl(178, 90.4761904762%, 42%);
}
.public-ui .steppers.bg-dark .steppers-nav .steppers-dots li.done {
  background: hsl(178, 90.4761904762%, 42%);
}
.public-ui .steppers .steppers-nav {
  display: flex;
  height: 64px;
  padding: 0 24px;
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  align-items: center;
  justify-content: space-between;
}
.public-ui .steppers .steppers-nav .steppers-progress,
.public-ui .steppers .steppers-nav .steppers-dots {
  width: 20%;
}
.public-ui .steppers .steppers-nav .steppers-progress .progress,
.public-ui .steppers .steppers-nav .steppers-dots .progress {
  height: 2px;
}
.public-ui .steppers .steppers-nav .steppers-progress .progress {
  height: 2px;
}
.public-ui .steppers .steppers-nav .steppers-dots {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.public-ui .steppers .steppers-nav .steppers-dots li {
  list-style-type: none;
  padding: 0;
  height: 4px;
  width: 4px;
  min-width: 4px;
  background: hsl(0, 0%, 90%);
  margin-right: 8px;
  border-radius: 50%;
}
.public-ui .steppers .steppers-nav .steppers-dots li.done {
  background: hsl(1, 100%, 28.5%);
}
@media (min-width: 576px) {
  .public-ui .steppers .steppers-header li {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .public-ui .steppers .steppers-header {
    padding: 0;
    box-shadow: none;
    height: auto;
    display: flex;
    justify-content: space-between;
    background: transparent;
  }
  .public-ui .steppers .steppers-header:before {
    display: none;
  }
  .public-ui .steppers .steppers-header li {
    padding: 16px 24px;
    flex-grow: 1;
    border-left: 1px solid hsl(210, 4%, 78%);
    position: relative;
    display: flex;
    align-items: center;
  }
  .public-ui .steppers .steppers-header li:nth-last-child(1) {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
  .public-ui .steppers .steppers-header li.steppers-index {
    display: none;
  }
  .public-ui .steppers .steppers-header li.active {
    display: flex;
  }
  .public-ui .steppers .steppers-header li.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 2.222rem);
    height: 2px;
    background: hsl(1, 100%, 28.5%);
    left: 50%;
    transform: translateX(-50%);
  }
  .public-ui .steppers .steppers-header li.active .steppers-number {
    color: hsl(0, 0%, 100%);
    background: hsl(1, 100%, 28.5%);
    border-color: hsl(1, 100%, 28.5%);
  }
  .public-ui .steppers .steppers-header li.active.no-line:after {
    display: none;
  }
  .public-ui .steppers .steppers-header li .steppers-success {
    margin-left: auto;
  }
  .public-ui .steppers .steppers-header li .steppers-number {
    display: inline-block;
    width: 1.778rem;
    height: 1.778rem;
    border: 1px solid hsl(210, 4%, 78%);
    border-radius: 50%;
    text-align: center;
    margin-right: 0.667rem;
    flex-shrink: 0;
  }
  .public-ui .steppers .steppers-header li .steppers-number:after {
    display: none;
  }
  .public-ui .steppers .steppers-header li .steppers-number .icon:before {
    margin-right: 0;
    margin-top: 0.333rem;
  }
  .public-ui .steppers.bg-dark .steppers-header li {
    border-color: hsl(210, 25%, 35.2%);
  }
  .public-ui .steppers.bg-dark .steppers-header li.active:after {
    background: hsl(178, 90.4761904762%, 42%);
  }
  .public-ui .steppers.bg-dark .steppers-header li.active .steppers-number {
    background: hsl(178, 90.4761904762%, 42%);
    border-color: hsl(178, 90.4761904762%, 42%);
    color: hsl(210, 53.8461538462%, 19.5%);
  }
  .public-ui .steppers.bg-dark .steppers-header li .steppers-number {
    border-color: hsl(210, 12.1338912134%, 52.2%);
  }
  .public-ui .steppers .steppers-nav {
    box-shadow: none;
    margin-top: 0.889rem;
    align-items: center;
    background: none;
  }
  .public-ui .steppers .steppers-nav .steppers-progress,
  .public-ui .steppers .steppers-nav .steppers-dots {
    display: none;
  }
  .public-ui .steppers .steppers-nav button .icon {
    display: none;
  }
  .public-ui .steppers .steppers-nav button:not(.steppers-btn-confirm) {
    margin-right: 0.889rem;
  }
  .public-ui .steppers .steppers-nav .steppers-btn-confirm {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .public-ui .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    font-size: 1rem;
    background: transparent;
    color: hsl(1, 100%, 28.5%);
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }
  .public-ui .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .public-ui .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .public-ui .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    background: transparent !important;
    color: hsl(1, 100%, 28.5%) !important;
    box-shadow: 0 0 0 0.25rem rgba(145, 2, 0, 0.25) !important;
  }
  .public-ui .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    margin: 0 0.333rem;
    height: 24px;
    width: 24px;
  }
  .public-ui .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    fill: hsl(0, 0%, 100%);
  }
  .public-ui .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .public-ui .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .public-ui .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    color: hsl(178, 90.4761904762%, 42%) !important;
  }
}
@media (min-width: 992px) {
  .public-ui .steppers .steppers-header ul li.steppers-index {
    display: none;
  }
}
.public-ui .card-wrapper {
  padding-bottom: 24px;
  display: flex;
}
.public-ui .card-wrapper.card-column {
  flex-direction: column;
}
.public-ui .card-wrapper.card-column .card {
  height: auto !important;
}
.public-ui .card-wrapper.card-column .card + .card {
  margin-top: 1rem;
}
.public-ui .card-wrapper.card-teaser-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.public-ui .card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal {
  align-items: stretch;
}
.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser {
  flex: 0 0 100%;
  margin: 16px 0;
  display: flex;
  flex-wrap: wrap;
}
.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser.border {
  border-color: hsl(210, 4%, 78%);
}
.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image {
  padding: 0 !important;
}
.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper.with-read-more .card-image-rounded img {
  border-bottom-right-radius: 0 !important;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex .card-image {
  position: relative;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded {
  border-radius: 0 4px 4px 0;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
  border-radius: 0 4px 4px 0;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
  background-color: hsl(0, 0%, 100%);
  padding: 0.5em 1em;
  z-index: 1;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:first-child {
  font-size: 120%;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:last-child {
  font-size: 80%;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-flex .card-image img {
  z-index: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .public-ui .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-2 {
    width: 100%;
    justify-content: space-between;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-2 > .card-teaser {
    flex: 0 0 49%;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-start {
    justify-content: flex-start !important;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-end {
    justify-content: flex-end !important;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .public-ui .card-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between;
  }
  .public-ui .card-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%;
  }
  .public-ui .card-wrapper.card-overlapping {
    margin-top: -32px;
  }
}
.public-ui .card {
  border: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.public-ui .card.card-bg-primary {
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .card.card-bg-primary .card-body .card-title,
.public-ui .card.card-bg-primary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-secondary {
  background-color: hsl(210, 17%, 44%);
}
.public-ui .card.card-bg-secondary .card-body .card-title,
.public-ui .card.card-bg-secondary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-success {
  background-color: hsl(160, 100%, 25%);
}
.public-ui .card.card-bg-success .card-body .card-title,
.public-ui .card.card-bg-success .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-info {
  background-color: hsl(210, 17%, 44%);
}
.public-ui .card.card-bg-info .card-body .card-title,
.public-ui .card.card-bg-info .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-warning {
  background-color: hsl(36, 100%, 30%);
}
.public-ui .card.card-bg-warning .card-body .card-title,
.public-ui .card.card-bg-warning .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-danger {
  background-color: hsl(350, 60%, 50%);
}
.public-ui .card.card-bg-danger .card-body .card-title,
.public-ui .card.card-bg-danger .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .card.card-bg-light .card-body .card-title,
.public-ui .card.card-bg-light .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-dark {
  background-color: hsl(210, 54%, 20%);
}
.public-ui .card.card-bg-dark .card-body .card-title,
.public-ui .card.card-bg-dark .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-black {
  background-color: hsl(0, 0%, 0%);
}
.public-ui .card.card-bg-black .card-body .card-title,
.public-ui .card.card-bg-black .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-white {
  background-color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-white .card-body .card-title,
.public-ui .card.card-bg-white .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-100 {
  background-color: hsl(0, 0%, 96%);
}
.public-ui .card.card-bg-100 .card-body .card-title,
.public-ui .card.card-bg-100 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-200 {
  background-color: hsl(0, 0%, 90%);
}
.public-ui .card.card-bg-200 .card-body .card-title,
.public-ui .card.card-bg-200 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-300 {
  background-color: hsl(0, 0%, 83%);
}
.public-ui .card.card-bg-300 .card-body .card-title,
.public-ui .card.card-bg-300 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-400 {
  background-color: hsl(0, 0%, 64%);
}
.public-ui .card.card-bg-400 .card-body .card-title,
.public-ui .card.card-bg-400 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-500 {
  background-color: hsl(0, 0%, 45%);
}
.public-ui .card.card-bg-500 .card-body .card-title,
.public-ui .card.card-bg-500 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-600 {
  background-color: hsl(0, 0%, 32%);
}
.public-ui .card.card-bg-600 .card-body .card-title,
.public-ui .card.card-bg-600 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-700 {
  background-color: hsl(0, 0%, 25%);
}
.public-ui .card.card-bg-700 .card-body .card-title,
.public-ui .card.card-bg-700 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-800 {
  background-color: hsl(0, 0%, 15%);
}
.public-ui .card.card-bg-800 .card-body .card-title,
.public-ui .card.card-bg-800 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card.card-bg-900 {
  background-color: hsl(0, 0%, 10%);
}
.public-ui .card.card-bg-900 .card-body .card-title,
.public-ui .card.card-bg-900 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.public-ui .card .card-body {
  padding: 24px;
}
.public-ui .card .card-body h4.card-title + .card-text, .public-ui .card .card-body .card-title.h4 + .card-text {
  padding-top: 16px;
}
.public-ui .card .card-body h5.card-title, .public-ui .card .card-body .card-title.h5 {
  font-size: 1.125rem;
  line-height: 1.4444444444rem;
  font-weight: 700;
  color: hsl(210, 33%, 28%);
  margin-bottom: 16px;
  transition: all 0.3s;
}
.public-ui .card .card-body h5.card-title.big-heading, .public-ui .card .card-body .card-title.big-heading.h5 {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
}
.public-ui .card .card-body h5.card-title.card-title-icon, .public-ui .card .card-body .card-title.card-title-icon.h5 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.public-ui .card .card-body h5.card-title.card-title-icon .icon, .public-ui .card .card-body .card-title.card-title-icon.h5 .icon {
  margin-right: 0.5em;
}
.public-ui .card .card-body h6.card-subtitle, .public-ui .card .card-body .card-subtitle.h6 {
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: -16px;
}
.public-ui .card .card-body a h5.card-title, .public-ui .card .card-body a .card-title.h5 {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .card .card-body .card-text {
  font-family: "Lora", Georgia, serif;
  font-size: 0.875rem;
  line-height: 1.2rem;
  color: hsl(0, 0%, 10%);
}
.public-ui .card .card-body .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.8888888889rem;
  margin-bottom: 0;
  display: block;
}
.public-ui .card .card-body .category-top {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
.public-ui .card .card-body .category-top a.category {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .card .card-body .category-top a.category:hover {
  text-decoration: underline;
}
.public-ui .card .card-body .category-top .category {
  font-weight: bold;
  letter-spacing: 0.9px;
}
.public-ui .card .card-body .category-top .data:before {
  content: "—";
  display: inline-block;
  margin: 0 8px;
}
.public-ui .card:after {
  content: "";
  display: block;
  margin-top: 48px;
  margin-left: 24px;
}
.public-ui .card a.read-more {
  position: absolute;
  bottom: 24px;
}
.public-ui .card .categoryicon-top {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.public-ui .card .categoryicon-top .text {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
  line-height: 1rem;
}
.public-ui .card .categoryicon-top .icon {
  width: 40px;
  height: 40px;
  fill: hsl(1, 100%, 28.5%);
  margin-right: 8px;
  flex-shrink: 0;
}
.public-ui .card .simple-link {
  font-weight: 600;
  font-size: 0.8888888889rem;
  margin-top: 32px;
  display: block;
}
.public-ui .card.card-bg {
  margin-left: 8px;
  margin-right: 8px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  border-right: none;
}
.public-ui .card.card-bg:after {
  background: transparent;
}
.public-ui .card.card-img {
  border-right: none;
}
.public-ui .card.card-img.shadow .card-body, .public-ui .card.card-img.border .card-body, .public-ui .card.card-img.border-start .card-body, .public-ui .card.card-img.border-end .card-body {
  padding-left: 24px;
  padding-right: 24px;
}
.public-ui .card.card-img h5.card-title, .public-ui .card.card-img .card-title.h5 {
  font-size: 1.1111111111rem;
  line-height: 1.5555555556rem;
  margin-bottom: 40px;
}
.public-ui .card.card-img .img-responsive-wrapper .img-responsive {
  padding-bottom: 61.29%; /* image proportion 310 x 190 */
}
.public-ui .card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
  padding-bottom: 30.645%; /* image proportion 310 x 95 */
}
.public-ui .card.card-img.rounded .img-responsive-wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.public-ui .card .card-calendar {
  height: 80%;
  max-height: 80px;
  width: 80px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 32px;
  top: 10%;
  color: #455a64;
  text-align: center;
  font-size: 0.889em;
  font-weight: 600;
  line-height: 1.3;
  text-transform: capitalize;
}
.public-ui .card .card-calendar .card-date {
  font-size: 1.667em;
  font-weight: 700;
  display: block;
}
.public-ui .card.no-after {
  content: none;
  position: relative;
}
.public-ui .card.no-after:after {
  display: none;
}
.public-ui .card.no-after > .read-more {
  padding-top: 16px;
}
.public-ui .card.no-after > .read-more::before {
  content: "";
  height: 24px;
  display: block;
}
.public-ui .card.special-card .img-responsive-wrapper {
  overflow: visible;
  position: relative;
  width: 174px;
  margin-bottom: 24px;
}
.public-ui .card.special-card .img-responsive-wrapper::before, .public-ui .card.special-card .img-responsive-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.public-ui .card.special-card .img-responsive-wrapper:before {
  background: hsl(1, 75.975975976%, 66.7%);
  left: 24px;
  top: 24px;
  opacity: 0.3;
  transition: all 0.3s;
}
.public-ui .card.special-card .img-responsive-wrapper:after {
  background: hsl(1, 75.975975976%, 66.7%);
  left: 12px;
  top: 12px;
  transition: all 0.3s;
}
.public-ui .card.special-card .img-responsive-wrapper .img-responsive {
  padding-bottom: 122.98%; /* image proportion 214 x 174 */
  z-index: 1;
}
.public-ui .card.special-card .head-tags {
  margin-bottom: 24px;
}
.public-ui .card.special-card .head-tags span.data {
  font-weight: normal;
}
.public-ui .card.special-card:hover {
  text-decoration: none;
}
.public-ui .card.special-card:hover h5, .public-ui .card.special-card:hover .h5 {
  text-decoration: underline;
  color: hsl(1, 100%, 28.5%);
}
.public-ui .card.special-card:hover .img-responsive-wrapper:before {
  background: hsl(1, 100%, 28.5%);
  opacity: 0.3;
}
.public-ui .card.special-card:hover .img-responsive-wrapper:after {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .card.card-big .card-body {
  padding: 48px;
}
.public-ui .card.card-big .card-body .top-icon {
  margin-bottom: 24px;
}
.public-ui .card.card-big .card-body .top-icon .icon {
  width: 80px;
  height: 80px;
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .card.card-big .card-body h5.card-title, .public-ui .card.card-big .card-body .card-title.h5 {
  font-size: 1.3333333333rem;
  line-height: 1.5555555556rem;
}
.public-ui .card.card-big .card-body .card-text {
  font-size: 0.8888888889rem;
  line-height: 1.3333333333rem;
}
.public-ui .card.card-big .flag-icon {
  margin-left: 48px;
}
.public-ui .card.card-big .etichetta {
  position: absolute;
  right: 48px;
  top: 32px;
  justify-content: flex-end;
}
.public-ui .card.border-bottom-card::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: 0;
  background: hsl(1, 100%, 28.5%);
}
.public-ui .card .head-tags {
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px;
}
.public-ui .card .head-tags .data {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
}
.public-ui .card .card-tag {
  color: hsl(1, 100%, 28.5%);
  font-size: 0.7777777778rem;
  font-weight: bold;
  letter-spacing: 0.9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid hsl(1, 100%, 28.5%);
}
.public-ui .card .it-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
}
.public-ui .card .it-card-footer .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.8888888889rem;
  display: block;
  margin-bottom: 0;
}
.public-ui .card.card-teaser {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
}
.public-ui .card.card-teaser:after {
  content: none;
}
.public-ui .card.card-teaser.card-column {
  flex-direction: column;
}
.public-ui .card.card-teaser .card-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  width: 100%;
}
.public-ui .card.card-teaser .card-header .icon {
  margin-right: 0.5rem;
}
.public-ui .card.card-teaser .card-header h1, .public-ui .card.card-teaser .card-header .h1 {
  line-height: 1.5;
  margin-bottom: 0;
}
.public-ui .card.card-teaser .card-header h2, .public-ui .card.card-teaser .card-header .h2 {
  line-height: 1.5;
  margin-bottom: 0;
}
.public-ui .card.card-teaser .card-header h3, .public-ui .card.card-teaser .card-header .h3 {
  line-height: 1.5;
  margin-bottom: 0;
}
.public-ui .card.card-teaser .card-header h4, .public-ui .card.card-teaser .card-header .h4 {
  line-height: 1.5;
  margin-bottom: 0;
}
.public-ui .card.card-teaser .card-header h5, .public-ui .card.card-teaser .card-header .h5 {
  line-height: 1.5;
  margin-bottom: 0;
}
.public-ui .card.card-teaser .card-header h6, .public-ui .card.card-teaser .card-header .h6 {
  line-height: 1.5;
  margin-bottom: 0;
}
.public-ui .card.card-teaser .card-body {
  padding: 0;
  flex: auto;
}
.public-ui .card.card-teaser .card-body .card-text,
.public-ui .card.card-teaser .card-body .card-text > p {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 0.8888888889rem;
  margin: 0;
}
.public-ui .card.card-teaser .card-body .card-text + .card-text,
.public-ui .card.card-teaser .card-body .card-text > p + .card-text {
  margin-top: 16px;
}
.public-ui .card.card-teaser .icon {
  min-width: 32px;
}
.public-ui .card.card-teaser .icon + .card-body {
  margin-left: 1em;
}
.public-ui .card.card-teaser .avatar.size-xs {
  min-width: 16px;
}
.public-ui .card.card-teaser .avatar.size-sm {
  min-width: 24px;
}
.public-ui .card.card-teaser .avatar.size-md {
  min-width: 32px;
}
.public-ui .card.card-teaser .avatar.size-lg {
  min-width: 40px;
}
.public-ui .card.card-teaser .avatar.size-xl {
  min-width: 80px;
}
.public-ui .card.card-teaser .avatar + .card-body {
  flex: 1;
}
.public-ui .card.card-teaser-primary {
  border-left: 8px solid hsl(1, 100%, 28.5%);
}
.public-ui .card.card-teaser-secondary {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.public-ui .card.card-teaser-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}
.public-ui .card.card-teaser-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.public-ui .card.card-teaser-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}
.public-ui .card.card-teaser-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}
.public-ui .card.card-teaser-light {
  border-left: 8px solid hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .card.card-teaser-dark {
  border-left: 8px solid hsl(210, 54%, 20%);
}
.public-ui .card.card-teaser-black {
  border-left: 8px solid hsl(0, 0%, 0%);
}
.public-ui .card.card-teaser-white {
  border-left: 8px solid hsl(0, 0%, 100%);
}
.public-ui .card.card-teaser-100 {
  border-left: 8px solid hsl(0, 0%, 96%);
}
.public-ui .card.card-teaser-200 {
  border-left: 8px solid hsl(0, 0%, 90%);
}
.public-ui .card.card-teaser-300 {
  border-left: 8px solid hsl(0, 0%, 83%);
}
.public-ui .card.card-teaser-400 {
  border-left: 8px solid hsl(0, 0%, 64%);
}
.public-ui .card.card-teaser-500 {
  border-left: 8px solid hsl(0, 0%, 45%);
}
.public-ui .card.card-teaser-600 {
  border-left: 8px solid hsl(0, 0%, 32%);
}
.public-ui .card.card-teaser-700 {
  border-left: 8px solid hsl(0, 0%, 25%);
}
.public-ui .card.card-teaser-800 {
  border-left: 8px solid hsl(0, 0%, 15%);
}
.public-ui .card.card-teaser-900 {
  border-left: 8px solid hsl(0, 0%, 10%);
}
.public-ui .flag-icon {
  width: 32px;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  background: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
  text-align: center;
  text-transform: uppercase;
}
.public-ui .flag-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid hsl(0, 0%, 100%);
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}
.public-ui a.read-more {
  display: flex;
  align-items: center;
  color: hsl(1, 100%, 28.5%);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  font-size: 0.7777777778rem;
  text-decoration: none;
}
.public-ui a.read-more .icon {
  margin-left: 8px;
  fill: hsl(1, 100%, 28.5%);
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.public-ui a.read-more:hover {
  text-decoration: underline;
}
.public-ui .etichetta {
  display: flex;
  align-items: center;
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
}
.public-ui .etichetta .icon {
  fill: hsl(0, 0%, 10%);
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}
.public-ui .row [class*=col-] > .card-wrapper {
  height: 100%;
}
.public-ui .row [class*=col-] > .card-wrapper > .card {
  height: 100%;
}
@media (min-width: 992px) {
  .public-ui .card-wrapper {
    padding-bottom: 0;
  }
  .public-ui .card-wrapper.card-space {
    padding-bottom: 12px;
  }
  .public-ui .card-wrapper.card-offset {
    margin-top: 90px;
  }
  .public-ui .card {
    border: none;
  }
  .public-ui .card.card-bg, .public-ui .card.card-img {
    margin: 0;
  }
  .public-ui .card .card-body .card-text {
    font-size: 1rem;
  }
  .public-ui .card .card-body h5.card-title, .public-ui .card .card-body .card-title.h5 {
    font-size: 1rem;
  }
}
.public-ui .card-wrapper.card-teaser-wrapper .card-teaser .card-body {
  max-width: 100%;
}
.public-ui .card-wrapper.card-teaser-wrapper .card-teaser .icon + .card-body {
  max-width: calc(100% - 112px - 1em);
}
@media (min-width: 768px) {
  .public-ui .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-3:after {
    flex: 0 0 32%;
    content: "";
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-4:after {
    flex: 0 0 24%;
    content: "";
  }
}
.public-ui .card .categoryicon-top .icon {
  color: hsl(210, 17%, 44%);
  fill: hsl(210, 17%, 44%);
}
.public-ui a.read-more {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .img-responsive-wrapper {
  overflow: hidden;
}
.public-ui .img-responsive-wrapper .img-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.public-ui .img-responsive-wrapper .img-responsive .img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.public-ui .img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit {
  background-size: cover;
  background-position: center;
  background-color: hsl(210, 6.2290689886%, 92.535%);
}
.public-ui .img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img {
  visibility: hidden;
}
.public-ui .img-responsive-wrapper .img-responsive .img-wrapper img {
  width: 100%;
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.public-ui .overlay-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.public-ui .overlay-wrapper.overlay-hover .overlay-panel {
  opacity: 0;
  transition: opacity 0.1s;
}
.public-ui .overlay-wrapper.overlay-hover:hover .overlay-panel {
  opacity: 1;
  transition: opacity 0.2s;
}
.public-ui .overlay-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 16px 24px;
  background-color: rgba(145, 2, 0, 0.85);
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  font-size: 1rem;
  max-height: 56px;
}
.public-ui .overlay-panel span {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.public-ui .overlay-panel.overlay-panel-fullheight, .public-ui .overlay-panel.overlay-icon {
  top: 0;
  height: 100%;
  max-height: 100%;
  display: flex;
}
.public-ui .overlay-panel.overlay-panel-fullheight {
  align-items: flex-end;
}
.public-ui .overlay-panel.overlay-icon {
  justify-content: center;
  align-items: center;
}
.public-ui .overlay-panel.overlay-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.public-ui .overlay-panel.overlay-black {
  background-color: rgba(0, 0, 0, 0.54);
}
@media (min-width: 576px) {
  .public-ui .overlay-panel {
    font-size: 0.889rem;
  }
}
.public-ui .progress-donut-wrapper {
  width: 128px;
  height: 128px;
  position: relative;
}
.public-ui .progress-donut-wrapper .progressbar-text {
  color: hsl(0, 0%, 10%) !important;
  font-weight: 700;
  z-index: 3;
}
.public-ui .progress-donut-wrapper svg {
  position: relative;
}
.public-ui .progress-donut-wrapper svg path:first-child {
  display: none;
}
.public-ui .progress-donut-wrapper:after {
  content: "";
  background: hsl(0, 0%, 100%);
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}
.public-ui .progress-donut-wrapper:before {
  content: "";
  background: hsl(210, 3%, 85%);
  width: 110px;
  height: 110px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}
@media (min-width: 768px) {
  .public-ui .progress-donut-wrapper {
    width: 180px;
    height: 180px;
  }
  .public-ui .progress-donut-wrapper:after {
    width: 94px;
    height: 94px;
  }
  .public-ui .progress-donut-wrapper:before {
    content: "";
    width: 150px;
    height: 150px;
  }
}
@keyframes progressBarIndeterminate {
  0% {
    left: -5%;
  }
  50% {
    width: 66%;
  }
  100% {
    left: 100%;
    width: 33%;
  }
}
.public-ui .progress {
  height: 4px;
  box-shadow: none;
}
.public-ui .progress.progress-color {
  background-color: hsl(210, 3%, 85%);
}
.public-ui .progress.progress-indeterminate {
  position: relative;
}
.public-ui .progress.progress-indeterminate .progress-bar {
  width: 0;
  animation: progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;
  position: absolute;
  top: 0;
  bottom: 0;
}
.public-ui .progress-bar {
  background-color: hsl(210, 17%, 44%);
}
.public-ui .progress-bar-label {
  text-align: right;
  font-size: 0.75rem;
  color: hsl(0, 0%, 10%);
  font-weight: 500;
}
.public-ui .btn-progress .progress {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  border-radius: 0 0 4px 4px;
}
.public-ui .btn-progress .progress-bar {
  height: 4px;
}
@media (min-width: 576px) {
  .public-ui .progress-bar-label {
    font-size: 0.667rem;
  }
}
@keyframes spinnerAnim {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinnerAnimInner1 {
  0% {
    transform: rotate(60deg);
  }
  100% {
    transform: rotate(205deg);
  }
}
@keyframes spinnerAnimInner2 {
  0% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(-105deg);
  }
}
.public-ui .progress-spinner {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 4px solid hsl(210, 3%, 85%);
}
.public-ui .progress-spinner.progress-spinner-active {
  animation: spinnerAnim 0.75s linear infinite;
}
.public-ui .progress-spinner.progress-spinner-active:not(.progress-spinner-double) {
  border-color: hsl(210, 17%, 44%);
  border-bottom-color: hsl(210, 3%, 85%);
}
.public-ui .progress-spinner.size-sm {
  width: 32px;
  height: 32px;
}
.public-ui .progress-spinner.progress-spinner-double {
  display: inline-block;
}
.public-ui .progress-spinner.progress-spinner-double.size-sm {
  width: 32px;
  height: 32px;
}
.public-ui .progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner {
  width: 32px;
  height: 16px;
}
.public-ui .progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner {
  opacity: 1;
}
.public-ui .progress-spinner.progress-spinner-double .progress-spinner-inner {
  width: 48px;
  height: 24px;
  overflow: hidden;
  margin-left: -4px;
  opacity: 0;
  transition: opacity 0.3s;
}
.public-ui .progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1) {
  margin-top: -4px;
}
.public-ui .progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2) {
  transform: rotate(180deg);
}
.public-ui .progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after {
  animation-name: spinnerAnimInner2;
}
.public-ui .progress-spinner.progress-spinner-double .progress-spinner-inner:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  border-radius: 50%;
  border: 4px solid hsl(210, 17%, 44%);
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  width: 100%;
  height: 200%;
  animation: spinnerAnimInner1 0.75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate;
}
.public-ui .it-grid-item-wrapper {
  position: relative;
}
.public-ui .it-grid-item-wrapper .img-responsive-wrapper {
  border-radius: 4px;
}
.public-ui .it-grid-item-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: 66.8122270742%;
}
.public-ui .it-grid-item-wrapper .it-griditem-text-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  align-items: center;
}
.public-ui .it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
  font-size: 0.8rem;
  color: hsl(210, 53.8461538462%, 19.5%);
  font-weight: 600;
}
.public-ui .it-grid-item-wrapper .it-griditem-text-wrapper .icon {
  flex-shrink: 0;
  position: relative;
  right: -8px;
  fill: hsl(1, 100%, 28.5%);
  width: 24px;
  height: 24px;
}
.public-ui .it-grid-item-wrapper.it-grid-item-overlay {
  position: relative;
}
.public-ui .it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.public-ui .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  padding: 8px 16px;
  color: hsl(0, 0%, 100%);
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.public-ui .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
  color: #fff;
}
.public-ui .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon {
  fill: #fff;
}
.public-ui .it-grid-item-wrapper a {
  display: block;
  text-decoration: none;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.public-ui .it-grid-item-wrapper a:hover .it-griditem-text {
  text-decoration: underline;
}
.public-ui .it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive {
  padding-bottom: calc(33.4061135371% - 2px);
}
.public-ui .it-grid-list-wrapper {
  padding-left: 4px;
  padding-right: 4px;
}
.public-ui .it-grid-list-wrapper div[class^=col-] {
  padding: 0 2px 4px 2px;
}
.public-ui .it-grid-list-wrapper .grid-row {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
  flex-wrap: wrap;
}
.public-ui .it-grid-list-wrapper.it-image-label-grid {
  padding-left: 16px;
  padding-right: 16px;
}
.public-ui .it-grid-list-wrapper.it-image-label-grid div[class^=col-] {
  padding: 0 8px 16px 8px;
}
.public-ui .it-grid-list-wrapper.it-image-label-grid .grid-row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 576px) {
  .public-ui .it-masonry .it-grid-item-wrapper .img-responsive {
    padding-bottom: initial;
    height: auto;
  }
  .public-ui .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper {
    position: inherit;
    left: initial;
    right: initial;
    width: initial;
    height: initial;
  }
  .public-ui .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img {
    height: auto;
    -o-object-fit: initial;
       object-fit: initial;
  }
}
@media (min-width: 992px) {
  .public-ui .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
    padding: 16px 24px;
  }
  .public-ui .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem;
  }
  .public-ui .it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem;
  }
  .public-ui .it-grid-item-wrapper .it-griditem-text-wrapper .icon {
    width: 32px;
    height: 32px;
  }
}
.public-ui .popover {
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.1);
}
.public-ui .popover.bs-popover-top, .public-ui .popover.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 16px;
}
.public-ui .popover.bs-popover-top .popover-arrow:after, .public-ui .popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after {
  bottom: 2px;
}
.public-ui .popover.bs-popover-bottom, .public-ui .popover.bs-popover-auto[data-popper-placement^=bottom] {
  margin-top: 16px;
}
.public-ui .popover.bs-popover-bottom .popover-arrow:after, .public-ui .popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after {
  top: 2px;
}
.public-ui .popover.bs-popover-left {
  margin-right: 16px;
}
.public-ui .popover.bs-popover-left .popover-arrow:after {
  right: 2px;
}
.public-ui .popover.bs-popover-right {
  margin-left: 16px;
}
.public-ui .popover.bs-popover-right .popover-arrow:after {
  left: 2px;
}
.public-ui .popover .popover-arrow:before {
  display: none;
}
.public-ui .popover .popover-header {
  background: none;
  border: none;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-size: 0.938rem;
  padding: 16px 24px 0;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.public-ui .popover .popover-header .icon {
  fill: hsl(1, 100%, 28.5%);
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.public-ui .popover .popover-body {
  font-size: 0.875rem;
  line-height: 1.5em;
  color: hsl(210, 33%, 28%);
  padding: 16px 24px;
}
.public-ui .popover .popover-body a.popover-inner-link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  margin-top: 16px;
  font-size: 0.857em;
  text-align: right;
  font-weight: 700;
  text-decoration: none;
}
.public-ui .popover .popover-body a.popover-inner-link:hover {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
.public-ui .popover .popover-body a.popover-inner-link .icon {
  fill: hsl(1, 100%, 28.5%);
  height: 16px;
  width: 16px;
  margin-left: 4px;
  margin-bottom: 4px;
}
@media (min-width: 576px) {
  .public-ui .popover .popover-header {
    font-size: 0.833rem;
  }
  .public-ui .popover .popover-body {
    font-size: 0.778rem;
  }
}
.public-ui .tooltip {
  border-radius: 4px;
  font-size: 0.75rem;
}
.public-ui .tooltip .tooltip-arrow {
  display: none;
}
.public-ui .tooltip .tooltip-inner {
  padding: 7px 16px;
  background-color: hsl(210, 54%, 20%);
}
.public-ui .tooltip .tooltip-inner a {
  color: hsl(0, 0%, 100%);
  text-decoration: underline;
}
.public-ui .tooltip.bs-tooltip-top, .public-ui .tooltip.bs-tooltip-auto[data-popper-placement^=top], .public-ui .tooltip.bs-tooltip-bottom, .public-ui .tooltip.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 8px 0;
}
.public-ui .tooltip.bs-tooltip-left, .public-ui .tooltip.bs-tooltip-right {
  padding: 0 8px;
}
@media (min-width: 576px) {
  .public-ui .tooltip {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .public-ui .tooltip {
    font-size: 0.75rem;
  }
  .public-ui .tooltip .tooltip-inner {
    padding: 4.5px 8px;
  }
}
.public-ui .it-list-wrapper .it-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.public-ui .it-list-wrapper .it-list .list-item {
  transition: all 0.3s;
  margin-top: -1px;
  display: flex;
  align-items: center;
  text-decoration: none;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  overflow-wrap: anywhere;
}
.public-ui .it-list-wrapper .it-list .list-item .avatar,
.public-ui .it-list-wrapper .it-list .list-item .it-rounded-icon,
.public-ui .it-list-wrapper .it-list .list-item .it-thumb {
  flex-shrink: 0;
  margin-right: 16px;
}
.public-ui .it-list-wrapper .it-list .list-item .it-rounded-icon {
  width: 40px;
}
.public-ui .it-list-wrapper .it-list .list-item .it-rounded-icon svg {
  fill: hsl(1, 73.9130434783%, 48.3%);
}
.public-ui .it-list-wrapper .it-list .list-item .form-check {
  margin-right: 8px;
  width: 8px;
  height: 32px;
  text-align: left;
}
.public-ui .it-list-wrapper .it-list .list-item .form-check + .it-right-zone {
  margin-left: 16px;
}
.public-ui .it-list-wrapper .it-list .list-item .form-check label {
  padding-left: 0;
  margin-bottom: 0;
}
.public-ui .it-list-wrapper .it-list .list-item .it-thumb {
  width: 40px;
  height: 40px;
}
.public-ui .it-list-wrapper .it-list .list-item .it-thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone {
  padding: 16px 0 16px 0;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone a {
  text-decoration: none;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone svg {
  fill: hsl(1, 100%, 28.5%);
  width: 24px;
  height: 24px;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata {
  margin-right: 0;
  width: 100%;
  text-align: right;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg {
  margin-left: 16px;
  margin-right: 0;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone .toggles {
  height: 32px;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
  color: hsl(210, 17%, 44%);
  font-size: 12px;
  letter-spacing: 0.5px;
}
.public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.metadata a {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .it-list-wrapper .it-list .list-item span.text {
  font-size: 1rem;
  font-weight: 600;
  display: block;
}
.public-ui .it-list-wrapper .it-list .list-item span.text em {
  display: block;
  font-size: 14px;
  color: hsl(210, 17%, 44%);
  font-style: normal;
  font-weight: normal;
}
.public-ui .it-list-wrapper .it-list .list-item.active, .public-ui .it-list-wrapper .it-list .form-control:disabled + label.list-item,
.public-ui .it-list-wrapper .it-list .form-control[readonly] + label.list-item {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-list-wrapper .it-list .list-item.active .text, .public-ui .it-list-wrapper .it-list .form-control:disabled + label.list-item .text,
.public-ui .it-list-wrapper .it-list .form-control[readonly] + label.list-item .text {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-list-wrapper .it-list li:last-child .list-item span.text {
  border-bottom: 1px solid transparent;
}
@media (min-width: 1200px) {
  .public-ui .it-list-wrapper .it-list .list-item .avatar,
  .public-ui .it-list-wrapper .it-list .list-item .it-rounded-icon,
  .public-ui .it-list-wrapper .it-list .list-item .it-thumb {
    margin-left: 8px;
    margin-right: 0;
  }
  .public-ui .it-list-wrapper .it-list .list-item .avatar + .it-right-zone,
  .public-ui .it-list-wrapper .it-list .list-item .it-rounded-icon + .it-right-zone,
  .public-ui .it-list-wrapper .it-list .list-item .it-thumb + .it-right-zone {
    margin-left: 16px;
  }
  .public-ui .it-list-wrapper .it-list .list-item .form-check {
    margin-right: 16px;
    text-align: center;
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone {
    margin-left: 8px;
    margin-right: 8px;
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone a:hover .text {
    color: hsl(1, 100%, 28.5%);
    text-decoration: underline;
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
    margin-right: 8px;
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg {
    transition: all 0.3s;
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg {
    fill: hsl(1, 100%, 20%);
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone .toggles {
    margin-right: 0;
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
    margin-right: 8px;
  }
  .public-ui .it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover {
    text-decoration: underline;
  }
  .public-ui .it-list-wrapper .it-list a.list-item:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    color: hsl(210, 100%, 30%);
    text-decoration: none;
    background: hsl(0, 0%, 100%);
    position: relative;
    z-index: 1;
    transition: none;
    border-bottom: 1px solid transparent;
  }
  .public-ui .it-list-wrapper .it-list a.list-item:hover span.text {
    text-decoration: underline;
  }
}
.public-ui .chip {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  background: hsl(0, 0%, 96%);
  border: 1px solid hsl(210, 4%, 78%);
  border-radius: 12px;
  height: 24px;
  min-width: 100px;
  padding: 0 16px 2px 8px;
  transition: all 0.05s;
  margin-right: 4px;
  margin-bottom: 0;
}
.public-ui .chip .chip-label {
  font-size: 0.875rem;
  height: 16px;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  margin-bottom: 0;
  transform: translateY(-2px);
  transition: color 0.05s;
  text-decoration: none;
}
.public-ui .chip .chip-label:hover {
  text-decoration: none;
}
.public-ui .chip button {
  padding: 0;
  background: transparent;
  border: none;
  margin-left: auto;
  width: 8px;
  height: 8px;
  position: relative;
}
.public-ui .chip button:hover:not([disabled]) {
  cursor: pointer;
}
.public-ui .chip button:hover[disabled] {
  cursor: not-allowed;
}
.public-ui .chip button .icon {
  width: 22px;
  height: 22px;
  fill: hsl(210, 17%, 44%);
  position: absolute;
  top: -6px;
  left: 0;
  transition: fill 0.05s;
}
.public-ui .chip > .icon {
  fill: hsl(210, 33%, 28%);
  transform: translateX(-5px) translateY(1px);
  transition: fill 0.05s;
}
.public-ui .chip .avatar {
  transform: translateX(-5px) translateY(1px);
}
.public-ui .chip.chip-lg {
  height: 32px;
  min-width: 120px;
  border-radius: 16px;
  padding: 2px 24px 0 16px;
  margin: 4px 8px 4px auto;
}
.public-ui .chip.chip-lg .chip-label {
  font-size: 1rem;
  height: 12px;
  transform: translateY(-8px);
}
.public-ui .chip.chip-lg button .icon {
  width: 28px;
  height: 28px;
  top: -12px;
  left: 0;
}
.public-ui .chip.chip-lg > .icon {
  height: 24px;
  width: 24px;
  margin-right: -8px;
  transform: translateX(-13px) translateY(-1px);
}
.public-ui .chip.chip-lg .avatar {
  width: 24px;
  height: 24px;
  margin-right: -4px;
  transform: translateX(-12px) translateY(-1px);
}
.public-ui .chip.chip-lg.chip-simple {
  padding-right: 16px;
}
.public-ui .chip.chip-simple {
  padding-right: 8px;
}
.public-ui .chip:hover:not(.chip-disabled) {
  background: hsl(210, 33%, 28%);
  border-color: hsl(210, 33%, 28%);
  transition: background-color 0.1s;
}
.public-ui .chip:hover:not(.chip-disabled) .chip-label {
  color: hsl(0, 0%, 100%);
  transition: color 0.1s;
}
.public-ui .chip:hover:not(.chip-disabled) button .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.public-ui .chip:hover:not(.chip-disabled) > .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.public-ui .chip.chip-disabled {
  background: hsl(0, 0%, 100%);
  color: hsl(210, 12%, 44%);
}
.public-ui .chip.chip-disabled:hover {
  cursor: not-allowed;
}
.public-ui .chip.chip-disabled .chip-label {
  color: hsl(210, 12%, 44%);
}
.public-ui .chip.chip-disabled button .icon {
  fill: hsl(210, 3%, 85%);
}
.public-ui .chip.chip-disabled > .icon {
  fill: hsl(210, 3%, 85%);
}
.public-ui .chip.chip-disabled .avatar img {
  filter: grayscale(100%);
}
.public-ui .chip.chip-primary {
  background-color: transparent;
  border-color: hsl(1, 100%, 28.5%);
  color: hsl(1, 100%, 28.5%);
}
.public-ui .chip.chip-primary > .chip-label {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .chip.chip-primary:hover {
  background-color: hsl(1, 100%, 28.5%);
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .chip.chip-primary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.public-ui .chip.chip-secondary {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(1, 100%, 28.5%);
}
.public-ui .chip.chip-secondary > .chip-label {
  color: hsl(210, 17%, 44%);
}
.public-ui .chip.chip-secondary:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.public-ui .chip.chip-secondary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.public-ui .chip.chip-success {
  background-color: transparent;
  border-color: hsl(160, 100%, 25%);
  color: hsl(160, 100%, 25%);
}
.public-ui .chip.chip-success > .chip-label {
  color: hsl(160, 100%, 25%);
}
.public-ui .chip.chip-success:hover {
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.public-ui .chip.chip-success:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.public-ui .chip.chip-danger {
  background-color: transparent;
  border-color: hsl(350, 60%, 50%);
  color: hsl(350, 60%, 50%);
}
.public-ui .chip.chip-danger > .chip-label {
  color: hsl(350, 60%, 50%);
}
.public-ui .chip.chip-danger:hover {
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.public-ui .chip.chip-danger:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.public-ui .chip.chip-info {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(210, 17%, 44%);
}
.public-ui .chip.chip-info > .chip-label {
  color: hsl(210, 17%, 44%);
}
.public-ui .chip.chip-info:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.public-ui .chip.chip-info:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.public-ui .chip.chip-warning {
  background-color: transparent;
  border-color: hsl(36, 100%, 30%);
  color: hsl(36, 100%, 30%);
}
.public-ui .chip.chip-warning > .chip-label {
  color: hsl(36, 100%, 30%);
}
.public-ui .chip.chip-warning:hover {
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.public-ui .chip.chip-warning:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
@media (min-width: 576px) {
  .public-ui .chip .chip-label {
    font-size: 0.778rem;
  }
  .public-ui .chip.chip-lg .chip-label {
    font-size: 0.889rem;
  }
}
.public-ui .chip,
.public-ui .public-ui .chip {
  display: inline-block;
  height: unset;
  line-height: 1rem;
  text-align: center;
}
.public-ui .chip:hover,
.public-ui .public-ui .chip:hover {
  cursor: default;
}
.public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected, .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover, .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus {
  border-color: hsl(210, 2.0408163265%, 34.3%);
  background: hsl(210, 2.0408163265%, 34.3%);
}
.public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected,
.public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected span.chip-label, .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover,
.public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover span.chip-label, .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus,
.public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus span.chip-label,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected span.chip-label,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover span.chip-label,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus span.chip-label {
  color: #fff;
}
.public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected svg.icon, .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover svg.icon, .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus svg.icon,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary).selected svg.icon,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):hover svg.icon,
.public-ui .public-ui .chip:not(:disabled):not(.chip-primary):not(.chip-secondary):focus svg.icon {
  fill: #fff;
}
.public-ui .chip button,
.public-ui .public-ui .chip button {
  height: 1em;
}
.public-ui .chip.chip-lg,
.public-ui .public-ui .chip.chip-lg {
  height: unset;
  line-height: 1.7em;
}
.public-ui #metadata .chip.disabled:hover {
  cursor: default;
}
.public-ui a.chip:hover,
.public-ui .chip:has(a):hover,
.public-ui a .chip:hover {
  cursor: pointer;
}
.public-ui a:has(.chip):hover {
  cursor: default;
}
.public-ui .rating {
  border: none;
  float: left;
}
.public-ui .rating > input {
  position: absolute;
  left: -9999px;
}
.public-ui .rating > label {
  float: right;
  margin: 0;
  padding-right: 2px;
}
.public-ui .rating > label:first-of-type {
  margin-right: 0;
}
.public-ui .rating > label svg {
  fill: #c3cfdb;
  position: relative;
  transform-origin: center center;
  transition: transform 0.1s;
}
.public-ui .rating > label:hover {
  cursor: pointer;
}
.public-ui .rating > label:hover svg {
  transform: scale(1.1);
}
.public-ui .rating > legend {
  color: hsl(210, 54%, 20%);
  font-size: 0.875rem;
  float: right;
  width: auto;
  margin: 6px 0 0 16px;
  font-weight: 500;
  line-height: 1.3;
}
.public-ui .rating.rating-read-only > input, .public-ui .rating.rating-read-only > label {
  pointer-events: none;
}
.public-ui .rating > input:checked ~ label svg,
.public-ui .rating:not(:checked) > label:hover svg,
.public-ui .rating:not(:checked) > label:hover ~ label svg {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .rating > input:checked + label:hover + svg,
.public-ui .rating > input:checked ~ label:hover + svg,
.public-ui .rating > label:hover ~ input:checked ~ label + svg,
.public-ui .rating > input:checked ~ label:hover ~ label + svg {
  fill: hsl(1, 100%, 28.5%);
}
@media (min-width: 576px) {
  .public-ui .rating > legend {
    font-size: 0.778rem;
  }
}
.public-ui .dimmable {
  position: relative;
}
.public-ui .dimmer {
  display: flex;
  background-color: hsl(210, 54%, 20%);
  opacity: 0.92;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.public-ui .dimmer[aria-hidden=true] {
  display: none;
}
.public-ui .dimmer.dimmer-primary {
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .dimmer.dimmer-primary.show {
  opacity: 0.9;
}
.public-ui .dimmer h1, .public-ui .dimmer .h1,
.public-ui .dimmer h2,
.public-ui .dimmer .h2,
.public-ui .dimmer h3,
.public-ui .dimmer .h3,
.public-ui .dimmer h4,
.public-ui .dimmer .h4,
.public-ui .dimmer h5,
.public-ui .dimmer .h5,
.public-ui .dimmer h6,
.public-ui .dimmer .h6,
.public-ui .dimmer p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.public-ui .dimmer h4, .public-ui .dimmer .h4 {
  text-align: center;
  font-size: 2.222rem;
}
.public-ui .dimmer p {
  text-align: justify;
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
}
.public-ui .dimmer .dimmer-inner {
  width: 100%;
  max-width: 480px;
}
.public-ui .dimmer .dimmer-icon {
  text-align: center;
  margin-bottom: 24px;
}
.public-ui .dimmer .dimmer-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.public-ui .dimmer .dimmer-buttons {
  background-color: transparent !important;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.public-ui .dimmer .dimmer-buttons button {
  width: 100%;
}
.public-ui .dimmer .dimmer-buttons button:last-child {
  margin-top: 16px;
}
.public-ui .dimmer .dimmer-buttons.single-button button {
  margin-top: 0;
}
@media (min-width: 768px) {
  .public-ui .dimmer {
    padding: 24px;
  }
  .public-ui .dimmer .dimmer-icon {
    margin-bottom: 48px;
  }
  .public-ui .dimmer .dimmer-buttons {
    flex-wrap: nowrap;
  }
  .public-ui .dimmer .dimmer-buttons button {
    width: 50%;
    margin-top: 0 !important;
  }
  .public-ui .dimmer .dimmer-buttons button:last-child {
    margin-left: 24px;
  }
  .public-ui .dimmer .dimmer-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .public-ui .dimmer {
    align-items: center;
  }
}
.public-ui .it-timeline-wrapper .it-now-label {
  position: absolute;
  top: 50%;
  z-index: 10;
  font-size: 1rem;
  font-family: "Roboto Mono", monospace;
  color: hsl(1, 100%, 28.5%);
  font-weight: 600;
}
.public-ui .it-timeline-wrapper .row {
  position: relative;
  padding-top: 48px;
}
.public-ui .it-timeline-wrapper .row:after {
  content: "";
  width: 4px;
  background: linear-gradient(0deg, hsl(1, 100%, 28.5%) 0%, hsl(210, 100%, 20%) 100%);
  position: absolute;
  left: 40px;
  top: -16px;
  bottom: -16px;
}
.public-ui .it-timeline-wrapper .timeline-element {
  padding: 18px 0 18px 40px;
  position: relative;
}
.public-ui .it-timeline-wrapper .timeline-element .card {
  background: none;
}
.public-ui .it-timeline-wrapper .it-pin-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: -24px;
  z-index: 4;
  left: 6px;
}
.public-ui .it-timeline-wrapper .it-pin-wrapper .pin-icon {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border: 8px solid hsl(0, 0%, 100%);
  margin-right: 16px;
  background: hsl(0, 0%, 100%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper svg {
  width: 24px;
  height: 24px;
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper .pin-text {
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  text-transform: uppercase;
  background: hsl(210, 100%, 20%);
  border-radius: 4px;
  font-family: "Roboto Mono", monospace;
}
.public-ui .it-timeline-wrapper .it-pin-wrapper .pin-text span {
  padding: 4px 16px;
  display: block;
  position: relative;
}
.public-ui .it-timeline-wrapper .it-pin-wrapper .pin-text span:after {
  content: "";
  width: 10px;
  height: 10px;
  background: hsl(210, 100%, 20%);
  border-radius: 3px;
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-now svg {
  fill: hsl(0, 0%, 100%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
  background: hsl(210, 100%, 20%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-evidence svg {
  fill: hsl(0, 0%, 100%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text {
  background: hsl(210, 100%, 20%);
}
.public-ui .it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after {
  background: hsl(210, 100%, 20%);
}
.public-ui .it-timeline-wrapper .card-title {
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .public-ui .it-timeline-wrapper .row:after {
    content: "";
    left: calc(50% - 4px);
  }
  .public-ui .it-timeline-wrapper .timeline-element {
    padding: 18px 0 18px 40px;
    width: 50%;
  }
  .public-ui .it-timeline-wrapper .col-12 .card-wrapper .card {
    border: none;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label {
    right: 50%;
    transform: translateX(100%);
    display: flex;
    align-items: center;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(1, 100%, 28.5%);
    margin-right: 16px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .timeline-element {
    padding: 18px 40px 18px 18px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card {
    text-align: right;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after {
    margin-left: auto;
    display: inline-block;
    margin-right: 24px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more {
    right: 24px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper {
    flex-direction: row-reverse;
    left: auto;
    right: -62px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon {
    margin-right: 0;
    margin-left: 16px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after {
    left: auto;
    right: -4px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after {
    border-color: transparent transparent transparent hsl(1, 100%, 28.5%);
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(even) .it-now-label {
    left: 0;
    transform: translateX(-100%);
    display: flex;
    align-items: center;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(1, 100%, 28.5%);
    margin-left: 16px;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(even) .timeline-element {
    position: relative;
    left: 50%;
  }
  .public-ui .it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper {
    left: -66px;
  }
  .public-ui .it-timeline-wrapper .it-pin-wrapper {
    position: relative;
  }
  .public-ui .it-timeline-wrapper .it-pin-wrapper .pin-text {
    font-size: 16px;
  }
}
.public-ui .anchor-offset:before {
  content: "";
  display: block;
  height: 96px;
  margin-top: -96px;
}
@media (min-width: 992px) {
  .public-ui .anchor-offset:before {
    height: 72px;
    margin-top: -72px;
  }
}
.public-ui .map-wrapper {
  min-height: 280px;
}
.public-ui .map-wrapper.map-column {
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .public-ui .map-wrapper.map-column {
    margin-left: -3rem;
    margin-right: 0;
  }
}
.public-ui .point-list-wrapper .point-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.public-ui .point-list-wrapper .point-list .point-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(1, 100%, 28.5%);
  border-right-width: 1px;
  border-right-style: solid;
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: -5px;
  transform: translateY(-5px);
  border-radius: 50%;
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside .point-date {
  flex: 1;
  font-size: 2.75rem;
  line-height: 1.1;
}
.public-ui .point-list-wrapper .point-list .point-list-aside .point-month {
  flex: 1;
  font-size: 1rem;
  text-transform: uppercase;
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-primary {
  color: hsl(1, 100%, 28.5%);
  border-color: hsl(1, 100%, 28.5%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-secondary {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-secondary:after {
  background-color: hsl(210, 17%, 44%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-success {
  color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-success:after {
  background-color: hsl(160, 100%, 25%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-info {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-info:after {
  background-color: hsl(210, 17%, 44%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-warning {
  color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-warning:after {
  background-color: hsl(36, 100%, 30%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-danger {
  color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-danger:after {
  background-color: hsl(350, 60%, 50%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-light:after {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-dark {
  color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-dark:after {
  background-color: hsl(210, 54%, 20%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-black {
  color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-black:after {
  background-color: hsl(0, 0%, 0%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-white {
  color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-white:after {
  background-color: hsl(0, 0%, 100%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-100 {
  color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-100:after {
  background-color: hsl(0, 0%, 96%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-200 {
  color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-200:after {
  background-color: hsl(0, 0%, 90%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-300 {
  color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-300:after {
  background-color: hsl(0, 0%, 83%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-400 {
  color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-400:after {
  background-color: hsl(0, 0%, 64%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-500 {
  color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-500:after {
  background-color: hsl(0, 0%, 45%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-600 {
  color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-600:after {
  background-color: hsl(0, 0%, 32%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-700 {
  color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-700:after {
  background-color: hsl(0, 0%, 25%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-800 {
  color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-800:after {
  background-color: hsl(0, 0%, 15%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-900 {
  color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-900:after {
  background-color: hsl(0, 0%, 10%);
}
.public-ui .point-list-wrapper .point-list .point-list-content {
  flex: 1;
  margin-left: 2em;
  align-self: center;
}
.public-ui .point-list-wrapper .point-list .point-list-content > * {
  width: 100%;
}
.public-ui .point-list-wrapper .point-list.point-list-step .point-list-aside {
  min-width: 54px;
  padding: 0.3rem 1rem 0.3rem 0;
}
.public-ui .point-list-wrapper .point-list.point-list-step .point-list-aside .point-date {
  flex: 0;
  font-size: 1.6rem;
  line-height: 1;
  min-width: 32px;
}
.public-ui .point-list-wrapper .point-list.point-list-step .point-list-aside .point-month {
  flex: 0;
  font-size: 0.8rem;
  text-transform: uppercase;
}
.public-ui .point-list-wrapper .point-list.point-list-step .point-list-content {
  margin-left: 1em;
}
@media (min-width: 992px) {
  .public-ui .point-list-wrapper.point-list-step-wrapper {
    display: flex;
    flex-direction: row;
  }
  .public-ui .point-list-wrapper.point-list-step-wrapper .point-list-step {
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .public-ui .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside {
    padding: 16px 0;
    min-height: 65px;
    width: 100%;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
  }
  .public-ui .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month {
    margin-left: 8px;
    margin-bottom: -2px;
  }
  .public-ui .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after {
    top: 100%;
    right: 50%;
    transform: translate(2px, -4px);
  }
  .public-ui .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content {
    margin: 0;
    text-align: center;
  }
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-warning {
  width: 6.8rem;
  border-color: currentColor;
  border-right-width: 2px;
  color: hsl(1, 100%, 28.5%);
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-warning .point-date {
  display: flex;
  align-items: flex-end;
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-warning .point-month {
  text-transform: none;
}
.public-ui .point-list-wrapper .point-list .point-list-aside.point-list-warning:after {
  right: -7px;
  width: 0.67em;
  height: 0.67em;
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .point-list-wrapper .point-list .point-list-content .card-teaser.card {
  padding: 0.8em;
}
.public-ui .rating-list-wrapper .rating-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(1, 100%, 28.5%);
  border-right: 1px solid hsl(1, 100%, 28.5%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside .rating-value {
  display: flex;
  flex: 1.2;
  font-size: 2.75rem;
  line-height: 1;
  align-items: flex-end;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside .rating-total {
  display: flex;
  flex: 0.8;
  font-size: 1rem;
  line-height: 1;
  text-transform: lowercase;
  align-items: flex-start;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary {
  color: hsl(1, 100%, 28.5%);
  border-right: 1px solid hsl(1, 100%, 28.5%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-success {
  color: hsl(160, 100%, 25%);
  border-right: 1px solid hsl(160, 100%, 25%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-info {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning {
  color: hsl(36, 100%, 30%);
  border-right: 1px solid hsl(36, 100%, 30%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger {
  color: hsl(350, 60%, 50%);
  border-right: 1px solid hsl(350, 60%, 50%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-right: 1px solid hsl(255, 32.2033898305%, 92.625%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark {
  color: hsl(210, 54%, 20%);
  border-right: 1px solid hsl(210, 54%, 20%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-black {
  color: hsl(0, 0%, 0%);
  border-right: 1px solid hsl(0, 0%, 0%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-white {
  color: hsl(0, 0%, 100%);
  border-right: 1px solid hsl(0, 0%, 100%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-100 {
  color: hsl(0, 0%, 96%);
  border-right: 1px solid hsl(0, 0%, 96%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-200 {
  color: hsl(0, 0%, 90%);
  border-right: 1px solid hsl(0, 0%, 90%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-300 {
  color: hsl(0, 0%, 83%);
  border-right: 1px solid hsl(0, 0%, 83%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-400 {
  color: hsl(0, 0%, 64%);
  border-right: 1px solid hsl(0, 0%, 64%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-500 {
  color: hsl(0, 0%, 45%);
  border-right: 1px solid hsl(0, 0%, 45%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-600 {
  color: hsl(0, 0%, 32%);
  border-right: 1px solid hsl(0, 0%, 32%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-700 {
  color: hsl(0, 0%, 25%);
  border-right: 1px solid hsl(0, 0%, 25%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-800 {
  color: hsl(0, 0%, 15%);
  border-right: 1px solid hsl(0, 0%, 15%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-aside.rating-list-900 {
  color: hsl(0, 0%, 10%);
  border-right: 1px solid hsl(0, 0%, 10%);
}
.public-ui .rating-list-wrapper .rating-list .rating-list-content {
  flex: 1;
  align-self: center;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
  flex: 0.3;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  float: none !important;
  height: 0.7em;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
  width: 0.7em;
  height: 0.7em;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
  flex: 0.65;
  display: flex;
  height: 3.5em;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
.public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress > .progress {
  width: 100%;
}
@media (min-width: 576px) {
  .public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.2;
  }
  .public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
    height: 1em;
  }
  .public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
    width: 1em;
    height: 1em;
  }
  .public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.75;
    height: 5em;
  }
}
@media (min-width: 992px) {
  .public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.25;
  }
  .public-ui .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.7;
  }
}
.public-ui .badge {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.public-ui .badge.badge-outline-primary {
  color: hsl(1, 100%, 28.5%);
  border: 1px solid hsl(1, 100%, 28.5%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-secondary {
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-success {
  color: hsl(160, 100%, 25%);
  border: 1px solid hsl(160, 100%, 25%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-info {
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-warning {
  color: hsl(36, 100%, 30%);
  border: 1px solid hsl(36, 100%, 30%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-danger {
  color: hsl(350, 60%, 50%);
  border: 1px solid hsl(350, 60%, 50%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border: 1px solid hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-dark {
  color: hsl(210, 54%, 20%);
  border: 1px solid hsl(210, 54%, 20%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-black {
  color: hsl(0, 0%, 0%);
  border: 1px solid hsl(0, 0%, 0%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-white {
  color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 100%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-100 {
  color: hsl(0, 0%, 96%);
  border: 1px solid hsl(0, 0%, 96%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-200 {
  color: hsl(0, 0%, 90%);
  border: 1px solid hsl(0, 0%, 90%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-300 {
  color: hsl(0, 0%, 83%);
  border: 1px solid hsl(0, 0%, 83%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-400 {
  color: hsl(0, 0%, 64%);
  border: 1px solid hsl(0, 0%, 64%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-500 {
  color: hsl(0, 0%, 45%);
  border: 1px solid hsl(0, 0%, 45%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-600 {
  color: hsl(0, 0%, 32%);
  border: 1px solid hsl(0, 0%, 32%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-700 {
  color: hsl(0, 0%, 25%);
  border: 1px solid hsl(0, 0%, 25%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-800 {
  color: hsl(0, 0%, 15%);
  border: 1px solid hsl(0, 0%, 15%);
  background-color: transparent !important;
}
.public-ui .badge.badge-outline-900 {
  color: hsl(0, 0%, 10%);
  border: 1px solid hsl(0, 0%, 10%);
  background-color: transparent !important;
}
.public-ui .badge.rounded-pill {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.public-ui a.badge:hover {
  text-decoration: none;
  color: #fff;
}
.public-ui a.badge:hover.bg-primary {
  background-color: #740200 !important;
}
.public-ui a.badge:hover.bg-secondary {
  background-color: #4a5a69 !important;
}
.public-ui a.badge:hover.bg-success {
  background-color: #006644 !important;
}
.public-ui a.badge:hover.bg-info {
  background-color: #4a5a69 !important;
}
.public-ui a.badge:hover.bg-warning {
  background-color: #7a4a00 !important;
}
.public-ui a.badge:hover.bg-danger {
  background-color: #a3293e !important;
}
.public-ui a.badge:hover.bg-light {
  background-color: #bab8c2 !important;
}
.public-ui a.badge:hover.bg-dark {
  background-color: #12293f !important;
}
.public-ui a.badge:hover.bg-black {
  background-color: black !important;
}
.public-ui a.badge:hover.bg-white {
  background-color: #cccccc !important;
}
.public-ui a.badge:hover.bg-100 {
  background-color: #c4c4c4 !important;
}
.public-ui a.badge:hover.bg-200 {
  background-color: #b8b8b8 !important;
}
.public-ui a.badge:hover.bg-300 {
  background-color: #aaaaaa !important;
}
.public-ui a.badge:hover.bg-400 {
  background-color: #828282 !important;
}
.public-ui a.badge:hover.bg-500 {
  background-color: #5c5c5c !important;
}
.public-ui a.badge:hover.bg-600 {
  background-color: #424242 !important;
}
.public-ui a.badge:hover.bg-700 {
  background-color: #333333 !important;
}
.public-ui a.badge:hover.bg-800 {
  background-color: #1e1e1e !important;
}
.public-ui a.badge:hover.bg-900 {
  background-color: #151515 !important;
}
.public-ui .figure-caption {
  font-size: 90%;
}
.public-ui .bs-is-sticky {
  position: sticky !important;
  z-index: 9999 !important;
}
.public-ui .bs-is-fixed {
  position: fixed !important;
  z-index: 10000 !important; /* per fare in modo che uno sticky non finisca sopra un fixed (es. l'header) */
}
@media print {
  .public-ui [type=checkbox]:checked + label::before {
    border-color: transparent hsl(1, 100%, 28.5%) hsl(1, 100%, 28.5%) transparent !important;
    opacity: 1 !important;
  }
  .public-ui [type=checkbox]:disabled:checked + label::before {
    border-color: transparent #e6e9f2 #e6e9f2 transparent !important;
  }
}
.public-ui code,
.public-ui pre,
.public-ui kbd {
  font-size: 0.875em;
}
.public-ui pre code {
  font-size: 1em;
}
.public-ui .figure.img-full img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.public-ui .form-feedback {
  margin-left: 0.5rem;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.777rem;
}
.public-ui .form-feedback.just-validate-error-label {
  color: #d9364f;
}
.public-ui .sr-only-justvalidate-bi {
  display: none;
}
.public-ui .just-validate-success-field {
  border-color: #008758 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
}
.public-ui textarea.just-validate-success-field {
  background-position: right 0.2rem !important;
  background-repeat: no-repeat !important;
  background-size: 28px 16px !important;
}
.public-ui input[type=date].just-validate-success-field,
.public-ui input[type=file].just-validate-success-field,
.public-ui input[type=text].just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center;
}
.public-ui input[type=date].is-invalid {
  border-bottom: 1px solid #d9364f;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center;
}
.public-ui input[type=checkbox].just-validate-success-field + label,
.public-ui input[type=radio].just-validate-success-field + label {
  color: #008758;
}
.public-ui select.is-invalid {
  border-bottom: 1px solid #d9364f;
}
.public-ui select.just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 77px 21px;
  background-position: right center;
  border-bottom: 1px solid #008758;
}
.public-ui .autocomplete__wrapper {
  position: relative;
}
.public-ui .autocomplete__hint, .public-ui .autocomplete__input {
  -webkit-appearance: none;
  border: 2px solid #0b0c0c;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 0;
  width: 100%;
}
.public-ui .autocomplete__input {
  background-color: transparent;
  position: relative;
}
.public-ui .autocomplete__hint {
  color: #b1b4b6;
  position: absolute;
}
.public-ui .autocomplete__input--default {
  padding: 5px;
}
.public-ui .autocomplete__input--focused {
  outline: 3px solid #fd0;
  outline-offset: 0;
  box-shadow: inset 0 0 0 2px;
}
.public-ui .autocomplete__input--show-all-values {
  padding: 5px 34px 5px 5px;
  cursor: pointer;
}
.public-ui .autocomplete__dropdown-arrow-down {
  z-index: -1;
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  top: 10px;
}
.public-ui .autocomplete__menu {
  background-color: #fff;
  border: 2px solid #0b0c0c;
  border-top: 0;
  color: #0b0c0c;
  margin: 0;
  max-height: 342px;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  width: calc(100% - 4px);
}
.public-ui .autocomplete__menu--visible {
  display: block;
}
.public-ui .autocomplete__menu--hidden {
  display: none;
}
.public-ui .autocomplete__menu--overlay {
  box-shadow: rgba(0, 0, 0, 0.256863) 0 2px 6px;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
}
.public-ui .autocomplete__menu--inline {
  position: relative;
}
.public-ui .autocomplete__option {
  border-bottom: solid #b1b4b6;
  border-width: 1px 0;
  cursor: pointer;
  display: block;
  position: relative;
}
.public-ui .autocomplete__option > * {
  pointer-events: none;
}
.public-ui .autocomplete__option:first-of-type {
  border-top-width: 0;
}
.public-ui .autocomplete__option:last-of-type {
  border-bottom-width: 0;
}
.public-ui .autocomplete__option--odd {
  background-color: #fafafa;
}
.public-ui .autocomplete__option--focused, .public-ui .autocomplete__option:hover {
  background-color: #1d70b8;
  border-color: #1d70b8;
  color: #fff;
  outline: 0;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .public-ui .autocomplete__menu {
    border-color: FieldText;
  }
  .public-ui .autocomplete__option {
    background-color: Field;
    color: FieldText;
  }
  .public-ui .autocomplete__option--focused, .public-ui .autocomplete__option:hover {
    forced-color-adjust: none;
    background-color: SelectedItem;
    border-color: SelectedItem;
    color: SelectedItemText;
    outline-color: SelectedItemText;
  }
}
.public-ui .autocomplete__option--no-results {
  background-color: #fafafa;
  color: #646b6f;
  cursor: not-allowed;
}
.public-ui .autocomplete__hint, .public-ui .autocomplete__input, .public-ui .autocomplete__option {
  font-size: 16px;
  line-height: 1.25;
}
.public-ui .autocomplete__hint, .public-ui .autocomplete__option {
  padding: 5px;
}
@media (min-width: 641px) {
  .public-ui .autocomplete__hint, .public-ui .autocomplete__input, .public-ui .autocomplete__option {
    font-size: 19px;
    line-height: 1.31579;
  }
}
.public-ui .autocomplete__wrapper .autocomplete__menu {
  border: 1px solid hsl(0, 0%, 64%);
  border-top: none;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 10;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
}
.public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__hint,
.public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__option {
  padding: 12px 24px;
  background-color: #fff;
  border: none;
  font-size: 0.889rem;
  font-weight: 600;
}
.public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover, .public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,
.public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.public-ui .autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  border: 2px solid hsl(36, 100%, 30%);
}
.public-ui .pagescroll-scroll-disabled {
  scroll-behavior: auto !important;
}
.public-ui a.datepicker-button {
  cursor: pointer;
}
.public-ui a.datepicker-button.default:hover, .public-ui a.datepicker-button.default:focus {
  background-color: #ddd;
}
.public-ui .datepicker-calendar {
  margin: 0 10px 10px 0;
  font-size: 0.9em;
  padding: 2px;
  position: absolute;
  width: 261px;
  border: 1px solid #ccc;
  border-radius: 4px;
  z-index: 50;
}
.public-ui .datepicker-calendar .datepicker-month-wrap {
  margin: 0;
  padding-top: 1px;
  text-align: center;
  height: 30px;
}
.public-ui .datepicker-calendar .datepicker-month-fast-prev.disabled,
.public-ui .datepicker-calendar .datepicker-month-fast-next.disabled,
.public-ui .datepicker-calendar .datepicker-month-prev.disabled,
.public-ui .datepicker-calendar .datepicker-month-next.disabled {
  border: none;
  cursor: default;
  color: #999;
}
.public-ui .datepicker-calendar .datepicker-month-fast-prev,
.public-ui .datepicker-calendar .datepicker-month-fast-next,
.public-ui .datepicker-calendar .datepicker-month-prev,
.public-ui .datepicker-calendar .datepicker-month-next {
  cursor: pointer;
  margin: 3px;
  width: 24px;
  height: 24px;
  padding-top: 3px;
}
.public-ui .datepicker-calendar .datepicker-month-fast-prev {
  padding-right: 2px;
}
.public-ui .datepicker-calendar .datepicker-month-fast-next {
  padding-left: 2px;
}
.public-ui .datepicker-calendar .datepicker-month-fast-prev.enabled:hover,
.public-ui .datepicker-calendar .datepicker-month-fast-prev.enabled:focus,
.public-ui .datepicker-calendar .datepicker-month-fast-next.enabled:hover,
.public-ui .datepicker-calendar .datepicker-month-fast-next.enabled:focus,
.public-ui .datepicker-calendar .datepicker-month-prev.enabled:hover,
.public-ui .datepicker-calendar .datepicker-month-prev.enabled:focus,
.public-ui .datepicker-calendar .datepicker-month-next.enabled:hover,
.public-ui .datepicker-calendar .datepicker-month-next.enabled:focus {
  margin-top: 2px;
  border: 1px solid #800;
  border-radius: 4px;
}
.public-ui .datepicker-calendar .datepicker-month {
  margin: 3px 56px 2px 56px;
  height: 24px;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  cursor: pointer;
  padding-top: 1px;
}
.public-ui .datepicker-calendar .datepicker-month:after {
  font-family: "Glyphicons Halflings", sans-serif;
  font-size: 0.6em;
  display: inline-block;
  content: "\e252";
}
.public-ui .datepicker-calendar .datepicker-month:hover, .public-ui .datepicker-calendar .datepicker-month:focus {
  padding-top: 0;
  border: 1px solid #800;
  border-radius: 4px;
}
.public-ui .datepicker-calendar table.datepicker-grid {
  width: 100%;
  font-size: 1.2em;
  text-align: center;
}
.public-ui .datepicker-calendar table.datepicker-grid.rtl {
  direction: rtl;
}
.public-ui .datepicker-calendar table.datepicker-grid:focus {
  outline: none;
}
.public-ui .datepicker-calendar table.datepicker-grid th,
.public-ui .datepicker-calendar table.datepicker-grid td {
  text-align: center;
  padding: 0;
}
.public-ui .datepicker-calendar table.datepicker-grid th {
  height: 30px;
}
.public-ui .datepicker-calendar table.datepicker-grid th abbr {
  border: none;
}
.public-ui .datepicker-calendar table.datepicker-grid td {
  border: 1px solid #999;
  cursor: pointer;
}
.public-ui .datepicker-calendar table.datepicker-grid td.unselectable {
  cursor: default;
}
.public-ui .datepicker-calendar table.datepicker-grid td.day {
  height: 30px;
}
.public-ui .datepicker-calendar table.datepicker-grid td.month {
  height: 60px;
}
.public-ui .datepicker-calendar table.datepicker-grid td.year {
  height: 45px;
}
.public-ui .datepicker-calendar table.datepicker-grid td.curDay, .public-ui .datepicker-calendar table.datepicker-grid td.curMonth, .public-ui .datepicker-calendar table.datepicker-grid td.curYear {
  border: 1px solid #999;
}
.public-ui .datepicker-calendar table.datepicker-grid td.empty {
  border: 1px solid #999;
  cursor: default;
}
.public-ui .datepicker-calendar .offscreen {
  position: absolute;
  left: -200em;
  top: -100em;
}
.public-ui .datepicker-calendar button.datepicker-close {
  height: 30px;
  width: 100%;
  font-weight: bold;
  margin-top: 1px;
  border: 1px solid #eee;
  border-radius: 2px;
}
.public-ui .datepicker-calendar.default {
  background-color: #fff;
}
.public-ui .datepicker-calendar.default button.datepicker-close:focus,
.public-ui .datepicker-calendar.default button.datepicker-close:hover,
.public-ui .datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,
.public-ui .datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,
.public-ui .datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,
.public-ui .datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,
.public-ui .datepicker-calendar.default .datepicker-month-next.enabled:focus,
.public-ui .datepicker-calendar.default .datepicker-month-next.enabled:hover,
.public-ui .datepicker-calendar.default .datepicker-month-prev.enabled:focus,
.public-ui .datepicker-calendar.default .datepicker-month-prev.enabled:hover,
.public-ui .datepicker-calendar.default .datepicker-month:focus,
.public-ui .datepicker-calendar.default .datepicker-month:hover {
  background-color: #eee;
  border-color: #999;
  border: none;
  margin: 0;
  padding: 0;
}
.public-ui .datepicker-calendar.default .datepicker-month-fast-next,
.public-ui .datepicker-calendar.default .datepicker-month-fast-prev,
.public-ui .datepicker-calendar.default .datepicker-month-next,
.public-ui .datepicker-calendar.default .datepicker-month-prev {
  margin: 0;
  padding: 0;
}
.public-ui .datepicker-calendar.default table.datepicker-grid {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
.public-ui .datepicker-calendar.default table.datepicker-grid:focus {
  outline: none;
}
.public-ui .datepicker-calendar.default table.datepicker-grid th {
  background-color: transparent;
  border: none;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td {
  border: none;
  color: #000;
  background: transparent;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td span {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50px;
  text-align: center;
  transition: all 0.3s;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td:hover {
  background: transparent;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td:hover span {
  background: hsl(210, 6.2290689886%, 92.535%);
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.unselectable {
  color: #999;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.curDay, .public-ui .datepicker-calendar.default table.datepicker-grid td.curMonth, .public-ui .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: transparent;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.curDay span, .public-ui .datepicker-calendar.default table.datepicker-grid td.curMonth span, .public-ui .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: hsl(210, 62%, 97%);
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.empty {
  border: none;
  color: #ccc;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: transparent;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: hsl(1, 100%, 28.5%);
  color: #fff;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.selectable:hover, .public-ui .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background-color: transparent;
}
.public-ui .datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: hsl(1, 100%, 28.5%);
  color: #fff;
}
.public-ui .datepicker-calendar.default tr.datepicker-weekdays {
  border: none;
}
.public-ui .datepicker-calendar.default button.datepicker-close {
  background-color: #ddd;
  border-color: #999;
  color: #000;
}
.public-ui .datepicker-overlay {
  background: #777;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  height: 100%;
  min-height: 100%;
  z-index: 40;
}
.public-ui .it-datepicker-wrapper {
  position: relative;
}
.public-ui .it-datepicker-wrapper .valid-feedback,
.public-ui .it-datepicker-wrapper .invalid-feedback {
  position: absolute;
  top: 100%;
  left: 0;
}
.public-ui .it-datepicker-wrapper .form-group > label {
  background-color: rgba(255, 255, 255, 0);
  transform: translateY(-75%);
  font-size: 0.777rem;
}
.public-ui .it-datepicker-wrapper input[type=time] {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-datepicker-wrapper label.pickerlabel {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
  line-height: 2.5rem;
  transition: 0.2s ease-out;
  top: 1rem;
  font-size: 0.777rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 0.5rem;
  z-index: 6;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: none;
  width: 100%;
  border-top: 2px solid hsl(0, 0%, 10%);
  margin-top: -8px;
  color: hsl(0, 0%, 10%);
  padding: 24px;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar[aria-hidden=true] {
  display: inherit;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap {
  padding: 0;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month {
  font-size: 0.8333333333rem;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after {
  display: none;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent #000;
  display: inline-block;
  transform: translateY(-3px);
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: transparent #000 transparent transparent;
  display: inline-block;
  transform: translateY(-3px);
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next {
  float: right;
  display: inline-block;
  min-width: 32px;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child {
  margin-right: -8px;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev {
  float: left;
  display: inline-block;
  min-width: 32px;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child {
  margin-left: -8px;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev {
  float: left;
}
.public-ui .it-datepicker-wrapper .datepicker-calendar .datepicker-month {
  margin: 0;
  padding: 0;
}
.public-ui .it-datepicker-wrapper .input-group {
  position: relative;
}
.public-ui .it-datepicker-wrapper .input-group:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: hsl(0, 0%, 10%);
  transform-origin: bottom;
  transition: all 0.3s;
  left: 0;
}
.public-ui .it-datepicker-wrapper .input-group .it-date-datepicker {
  border-bottom: none;
  background: transparent;
}
.public-ui .it-datepicker-wrapper .input-group .it-date-datepicker::-moz-placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-datepicker-wrapper .input-group .it-date-datepicker::placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-datepicker-wrapper .input-group .datepicker-button {
  padding: 0;
  all: unset;
  margin-right: 16px;
  position: relative;
  height: 40px;
  cursor: pointer;
}
.public-ui .it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse) {
  background-color: transparent;
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%);
}
.public-ui .it-datepicker-wrapper .input-group .datepicker-button:hover {
  all: unset;
  margin-right: 16px;
  height: 40px;
}
.public-ui .it-datepicker-wrapper .input-group .datepicker-button:hover .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .it-datepicker-wrapper .input-group .datepicker-button .icon {
  fill: hsl(0, 0%, 10%);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover {
  background: transparent;
  border-color: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td {
  background: transparent;
  color: #fff;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover {
  background: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span {
  background: rgba(255, 255, 255, 0.1);
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus, .public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover {
  background-color: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: #fff;
  color: hsl(1, 100%, 28.5%);
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay, .public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth, .public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span, .public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span, .public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: rgba(255, 255, 255, 0.1);
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty {
  opacity: 0.3;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th {
  background: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar {
  border-top: 2px solid hsl(0, 0%, 10%);
  color: #fff;
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap {
  color: #fff;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg {
  fill: #fff;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right {
  border-color: transparent transparent transparent #fff;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left {
  border-color: transparent #fff transparent transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right;
}
.public-ui .it-datepicker-wrapper.theme-dark .input-group:after {
  background: hsl(0, 0%, 10%);
}
.public-ui .it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker {
  background: transparent;
}
.public-ui .it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::-moz-placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .calendar-input-container {
  z-index: 1;
}
.public-ui #error_container {
  color: #8b0000;
  font-weight: bold;
}
.public-ui .off-screen {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  z-index: 0;
}
.public-ui .error_container {
  color: #8b0000;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  margin-top: -12px;
}
.public-ui .error-label {
  color: #8b0000;
}
.public-ui .spinner-control > div .ui-spinner {
  display: block;
  text-align: center;
}
.public-ui .spinner-control > div button {
  background-color: transparent;
  border: 1px solid transparent;
}
.public-ui .spinner-control > div button:hover {
  border: 1px solid #777;
  cursor: pointer;
}
.public-ui .it-timepicker-wrapper .form-group label {
  left: 0;
}
.public-ui .it-timepicker-wrapper label.pickerlabel {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
  line-height: 2.5rem;
  transition: 0.2s ease-out;
  top: 1rem;
  font-size: 0.777rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 0.5rem;
  z-index: 6;
}
.public-ui .it-timepicker-wrapper .calendar-input-container {
  position: relative;
  display: flex;
}
.public-ui .it-timepicker-wrapper .calendar-input-container .form-group {
  padding-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
}
.public-ui .it-timepicker-wrapper .calendar-input-container:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: hsl(0, 0%, 10%);
  transform-origin: bottom;
  transition: all 0.3s;
  left: 0;
}
.public-ui .it-timepicker-wrapper .calendar-input-container input.form-control {
  border-bottom: none;
  background: transparent;
  color: hsl(0, 0%, 10%);
  flex: 1;
}
.public-ui .it-timepicker-wrapper .calendar-input-container input.form-control::-moz-placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-timepicker-wrapper .calendar-input-container input.form-control::placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-timepicker-wrapper .calendar-input-container .btn-time {
  border: none;
  background: transparent;
}
.public-ui .it-timepicker-wrapper .calendar-input-container .btn-time:hover svg {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .it-timepicker-wrapper .calendar-input-container .btn-time svg {
  fill: hsl(0, 0%, 10%);
  transition: all 0.3s;
}
.public-ui .it-timepicker-wrapper .time-spinner {
  position: relative;
}
.public-ui .it-timepicker-wrapper .spinner-control {
  position: absolute;
  padding: 24px;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-top: 1px solid hsl(0, 0%, 10%);
  display: none;
  margin-top: -2px;
}
.public-ui .it-timepicker-wrapper .spinner-control .spinner {
  float: left;
  position: relative;
}
.public-ui .it-timepicker-wrapper .spinner-control .spinner:not(:last-child) {
  margin-right: 24px;
}
.public-ui .it-timepicker-wrapper .spinner-control .spinner .button-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  bottom: 0;
  flex-direction: column;
}
.public-ui .it-timepicker-wrapper .spinner-control .spinner .button-wrapper button {
  position: relative;
  flex-basis: 50%;
}
.public-ui .it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #000000 transparent;
  display: block;
}
.public-ui .it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
  display: block;
}
.public-ui .it-timepicker-wrapper .spinner-control input {
  color: hsl(0, 0%, 10%);
  max-width: 80px;
  border: none;
  border-bottom: 1px solid hsl(0, 0%, 10%);
  background: transparent;
  border-radius: 0;
  font-weight: 600;
  box-shadow: none;
}
.public-ui .it-timepicker-wrapper .spinner-control input[type=number] {
  -moz-appearance: textfield;
}
.public-ui .it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,
.public-ui .it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.public-ui .it-timepicker-wrapper.theme-dark .calendar-input-container:after {
  content: "";
  background: hsl(0, 0%, 10%);
}
.public-ui .it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control {
  background: transparent;
}
.public-ui .it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::-moz-placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder {
  color: hsl(0, 0%, 10%);
}
.public-ui .it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time {
  background: transparent;
}
.public-ui .it-timepicker-wrapper.theme-dark .spinner-control {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up {
  border-color: transparent transparent #fff transparent;
}
.public-ui .it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down {
  border-color: #fff transparent transparent transparent;
}
.public-ui .it-timepicker-wrapper.theme-dark .spinner-control input {
  color: #fff;
  border-bottom: 1px solid #fff;
  background: transparent;
}
.public-ui .it-header-slim-wrapper {
  /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
  background: hsl(1, 100%, 35%);
  padding: 6.5px 18px;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
  top: -9px !important;
}
@media (max-width: 767.98px) {
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: 0 !important;
  }
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) {
  text-decoration: underline;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
  width: 18px;
  height: 18px;
  transition: all 0.3s;
  transform-origin: center;
  fill: hsl(0, 0%, 100%);
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
  text-transform: uppercase;
  font-size: 0.778em;
  text-decoration: underline;
  display: flex;
  align-items: center;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener {
  font-size: 0.778em;
  padding: 0.5rem 0;
  display: block;
  text-decoration: none;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(0, 0%, 100%);
  font-size: 0.778em;
  padding: 0;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
  display: flex;
  align-items: center;
  align-self: flex-start;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a,
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a {
  background: hsl(1, 100%, 25%);
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a:hover,
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a:hover {
  background: hsl(1, 100%, 30%);
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
  margin-top: 16px;
  margin-bottom: 24px;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
  color: hsl(0, 0%, 100%);
  cursor: default;
  text-decoration: none;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active) {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .public-ui .it-header-slim-wrapper {
    height: 48px;
    padding: 0;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content {
    padding: 0 18px;
    height: 48px;
    align-items: center;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: -14px !important;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile {
    flex-grow: 2;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    margin: 0;
    display: flex;
    padding: 0 24px;
    margin-right: 16px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 48px;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
    border-bottom: 2px solid hsl(0, 0%, 100%);
    text-decoration: none;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon {
    margin-left: 4px;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
    height: 48px;
  }
  .public-ui .it-header-slim-wrapper .collapse:not(.show) {
    display: flex;
    justify-content: flex-end;
  }
  .public-ui .is-sticky .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 6px, 0) !important;
    padding-bottom: 0.5rem;
  }
  .public-ui .is-sticky .link-list-wrapper ul li a .icon {
    width: 18px;
    height: 18px;
  }
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true] .rounded-icon .icon {
  transform: none;
}
.public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .logout .icon {
  margin-right: 0.5rem;
  color: hsl(1, 100%, 28.5%);
  fill: hsl(1, 100%, 28.5%);
}
@media (min-width: 992px) {
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .rounded-icon .icon {
    margin: 0;
  }
}
@media (max-width: 1200px) {
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content {
    flex-wrap: wrap;
  }
  .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone.header-slim-right-zone {
    flex: 1 0 auto;
    justify-content: flex-end;
  }
}
.public-ui .it-header-slim-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(145, 2, 0, 0.2);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
  color: hsl(1, 66.6666666667%, 22.2%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu {
  background-color: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span {
  color: hsl(0, 0%, 100%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn, .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .subsite-header .text a, .subsite-header .text .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .subsite-header .text a,
.subsite-header .text .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a {
  background: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover, .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .subsite-header .text a:hover, .subsite-header .text .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover,
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .subsite-header .text a:hover,
.subsite-header .text .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover {
  background: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-slim-wrapper.theme-light .btn-full.btn-info, .public-ui .it-header-slim-wrapper.theme-light .btn-full.btn-danger, .public-ui .it-header-slim-wrapper.theme-light .btn-full.btn-success, .public-ui .it-header-slim-wrapper.theme-light .btn-full.btn-warning, .public-ui .it-header-slim-wrapper.theme-light .btn-full.btn-secondary, .public-ui .it-header-slim-wrapper.theme-light .btn-full.btn-primary, .public-ui .it-header-slim-wrapper.theme-light .subsite-header .text a.btn-full, .subsite-header .text .public-ui .it-header-slim-wrapper.theme-light a.btn-full {
  color: hsl(0, 0%, 100%) !important;
}
@media (min-width: 992px) {
  .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    border-left: 1px solid rgba(145, 2, 0, 0.2);
    border-right: 1px solid rgba(145, 2, 0, 0.2);
  }
  .public-ui .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
    color: hsl(1, 100%, 28.5%);
    border-bottom: 2px solid hsl(1, 100%, 28.5%);
  }
}
.public-ui .it-user-wrapper .dropdown-menu.show {
  transform: translate3d(10px, 42px, 0) !important;
}
.public-ui .it-user-wrapper .dropdown-menu.show::before {
  right: 12px;
  left: auto !important;
}
.public-ui .it-user-wrapper.cloned {
  margin-left: 1em;
  align-self: center;
}
.public-ui .it-user-wrapper .link-list-wrapper > ul > li > a {
  line-height: 3em;
}
@media (min-width: 576px) {
  .public-ui .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 50px, 0) !important;
  }
  .public-ui .it-user-wrapper .dropdown-menu.show::before {
    right: 12px;
    left: auto !important;
  }
}
@media (min-width: 992px) {
  .public-ui .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 56px, 0) !important;
  }
  .public-ui .it-user-wrapper .dropdown-menu.show::before {
    right: auto;
    left: 27px !important;
  }
  .public-ui .it-user-wrapper.dropdown .icon {
    margin-left: 4px;
  }
  .public-ui .it-user-wrapper.dropdown.cloned .btn-full {
    height: 56px;
  }
}
.public-ui .it-header-center-wrapper {
  background: hsl(1, 100%, 28.5%);
  height: 80px;
  display: flex;
  align-items: center;
  padding-left: 18px;
  padding-right: 18px;
}
.public-ui .it-header-center-wrapper.it-small-header {
  height: 64px;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-basis: 100%;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
  display: flex;
  color: hsl(0, 0%, 100%);
  align-items: center;
  text-decoration: none;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
  font-size: 1.25em;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
  font-size: 0.889em;
  font-weight: normal;
  margin-bottom: 0;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
  text-decoration: none;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
  align-items: center;
  font-size: 0.889em;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  margin-left: 16px;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
  display: flex;
  align-items: center;
  font-size: 0.889em;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
  width: 24px;
  height: 24px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    margin-left: 40px;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  .public-ui .it-header-center-wrapper {
    height: 120px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
  }
  .public-ui .it-header-center-wrapper.it-small-header {
    height: 104px;
  }
  .public-ui .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2, .public-ui .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2 {
    font-size: 1.333em;
  }
  .public-ui .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3, .public-ui .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3 {
    font-size: 0.778em;
    margin-top: 4px;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper {
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
    margin-left: 0;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    display: flex;
    align-items: center;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 1.778em;
    margin-bottom: 0;
    font-weight: 600;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
    font-size: 0.889em;
    font-weight: normal;
    margin-bottom: 0;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
    text-decoration: none;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: 82px;
    height: 82px;
    margin-right: 16px;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    display: flex;
    align-items: center;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
    align-items: center;
    font-size: 0.889em;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    width: 24px;
    height: 24px;
    margin-left: 16px;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: #f2f2f2;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    margin-left: 80px;
    font-size: 0.889em;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: #f2f2f2;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(1, 100%, 28.5%);
    width: 24px;
    height: 24px;
  }
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  color: #fff;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-search-wrapper a.search-link {
  outline: hsl(1, 100%, 28.5%) 2px solid !important;
}
.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-search-wrapper a.search-link:focus {
  box-shadow: 0 0 0 5px hsl(36, 100%, 30%) !important;
}
@media (max-width: 991px) {
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .header-logo img {
    width: 30px;
    height: 30px;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-search-wrapper a.rounded-icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
  }
}
.public-ui .it-header-center-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
}
.public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(1, 100%, 28.5%);
}
@media (min-width: 992px) {
  .public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: #8a0200;
  }
  .public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: #8a0200;
  }
}
.public-ui .it-header-navbar-wrapper nav {
  background: transparent;
}
@media (min-width: 992px) {
  .public-ui .it-header-navbar-wrapper {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper .nav-item.megamenu > a.dropdown-toggle:before {
    bottom: -14px;
  }
  .public-ui .it-header-navbar-wrapper nav a {
    text-decoration: none;
  }
  .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper {
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav {
    padding: 0;
  }
  .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary {
    display: flex;
    justify-content: flex-end;
  }
  .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
    font-size: 0.85em;
    line-height: 1.6;
  }
}
@media (max-width: 992px) {
  .public-ui .it-header-center-wrapper.theme-light + .it-header-navbar-wrapper .custom-navbar-toggler .icon {
    fill: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper h3, .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3,
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    background: hsl(1, 35.112936345%, 51.3%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(1, 35.112936345%, 51.3%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon {
    fill: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3, .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3,
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading {
    font-weight: 600;
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3.it-heading-megacolumn, .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3,
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading.it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a h3, .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3,
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li h3, .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3,
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(1, 35.112936345%, 51.3%);
  }
}
@media (min-width: 992px) {
  .public-ui .it-header-navbar-wrapper.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar {
    background: transparent;
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu h3, .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3,
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3, .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3 {
    font-weight: 600;
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3.it-heading-megacolumn, .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a h3, .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li h3, .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(210, 2.9799029799%, 85.57%);
  }
}
.public-ui .it-header-wrapper {
  position: relative;
  z-index: 5;
}
.public-ui .it-header-wrapper .it-nav-wrapper {
  position: relative;
  z-index: auto;
}
.public-ui .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
  padding-left: 32px;
}
.public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
  transition: padding-top 0.3s ease;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 50%;
  margin-top: -22px;
}
.public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
  padding-left: 18px;
  padding-right: 18px;
}
.public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler {
  padding: 0;
  transform: translateX(-2px);
  cursor: pointer;
}
.public-ui .it-header-wrapper.it-header-sticky.is-sticky {
  width: 100%;
}
.public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper {
  top: 0;
  width: 100%;
  z-index: 10;
}
.public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper {
    display: none;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
    width: 100%;
    top: 0;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper {
    align-self: center;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text {
    display: none;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover {
    text-decoration: none;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    fill: hsl(0, 0%, 100%);
    width: 41px;
    height: 41px;
    margin-right: 16px;
    flex-shrink: 0;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    align-self: center;
    margin-left: 26.6666666667px;
    font-size: 0.889em;
    color: hsl(0, 0%, 100%);
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: #f2f2f2;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(1, 100%, 28.5%);
    width: 24px;
    height: 24px;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a {
    width: 35px;
    height: 35px;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg {
    width: 20px;
    height: 20px;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav {
    flex: 1;
  }
  .public-ui .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: none;
  }
}
@media (min-width: 992px) {
  .public-ui .it-header-wrapper .it-nav-wrapper {
    position: relative;
  }
  .public-ui .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 0;
  }
  .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    position: inherit;
    left: auto;
    top: inherit;
    margin-top: 0;
  }
  .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 18px;
    padding-right: 18px;
  }
  .public-ui .it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    left: 0;
    right: 0;
  }
}
@media (max-width: 991px) {
  .public-ui .it-header-wrapper .it-header-navbar-wrapper {
    background-color: transparent;
  }
  .public-ui .it-header-wrapper .it-header-navbar-wrapper > .container {
    padding: 0;
  }
  .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-right: 0;
  }
  .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    margin-top: -20px;
  }
}
.public-ui .it-footer-main {
  background-color: hsl(1, 100%, 20%);
  color: hsl(0, 0%, 100%);
  font-size: 16px;
}
.public-ui .it-footer-main h4 a, .public-ui .it-footer-main .h4 a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
}
.public-ui .it-footer-main .link-list-wrapper ul li a {
  padding: 0;
  font-size: 1em;
  line-height: 2em;
  color: hsl(0, 0%, 100%);
}
.public-ui .it-footer-main .link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: underline;
}
.public-ui .it-footer-main .it-brand-wrapper {
  padding: 32px 0;
}
.public-ui .it-footer-main .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.public-ui .it-footer-main .it-brand-wrapper a {
  display: flex;
  color: hsl(0, 0%, 100%);
  align-items: center;
  text-decoration: none;
}
.public-ui .it-footer-main .it-brand-wrapper a h2, .public-ui .it-footer-main .it-brand-wrapper a .h2 {
  font-size: 1.25em;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.public-ui .it-footer-main .it-brand-wrapper a h3, .public-ui .it-footer-main .it-brand-wrapper a .h3 {
  font-size: 0.889em;
  font-weight: normal;
  margin-bottom: 0;
}
.public-ui .it-footer-main .it-brand-wrapper a:hover {
  text-decoration: none;
}
.public-ui .it-footer-main .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.public-ui .it-footer-main section {
  padding: 0 16px;
}
.public-ui .it-footer-main label {
  font-weight: 600;
}
.public-ui .it-footer-small-prints {
  background-color: hsl(1, 100%, 10%);
}
.public-ui .it-footer-small-prints ul.it-footer-small-prints-list {
  padding: 1.5rem 1rem;
}
.public-ui .it-footer-small-prints ul.it-footer-small-prints-list li {
  padding: 0.5rem 0;
}
.public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
  padding-top: 0;
}
.public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
  padding-bottom: 0;
}
.public-ui .it-footer-small-prints a,
.public-ui .it-footer-small-prints a:hover:not(.disabled) {
  color: hsl(0, 0%, 100%);
  font-size: 15px;
  text-decoration: none;
}
.public-ui .form-newsletter input[type=email] {
  font-size: 1em;
}
.public-ui .form-newsletter input[type=email] ~ * {
  margin-top: 1em;
}
.public-ui .form-newsletter button {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .public-ui .form-newsletter button {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 768px) {
  .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li {
    padding: 0 1rem;
  }
  .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
    padding-left: 0;
  }
  .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable {
    /*lista menu*/
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .public-ui .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .public-ui .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before {
    background: hsl(1, 35.112936345%, 51.3%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(1, 35.112936345%, 51.3%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu h3, .public-ui .navbar.theme-dark-mobile .dropdown-menu .h3 {
    font-weight: 600;
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu h3.it-heading-megacolumn, .public-ui .navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a h3, .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li h3, .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(1, 35.112936345%, 51.3%);
  }
}
@media (min-width: 992px) {
  .public-ui .navbar.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable {
    /*lista menu*/
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .public-ui .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu h3, .public-ui .navbar.theme-light-desk .dropdown-menu .h3 {
    font-weight: 600;
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu h3.it-heading-megacolumn, .public-ui .navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu:before {
    background: hsl(1, 100%, 28.5%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a h3, .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li h3, .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .public-ui .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(210, 2.9799029799%, 85.57%);
  }
}
.public-ui .componente-base {
  background-color: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  padding: 8px 8px;
}
.public-ui :focus:not(.focus--mouse),
.public-ui .form-check [type=checkbox]:focus + label,
.public-ui .form-check [type=radio]:focus + label,
.public-ui .toggles label input[type=checkbox]:focus + .lever {
  border-color: hsl(36, 100%, 30%) !important;
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%) !important;
  outline: none !important;
}
.public-ui [tabindex="-1"]:focus:not(:focus-visible) {
  box-shadow: none;
}
.public-ui .focus--mouse:not(.btn),
.public-ui .form-check [type=checkbox]:focus.focus--mouse + label,
.public-ui .form-check [type=radio]:focus.focus--mouse + label,
.public-ui .toggles label input[type=checkbox]:focus.focus--mouse + .lever {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}
.public-ui .icon {
  width: 32px;
  height: 32px;
  vertical-align: middle;
}
.public-ui .icon.icon-padded {
  padding: 8px;
}
.public-ui .icon.icon-xs {
  width: 16px;
  height: 16px;
}
.public-ui .icon.icon-xs.icon-padded {
  padding: 4px;
}
.public-ui .icon.icon-sm {
  width: 24px;
  height: 24px;
}
.public-ui .icon.icon-sm.icon-padded {
  padding: 6px;
}
.public-ui .icon.icon-lg {
  width: 48px;
  height: 48px;
}
.public-ui .icon.icon-lg.icon-padded {
  padding: 12px;
}
.public-ui .icon.icon-xl {
  width: 64px;
  height: 64px;
}
.public-ui .icon.icon-xl.icon-padded {
  padding: 16px;
}
.public-ui .icon-primary {
  fill: hsl(1, 100%, 28.5%) !important;
}
.public-ui .icon-secondary {
  fill: hsl(210, 17%, 44%) !important;
}
.public-ui .icon-success {
  fill: hsl(160, 100%, 25%) !important;
}
.public-ui .icon-info {
  fill: hsl(210, 17%, 44%) !important;
}
.public-ui .icon-warning {
  fill: hsl(36, 100%, 30%) !important;
}
.public-ui .icon-danger {
  fill: hsl(350, 60%, 50%) !important;
}
.public-ui .icon-light {
  fill: hsl(255, 32.2033898305%, 92.625%) !important;
}
.public-ui .icon-dark {
  fill: hsl(210, 54%, 20%) !important;
}
.public-ui .icon-black {
  fill: hsl(0, 0%, 0%) !important;
}
.public-ui .icon-white {
  fill: hsl(0, 0%, 100%) !important;
}
.public-ui .icon-100 {
  fill: hsl(0, 0%, 96%) !important;
}
.public-ui .icon-200 {
  fill: hsl(0, 0%, 90%) !important;
}
.public-ui .icon-300 {
  fill: hsl(0, 0%, 83%) !important;
}
.public-ui .icon-400 {
  fill: hsl(0, 0%, 64%) !important;
}
.public-ui .icon-500 {
  fill: hsl(0, 0%, 45%) !important;
}
.public-ui .icon-600 {
  fill: hsl(0, 0%, 32%) !important;
}
.public-ui .icon-700 {
  fill: hsl(0, 0%, 25%) !important;
}
.public-ui .icon-800 {
  fill: hsl(0, 0%, 15%) !important;
}
.public-ui .icon-900 {
  fill: hsl(0, 0%, 10%) !important;
}
.public-ui .skiplinks a:focus:not(.focus--mouse) {
  border: 2px solid;
}

/* Devices */
@media only screen and (max-width: 576px0) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .container {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .container {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 992px) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .container {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1200px) {
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .container {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui:not(.has-toolbar):not(.has-sidebar):not(.has-toolbar-collapsed):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 576px80px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 848px) and (max-width: 1071px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1072px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1280px) {
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 576px455px) {
  body.cms-ui.has-toolbar.has-sidebar .public-ui .container {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1223px) and (max-width: 1446px) {
  body.cms-ui.has-toolbar.has-sidebar .public-ui .container {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1447px) {
  body.cms-ui.has-toolbar.has-sidebar .public-ui .container {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1655px) {
  body.cms-ui.has-toolbar.has-sidebar .public-ui .container {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 576px100px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .container {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 868px) and (max-width: 1091px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .container {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1092px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .container {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1300px) {
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .container {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 576px20px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 788px) and (max-width: 1011px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1012px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1220px) {
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .container {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed:not(.has-sidebar):not(.has-sidebar-collapsed) .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 576px395px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .container {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1163px) and (max-width: 1386px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .container {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1387px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .container {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1595px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .container {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 576px40px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .container {
    width: auto !important;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 808px) and (max-width: 1031px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .container {
    width: 723px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1032px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .container {
    width: 933px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1240px) {
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .container {
    width: 1127px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.cms-ui.has-toolbar-collapsed.has-sidebar-collapsed .public-ui .full-width > .px-4.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

body.cms-ui {
  /*.DraftEditor-root {
    font-family: $font-family-serif;
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: $font-family-sans-serif;
    }
  }*/
}
body.cms-ui .block {
  font-family: "Lora", Georgia, serif;
}
body.cms-ui .block h6, body.cms-ui .block .public-ui .h6, .public-ui body.cms-ui .block .h6, body.cms-ui .block h5, body.cms-ui .block .public-ui .h5, .public-ui body.cms-ui .block .h5, body.cms-ui .block h4, body.cms-ui .block .public-ui .h4, .public-ui body.cms-ui .block .h4, body.cms-ui .block h3, body.cms-ui .block .public-ui .h3, .public-ui body.cms-ui .block .h3, body.cms-ui .block h2, body.cms-ui .block .public-ui .h2, .public-ui body.cms-ui .block .h2, body.cms-ui .block h1, body.cms-ui .block .public-ui .h1, .public-ui body.cms-ui .block .h1 {
  margin-top: 0; /* 1*/
  margin-bottom: 8px;
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
body.cms-ui .block h1, body.cms-ui .block .public-ui .h1, .public-ui body.cms-ui .block .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  body.cms-ui .block h1, body.cms-ui .block .public-ui .h1, .public-ui body.cms-ui .block .h1 {
    font-size: 2.5rem;
  }
}
body.cms-ui .block h2, body.cms-ui .block .public-ui .h2, .public-ui body.cms-ui .block .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  body.cms-ui .block h2, body.cms-ui .block .public-ui .h2, .public-ui body.cms-ui .block .h2 {
    font-size: 2rem;
  }
}
body.cms-ui .block h3, body.cms-ui .block .public-ui .h3, .public-ui body.cms-ui .block .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  body.cms-ui .block h3, body.cms-ui .block .public-ui .h3, .public-ui body.cms-ui .block .h3 {
    font-size: 1.75rem;
  }
}
body.cms-ui .block h4, body.cms-ui .block .public-ui .h4, .public-ui body.cms-ui .block .h4 {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 600;
}
@media (min-width: 1200px) {
  body.cms-ui .block h4, body.cms-ui .block .public-ui .h4, .public-ui body.cms-ui .block .h4 {
    font-size: 1.5rem;
  }
}
body.cms-ui .block h5, body.cms-ui .block .public-ui .h5, .public-ui body.cms-ui .block .h5 {
  font-size: 1.25rem;
  font-weight: 400;
}
body.cms-ui .block h6, body.cms-ui .block .public-ui .h6, .public-ui body.cms-ui .block .h6 {
  font-size: 1rem;
  font-weight: 600;
}
body.cms-ui .block html,
body.cms-ui .block body {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 576px) {
  body.cms-ui .block html,
  body.cms-ui .block body {
    font-size: 18px;
    line-height: 1.555;
  }
}
body.cms-ui .block h1,
body.cms-ui .block .h1 {
  font-size: 2.5rem;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  body.cms-ui .block h1,
  body.cms-ui .block .h1 {
    font-size: 2.666rem;
    letter-spacing: -1.2px;
    line-height: 1.25;
  }
}
body.cms-ui .block h2,
body.cms-ui .block .h2 {
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  body.cms-ui .block h2,
  body.cms-ui .block .h2 {
    font-size: 2.222rem;
    line-height: 1.2;
  }
}
body.cms-ui .block h3,
body.cms-ui .block .h3 {
  font-size: 1.75rem;
  line-height: 1.1428;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  body.cms-ui .block h3,
  body.cms-ui .block .h3 {
    font-size: 1.777rem;
    line-height: 1.25;
  }
}
body.cms-ui .block h4,
body.cms-ui .block .h4 {
  font-size: 1.5rem;
  line-height: 1.1666;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  body.cms-ui .block h4,
  body.cms-ui .block .h4 {
    font-size: 1.555rem;
    line-height: 1.428;
    font-weight: 600;
  }
}
body.cms-ui .block h5,
body.cms-ui .block .h5 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  body.cms-ui .block h5,
  body.cms-ui .block .h5 {
    font-size: 1.333rem;
  }
}
body.cms-ui .block h6,
body.cms-ui .block .h6 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
}
body.cms-ui .block .display-1,
body.cms-ui .block .display-2,
body.cms-ui .block .display-3,
body.cms-ui .block .display-5 {
  font-weight: 700;
}
body.cms-ui .block .display-4,
body.cms-ui .block .display-6 {
  font-weight: 600;
}
body.cms-ui .block .display-1 {
  font-size: 3.111rem;
}
@media (min-width: 576px) {
  body.cms-ui .block .display-1 {
    font-size: 3.111rem;
    line-height: 1.428;
  }
}
body.cms-ui .block blockquote,
body.cms-ui .block .blockquote {
  font-size: inherit;
  margin: 1.5rem 0;
  margin-left: 8px;
  border-left: 4px solid hsl(178, 90.4761904762%, 44.625%);
  padding: 4px 16px;
}
body.cms-ui .block blockquote.text-end,
body.cms-ui .block .blockquote.text-end {
  margin-right: 8px;
  border-right: 4px solid hsl(178, 90.4761904762%, 44.625%);
}
body.cms-ui .block blockquote.text-center, body.cms-ui .block blockquote.text-end, body.cms-ui .block blockquote.blockquote-simple,
body.cms-ui .block .blockquote.text-center,
body.cms-ui .block .blockquote.text-end,
body.cms-ui .block .blockquote.blockquote-simple {
  margin-left: 0;
  border-left: none;
  border-right: none;
}
body.cms-ui .block blockquote.text-center, body.cms-ui .block blockquote.blockquote-simple,
body.cms-ui .block .blockquote.text-center,
body.cms-ui .block .blockquote.blockquote-simple {
  padding: 0;
}
body.cms-ui .block blockquote.blockquote-simple,
body.cms-ui .block .blockquote.blockquote-simple {
  font-style: italic;
}
body.cms-ui .block blockquote.blockquote-card,
body.cms-ui .block .blockquote.blockquote-card {
  margin-left: 0;
  padding: 16px 40px 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
body.cms-ui .block blockquote.blockquote-card .blockquote-footer,
body.cms-ui .block .blockquote.blockquote-card .blockquote-footer {
  font-size: inherit;
}
body.cms-ui .block blockquote.blockquote-card .blockquote-footer:before,
body.cms-ui .block .blockquote.blockquote-card .blockquote-footer:before {
  content: none;
}
body.cms-ui .block blockquote.blockquote-card.dark,
body.cms-ui .block .blockquote.blockquote-card.dark {
  background-color: hsl(1, 100%, 28.5%);
  border-left: none;
  color: hsl(0, 0%, 100%);
  padding: 40px;
}
body.cms-ui .block blockquote.blockquote-card.dark .blockquote-footer,
body.cms-ui .block .blockquote.blockquote-card.dark .blockquote-footer {
  color: hsl(0, 0%, 100%);
}
body.cms-ui .block caption {
  font-size: 0.777rem;
  line-height: 1.4285;
  color: hsl(210, 17%, 44%);
}
body.cms-ui .block b,
body.cms-ui .block strong {
  font-weight: 600;
}
body.cms-ui .block small,
body.cms-ui .block .small {
  font-size: 0.9375rem;
  font-weight: 400;
}
@media (min-width: 576px) {
  body.cms-ui .block small,
  body.cms-ui .block .small {
    font-size: 0.8888rem;
  }
}
body.cms-ui .block .x-small {
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 576px) {
  body.cms-ui .block .x-small {
    font-size: 0.7777rem;
  }
}
body.cms-ui .block .blockquote-footer {
  color: hsl(0, 0%, 32%);
  margin-top: 0;
}
.bg-dark body.cms-ui .block .blockquote-footer {
  color: hsl(0, 0%, 64%);
}
body.cms-ui .block .font-serif {
  font-family: "Lora", Georgia, serif !important;
}
body.cms-ui .block .font-sans-serif {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important;
}
body.cms-ui .block .font-monospace {
  font-family: "Roboto Mono", monospace !important;
}
body.cms-ui .block .initialism {
  font-size: 90%;
}
body.cms-ui .block a.text-decoration-none:hover {
  text-decoration: underline !important;
}
body.cms-ui .block .title .public-DraftEditorPlaceholder-inner {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
}
body.cms-ui .block.title .public-DraftEditorPlaceholder-inner {
  font-size: 2.66rem;
  font-weight: bold;
  line-height: 1.25;
}
body.cms-ui .block .text-center {
  text-align: center;
}
body.cms-ui .block .text-end {
  text-align: right;
}
body.cms-ui .block .text-justify {
  text-align: justify;
}
body.cms-ui .block .block.text {
  line-height: 1.555;
}
body.cms-ui.contenttype-document:not(.section-add) .block, body.cms-ui.contenttype-argomento:not(.section-add) .block, body.cms-ui.contenttype-pagina-argomento:not(.section-add) .block, body.cms-ui.contenttype-cartellamodulistica:not(.section-add) .block {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-weight: 300;
  line-height: 1.555;
}
body.cms-ui .it-header-wrapper,
body.cms-ui .public-ui {
  font-size: 18px;
  font-weight: 300;
}
body.cms-ui .it-header-wrapper *,
body.cms-ui .public-ui * {
  font-family: "Titillium Web";
}
body.cms-ui .it-header-wrapper h3, .public-ui body.cms-ui .it-header-wrapper .h3,
body.cms-ui .public-ui h3,
body.cms-ui .public-ui .h3 {
  margin-top: 0;
}
body.cms-ui .public-ui:not(:has(.it-header-wrapper)) a:not(.btn) {
  color: hsl(1, 100%, 28.5%);
}
body.cms-ui:not(.section-search):not(.section-sitemap) .it-footer {
  display: none;
}
body.cms-ui .link-form-container {
  display: flex;
  padding: 0.3rem 0;
}
body.cms-ui .link-form-container .field {
  display: flex;
}
body.cms-ui .link-form-container .field .wrap-field {
  display: flex;
  align-items: center;
}
body.cms-ui .link-form-container .field .wrap-field .input-anchorlink-theme input:focus,
body.cms-ui .link-form-container .field .wrap-field .ui.icon.button:focus,
body.cms-ui .link-form-container .field .wrap-field .ui.basic.button:focus {
  border-radius: 0;
  outline: solid 2px hsl(36, 100%, 30%);
}
body.cms-ui .link-form-container .field .wrap-field .cancel .icon {
  fill: #e40166 !important;
}
body.cms-ui .link-form-container .field input#field-link {
  height: auto;
  color: #444;
  font-weight: normal;
}
body.cms-ui .link-form-container .field #field-data-element-select {
  position: relative;
  width: 100%;
  min-width: 220px;
  height: 34px;
  padding: 0 7px 0 12px;
  margin-top: 0.2rem;
  background-color: transparent;
  color: #444;
  font-family: "Poppins", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: normal;
}
body.cms-ui .link-form-container .field #field-data-element-select .react-select__control {
  min-height: 0;
  background-color: #fafafa;
}
body.cms-ui .link-form-container .field #field-data-element-select .react-select__control .react-select__single-value {
  color: #444;
  font-weight: normal;
}
body.cms-ui .link-form-container .field #field-data-element-select .react-select__control .react-select__placeholder {
  opacity: 0.4;
}
body.cms-ui .link-form-container .field .wrapper-submit {
  display: flex;
  justify-content: flex-end;
  padding-left: 0.8rem;
}
body.cms-ui .link-form-container .field .wrapper-submit .ui.basic.button:focus {
  border-radius: 0;
  outline: solid 2px hsl(36, 100%, 30%);
}
body.cms-ui .skiplinks {
  position: absolute;
  top: -100%;
}
body.cms-ui .skiplinks a {
  display: inline-block;
  color: hsl(1, 100%, 28.5%);
}
body.cms-ui .skiplinks a:focus {
  position: fixed;
  z-index: 9999;
  top: 10px;
  left: 10px;
  padding: 10px;
  border: 2px solid hsl(1, 100%, 28.5%);
  background: #fff;
  outline: 3px solid hsl(1, 100%, 28.5%);
}
body.cms-ui .skiplinks a:hover {
  border-color: hsl(1, 100%, 28.5%);
  color: hsl(1, 100%, 28.5%);
}
body.cms-ui .react-select__menu {
  z-index: 11;
  /* FIX CT SELECT REACTVIRTUALIZED */
}
body.cms-ui .react-select__menu .ReactVirtualized__Grid.ReactVirtualized__List {
  width: 100% !important;
}
body.cms-ui .react-select__menu .ReactVirtualized__Grid.ReactVirtualized__List .ReactVirtualized__Grid__innerScrollContainer {
  max-width: none !important;
}
body.cms-ui .SingleDatePicker {
  z-index: unset;
}
body.cms-ui .SingleDatePicker .DateInput {
  z-index: 0;
}
body.cms-ui .SingleDatePicker .SingleDatePicker_picker {
  z-index: 10;
}
body.cms-ui .menu-configuration-widget .ui.pointing.secondary.menu,
body.cms-ui .footer-configuration-widget .ui.pointing.secondary.menu,
body.cms-ui .secondary-menu-configuration-widget .ui.pointing.secondary.menu,
body.cms-ui .search-sections-configuration-widget .ui.pointing.secondary.menu {
  flex-wrap: wrap;
}
body.cms-ui .menu-configuration-widget .menu-blocks-container .DraftEditor-editorContainer .public-DraftEditor-content {
  min-height: 19px;
}
body.cms-ui .sidebar-container .object-listing svg.icon,
body.cms-ui .icon-align-name svg.icon {
  width: 20px !important;
  height: 20px !important;
  color: #999 !important;
  fill: #999 !important;
}
body.cms-ui .sidebar-container .numbers-block-sidebar-form-container {
  padding-bottom: 1rem;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb {
  flex-wrap: wrap;
  row-gap: 0.5em;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb a.section {
  position: relative;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb a.section:not(:last-of-type) {
  max-width: 33.33%;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb a.section:last-of-type {
  max-width: 100%;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb a.section:last-of-type .tooltip {
  text-overflow: unset;
  white-space: normal;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb .tooltip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb .tooltip:hover + .tooltip-text {
  opacity: 1;
  visibility: visible;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb .tooltip:last-child {
  max-width: none;
  text-overflow: unset;
  white-space: normal;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb .tooltip-text {
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  width: 8rem;
  padding: 5px;
  border-radius: 0.2em;
  margin-left: -60px;
  background-color: hsl(0, 0%, 90%);
  color: hsl(0, 0%, 0%);
  font-size: 0.8em;
  opacity: 0;
  text-align: center;
  transition: opacity 0.3s;
  visibility: hidden;
}
body.cms-ui .sidebar-container .breadcrumbs .breadcrumb .tooltip-text::after {
  position: absolute;
  top: 100%;
  left: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: hsl(0, 0%, 90%) transparent transparent transparent;
  margin-left: -5px;
  content: "";
}
body.cms-ui .icon-align-name svg.icon {
  margin-right: 0.75rem !important;
}
body.cms-ui .color-list-widget .button {
  padding: 1rem;
  border: 1px solid hsl(210, 4%, 78%);
}
body.cms-ui .color-list-widget .button.active, body.cms-ui .color-list-widget .public-ui .form-control:disabled + label.button, .public-ui body.cms-ui .color-list-widget .form-control:disabled + label.button,
body.cms-ui .color-list-widget .public-ui .form-control[readonly] + label.button,
.public-ui body.cms-ui .color-list-widget .form-control[readonly] + label.button {
  border: 2px solid hsl(1, 100%, 28.5%);
}
body.cms-ui .color-list-widget .button.transparent,
body.cms-ui .color-list-widget .button.transparent.active {
  background-color: transparent;
}
body.cms-ui .color-list-widget .button.primary,
body.cms-ui .color-list-widget .button.primary.active {
  background-color: hsl(1, 100%, 28.5%);
}
body.cms-ui .color-list-widget .button.secondary,
body.cms-ui .color-list-widget .button.secondary.active {
  background-color: hsl(210, 17%, 44%);
}
body.cms-ui .color-list-widget .button.tertiary,
body.cms-ui .color-list-widget .button.tertiary.active {
  background-color: #B30000;
}
body.cms-ui .color-list-widget .button.info,
body.cms-ui .color-list-widget .button.info.active {
  background-color: #f0c250;
}
body.cms-ui .color-list-widget .button.warning,
body.cms-ui .color-list-widget .button.warning.active {
  background-color: #eb973f;
}
body.cms-ui .color-list-widget .button.danger,
body.cms-ui .color-list-widget .button.danger.active {
  background-color: #a32219;
}
body.cms-ui .path-filter-widget {
  padding: 1em 0 1em 0.5em;
  border-left: 1px solid #edf1f2;
  margin-left: 2em;
}
body.cms-ui .path-filter-widget .filter-title {
  padding: 0.5em;
  margin-left: -0.5em;
  background-color: #edf1f2;
}
body.cms-ui .DraftEditor-root .public-DraftStyleDefault-block {
  margin-bottom: 1rem;
}
body.cms-ui .DraftEditor-root li .public-DraftStyleDefault-block {
  margin-bottom: unset;
}
body.cms-ui .block.text .DraftEditor-root .public-DraftStyleDefault-block {
  margin-bottom: unset;
}
body.cms-ui .block .DraftEditor-root .DraftEditor-editorContainer,
body.cms-ui .block .DraftEditor-root .public-DraftEditorPlaceholder-root {
  z-index: 0;
}
body.cms-ui .block.image .block.align.left, body.cms-ui .block.image .block.align.right {
  z-index: 0;
}
body.cms-ui a {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
body.cms-ui a:hover {
  color: #740200;
  text-decoration: underline;
}
body.cms-ui .footer-configuration-widget .DraftEditor-editorContainer a.link-anchorlink-theme {
  color: #06c;
}
body.cms-ui .footer-configuration-widget .DraftEditor-editorContainer a.link-anchorlink-theme:hover {
  color: #003366;
}
body.cms-ui.section-controlpanel a {
  text-decoration: none;
}
body.cms-ui.section-controlpanel a:hover {
  text-decoration: none;
}
body.cms-ui.section-controlpanel .menu-configuration-widget .menu-item-field-additionalClasses {
  display: none;
}
body.cms-ui [data-rbd-draggable-context-id] {
  margin-bottom: 1rem;
}
body.cms-ui .block .block:not(.inner)::before {
  top: -0.3rem;
  height: calc(100% + 0.6rem);
}
body.cms-ui .block h1, body.cms-ui .block .public-ui .h1, .public-ui body.cms-ui .block .h1 {
  font-size: 2.66rem;
  line-height: 1.25;
}
body.cms-ui .block-editor-title .DraftEditor-root,
body.cms-ui .block-editor-description .DraftEditor-root {
  padding: 0 1.333em;
}
body.cms-ui .block-editor-title + [class^=block-editor],
body.cms-ui .block-editor-description + [class^=block-editor] {
  margin-top: 2.8rem;
}
body.cms-ui .block-editor-title + .block-editor-description {
  margin-top: 0;
}
body.cms-ui .block-editor-description,
body.cms-ui .block-editor-description .documentDescription {
  color: hsl(0, 0%, 10%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
body.cms-ui .draftJsToolbarDropdown {
  position: relative;
}
body.cms-ui .draftJsToolbarDropdown .draftJsToolbarDropdown-toggle {
  display: flex;
  width: 42px;
  align-items: center;
  justify-content: space-between;
}
body.cms-ui .draftJsToolbarDropdown .draftJsToolbarDropdown-toggle .caret {
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
body.cms-ui .draftJsToolbarDropdown .draftJsToolbarDropdown-toggle .caret.down {
  border-top-color: #888;
  margin-top: 5px;
}
body.cms-ui .draftJsToolbarDropdown .draftJsToolbarDropdown-toggle .caret.up {
  border-bottom-color: #888;
  margin-bottom: 5px;
}
body.cms-ui .draftJsToolbarDropdown ul.draftJsToolbarDropdown-optionswrapper {
  position: absolute;
  top: 35px;
  left: 50%;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05);
  list-style-type: none;
  transform: translateX(-50%);
}
body.cms-ui .draftJsToolbarDropdown ul.draftJsToolbarDropdown-optionswrapper.hide {
  display: none;
}
body.cms-ui .draftJsToolbarDropdown ul.draftJsToolbarDropdown-optionswrapper .draftJsToolbarDropdown-option {
  padding: 0.5rem;
  color: hsl(210, 2.0408163265%, 34.3%);
}
body.cms-ui .draftJsToolbarDropdown ul.draftJsToolbarDropdown-optionswrapper .draftJsToolbarDropdown-option svg {
  fill: hsl(210, 2.0408163265%, 34.3%) !important;
}
body.cms-ui .draftJsToolbarDropdown ul.draftJsToolbarDropdown-optionswrapper .draftJsToolbarDropdown-option > * {
  display: block;
}
body.cms-ui .draftJsToolbarDropdown ul.draftJsToolbarDropdown-optionswrapper .draftJsToolbarDropdown-option button {
  width: 100%;
  height: auto;
}
body.cms-ui .draftJsToolbarDropdown ul.draftJsToolbarDropdown-optionswrapper .draftJsToolbarDropdown-option button > * {
  margin: 0;
  color: hsl(210, 2.0408163265%, 34.3%);
}
body.cms-ui .column.color-chooser {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
body.cms-ui .upload-row img.ui.image {
  max-width: 100%;
  height: auto;
  max-height: 60px;
}
body.cms-ui .ui.page.modals.dimmer .ui.modal .content {
  max-height: 80vh;
  overflow-y: scroll;
}
body.cms-ui .ui.page.modals.dimmer .ui.modal .occurences .content {
  max-height: unset;
  overflow-y: unset;
}
body.cms-ui #page-login .help a {
  color: hsl(1, 100%, 28.5%);
}
body.cms-ui #page-login .help a:hover, body.cms-ui #page-login .help a:focus {
  color: #5e0200;
  text-decoration: underline;
}
body.cms-ui #page-login button#login-form-submit.ui.basic.button.primary {
  color: hsl(1, 100%, 28.5%) !important;
}
body.cms-ui #page-login button#login-form-submit.ui.basic.button.primary:hover, body.cms-ui #page-login button#login-form-submit.ui.basic.button.primary:focus {
  color: #5e0200 !important;
}
body.cms-ui #page-login button#login-form-submit.ui.basic.button.primary:hover svg, body.cms-ui #page-login button#login-form-submit.ui.basic.button.primary:focus svg,
body.cms-ui #page-login a#login-form-cancel.ui.basic.button.secondary:hover svg,
body.cms-ui #page-login a#login-form-cancel.ui.basic.button.secondary:focus svg {
  box-shadow: 0 0 0.5em rgba(86, 87, 89, 0.5);
}
body.cms-ui #page-login .ui.secondary.segment {
  color: hsl(0, 0%, 25%);
}
body.cms-ui #page-login .row .column {
  width: 100% !important;
}
body.cms-ui #page-login .row .column label {
  margin-top: 1rem;
  margin-bottom: 0;
}
body.cms-ui #page-login .row .column .wrapper {
  min-height: 0;
}
body.cms-ui #page-login .ui.text.container {
  max-width: 600px !important;
}
body.cms-ui #page-login .ui.segment.form {
  padding-top: 1rem;
}
body.cms-ui .objectbrowser-field .selected-values .ui.label {
  position: relative;
  padding-right: 2em;
}
body.cms-ui .objectbrowser-field .selected-values .ui.label .icon.right {
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin: 0;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  body.cms-ui #page-contents.ui.container.folder-contents {
    width: 90% !important;
  }
}
body.cms-ui #page-contents.ui.container.folder-contents table.ui.single.line tbody {
  white-space: normal;
  word-break: break-word;
}
body.cms-ui.view-diffview .ui.table,
body.cms-ui.view-diffview #toolbar .ui.table, body.cms-ui.section-historyview .ui.table,
body.cms-ui.section-historyview #toolbar .ui.table {
  width: 100%;
  table-layout: fixed;
}
body.cms-ui.view-diffview .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 8px;
  --bs-card-border-width: 1px;
  --bs-card-border-color: hsl(210, 4%, 78%);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: -1px;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: hsl(0, 0%, 100%);
  --bs-card-img-overlay-padding: 16px;
  --bs-card-group-margin: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow);
}
body.cms-ui.view-diffview .card > hr {
  margin-right: 0;
  margin-left: 0;
}
body.cms-ui.view-diffview .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
body.cms-ui.view-diffview .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
body.cms-ui.view-diffview .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
body.cms-ui.view-diffview .card > .card-header + .list-group,
body.cms-ui.view-diffview .card > .list-group + .card-footer {
  border-top: 0;
}
body.cms-ui.view-diffview .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
body.cms-ui.view-diffview .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
body.cms-ui.view-diffview .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card-text:last-child {
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
body.cms-ui.view-diffview .card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
body.cms-ui.view-diffview .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
body.cms-ui.view-diffview .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
body.cms-ui.view-diffview .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
body.cms-ui.view-diffview .card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
body.cms-ui.view-diffview .card-header-tabs .nav-link.active, body.cms-ui.view-diffview .card-header-tabs .public-ui .form-control:disabled + label.nav-link, .public-ui body.cms-ui.view-diffview .card-header-tabs .form-control:disabled + label.nav-link,
body.cms-ui.view-diffview .card-header-tabs .public-ui .form-control[readonly] + label.nav-link,
.public-ui body.cms-ui.view-diffview .card-header-tabs .form-control[readonly] + label.nav-link {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
body.cms-ui.view-diffview .card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
body.cms-ui.view-diffview .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
body.cms-ui.view-diffview .card-img,
body.cms-ui.view-diffview .card-img-top,
body.cms-ui.view-diffview .card-img-bottom {
  width: 100%;
}
body.cms-ui.view-diffview .card-img,
body.cms-ui.view-diffview .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
body.cms-ui.view-diffview .card-img,
body.cms-ui.view-diffview .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
body.cms-ui.view-diffview .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  body.cms-ui.view-diffview .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  body.cms-ui.view-diffview .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  body.cms-ui.view-diffview .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  body.cms-ui.view-diffview .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  body.cms-ui.view-diffview .card-group > .card:not(:last-child) .card-img-top,
  body.cms-ui.view-diffview .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  body.cms-ui.view-diffview .card-group > .card:not(:last-child) .card-img-bottom,
  body.cms-ui.view-diffview .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  body.cms-ui.view-diffview .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  body.cms-ui.view-diffview .card-group > .card:not(:first-child) .card-img-top,
  body.cms-ui.view-diffview .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  body.cms-ui.view-diffview .card-group > .card:not(:first-child) .card-img-bottom,
  body.cms-ui.view-diffview .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
body.cms-ui.view-diffview .card-wrapper {
  padding-bottom: 24px;
  display: flex;
}
body.cms-ui.view-diffview .card-wrapper.card-column {
  flex-direction: column;
}
body.cms-ui.view-diffview .card-wrapper.card-column .card {
  height: auto !important;
}
body.cms-ui.view-diffview .card-wrapper.card-column .card + .card {
  margin-top: 1rem;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal {
  align-items: stretch;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper > .card-teaser {
  flex: 0 0 100%;
  margin: 16px 0;
  display: flex;
  flex-wrap: wrap;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper > .card-teaser.border {
  border-color: hsl(210, 4%, 78%);
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image {
  padding: 0 !important;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper.with-read-more .card-image-rounded img {
  border-bottom-right-radius: 0 !important;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex .card-image {
  position: relative;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded {
  border-radius: 0 4px 4px 0;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
  border-radius: 0 4px 4px 0;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
  background-color: hsl(0, 0%, 100%);
  padding: 0.5em 1em;
  z-index: 1;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:first-child {
  font-size: 120%;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:last-child {
  font-size: 80%;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-flex .card-image img {
  z-index: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-2 {
    width: 100%;
    justify-content: space-between;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-2 > .card-teaser {
    flex: 0 0 49%;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-start {
    justify-content: flex-start !important;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-end {
    justify-content: flex-end !important;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
}
@media (min-width: 1200px) {
  body.cms-ui.view-diffview .card-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%;
  }
  body.cms-ui.view-diffview .card-wrapper.card-overlapping {
    margin-top: -32px;
  }
}
body.cms-ui.view-diffview .card {
  border: none;
  padding: 0;
  position: relative;
  width: 100%;
}
body.cms-ui.view-diffview .card.card-bg-primary {
  background-color: hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card.card-bg-primary .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-primary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-secondary {
  background-color: hsl(210, 17%, 44%);
}
body.cms-ui.view-diffview .card.card-bg-secondary .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-secondary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-success {
  background-color: hsl(160, 100%, 25%);
}
body.cms-ui.view-diffview .card.card-bg-success .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-success .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-info {
  background-color: hsl(210, 17%, 44%);
}
body.cms-ui.view-diffview .card.card-bg-info .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-info .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-warning {
  background-color: hsl(36, 100%, 30%);
}
body.cms-ui.view-diffview .card.card-bg-warning .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-warning .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-danger {
  background-color: hsl(350, 60%, 50%);
}
body.cms-ui.view-diffview .card.card-bg-danger .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-danger .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
body.cms-ui.view-diffview .card.card-bg-light .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-light .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-dark {
  background-color: hsl(210, 54%, 20%);
}
body.cms-ui.view-diffview .card.card-bg-dark .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-dark .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-black {
  background-color: hsl(0, 0%, 0%);
}
body.cms-ui.view-diffview .card.card-bg-black .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-black .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-white {
  background-color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-white .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-white .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-100 {
  background-color: hsl(0, 0%, 96%);
}
body.cms-ui.view-diffview .card.card-bg-100 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-100 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-200 {
  background-color: hsl(0, 0%, 90%);
}
body.cms-ui.view-diffview .card.card-bg-200 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-200 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-300 {
  background-color: hsl(0, 0%, 83%);
}
body.cms-ui.view-diffview .card.card-bg-300 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-300 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-400 {
  background-color: hsl(0, 0%, 64%);
}
body.cms-ui.view-diffview .card.card-bg-400 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-400 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-500 {
  background-color: hsl(0, 0%, 45%);
}
body.cms-ui.view-diffview .card.card-bg-500 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-500 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-600 {
  background-color: hsl(0, 0%, 32%);
}
body.cms-ui.view-diffview .card.card-bg-600 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-600 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-700 {
  background-color: hsl(0, 0%, 25%);
}
body.cms-ui.view-diffview .card.card-bg-700 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-700 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-800 {
  background-color: hsl(0, 0%, 15%);
}
body.cms-ui.view-diffview .card.card-bg-800 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-800 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-bg-900 {
  background-color: hsl(0, 0%, 10%);
}
body.cms-ui.view-diffview .card.card-bg-900 .card-body .card-title,
body.cms-ui.view-diffview .card.card-bg-900 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card .card-body {
  padding: 24px;
}
body.cms-ui.view-diffview .card .card-body h4.card-title + .card-text, body.cms-ui.view-diffview .card .card-body .public-ui .card-title.h4 + .card-text, .public-ui body.cms-ui.view-diffview .card .card-body .card-title.h4 + .card-text {
  padding-top: 16px;
}
body.cms-ui.view-diffview .card .card-body h5.card-title, body.cms-ui.view-diffview .card .card-body .public-ui .card-title.h5, .public-ui body.cms-ui.view-diffview .card .card-body .card-title.h5 {
  font-size: 1.125rem;
  line-height: 1.4444444444rem;
  font-weight: 700;
  color: hsl(210, 33%, 28%);
  margin-bottom: 16px;
  transition: all 0.3s;
}
body.cms-ui.view-diffview .card .card-body h5.card-title.big-heading, body.cms-ui.view-diffview .card .card-body .public-ui .card-title.big-heading.h5, .public-ui body.cms-ui.view-diffview .card .card-body .card-title.big-heading.h5 {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
}
body.cms-ui.view-diffview .card .card-body h5.card-title.card-title-icon, body.cms-ui.view-diffview .card .card-body .public-ui .card-title.card-title-icon.h5, .public-ui body.cms-ui.view-diffview .card .card-body .card-title.card-title-icon.h5 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
body.cms-ui.view-diffview .card .card-body h5.card-title.card-title-icon .icon, body.cms-ui.view-diffview .card .card-body .public-ui .card-title.card-title-icon.h5 .icon, .public-ui body.cms-ui.view-diffview .card .card-body .card-title.card-title-icon.h5 .icon {
  margin-right: 0.5em;
}
body.cms-ui.view-diffview .card .card-body h6.card-subtitle, body.cms-ui.view-diffview .card .card-body .public-ui .card-subtitle.h6, .public-ui body.cms-ui.view-diffview .card .card-body .card-subtitle.h6 {
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: -16px;
}
body.cms-ui.view-diffview .card .card-body a h5.card-title, body.cms-ui.view-diffview .card .card-body a .public-ui .card-title.h5, .public-ui body.cms-ui.view-diffview .card .card-body a .card-title.h5 {
  color: hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card .card-body .card-text {
  font-family: "Lora", Georgia, serif;
  font-size: 0.875rem;
  line-height: 1.2rem;
  color: hsl(0, 0%, 10%);
}
body.cms-ui.view-diffview .card .card-body .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.8888888889rem;
  margin-bottom: 0;
  display: block;
}
body.cms-ui.view-diffview .card .card-body .category-top {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
body.cms-ui.view-diffview .card .card-body .category-top a.category {
  color: hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card .card-body .category-top a.category:hover {
  text-decoration: underline;
}
body.cms-ui.view-diffview .card .card-body .category-top .category {
  font-weight: bold;
  letter-spacing: 0.9px;
}
body.cms-ui.view-diffview .card .card-body .category-top .data:before {
  content: "—";
  display: inline-block;
  margin: 0 8px;
}
body.cms-ui.view-diffview .card:after {
  content: "";
  display: block;
  margin-top: 48px;
  margin-left: 24px;
}
body.cms-ui.view-diffview .card a.read-more {
  position: absolute;
  bottom: 24px;
}
body.cms-ui.view-diffview .card .categoryicon-top {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
body.cms-ui.view-diffview .card .categoryicon-top .text {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
  line-height: 1rem;
}
body.cms-ui.view-diffview .card .categoryicon-top .icon {
  width: 40px;
  height: 40px;
  fill: hsl(1, 100%, 28.5%);
  margin-right: 8px;
  flex-shrink: 0;
}
body.cms-ui.view-diffview .card .simple-link {
  font-weight: 600;
  font-size: 0.8888888889rem;
  margin-top: 32px;
  display: block;
}
body.cms-ui.view-diffview .card.card-bg {
  margin-left: 8px;
  margin-right: 8px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  border-right: none;
}
body.cms-ui.view-diffview .card.card-bg:after {
  background: transparent;
}
body.cms-ui.view-diffview .card.card-img {
  border-right: none;
}
body.cms-ui.view-diffview .card.card-img.shadow .card-body, body.cms-ui.view-diffview .card.card-img.border .card-body, body.cms-ui.view-diffview .card.card-img.border-start .card-body, body.cms-ui.view-diffview .card.card-img.border-end .card-body {
  padding-left: 24px;
  padding-right: 24px;
}
body.cms-ui.view-diffview .card.card-img h5.card-title, body.cms-ui.view-diffview .card.card-img .public-ui .card-title.h5, .public-ui body.cms-ui.view-diffview .card.card-img .card-title.h5 {
  font-size: 1.1111111111rem;
  line-height: 1.5555555556rem;
  margin-bottom: 40px;
}
body.cms-ui.view-diffview .card.card-img .img-responsive-wrapper .img-responsive {
  padding-bottom: 61.29%; /* image proportion 310 x 190 */
}
body.cms-ui.view-diffview .card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
  padding-bottom: 30.645%; /* image proportion 310 x 95 */
}
body.cms-ui.view-diffview .card.card-img.rounded .img-responsive-wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.cms-ui.view-diffview .card .card-calendar {
  height: 80%;
  max-height: 80px;
  width: 80px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 32px;
  top: 10%;
  color: #455a64;
  text-align: center;
  font-size: 0.889em;
  font-weight: 600;
  line-height: 1.3;
  text-transform: capitalize;
}
body.cms-ui.view-diffview .card .card-calendar .card-date {
  font-size: 1.667em;
  font-weight: 700;
  display: block;
}
body.cms-ui.view-diffview .card.no-after {
  content: none;
  position: relative;
}
body.cms-ui.view-diffview .card.no-after:after {
  display: none;
}
body.cms-ui.view-diffview .card.no-after > .read-more {
  padding-top: 16px;
}
body.cms-ui.view-diffview .card.no-after > .read-more::before {
  content: "";
  height: 24px;
  display: block;
}
body.cms-ui.view-diffview .card.special-card .img-responsive-wrapper {
  overflow: visible;
  position: relative;
  width: 174px;
  margin-bottom: 24px;
}
body.cms-ui.view-diffview .card.special-card .img-responsive-wrapper::before, body.cms-ui.view-diffview .card.special-card .img-responsive-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
body.cms-ui.view-diffview .card.special-card .img-responsive-wrapper:before {
  background: hsl(1, 75.975975976%, 66.7%);
  left: 24px;
  top: 24px;
  opacity: 0.3;
  transition: all 0.3s;
}
body.cms-ui.view-diffview .card.special-card .img-responsive-wrapper:after {
  background: hsl(1, 75.975975976%, 66.7%);
  left: 12px;
  top: 12px;
  transition: all 0.3s;
}
body.cms-ui.view-diffview .card.special-card .img-responsive-wrapper .img-responsive {
  padding-bottom: 122.98%; /* image proportion 214 x 174 */
  z-index: 1;
}
body.cms-ui.view-diffview .card.special-card .head-tags {
  margin-bottom: 24px;
}
body.cms-ui.view-diffview .card.special-card .head-tags span.data {
  font-weight: normal;
}
body.cms-ui.view-diffview .card.special-card:hover {
  text-decoration: none;
}
body.cms-ui.view-diffview .card.special-card:hover h5, body.cms-ui.view-diffview .card.special-card:hover .public-ui .h5, .public-ui body.cms-ui.view-diffview .card.special-card:hover .h5 {
  text-decoration: underline;
  color: hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card.special-card:hover .img-responsive-wrapper:before {
  background: hsl(1, 100%, 28.5%);
  opacity: 0.3;
}
body.cms-ui.view-diffview .card.special-card:hover .img-responsive-wrapper:after {
  background: hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card.card-big .card-body {
  padding: 48px;
}
body.cms-ui.view-diffview .card.card-big .card-body .top-icon {
  margin-bottom: 24px;
}
body.cms-ui.view-diffview .card.card-big .card-body .top-icon .icon {
  width: 80px;
  height: 80px;
  fill: hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card.card-big .card-body h5.card-title, body.cms-ui.view-diffview .card.card-big .card-body .public-ui .card-title.h5, .public-ui body.cms-ui.view-diffview .card.card-big .card-body .card-title.h5 {
  font-size: 1.3333333333rem;
  line-height: 1.5555555556rem;
}
body.cms-ui.view-diffview .card.card-big .card-body .card-text {
  font-size: 0.8888888889rem;
  line-height: 1.3333333333rem;
}
body.cms-ui.view-diffview .card.card-big .flag-icon {
  margin-left: 48px;
}
body.cms-ui.view-diffview .card.card-big .etichetta {
  position: absolute;
  right: 48px;
  top: 32px;
  justify-content: flex-end;
}
body.cms-ui.view-diffview .card.border-bottom-card::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: 0;
  background: hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card .head-tags {
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px;
}
body.cms-ui.view-diffview .card .head-tags .data {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
}
body.cms-ui.view-diffview .card .card-tag {
  color: hsl(1, 100%, 28.5%);
  font-size: 0.7777777778rem;
  font-weight: bold;
  letter-spacing: 0.9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card .it-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
}
body.cms-ui.view-diffview .card .it-card-footer .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.8888888889rem;
  display: block;
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card.card-teaser {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
}
body.cms-ui.view-diffview .card.card-teaser:after {
  content: none;
}
body.cms-ui.view-diffview .card.card-teaser.card-column {
  flex-direction: column;
}
body.cms-ui.view-diffview .card.card-teaser .card-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  width: 100%;
}
body.cms-ui.view-diffview .card.card-teaser .card-header .icon {
  margin-right: 0.5rem;
}
body.cms-ui.view-diffview .card.card-teaser .card-header h1, body.cms-ui.view-diffview .card.card-teaser .card-header .public-ui .h1, .public-ui body.cms-ui.view-diffview .card.card-teaser .card-header .h1 {
  line-height: 1.5;
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card.card-teaser .card-header h2, body.cms-ui.view-diffview .card.card-teaser .card-header .public-ui .h2, .public-ui body.cms-ui.view-diffview .card.card-teaser .card-header .h2 {
  line-height: 1.5;
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card.card-teaser .card-header h3, body.cms-ui.view-diffview .card.card-teaser .card-header .public-ui .h3, .public-ui body.cms-ui.view-diffview .card.card-teaser .card-header .h3 {
  line-height: 1.5;
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card.card-teaser .card-header h4, body.cms-ui.view-diffview .card.card-teaser .card-header .public-ui .h4, .public-ui body.cms-ui.view-diffview .card.card-teaser .card-header .h4 {
  line-height: 1.5;
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card.card-teaser .card-header h5, body.cms-ui.view-diffview .card.card-teaser .card-header .public-ui .h5, .public-ui body.cms-ui.view-diffview .card.card-teaser .card-header .h5 {
  line-height: 1.5;
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card.card-teaser .card-header h6, body.cms-ui.view-diffview .card.card-teaser .card-header .public-ui .h6, .public-ui body.cms-ui.view-diffview .card.card-teaser .card-header .h6 {
  line-height: 1.5;
  margin-bottom: 0;
}
body.cms-ui.view-diffview .card.card-teaser .card-body {
  padding: 0;
  flex: auto;
}
body.cms-ui.view-diffview .card.card-teaser .card-body .card-text,
body.cms-ui.view-diffview .card.card-teaser .card-body .card-text > p {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 0.8888888889rem;
  margin: 0;
}
body.cms-ui.view-diffview .card.card-teaser .card-body .card-text + .card-text,
body.cms-ui.view-diffview .card.card-teaser .card-body .card-text > p + .card-text {
  margin-top: 16px;
}
body.cms-ui.view-diffview .card.card-teaser .icon {
  min-width: 32px;
}
body.cms-ui.view-diffview .card.card-teaser .icon + .card-body {
  margin-left: 1em;
}
body.cms-ui.view-diffview .card.card-teaser .avatar.size-xs {
  min-width: 16px;
}
body.cms-ui.view-diffview .card.card-teaser .avatar.size-sm {
  min-width: 24px;
}
body.cms-ui.view-diffview .card.card-teaser .avatar.size-md {
  min-width: 32px;
}
body.cms-ui.view-diffview .card.card-teaser .avatar.size-lg {
  min-width: 40px;
}
body.cms-ui.view-diffview .card.card-teaser .avatar.size-xl {
  min-width: 80px;
}
body.cms-ui.view-diffview .card.card-teaser .avatar + .card-body {
  flex: 1;
}
body.cms-ui.view-diffview .card.card-teaser-primary {
  border-left: 8px solid hsl(1, 100%, 28.5%);
}
body.cms-ui.view-diffview .card.card-teaser-secondary {
  border-left: 8px solid hsl(210, 17%, 44%);
}
body.cms-ui.view-diffview .card.card-teaser-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}
body.cms-ui.view-diffview .card.card-teaser-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}
body.cms-ui.view-diffview .card.card-teaser-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}
body.cms-ui.view-diffview .card.card-teaser-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}
body.cms-ui.view-diffview .card.card-teaser-light {
  border-left: 8px solid hsl(255, 32.2033898305%, 92.625%);
}
body.cms-ui.view-diffview .card.card-teaser-dark {
  border-left: 8px solid hsl(210, 54%, 20%);
}
body.cms-ui.view-diffview .card.card-teaser-black {
  border-left: 8px solid hsl(0, 0%, 0%);
}
body.cms-ui.view-diffview .card.card-teaser-white {
  border-left: 8px solid hsl(0, 0%, 100%);
}
body.cms-ui.view-diffview .card.card-teaser-100 {
  border-left: 8px solid hsl(0, 0%, 96%);
}
body.cms-ui.view-diffview .card.card-teaser-200 {
  border-left: 8px solid hsl(0, 0%, 90%);
}
body.cms-ui.view-diffview .card.card-teaser-300 {
  border-left: 8px solid hsl(0, 0%, 83%);
}
body.cms-ui.view-diffview .card.card-teaser-400 {
  border-left: 8px solid hsl(0, 0%, 64%);
}
body.cms-ui.view-diffview .card.card-teaser-500 {
  border-left: 8px solid hsl(0, 0%, 45%);
}
body.cms-ui.view-diffview .card.card-teaser-600 {
  border-left: 8px solid hsl(0, 0%, 32%);
}
body.cms-ui.view-diffview .card.card-teaser-700 {
  border-left: 8px solid hsl(0, 0%, 25%);
}
body.cms-ui.view-diffview .card.card-teaser-800 {
  border-left: 8px solid hsl(0, 0%, 15%);
}
body.cms-ui.view-diffview .card.card-teaser-900 {
  border-left: 8px solid hsl(0, 0%, 10%);
}
body.cms-ui.view-diffview .flag-icon {
  width: 32px;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  background: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
  text-align: center;
  text-transform: uppercase;
}
body.cms-ui.view-diffview .flag-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid hsl(0, 0%, 100%);
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}
body.cms-ui.view-diffview a.read-more {
  display: flex;
  align-items: center;
  color: hsl(1, 100%, 28.5%);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  font-size: 0.7777777778rem;
  text-decoration: none;
}
body.cms-ui.view-diffview a.read-more .icon {
  margin-left: 8px;
  fill: hsl(1, 100%, 28.5%);
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
body.cms-ui.view-diffview a.read-more:hover {
  text-decoration: underline;
}
body.cms-ui.view-diffview .etichetta {
  display: flex;
  align-items: center;
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
}
body.cms-ui.view-diffview .etichetta .icon {
  fill: hsl(0, 0%, 10%);
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}
body.cms-ui.view-diffview .row [class*=col-] > .card-wrapper {
  height: 100%;
}
body.cms-ui.view-diffview .row [class*=col-] > .card-wrapper > .card {
  height: 100%;
}
@media (min-width: 992px) {
  body.cms-ui.view-diffview .card-wrapper {
    padding-bottom: 0;
  }
  body.cms-ui.view-diffview .card-wrapper.card-space {
    padding-bottom: 12px;
  }
  body.cms-ui.view-diffview .card-wrapper.card-offset {
    margin-top: 90px;
  }
  body.cms-ui.view-diffview .card {
    border: none;
  }
  body.cms-ui.view-diffview .card.card-bg, body.cms-ui.view-diffview .card.card-img {
    margin: 0;
  }
  body.cms-ui.view-diffview .card .card-body .card-text {
    font-size: 1rem;
  }
  body.cms-ui.view-diffview .card .card-body h5.card-title, body.cms-ui.view-diffview .card .card-body .public-ui .card-title.h5, .public-ui body.cms-ui.view-diffview .card .card-body .card-title.h5 {
    font-size: 1rem;
  }
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-teaser .card-body {
  max-width: 100%;
}
body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-teaser .icon + .card-body {
  max-width: calc(100% - 112px - 1em);
}
@media (min-width: 768px) {
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-3:after {
    flex: 0 0 32%;
    content: "";
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%;
  }
  body.cms-ui.view-diffview .card-wrapper.card-teaser-wrapper.card-teaser-block-4:after {
    flex: 0 0 24%;
    content: "";
  }
}
body.cms-ui.view-diffview .card .categoryicon-top .icon {
  color: hsl(210, 17%, 44%);
  fill: hsl(210, 17%, 44%);
}
body.cms-ui.view-diffview a.read-more {
  color: hsl(1, 100%, 28.5%);
}

body.has-toolbar #toolbar .toolbar-content.show {
  z-index: 9;
}
body.has-toolbar.public-ui #toolbar .toolbar:before {
  content: none;
}
body.has-toolbar.public-ui #toolbar .toolbar-content.show {
  max-height: 100vh;
  overflow-y: scroll !important;
}

#page-add-translation .block .ui.container {
  width: 100% !important;
}
#page-add-translation .block .row.row-full-width {
  max-width: 100%;
  margin: 0;
}

.block h1:last-child, .block .public-ui .h1:last-child, .public-ui .block .h1:last-child,
.block h2:last-child,
.block .public-ui .h2:last-child,
.public-ui .block .h2:last-child,
.block h3:last-child,
.block .public-ui .h3:last-child,
.public-ui .block .h3:last-child,
.block h4:last-child,
.block .public-ui .h4:last-child,
.public-ui .block .h4:last-child,
.block h5:last-child,
.block .public-ui .h5:last-child,
.public-ui .block .h5:last-child {
  margin-top: 0;
}

#page-document div:not([class]):not(.block) > .public-ui > .full-width,
#page-document div[class=""] > .public-ui > .full-width {
  height: auto;
}

body.cms-ui #sidebar .block.image .toolbar {
  height: auto;
}
body.cms-ui #sidebar .block.image img {
  max-width: 100%;
}
body.cms-ui #sidebar .block.image .dropzone .toolbar-inner {
  width: 100%;
  min-width: unset;
}
body.cms-ui #sidebar .block.image .dropzone .toolbar-inner input {
  height: auto;
  font-size: 0.8em;
}
body.cms-ui #sidebar .tabs-wrapper .ui.secondary.pointing.menu .item {
  font-size: 15px;
}
body.cms-ui #sidebar .ui.secondary.segment {
  font-size: 15px;
}
body.cms-ui #sidebar .ui.form .field .wrapper label {
  font-size: 15px;
}
body.cms-ui #sidebar .ui.form .field input,
body.cms-ui #sidebar .ui.form .field textarea {
  font-size: 15px;
}
body.cms-ui #sidebar .ui.form .field input + span,
body.cms-ui #sidebar .ui.form .field input + p,
body.cms-ui #sidebar .ui.form .field textarea + span,
body.cms-ui #sidebar .ui.form .field textarea + p {
  font-size: 14px;
}
body.cms-ui #sidebar .ui.form .field .simple-field-name {
  font-size: 15px;
}
body.cms-ui #sidebar .ui.form .field .help {
  font-size: 14px;
}
body.cms-ui #sidebar .ui.form .field .react-select__value-container {
  font-size: 15px;
}
body.cms-ui #sidebar .ui.form .field .react-select__menu {
  color: hsl(0, 0%, 25%);
  font-size: 15px;
}
body.cms-ui #sidebar .ui.form .ui.checkbox {
  font-size: 15px;
}
body.cms-ui #sidebar .objectbrowser-field .action-button {
  font-size: 15px;
}
body.cms-ui #sidebar .objectbrowser-field .action-button:hover, body.cms-ui #sidebar .objectbrowser-field .action-button:focus {
  background: none;
}
body.cms-ui #sidebar .objectbrowser-field .selected-values {
  font-size: 15px;
}

#toolbar .avatar {
  display: flex;
  width: 100%;
  max-width: 220px;
  margin: 0 auto;
}

/* @import '../../node_modules/design-comuni-plone-theme/src/theme/extras/chips';*/
#search-modal {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
}
#search-modal #search-button {
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
  line-height: 2rem;
}
#search-modal .modal-content {
  height: 100%;
  overflow-y: auto;
}
#search-modal .search-filters {
  max-width: 700px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}
#search-modal .back-to-search .icon {
  margin-right: 0.3em;
}
#search-modal .group-col {
  margin-top: 40px;
}
#search-modal .chip {
  cursor: pointer;
}

body.search-modal-opened {
  overflow: hidden; /*to disable scroll on search modal opened*/
}

.it-search-wrapper .search-link {
  cursor: pointer;
}

#search-modal .btn-link:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(145, 2, 0, 0.5);
}
#search-modal .modal-header {
  flex-shrink: 0;
}
#search-modal .modal-header button.btn-close {
  display: none;
}
#search-modal .modal-header .modal-title {
  width: 100%;
}
#search-modal .modal-title .modal-title-centered {
  flex: 1;
  text-align: center;
  text-transform: capitalize;
}
#search-modal .nav-tabs .nav-item:first-of-type a.nav-link:not(.active):focus {
  border-right: 2px solid hsl(36, 100%, 50%) !important;
  border-left: 2px solid hsl(36, 100%, 50%) !important;
}
#search-modal .nav-tabs .nav-item:first-of-type a.nav-link.active:focus {
  border-right: 2px solid hsl(36, 100%, 50%) !important;
  border-left: 2px solid hsl(36, 100%, 50%) !important;
}
#search-modal .nav-tabs .nav-item:last-of-type a.nav-link:focus {
  border-right: 2px solid hsl(36, 100%, 50%) !important;
  border-right: 2px solid hsl(36, 100%, 50%) !important;
}
#search-modal .nav-tabs .nav-item a.nav-link {
  width: 100%;
  border-top: 2px solid transparent;
}
#search-modal .nav-tabs .nav-item a.nav-link.active {
  border-right: none;
  border-left: none;
}
#search-modal .nav-tabs .nav-item a.nav-link:focus {
  border-color: hsl(36, 100%, 50%) !important;
  border-right: none;
  border-left: none;
  box-shadow: 0 0 0 2px hsl(36, 100%, 50%) !important;
  outline: none;
}
#search-modal .nav-tabs .nav-item a.nav-link:not(.active):focus {
  border-right: 2px solid hsl(36, 100%, 50%) !important;
}
#search-modal .group-col.columns {
  -moz-columns: 2;
       columns: 2;
}

.search-results-wrapper mark.highlighted-text, .search-results-wrapper .public-ui .highlighted-text.mark, .public-ui .search-results-wrapper .highlighted-text.mark {
  background-color: #ff0;
}
.search-results-wrapper .card::after {
  content: none;
}
.search-results-wrapper .card .card-body .category-top .data:before {
  content: none;
}
@media (max-width: 991px) {
  .search-results-wrapper .ordering-widget .bootstrap-select-wrapper label[for=search-sort-on] {
    display: none;
  }
}
.search-results-wrapper .searchSpinnerWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
}

.public-ui .form-check input[type=checkbox] + label.indeterminate::before {
  top: 4px;
  left: 3px;
  width: 6px;
  border-bottom: 0;
  margin: 0;
  transform: rotate(90deg);
}
.public-ui .form-check input[type=checkbox] + label.indeterminate::after {
  border-color: #bbb;
  background: #bbb;
}

div.pastanaga-menu-list {
  max-height: 80vh;
  overflow-y: scroll;
}

#sidebar .ui.form .ui.input input[type=email],
#sidebar .ui.form .ui.input input[type=number],
#sidebar .ui.form .ui.input input[type=password],
#sidebar .ui.form .ui.input input[type=search],
#sidebar .ui.form .ui.input input[type=tel],
#sidebar .ui.form .ui.input input[type=time],
#sidebar .ui.form .ui.input input[type=text],
#sidebar .ui.form .ui.input input[type=url],
#sidebar .ui.form textarea,
#sidebar .ui.form .DraftEditor-root,
.cms-ui .ui.form .ui.input input[type=email],
.cms-ui .ui.form .ui.input input[type=number],
.cms-ui .ui.form .ui.input input[type=password],
.cms-ui .ui.form .ui.input input[type=search],
.cms-ui .ui.form .ui.input input[type=tel],
.cms-ui .ui.form .ui.input input[type=time],
.cms-ui .ui.form .ui.input input[type=text],
.cms-ui .ui.form .ui.input input[type=url],
.cms-ui .ui.form textarea,
.cms-ui .ui.form .DraftEditor-root {
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 0.5rem;
  background: #fafafa;
}
#sidebar .ui.form .ui.input input[type=email]:focus,
#sidebar .ui.form .ui.input input[type=number]:focus,
#sidebar .ui.form .ui.input input[type=password]:focus,
#sidebar .ui.form .ui.input input[type=search]:focus,
#sidebar .ui.form .ui.input input[type=tel]:focus,
#sidebar .ui.form .ui.input input[type=time]:focus,
#sidebar .ui.form .ui.input input[type=text]:focus,
#sidebar .ui.form .ui.input input[type=url]:focus,
#sidebar .ui.form textarea:focus,
#sidebar .ui.form .DraftEditor-root:focus,
.cms-ui .ui.form .ui.input input[type=email]:focus,
.cms-ui .ui.form .ui.input input[type=number]:focus,
.cms-ui .ui.form .ui.input input[type=password]:focus,
.cms-ui .ui.form .ui.input input[type=search]:focus,
.cms-ui .ui.form .ui.input input[type=tel]:focus,
.cms-ui .ui.form .ui.input input[type=time]:focus,
.cms-ui .ui.form .ui.input input[type=text]:focus,
.cms-ui .ui.form .ui.input input[type=url]:focus,
.cms-ui .ui.form textarea:focus,
.cms-ui .ui.form .DraftEditor-root:focus {
  background: #fafafa;
  color: #666;
}
#sidebar .ui.form .react-select-container,
#sidebar .ui.form .react-select-container .react-select__control,
.cms-ui .ui.form .react-select-container,
.cms-ui .ui.form .react-select-container .react-select__control {
  background: #fafafa;
}
#sidebar .ui.form .react-select-container .react-select__control,
.cms-ui .ui.form .react-select-container .react-select__control {
  padding-right: 5px;
  padding-left: 5px;
}
#sidebar .ui.form .field.inline.textarea textarea,
.cms-ui .ui.form .field.inline.textarea textarea {
  padding: 10px;
}
#sidebar .ui.form .DraftEditor-editorContainer .public-DraftEditor-content,
.cms-ui .ui.form .DraftEditor-editorContainer .public-DraftEditor-content {
  min-height: 60px;
}
#sidebar .ui.form .blocks-widget-container .DraftEditor-editorContainer .public-DraftEditor-content,
.cms-ui .ui.form .blocks-widget-container .DraftEditor-editorContainer .public-DraftEditor-content {
  min-height: unset;
}
#sidebar .ui.form .blocks-widget-container .DraftEditor-root,
.cms-ui .ui.form .blocks-widget-container .DraftEditor-root {
  border-bottom: none;
  background-color: transparent;
}
#sidebar .ui.form .ui.segments .accordion .ui.tertiary.segment,
.cms-ui .ui.form .ui.segments .accordion .ui.tertiary.segment {
  font-size: 0.8rem;
}

.cms-ui .ui.checkbox input:focus ~ label,
#toolbar .ui.checkbox input:focus ~ label {
  color: #000;
}

.recurrence-widget svg {
  height: 35px !important;
  margin-top: 15px !important;
}

.cms-ui .blocks-chooser .ui.styled.accordion .content {
  padding: 0;
}

.public-ui .ui.embed,
.public-ui #toolbar .ui.embed {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: 0px;
  padding-bottom: 56.25%;
  background: hsl(210, 8.4967320261%, 61.75%);
}
.public-ui .ui.active.embed > .embed, .public-ui .form-control:disabled + label.ui.embed > .embed,
.public-ui .form-control[readonly] + label.ui.embed > .embed,
.public-ui #toolbar .ui.active.embed > .embed {
  display: block;
}
.public-ui .ui.embed iframe,
.public-ui #toolbar .ui.embed iframe,
.public-ui .ui.embed embed,
.public-ui #toolbar .ui.embed embed,
.public-ui .ui.embed object,
.public-ui #toolbar .ui.embed object {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0em;
  border: none;
  margin: 0em;
}

.block.video .full-width .ui.active.embed, .block.video .full-width .public-ui .form-control:disabled + label.ui.embed, .public-ui .block.video .full-width .form-control:disabled + label.ui.embed,
.block.video .full-width .public-ui .form-control[readonly] + label.ui.embed,
.public-ui .block.video .full-width .form-control[readonly] + label.ui.embed {
  position: unset;
  height: 100%;
  padding-bottom: unset;
}
.block.video .full-width .ui.active.embed .embed, .block.video .full-width .public-ui .form-control:disabled + label.ui.embed .embed, .public-ui .block.video .full-width .form-control:disabled + label.ui.embed .embed,
.block.video .full-width .public-ui .form-control[readonly] + label.ui.embed .embed,
.public-ui .block.video .full-width .form-control[readonly] + label.ui.embed .embed {
  height: 100%;
}

.fileWidget .dropzone {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  border-width: 2px;
  border-style: dashed;
  border-radius: 2px;
  outline: none;
  transition: border 0.24s ease-in-out;
}
.fileWidget .color {
  border-color: rgba(93, 112, 131, 0.5);
  color: rgba(93, 112, 131, 0.5);
}
.fileWidget .dragColor {
  border-color: #5d7083;
  color: #5d7083;
}
.fileWidget .fileName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fileWidget .delete-button {
  margin-left: 0;
}

.ui.table {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
}
.ui.table.fixed {
  table-layout: fixed;
}
.ui.table.very.basic {
  border: none;
}
.ui.table.very.basic tbody > tr:first-of-type th,
.ui.table.very.basic tbody > tr:first-of-type td {
  border-top: none;
}
.ui.table.very.basic tbody > tr:last-of-type th,
.ui.table.very.basic tbody > tr:last-of-type td {
  border-bottom: none;
}
.ui.table.very.basic tbody > tr th:first-of-type,
.ui.table.very.basic tbody > tr td:first-of-type {
  border-left: none;
}
.ui.table.very.basic tbody > tr th:last-of-type,
.ui.table.very.basic tbody > tr td:last-of-type {
  border-right: none;
}
.ui.table:not(.inverted) th {
  background-color: hsl(210, 6.2290689886%, 92.535%);
}
.ui.table th p:first-of-type:last-of-type,
.ui.table td p:first-of-type:last-of-type {
  margin: 0;
}

/*** ItaliaTheme ***/
:root {
  --focus-outline-color: hsl(36, 100%, 30%);
}

.public-ui .text-justify {
  text-align: justify;
}
.public-ui button.btn:focus,
.public-ui button.rounded-right:focus {
  border-color: hsl(36, 100%, 30%) !important;
  box-shadow: inset 0 1px 0 hsl(36, 100%, 30%), 0 1px 1px hsl(36, 100%, 30%), 0 0 0 0.2rem hsl(36, 100%, 30%) !important;
  outline: none;
}
.public-ui .btn-tertiary {
  color: hsl(0, 0%, 100%);
  background-color: #B30000;
  border-color: #B30000;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-tertiary:focus, .public-ui .btn-tertiary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(179, 0, 0, 0.5);
}
.public-ui .btn-tertiary:hover {
  background-color: #910000;
  color: hsl(0, 0%, 100%);
  border-color: #860000;
}
.public-ui .btn-tertiary.disabled, .public-ui .btn-tertiary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: #B30000;
  border-color: #B30000;
  pointer-events: none;
}
.public-ui .btn-tertiary:not(:disabled):not(.disabled):active, .public-ui .btn-tertiary:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-tertiary:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-tertiary:not(:disabled):not(.disabled), .show > .public-ui .btn-tertiary.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #860000;
  border-color: #7c0000;
}
.public-ui .btn-tertiary:not(:disabled):not(.disabled):active:focus, .public-ui .btn-tertiary:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-tertiary:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-tertiary:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-tertiary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(179, 0, 0, 0.5);
}
.public-ui .btn-tertiary svg {
  fill: #fff;
}
.public-ui .btn-tertiary:hover svg, .public-ui .btn-tertiary:active svg {
  fill: #fff;
}
.public-ui a.btn-tertiary {
  color: #fff !important;
}
.public-ui a.btn-tertiary:focus {
  border-color: hsl(36, 100%, 30%);
  box-shadow: inset 0 1px 0 hsl(36, 100%, 30%), 0 1px 1px hsl(36, 100%, 30%), 0 0 0 0.2rem hsl(36, 100%, 30%);
  outline: none;
}
.public-ui .btn-outline-tertiary {
  color: #B30000;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px #B30000;
}
.public-ui .btn-outline-tertiary:hover {
  color: #911010;
  box-shadow: inset 0 0 0 2px #911010;
}
.public-ui .btn-outline-tertiary:focus, .public-ui .btn-outline-tertiary.focus {
  box-shadow: inset 0 0 0 1px #B30000, 0 0 0 0.25rem rgba(179, 0, 0, 0.5);
}
.public-ui .btn-outline-tertiary.disabled, .public-ui .btn-outline-tertiary:disabled {
  color: #B30000;
  background-color: transparent;
}
.public-ui .btn-outline-tertiary:not(:disabled):not(.disabled):active, .public-ui .btn-outline-tertiary:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-outline-tertiary:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-outline-tertiary:not(:disabled):not(.disabled), .show > .public-ui .btn-outline-tertiary.dropdown-toggle {
  color: #B30000;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px #B30000;
}
.public-ui .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .public-ui .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-outline-tertiary:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-outline-tertiary:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-outline-tertiary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(179, 0, 0, 0.5);
}
.public-ui button.chip:focus {
  outline: none;
}
.public-ui .btn-primary svg.icon, .public-ui .subsite-header .text a svg.icon, .subsite-header .text .public-ui a svg.icon, .public-ui .btn-primary:hover svg.icon, .public-ui .btn-primary:active svg.icon {
  color: #fff;
  fill: #fff;
}
.public-ui .external-link {
  fill: currentColor;
}
.public-ui .external-link.align-sub {
  vertical-align: sub;
}

.icon.external-link.icon-xs {
  height: 1rem !important;
}

section.it-page-section,
.last-modified,
.it-page-subsection {
  clear: both;
}

.public-ui .it-header-wrapper .navbar .container-fluid, .public-ui .it-header-wrapper .navbar .container-sm, .public-ui .it-header-wrapper .navbar .container-md, .public-ui .it-header-wrapper .navbar .container-lg, .public-ui .it-header-wrapper .navbar .container-xl, .public-ui .it-header-wrapper .navbar .container-xxl {
  padding: 0px;
}
.public-ui .it-header-wrapper .navbar .container-fluid .navbar-secondary li.nav-item:last-child a.nav-link, .public-ui .it-header-wrapper .navbar .container-sm .navbar-secondary li.nav-item:last-child a.nav-link, .public-ui .it-header-wrapper .navbar .container-md .navbar-secondary li.nav-item:last-child a.nav-link, .public-ui .it-header-wrapper .navbar .container-lg .navbar-secondary li.nav-item:last-child a.nav-link, .public-ui .it-header-wrapper .navbar .container-xl .navbar-secondary li.nav-item:last-child a.nav-link, .public-ui .it-header-wrapper .navbar .container-xxl .navbar-secondary li.nav-item:last-child a.nav-link {
  padding-right: 0px;
}

.documentFirstHeading {
  border: none;
}
.documentFirstHeading:before {
  content: none;
}

.documentDescription {
  font-size: 1.3333333333rem;
  margin-top: 1.5rem;
  color: hsl(0, 0%, 10%);
  line-height: 2rem;
  white-space: pre-wrap;
}

a {
  cursor: pointer;
}
a[href^=mailto], a[target=_blank], a[rel="noopener noreferreer"] {
  word-break: break-word;
}

.listing-item img {
  max-width: unset;
  margin-right: unset;
}

.public-ui .text-secondary {
  color: #fff !important;
}

::-moz-selection {
  background-color: default;
}

::selection {
  background-color: default;
}

.public-ui a.btn.btn-primary svg, .public-ui .subsite-header .text a svg, .subsite-header .text .public-ui a svg {
  fill: #fff;
}
.public-ui a.btn.btn-secondary svg, .public-ui .subsite-header .text a.btn-secondary svg, .subsite-header .text .public-ui a.btn-secondary svg {
  fill: #fff;
}

iframe {
  max-width: 100%;
  border: none;
}

.public-ui blockquote,
.cms-ui blockquote {
  position: relative;
  margin: 1.5rem 2rem;
  font-family: "Lora", Georgia, serif;
}
.public-ui blockquote:before,
.cms-ui blockquote:before {
  position: absolute;
  top: -1.8rem;
  left: -2rem;
  display: block;
  height: 0;
  color: hsl(210, 9.0909090909%, 78%);
  content: "“";
  font-size: 400%;
}
.public-ui p.callout,
.cms-ui p.callout {
  max-width: none;
  border-left-width: 0.4rem;
}
.public-ui p.callout p:last-of-type,
.public-ui p.callout .public-DraftStyleDefault-block:last-of-type,
.cms-ui p.callout p:last-of-type,
.cms-ui p.callout .public-DraftStyleDefault-block:last-of-type {
  margin-bottom: 0;
}
.public-ui .callout-bg,
.cms-ui .callout-bg {
  padding: 1.25rem;
  margin: 1.25rem 0;
  background-color: hsl(1, 9.7658480868%, 64.98%);
}
.public-ui .callout-bg p:last-of-type,
.public-ui .callout-bg .public-DraftStyleDefault-block:last-of-type,
.cms-ui .callout-bg p:last-of-type,
.cms-ui .callout-bg .public-DraftStyleDefault-block:last-of-type {
  margin-bottom: 0;
}
.public-ui .draftjs-text-smaller,
.cms-ui .draftjs-text-smaller {
  font-size: 0.75em;
}
.public-ui .draftjs-text-larger,
.cms-ui .draftjs-text-larger {
  font-size: 1.75em;
}
.public-ui .draftjs-buttons,
.cms-ui .draftjs-buttons {
  margin: 0;
  clear: both;
}
.public-ui .draftjs-buttons a,
.cms-ui .draftjs-buttons a {
  display: inline-block;
  padding: 1em 2em;
  border-radius: 4px;
  margin: 0.5em 1em 0.5em 0;
  background-color: hsl(1, 100%, 28.5%);
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.public-ui .draftjs-buttons a:hover, .public-ui .draftjs-buttons a:active,
.cms-ui .draftjs-buttons a:hover,
.cms-ui .draftjs-buttons a:active {
  background-color: #690200;
  color: #fff;
  font-weight: 700;
}
.public-ui div[class^=draftJsToolbar__toolbar__],
.cms-ui div[class^=draftJsToolbar__toolbar__] {
  line-height: 1rem;
}
.public-ui div[class^=draftJsToolbar__toolbar__] .icon,
.cms-ui div[class^=draftJsToolbar__toolbar__] .icon {
  font-size: 1rem;
}
.public-ui div[class^=draftJsToolbar__toolbar__] .ui.input > input,
.cms-ui div[class^=draftJsToolbar__toolbar__] .ui.input > input {
  height: auto;
  font-size: 0.8rem;
}

#text-body .full-width {
  position: static;
  left: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.select-all-cts.btn.btn-link.btn-mini, .subsite-header .text a.select-all-cts.btn-link.btn-mini {
  padding: 0;
}

.loading .progress-spinner {
  margin-right: auto;
  margin-left: auto;
}

.public-ui .fa,
.public-ui .fas,
.public-ui .far,
.public-ui .fal,
.public-ui .fad,
.public-ui .fab,
* .fa,
* .fas,
* .far,
* .fal,
* .fad,
* .fab {
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.public-ui .fa-lg,
* .fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.public-ui .fa-xs,
* .fa-xs {
  font-size: 0.75em;
}
.public-ui .fa-sm,
* .fa-sm {
  font-size: 0.875em;
}
.public-ui .fa-1x,
* .fa-1x {
  font-size: 1em;
}
.public-ui .fa-2x,
* .fa-2x {
  font-size: 2em;
}
.public-ui .fa-3x,
* .fa-3x {
  font-size: 3em;
}
.public-ui .fa-4x,
* .fa-4x {
  font-size: 4em;
}
.public-ui .fa-5x,
* .fa-5x {
  font-size: 5em;
}
.public-ui .fa-6x,
* .fa-6x {
  font-size: 6em;
}
.public-ui .fa-7x,
* .fa-7x {
  font-size: 7em;
}
.public-ui .fa-8x,
* .fa-8x {
  font-size: 8em;
}
.public-ui .fa-9x,
* .fa-9x {
  font-size: 9em;
}
.public-ui .fa-10x,
* .fa-10x {
  font-size: 10em;
}
.public-ui svg.fa-icon,
* svg.fa-icon {
  width: 1em;
  fill: currentColor;
}
.public-ui .icon.fa-icon.placeholder,
* .icon.fa-icon.placeholder {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
}

@media (max-width: 992px) {
  .public-ui table.ui.table {
    display: block;
    overflow: auto;
  }
  .public-ui table.ui.table th {
    white-space: nowrap;
  }
}
.it-footer-main .row > div h4:empty:before, .it-footer-main .row > div .public-ui .h4:empty:before, .public-ui .it-footer-main .row > div .h4:empty:before {
  content: "​";
}
@media (max-width: 768px) {
  .it-footer-main .row > div h4:empty:before, .it-footer-main .row > div .public-ui .h4:empty:before, .public-ui .it-footer-main .row > div .h4:empty:before {
    content: none;
  }
}
.it-footer-main .row > div h4, .it-footer-main .row > div .public-ui .h4, .public-ui .it-footer-main .row > div .h4 {
  padding-bottom: 0.889rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
@media (max-width: 768px) {
  .it-footer-main .row > div h4:empty, .it-footer-main .row > div .public-ui .h4:empty, .public-ui .it-footer-main .row > div .h4:empty {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}
.it-footer-main .row > div ~ div h4:empty, .it-footer-main .row > div ~ div .public-ui .h4:empty, .public-ui .it-footer-main .row > div ~ div .h4:empty {
  position: relative;
  border-bottom: none;
}
.it-footer-main .row > div ~ div h4:empty::after, .it-footer-main .row > div ~ div .public-ui .h4:empty::after, .public-ui .it-footer-main .row > div ~ div .h4:empty::after {
  position: absolute;
  bottom: -1px;
  left: -24px;
  width: calc(100% + 24px);
  height: 1px;
  background: hsla(0, 0%, 100%, 0.5);
  content: "";
}
@media (max-width: 768px) {
  .it-footer-main .row > div ~ div h4:empty::after, .it-footer-main .row > div ~ div .public-ui .h4:empty::after, .public-ui .it-footer-main .row > div ~ div .h4:empty::after {
    content: none;
  }
}

.it-footer .it-footer-main .it-brand-wrapper .footerTop h2, .it-footer .it-footer-main .it-brand-wrapper .footerTop .public-ui .h2, .public-ui .it-footer .it-footer-main .it-brand-wrapper .footerTop .h2,
.footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items h2,
.footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items .public-ui .h2,
.public-ui .footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items .h2 {
  margin-bottom: 0;
  font-size: 1.777778rem;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.it-footer .it-footer-main .it-brand-wrapper .footerTop h3, .it-footer .it-footer-main .it-brand-wrapper .footerTop .public-ui .h3, .public-ui .it-footer .it-footer-main .it-brand-wrapper .footerTop .h3,
.footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items h3,
.footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items .public-ui .h3,
.public-ui .footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items .h3 {
  font-weight: 600;
}
.it-footer .it-footer-main .it-brand-wrapper .footerTop .block.image img,
.footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items .block.image img {
  width: auto;
  max-height: 75px;
}
.it-footer .it-footer-main .it-brand-wrapper .footerTop .block.gridBlock .col:has(.block.image),
.footer-configuration-widget .footer-top-segment .block.gridBlock .grid-items .block.gridBlock .col:has(.block.image) {
  width: auto;
  flex: 0 0 auto;
}

.bg-light {
  --bs-light-rgb: 252, 243,
    243;
}

.public-ui h1, .public-ui .h1 {
  font-size: 2.6666666667rem;
}
.public-ui h5, .public-ui .h5 {
  font-size: 1.3333333333rem;
}

.DayPicker .DayPicker_weekHeader .DayPicker_weekHeader_ul {
  padding-left: 0;
}

body.is-authenticated.no-user-roles #toolbar,
body.is-authenticated.no-user-roles #sidebar {
  display: none;
}
body.is-authenticated.no-user-roles.has-toolbar .full-width, body.is-authenticated.no-user-roles.has-toolbar-collapsed .full-width {
  left: 50%;
  width: 100vw !important;
}

.siteroot .block-editor-title,
.siteroot .documentFirstHeading,
body.public-ui.contenttype-lrf .block-editor-title,
body.public-ui.contenttype-lrf .documentFirstHeading {
  display: none;
}

.sidebar-container-enter-done {
  z-index: 150000 !important;
}

body.subsite.subsite-root .documentFirstHeading,
body.subsite.subsite-root #briciole,
body.subsite.subsite-root .public-ui .documentFirstHeading,
body.subsite.subsite-root .public-ui #briciole {
  display: none;
}

body.section-sitemap #page-sitemap {
  margin: 3em 0;
}
body.section-sitemap #page-sitemap h1, body.section-sitemap #page-sitemap .public-ui .h1, .public-ui body.section-sitemap #page-sitemap .h1 {
  margin-bottom: 0.5em;
}
@media (min-width: 992px) {
  body.section-sitemap #page-sitemap {
    margin: 6em 0;
  }
  body.section-sitemap #page-sitemap h1, body.section-sitemap #page-sitemap .public-ui .h1, .public-ui body.section-sitemap #page-sitemap .h1 {
    margin-bottom: 1em;
  }
}

.gdpr-privacy-banner {
  z-index: 9999;
}
.gdpr-privacy-banner .close-button {
  color: #000;
}
.gdpr-privacy-banner .close-button:hover, .gdpr-privacy-banner .close-button:active, .gdpr-privacy-banner .close-button:focus {
  background-color: #fff !important;
}
.gdpr-privacy-banner .description a {
  color: #004285;
}
.gdpr-privacy-banner .description a:hover, .gdpr-privacy-banner .description a:focus {
  color: #002952;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper {
  padding: 2rem 0;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .settings-title {
  padding-bottom: 0.5rem;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .settings-title .ui.checkbox.toggle label {
  display: flex;
  align-items: center;
  padding-right: 4.5rem;
  margin-bottom: 0;
  line-height: 1.2rem;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox {
  position: relative;
  display: inline-block;
  min-width: 17px;
  backface-visibility: hidden;
  font-size: 1rem;
  font-style: normal;
  line-height: 17px;
  outline: none;
  vertical-align: baseline;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox input:focus ~ label::before {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem #ff9800 !important;
  outline: none !important;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox label {
  position: relative;
  display: block;
  outline: none;
  transition: color 0.1s ease;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox label:before {
  left: 0;
  border: 1px solid #000;
  background-color: #b22515;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox label:after {
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox input[type=checkbox] {
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
  opacity: 0 !important;
  outline: none;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox input:indeterminate ~ label:after {
  font-size: 0.85714286rem;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox input[disabled] ~ label {
  cursor: default !important;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle {
  min-height: 1.5rem;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle input {
  width: 3.5rem;
  height: 1.5rem;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle input ~ label:after {
  left: -0.05rem;
  box-shadow: none;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle input.hidden {
  z-index: -1;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle input:checked ~ label:before {
  background-color: #005700;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle input:checked ~ label:after {
  left: 2.15rem;
  box-shadow: none;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle label {
  min-height: 1.5rem;
  padding-top: 0.15em;
  padding-right: 3.5rem;
  color: rgba(0, 0, 0, 0.87);
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle label:before {
  position: absolute;
  z-index: 1;
  top: 0rem;
  display: block;
  width: 3.5rem;
  height: 1.5rem;
  border: 1px solid #000;
  border-radius: 500rem;
  content: "";
  transform: none;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle label:after {
  position: absolute;
  z-index: 2;
  top: 0rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 1.5px solid #000;
  border-radius: 500rem;
  background: #ffffff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  content: "" !important;
  opacity: 1;
  transition: background 0.3s ease, left 0.3s ease;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.fitted {
  width: 3.5rem;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.fitted label {
  padding-left: 0em !important;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle input {
  width: 4.5rem;
  height: 2rem;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .settings-column .ui.checkbox.toggle input:focus + label:before {
  box-shadow: 0 0 0 5px black !important;
  outline: #ddd 2px solid !important;
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-settings .choices .choice-title .ui.toggle.checkbox label {
  margin-bottom: 0;
}

button.gdpr-privacy-show-banner {
  border-radius: 0;
  margin: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

body.has-toolbar .gdpr-privacy-banner {
  width: calc(100vw - 80px) !important;
}

body.has-toolbar-collapsed .gdpr-privacy-banner {
  width: calc(100vw - 20px) !important;
}

@media (max-width: 768px) {
  .gdpr-privacy-banner .gdpr-privacy-content-wrapper {
    padding: 2rem 1rem 4rem 1rem;
  }
  .gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-content .buttons {
    display: flex;
    flex-direction: column;
  }
  .gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-content .buttons button.gdpr-privacy-banner-button {
    margin-right: 0;
  }
}
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-content .buttons button.gdpr-privacy-banner-button:focus,
.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-content a:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem #ff9800;
  outline: none !important;
}

.gdpr-privacy-banner .gdpr-privacy-content-wrapper .gdpr-privacy-content .buttons button.gdpr-privacy-banner-button.btn-primary {
  background-color: #005700;
}

.unauthorized-spid-login {
  margin: 1rem 0;
}
.unauthorized-spid-login .btn.btn-primary:hover, .unauthorized-spid-login .subsite-header .text a:hover, .subsite-header .text .unauthorized-spid-login a:hover {
  color: #fff !important;
}

.header-slim-right-zone .parent-site-menu {
  font-size: 0.778em;
}
.header-slim-right-zone .parent-site-menu li.nav-item {
  border-right: 1px solid #fff;
}
.header-slim-right-zone .parent-site-menu li.nav-item a.nav-link {
  color: #fff;
}
@media (max-width: 1200px) {
  .header-slim-right-zone .parent-site-menu li.nav-item a.nav-link {
    padding: 0.3rem;
  }
}
@media (min-width: 768px) {
  .header-slim-right-zone .parent-site-menu {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .header-slim-right-zone .parent-site-menu li.nav-item {
    display: flex;
    max-width: 10rem;
    align-items: center;
  }
}

.has-megamenu .navbar-collapsable .parent-site-menu {
  flex-direction: column;
}
.has-megamenu .navbar-collapsable .parent-site-menu::before {
  width: 100%;
  max-width: 65px;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  background: rgba(145, 2, 0, 0.5);
  content: "";
}
.has-megamenu .navbar-collapsable .parent-site-menu li.nav-item a {
  padding: 13px 24px;
  font-size: 16px;
  font-weight: 600;
}
.has-megamenu .navbar-collapsable .parent-site-menu li.nav-item:hover {
  text-decoration: underline;
}

@media (max-width: 992px) {
  .header-slim-right-zone .parent-site-menu {
    display: none;
  }
}
@media (min-width: 992px) {
  .has-megamenu .navbar-collapsable .parent-site-menu {
    display: none;
  }
}
.tertiary-menu {
  align-self: center;
  font-size: 0.778em;
}
.tertiary-menu li.nav-item {
  display: flex;
  align-items: center;
  border-right: 1px solid #fff;
}
@media (max-width: 1200px) {
  .tertiary-menu li.nav-item a {
    padding: 0.3rem;
    font-weight: 300;
  }
}
.tertiary-menu li.nav-item.in-evidence a {
  font-weight: bold;
}

.has-megamenu .navbar-collapsable .tertiary-menu {
  flex-direction: column;
}
.has-megamenu .navbar-collapsable .tertiary-menu::before {
  width: 100%;
  max-width: 65px;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  background: rgba(92, 111, 130, 0.5);
  content: "";
}
.has-megamenu .navbar-collapsable .tertiary-menu li.nav-item a {
  padding: 13px 24px;
  font-size: 16px;
  font-weight: 600;
}
.has-megamenu .navbar-collapsable .tertiary-menu li.nav-item:hover {
  text-decoration: underline;
}

@media (max-width: 992px) {
  .header-slim-right-zone .tertiary-menu {
    display: none;
  }
}
@media (min-width: 992px) {
  .has-megamenu .navbar-collapsable .tertiary-menu {
    display: none;
  }
}
.subsite-header {
  position: relative;
  overflow: hidden;
  background-color: hsl(1, 100%, 28.5%);
  background-size: cover;
}
.subsite-header .text {
  z-index: 2;
  width: 100%;
  color: #fff;
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.5em;
  text-align: center;
}
.subsite-header .text h1, .subsite-header .text .public-ui .h1, .public-ui .subsite-header .text .h1,
.subsite-header .text h2,
.subsite-header .text .public-ui .h2,
.public-ui .subsite-header .text .h2,
.subsite-header .text h3,
.subsite-header .text .public-ui .h3,
.public-ui .subsite-header .text .h3,
.subsite-header .text h4,
.subsite-header .text .public-ui .h4,
.public-ui .subsite-header .text .h4,
.subsite-header .text a {
  color: #fff;
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-style: normal;
}
@media (min-width: 768px) {
  .subsite-header .text .container {
    padding: 2em 8em;
  }
}
.subsite-header .text p {
  margin: 0;
}
.subsite-header .text h3, .subsite-header .text .public-ui .h3, .public-ui .subsite-header .text .h3 {
  margin-bottom: 0.5em;
  font-size: 1.7em;
}
.subsite-header .text a {
  font-size: 1rem;
}
.subsite-header .text.subsite-internal-page {
  text-align: left;
}
@media (min-width: 768px) {
  .subsite-header .text.subsite-internal-page .container {
    padding: 2em 0em;
  }
}

.subsite-footer {
  background-color: hsl(1, 100%, 28.5%);
}
.subsite-footer .text {
  padding: 3.5em 0;
  color: #fff;
}
.subsite-footer .text h1, .subsite-footer .text .public-ui .h1, .public-ui .subsite-footer .text .h1,
.subsite-footer .text h2,
.subsite-footer .text .public-ui .h2,
.public-ui .subsite-footer .text .h2,
.subsite-footer .text h3,
.subsite-footer .text .public-ui .h3,
.public-ui .subsite-footer .text .h3,
.subsite-footer .text h4,
.subsite-footer .text .public-ui .h4,
.public-ui .subsite-footer .text .h4,
.subsite-footer .text a {
  color: #fff;
}
.subsite-footer .text p {
  margin: 0;
}

.scroll-to-top .btn, .scroll-to-top .subsite-header .text a, .subsite-header .text .scroll-to-top a {
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 20px;
  padding: 0.8rem;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .scroll-to-top .btn, .scroll-to-top .subsite-header .text a, .subsite-header .text .scroll-to-top a {
    right: 30px;
    bottom: 30px;
  }
}

body.cms-ui.has-sidebar .scroll-to-top .btn, body.cms-ui.has-sidebar .scroll-to-top .subsite-header .text a, .subsite-header .text body.cms-ui.has-sidebar .scroll-to-top a {
  right: 405px;
}
body.cms-ui.has-sidebar-collapsed .scroll-to-top .btn, body.cms-ui.has-sidebar-collapsed .scroll-to-top .subsite-header .text a, .subsite-header .text body.cms-ui.has-sidebar-collapsed .scroll-to-top a {
  right: 50px;
}

.mapbox .map {
  display: block;
  width: auto;
  min-height: 200px;
  background-color: hsl(210, 2.9799029799%, 85.57%);
}

#metadata h6, #metadata .public-ui .h6, .public-ui #metadata .h6 {
  margin-bottom: 1em;
}
#metadata .callout {
  margin-bottom: 2em;
}
#metadata.bottom-metadata {
  margin: 1rem 0;
  font-size: 0.8rem;
}

.modal .modal-dialog.gallery-preview .modal-content {
  max-height: calc(100vh - 6rem);
}
.modal .modal-dialog.gallery-preview .modal-content .modal-header {
  padding-bottom: 10px;
}
.modal .modal-dialog.gallery-preview .modal-content .modal-header .modal-title {
  font-weight: 600;
  letter-spacing: 1.125px;
  text-transform: uppercase;
}
.modal .modal-dialog.gallery-preview .modal-content .modal-header .modal-close-button button.close-button,
.modal .modal-dialog.gallery-preview .modal-content .modal-header .modal-close-button button.btn-close {
  border: none;
  background-color: transparent;
}
.modal .modal-dialog.gallery-preview .modal-content .modal-header .modal-close-button button.close-button svg,
.modal .modal-dialog.gallery-preview .modal-content .modal-header .modal-close-button button.btn-close svg {
  fill: hsl(0, 0%, 64%);
}
.modal .modal-dialog.gallery-preview .modal-content .modal-body {
  padding-top: 0;
}
.modal .modal-dialog.gallery-preview .modal-content .item-preview {
  position: relative;
  display: flex;
  min-height: 72vh;
  align-items: center;
  margin-bottom: 1.25rem;
  text-align: center;
}
.modal .modal-dialog.gallery-preview .modal-content .item-preview img {
  width: auto !important;
  max-width: 100%;
  height: auto;
  max-height: 72vh;
  margin-right: auto;
  margin-left: auto;
}
.modal .modal-dialog.gallery-preview .modal-content .item-preview button.btn {
  position: absolute;
  z-index: 1;
  top: 50%;
  display: flex;
  width: 1.94rem;
  height: 3.05rem;
  box-sizing: unset;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transform: translateY(-50%);
}
.modal .modal-dialog.gallery-preview .modal-content .item-preview button.btn.prev {
  left: -2.75rem;
}
.modal .modal-dialog.gallery-preview .modal-content .item-preview button.btn.next {
  right: -2.75rem;
}
.modal .modal-dialog.gallery-preview .modal-content .item-preview button.btn svg.icon {
  width: 1.67rem;
  height: auto;
}

.map-pin-popup .title {
  font-size: 1.1rem;
  font-weight: bold;
}

table.diffField .previous-state,
table.diffField .current-state {
  display: flex;
  width: 100% !important;
  white-space: break-spaces;
}
table.diffField .previous-state .block.image img,
table.diffField .current-state .block.image img {
  max-width: calc(100% - 24px) !important;
  -o-object-fit: contain;
     object-fit: contain;
}
table.diffField .previous-state .block.full-width,
table.diffField .previous-state .full-width,
table.diffField .current-state .block.full-width,
table.diffField .current-state .full-width {
  right: unset !important;
  left: unset !important;
  width: calc(100% - 24px) !important;
  margin: 0 !important;
}
table.diffField .previous-state .calendar .slick-dots,
table.diffField .current-state .calendar .slick-dots {
  top: 0;
}
table.diffField .previous-state .block.video .video-inner,
table.diffField .current-state .block.video .video-inner {
  left: 0 !important;
  margin: auto !important;
}
table.diffField .previous-state .block.video .video-inner.full-width,
table.diffField .current-state .block.video .video-inner.full-width {
  width: calc(100% - 24px) !important;
}
table.diffField .previous-state .block.video .video-inner .icon-play,
table.diffField .current-state .block.video .video-inner .icon-play {
  display: flex;
  align-items: center;
  justify-content: center;
}
table.diffField .previous-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder,
table.diffField .current-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder {
  position: relative;
  display: inline-flex;
  width: 2rem;
  height: 2rem;
}
table.diffField .previous-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder:after, table.diffField .previous-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder:before,
table.diffField .current-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder:after,
table.diffField .current-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder:before {
  position: absolute;
  top: 7%;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-top-width: 16px;
  border-right-width: 10px;
  border-bottom-width: 16px;
  border-left-width: 10px;
  content: "";
  rotate: -90deg;
}
table.diffField .previous-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder:after,
table.diffField .current-state .block.video .video-inner .icon-play .icon.fa-icon.placeholder:after {
  border-color: white transparent transparent transparent;
}
@media (max-width: 768px) {
  table.diffField td.top.aligned.eight.wide:last-child {
    padding-top: 1rem !important;
  }
  table.diffField td.top.aligned.eight.wide:first-child {
    padding-bottom: 1rem !important;
    border-bottom: 1px solid #ccc !important;
  }
}
table.diffField .current-state ins {
  display: inline-flex;
  background-color: lightgreen;
  text-decoration: none;
}
table.diffField .current-state .block.video .video-inner ins {
  position: relative;
  width: calc(100% + 12px);
  height: 300px;
}
table.diffField .current-state .block.video .video-inner ins img {
  left: 12px;
  width: calc(100% - 48px) !important;
}
table.diffField .current-state picture ins {
  width: 100%;
}
table.diffField .current-state picture ins img {
  max-width: 100% !important;
  height: 200px;
  min-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}
table.diffField .current-state del {
  background: pink;
}
table.diffField .current-state del img {
  display: none;
}

.cmp-timeline {
  margin-top: 1.5rem;
}
@media (min-width: 576px) {
  .cmp-timeline {
    margin-top: 1.33rem;
  }
}
@media (min-width: 992px) {
  .cmp-timeline {
    margin-top: 0;
  }
}
.cmp-timeline .info-text {
  color: get-color(light, grey);
  font-weight: 600;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .cmp-timeline .info-text {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .cmp-timeline .info-text {
    line-height: 1.56;
  }
}

.calendar-vertical {
  clear: both;
  color: hsl(1, 100%, 28.5%);
}
.calendar-vertical::after {
  display: block;
  clear: both;
  content: "";
}
.calendar-vertical .title-xxlarge-regular {
  font-size: 2.222222rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .calendar-vertical .title-xxlarge-regular {
    font-size: calc(1.3472222rem + 1.1666664vw);
  }
}
.calendar-vertical .title-medium-2 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .calendar-vertical .title-medium-2 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

.calendar-vertical .calendar-date {
  display: flex;
}
.calendar-vertical .calendar-date .calendar-date-description {
  overflow: hidden;
  width: 100%;
  margin: 0 0 1.5rem 0.813rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
}
@media (min-width: 576px) {
  .calendar-vertical .calendar-date .calendar-date-description {
    margin: 0 0 1.33rem 0.72rem;
  }
}
.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content {
  position: relative;
  z-index: 0;
  padding: 1.25rem 1rem 1.25rem 1.5rem;
  border-left: 8px solid hsl(0, 62%, 97%);
}
@media (min-width: 576px) {
  .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content {
    padding: 1.11rem 0.89rem 1.11rem 1.33rem;
  }
}
.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content span {
  margin: 0;
}
.calendar-vertical .calendar-date .calendar-date-day {
  position: relative;
  z-index: 0;
  width: 4.06rem;
  flex-shrink: 0;
  padding: 0.5rem 0;
  padding-right: 1rem;
}
.calendar-vertical .calendar-date .calendar-date-day p {
  display: block;
  margin: 0 0 5px 0;
  font-family: "Roboto Mono", monospace !important;
  font-size: 2.5rem;
  line-height: 1;
}
.calendar-vertical .calendar-date .calendar-date-day small, .calendar-vertical .calendar-date .calendar-date-day .public-ui .small, .public-ui .calendar-vertical .calendar-date .calendar-date-day .small {
  font-size: 0.875rem;
  line-height: 1;
}
.calendar-vertical .calendar-date .calendar-date-day:before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 5px;
  width: 2px;
  height: 100%;
  background-color: hsl(1, 100%, 28.5%);
  content: "";
}
.calendar-vertical .calendar-date .calendar-date-day:after {
  position: absolute;
  z-index: 1;
  top: 1.875rem;
  right: 0.2px;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 5px;
  background-color: hsl(1, 100%, 28.5%);
  content: "";
}
@media (max-width: 767.98px) {
  .calendar-vertical .calendar-date .calendar-date-day:after {
    top: 1.56rem;
    width: 0.56rem;
    height: 0.56rem;
  }
}
.calendar-vertical .calendar-date .calendar-date-day__month {
  display: flex;
  justify-content: center;
  font-weight: 600;
}
.calendar-vertical .calendar-date .calendar-date-day__year {
  display: flex;
  justify-content: center;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day span {
    font-size: 2rem;
    font-weight: 100 !important;
  }
}
.calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day small, .calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day .public-ui .small, .public-ui .calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day .small {
  font-size: 1rem;
}

.calendar-date:last-child .calendar-date-description {
  margin-bottom: 0;
}

.page-side-menu .menu-wrapper {
  width: 100%;
}
.page-side-menu .menu-wrapper .accordion-wrapper .accordion {
  border-bottom: none;
}
.page-side-menu .menu-wrapper .accordion-wrapper .accordion .accordion-header {
  display: block;
  width: 100%;
}
.page-side-menu .menu-wrapper .accordion-wrapper .accordion .accordion-header button.accordion-button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border: none;
  background: transparent;
}
.page-side-menu .menu-wrapper .accordion-wrapper .accordion .accordion-header button.accordion-button h3, .page-side-menu .menu-wrapper .accordion-wrapper .accordion .accordion-header button.accordion-button .public-ui .h3, .public-ui .page-side-menu .menu-wrapper .accordion-wrapper .accordion .accordion-header button.accordion-button .h3 {
  padding: 0px;
}

@media (max-width: 992px) {
  .page-side-menu .menu-wrapper .accordion-wrapper .accordion .accordion-header button.accordion-button .accordion-title {
    padding-top: 1.3em;
    padding-bottom: 1.3em;
  }
  .page-side-menu .navbar.it-navscroll-wrapper .menu-wrapper {
    padding: 0;
  }
  .it-page-sections-container {
    border-top: none !important;
  }
}
#page-login .view-wrapper .btn, #page-login .view-wrapper .subsite-header .text a, .subsite-header .text #page-login .view-wrapper a,
#unauthorized-agid .view-wrapper .btn,
#unauthorized-agid .view-wrapper .subsite-header .text a,
.subsite-header .text #unauthorized-agid .view-wrapper a {
  width: 300px;
}
#page-login .view-wrapper .btn.btn-icon, #page-login .view-wrapper .subsite-header .text a.btn-icon, .subsite-header .text #page-login .view-wrapper a.btn-icon,
#unauthorized-agid .view-wrapper .btn.btn-icon,
#unauthorized-agid .view-wrapper .subsite-header .text a.btn-icon,
.subsite-header .text #unauthorized-agid .view-wrapper a.btn-icon {
  justify-content: center;
}
@media (max-width: 576px) {
  #page-login .view-wrapper .btn, #page-login .view-wrapper .subsite-header .text a, .subsite-header .text #page-login .view-wrapper a,
  #unauthorized-agid .view-wrapper .btn,
  #unauthorized-agid .view-wrapper .subsite-header .text a,
  .subsite-header .text #unauthorized-agid .view-wrapper a {
    width: 100%;
  }
}

@media (max-width: 1199.98px) {
  .pagination-wrapper ul.pagination {
    flex-wrap: nowrap;
  }
  .pagination-wrapper li.page-item button.page-link {
    min-width: 1rem;
    height: 2rem;
  }
  .pagination-wrapper li.page-item:first-child button.page-link, .pagination-wrapper li.page-item:last-child button.page-link {
    padding: 0px;
  }
}

.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse {
  border-color: unset !important;
}

.single-block.subblock-edit .dragsubblock,
.single-block.subblock-edit .ui.basic.button.delete-button {
  z-index: 3;
  width: 1.8rem !important;
  height: 1.8rem !important;
  padding: 0.3rem;
  border-radius: 100%;
  background-color: #8bb3b5 !important;
  line-height: 1rem;
  text-align: center;
}
.single-block.subblock-edit .dragsubblock svg:not(:hover),
.single-block.subblock-edit .ui.basic.button.delete-button svg:not(:hover) {
  fill: #fff !important;
}
.single-block.subblock-edit .dragsubblock:hover, .single-block.subblock-edit .dragsubblock:active,
.single-block.subblock-edit .ui.basic.button.delete-button:hover,
.single-block.subblock-edit .ui.basic.button.delete-button:active {
  background-color: #a4dee1 !important;
}
.single-block.subblock-edit .dragsubblock:hover svg, .single-block.subblock-edit .dragsubblock:active svg,
.single-block.subblock-edit .ui.basic.button.delete-button:hover svg,
.single-block.subblock-edit .ui.basic.button.delete-button:active svg {
  fill: #000 !important;
}
.single-block.subblock-edit .ui.basic.button.delete-button:hover, .single-block.subblock-edit .ui.basic.button.delete-button:active {
  background-color: #e40166 !important;
  color: #fff;
}
.single-block.subblock-edit .ui.basic.button.delete-button:hover svg, .single-block.subblock-edit .ui.basic.button.delete-button:active svg {
  fill: #fff !important;
}
.single-block.subblock-edit .dragsubblock {
  top: -0.75rem;
  left: -0.55rem;
}
.single-block.subblock-edit .ui.basic.button.delete-button {
  top: -0.7rem;
  width: unset;
  height: unset;
  padding: 0.36rem;
  text-align: center;
}

.block.listing .full-width {
  height: unset;
}
.block.listing .listing-item picture {
  max-width: unset;
  margin: 0;
}
.block.listing .event-recurrences-more {
  position: absolute;
  bottom: 64px;
  display: flex;
  align-items: center;
  color: hsl(0, 0%, 10%);
  font-size: 0.7777777778rem;
  letter-spacing: 0.9px;
}
.block.listing .link-more-button-align-right {
  display: flex;
  align-items: center;
  justify-content: right;
  margin: 30px 0;
}
.block.listing .title-bottom-line {
  padding-bottom: 15px;
  border-bottom: 1px solid #455b71;
}

.table-of-contents .ui.bulleted.list {
  padding-left: 0;
}
.table-of-contents .ui.bulleted.list .ui.bulleted.list {
  display: flex;
  flex-direction: column;
  padding-top: 0.5rem;
  padding-left: 0;
}
.table-of-contents .ui.bulleted.list .ui.bulleted.list [class^="item headline-"] {
  margin-left: 1rem;
}
.table-of-contents .ui.bulleted.list .ui.bulleted.list .item:last-child {
  padding-bottom: 0;
}
.table-of-contents .ui.bulleted.list .item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 0.6rem;
  font-size: 0.9rem;
  list-style: none;
}
.table-of-contents .ui.bulleted.list .item a {
  display: inline-block;
  margin-left: 1rem;
  text-decoration: none;
}
.table-of-contents .ui.bulleted.list .item.headline-2 {
  width: 100%;
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
}
.table-of-contents .ui.bulleted.list .item.headline-2::before {
  position: absolute;
  top: 0.4rem;
  width: 0;
  height: 0;
  border-top: 0.4rem solid transparent;
  border-bottom: 0.4rem solid transparent;
  border-left: 0.5rem solid hsl(1, 100%, 28.5%);
  content: "" !important;
  list-style: none;
}
.table-of-contents .ui.bulleted.list .item:not(.headline-2)::before {
  position: relative;
  position: absolute;
  top: 0.4rem;
  display: inline-block;
  width: 0.55rem;
  min-width: 0.55rem;
  height: 0.55rem;
  min-height: 0.55rem;
  border-top: 0.1rem solid hsl(1, 100%, 28.5%);
  border-right: 0.1rem solid hsl(1, 100%, 28.5%);
  content: "" !important;
  list-style: none;
  transform: rotate(45deg);
}
.table-of-contents ol {
  counter-reset: item;
  list-style-type: none;
}
.table-of-contents ol > li {
  counter-increment: item;
}
.table-of-contents ol > li::before {
  content: counters(item, ".") ". ";
}
.table-of-contents > ol.ordered.list {
  padding-left: 0;
}
.table-of-contents > ol.ordered.list li {
  padding: 0.25rem 0;
}

.block.listing .map-template .template-skeleton .map-skeleton::before, .contentInEvidenceTemplate .skeleton-template .item-image::before, .skeleton-template table::before, .skeleton-template .slick-slider .slick-slide .img-wrapper::before, .skeleton-template .img-skeleton::before, .skeleton-template .card::before {
  position: absolute;
  top: 0;
  left: -150px;
  display: block;
  width: 120px;
  height: 100%;
  animation: loader-animate 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.6) 50%, transparent 100%);
  content: "";
}

.skeleton-template .card {
  overflow: hidden;
}
.skeleton-template .card .card-title,
.skeleton-template .card .card-body h5.card-title {
  color: transparent;
}
.skeleton-template .card .category-top {
  min-height: 1em;
}
.skeleton-template .card .etichetta {
  width: 7em;
  min-height: 0.8em;
}
.skeleton-template .card .card-text {
  min-height: 5em;
}
.skeleton-template .card .card-title,
.skeleton-template .card .card-text,
.skeleton-template .card .category-top,
.skeleton-template .card .flag-icon,
.skeleton-template .card .etichetta {
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .card .img-responsive-panoramic .img-wrapper {
  min-height: 6em;
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .card .img-responsive .img-wrapper {
  min-height: 10em;
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .card .chip {
  border-color: hsl(210, 62%, 97%);
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .card .read-more .icon {
  color: hsl(210, 62%, 97%);
  fill: hsl(210, 62%, 97%);
}
.skeleton-template .card .read-more .text {
  width: 5em;
  height: 0.8em;
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .card.card-bg, .skeleton-template .card.card-background {
  background-color: #c9def2 !important;
}
.skeleton-template .card.card-bg .card-title,
.skeleton-template .card.card-bg .card-text,
.skeleton-template .card.card-bg .category-top,
.skeleton-template .card.card-bg .flag-icon,
.skeleton-template .card.card-bg .etichetta, .skeleton-template .card.card-background .card-title,
.skeleton-template .card.card-background .card-text,
.skeleton-template .card.card-background .category-top,
.skeleton-template .card.card-background .flag-icon,
.skeleton-template .card.card-background .etichetta {
  background-color: #fff;
}
.skeleton-template .img-skeleton {
  height: 100%;
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .skeleton-item-title {
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .slick-slider .slick-slide .img-wrapper {
  height: 10em;
  background-color: hsl(210, 62%, 97%);
}
.skeleton-template .slick-slider .slick-prev:before,
.skeleton-template .slick-slider .slick-next:before {
  background-color: transparent;
  color: #c9def2;
}
.skeleton-template .slick-slider .slick-dots li.slick-active button:before {
  color: #245e99;
}
.skeleton-template table th,
.skeleton-template table td {
  height: 3.6em;
}
.skeleton-template table th {
  background-color: #c9def2;
}
.skeleton-template table td {
  background-color: hsl(210, 62%, 97%);
}

.bg-light .skeleton-template .card.card-bg, .bg-light .skeleton-template .card.card-background {
  background-color: hsl(210, 62%, 97%) !important;
}

@keyframes loader-animate {
  from {
    left: -150px;
  }
  to {
    left: 100%;
  }
}
.PageHeaderWrapper .header-infos p {
  margin-bottom: 0.5rem;
}
.PageHeaderWrapper .header-image {
  max-width: 16em;
}
.PageHeaderWrapper .link-list-wrapper .link-list li a {
  margin-bottom: 0.9rem;
  line-height: 1.4rem;
}
.PageHeaderWrapper .link-list-wrapper .link-list li:last-child a {
  margin-bottom: 0;
}
.PageHeaderWrapper .readingtime-dates small, .PageHeaderWrapper .readingtime-dates .public-ui .small, .public-ui .PageHeaderWrapper .readingtime-dates .small {
  color: #455b71;
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 0.8rem;
}
.PageHeaderWrapper .readingtime-dates p.font-monospace {
  margin-top: 0.2em;
  color: hsl(0, 0%, 10%);
  font-size: 1rem;
  letter-spacing: 0.96px;
  line-height: 1.16rem;
}

.search-block-filters .search-container, .bandi-search .search-container, .event-search .search-container {
  width: 100%;
  min-height: unset;
  padding: 1rem 2rem;
}
.search-block-filters .search-container .filter-wrapper, .bandi-search .search-container .filter-wrapper, .event-search .search-container .filter-wrapper {
  flex: 1;
}
.search-block-filters .search-container .filter-wrapper.text-filter, .bandi-search .search-container .filter-wrapper.text-filter, .event-search .search-container .filter-wrapper.text-filter {
  min-width: 35%;
}
.search-block-filters .search-container .filter-wrapper.select-filter, .bandi-search .search-container .filter-wrapper.select-filter, .event-search .search-container .filter-wrapper.select-filter {
  min-width: 150px;
}
.search-block-filters .search-container .filter-wrapper.select-filter:focus-within, .bandi-search .search-container .filter-wrapper.select-filter:focus-within, .event-search .search-container .filter-wrapper.select-filter:focus-within {
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%);
}
.search-block-filters .search-container .filter-wrapper.select-filter .react-select__control, .bandi-search .search-container .filter-wrapper.select-filter .react-select__control, .event-search .search-container .filter-wrapper.select-filter .react-select__control {
  border: none !important;
  background-color: transparent;
}
.search-block-filters .search-container .filter-wrapper.select-filter .react-select__control .react-select__placeholder, .bandi-search .search-container .filter-wrapper.select-filter .react-select__control .react-select__placeholder, .event-search .search-container .filter-wrapper.select-filter .react-select__control .react-select__placeholder {
  color: #fff !important;
}
.search-block-filters .search-container .filter-wrapper.select-filter .react-select__control .react-select__indicators svg, .bandi-search .search-container .filter-wrapper.select-filter .react-select__control .react-select__indicators svg, .event-search .search-container .filter-wrapper.select-filter .react-select__control .react-select__indicators svg {
  fill: #fff;
}
.search-block-filters .search-container .filter-wrapper.select-filter .react-select__control .react-select__single-value, .bandi-search .search-container .filter-wrapper.select-filter .react-select__control .react-select__single-value, .event-search .search-container .filter-wrapper.select-filter .react-select__control .react-select__single-value {
  color: #fff !important;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput {
  background-color: transparent;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput {
  width: 116px;
  background-color: transparent;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input {
  border: none;
  background-color: transparent;
  color: #fff;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::-moz-placeholder, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::-moz-placeholder, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::-moz-placeholder {
  color: #fff;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::placeholder, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::placeholder, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::placeholder {
  color: #fff;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input.DateInput_input__focused, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input.DateInput_input__focused, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input.DateInput_input__focused {
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%);
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow {
  color: #fff;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg {
  fill: #fff;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates {
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates svg, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates svg, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates svg {
  fill: #fff;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:hover, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:hover, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:hover, .search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:active, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:active, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:active {
  background: none;
  opacity: 1;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:focus, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:focus, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:focus {
  opacity: 1;
  outline: none;
}
.search-block-filters .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:focus svg, .bandi-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:focus svg, .event-search .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates:focus svg {
  fill: #000;
}
.search-block-filters .search-container .filter-wrapper.submit-button, .bandi-search .search-container .filter-wrapper.submit-button, .event-search .search-container .filter-wrapper.submit-button {
  text-align: right;
}
@media (max-width: 992px) {
  .search-block-filters .search-container .filter-wrapper, .bandi-search .search-container .filter-wrapper, .event-search .search-container .filter-wrapper {
    flex: 1 1 100%;
    margin-right: 0 !important;
  }
  .search-block-filters .search-container .filter-wrapper.submit-button, .bandi-search .search-container .filter-wrapper.submit-button, .event-search .search-container .filter-wrapper.submit-button {
    text-align: center;
  }
}
.search-block-filters .bg-primary .search-container .filter-wrapper.select-filter .react-select__input, .bandi-search .bg-primary .search-container .filter-wrapper.select-filter .react-select__input, .event-search .bg-primary .search-container .filter-wrapper.select-filter .react-select__input {
  color: hsl(0, 0%, 100%);
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.text-filter input::-moz-placeholder, .bandi-search .bg-secondary .search-container .filter-wrapper.text-filter input::-moz-placeholder, .event-search .bg-secondary .search-container .filter-wrapper.text-filter input::-moz-placeholder {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.text-filter input, .bandi-search .bg-secondary .search-container .filter-wrapper.text-filter input, .event-search .bg-secondary .search-container .filter-wrapper.text-filter input, .search-block-filters .bg-secondary .search-container .filter-wrapper.text-filter input::placeholder, .bandi-search .bg-secondary .search-container .filter-wrapper.text-filter input::placeholder, .event-search .bg-secondary .search-container .filter-wrapper.text-filter input::placeholder {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.text-filter input:focus, .bandi-search .bg-secondary .search-container .filter-wrapper.text-filter input:focus, .event-search .bg-secondary .search-container .filter-wrapper.text-filter input:focus {
  border-color: #ff9900;
  box-shadow: 0 0 0 2px #ff9900;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.select-filter .react-select__placeholder, .bandi-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__placeholder, .event-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__placeholder {
  color: #fff !important;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.select-filter .react-select__indicators svg, .bandi-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__indicators svg, .event-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__indicators svg {
  fill: #fff;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.select-filter .react-select__single-value, .bandi-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__single-value, .event-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__single-value {
  color: #fff !important;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.select-filter .react-select__input, .bandi-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__input, .event-search .bg-secondary .search-container .filter-wrapper.select-filter .react-select__input {
  color: hsl(0, 0%, 100%);
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::-moz-placeholder, .bandi-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::-moz-placeholder, .event-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::-moz-placeholder {
  color: #fff !important;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input, .bandi-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input, .event-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input,
.search-block-filters .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::placeholder,
.bandi-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::placeholder,
.event-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateInput_input::placeholder,
.search-block-filters .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow,
.bandi-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow,
.event-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow {
  color: #fff !important;
}
.search-block-filters .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg, .bandi-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg, .event-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg,
.search-block-filters .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates svg,
.bandi-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates svg,
.event-search .bg-secondary .search-container .filter-wrapper.date-filter .DateRangePickerInput .DateRangePickerInput_clearDates svg {
  fill: #fff !important;
}

.calendar {
  margin: 3rem 0;
}
.calendar .full-width {
  height: auto;
}
.calendar .template-header h2, .calendar .template-header .public-ui .h2, .public-ui .calendar .template-header .h2 {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
}
.calendar .template-header.with-filters {
  /* border-bottom: 1px solid $neutral-1-a2;*/
  margin-bottom: 1em;
}
.calendar .template-header.with-filters .path-filter-buttons {
  display: flex;
  align-items: flex-end;
}
.calendar .template-header.with-filters h2, .calendar .template-header.with-filters .public-ui .h2, .public-ui .calendar .template-header.with-filters .h2,
.calendar .template-header.with-filters .path-filter-buttons-wrapper {
  margin-bottom: 1rem;
}
.calendar .template-header.with-filters button {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.calendar .calendar-header {
  padding: 0.35rem;
  background: hsl(1, 100%, 28.5%);
}
.calendar .calendar-header h3, .calendar .calendar-header .public-ui .h3, .public-ui .calendar .calendar-header .h3 {
  margin: 0 !important;
  color: #fff !important;
}
.calendar .dot li button:before {
  font-size: 1rem;
}
.calendar .slick-slider .slick-arrow.slick-next {
  right: -3.5rem;
}
@media (max-width: 768px) {
  .calendar .slick-slider .slick-arrow.slick-next {
    right: -3rem;
  }
}
.calendar .slick-slider .slick-arrow.slick-prev {
  left: -3.5rem;
}
@media (max-width: 768px) {
  .calendar .slick-slider .slick-arrow.slick-prev {
    left: -3rem;
  }
}
.calendar .calendar-body {
  height: 368px;
  padding: 0rem 1rem;
}
.calendar .calendar-body .body {
  height: 368px;
  padding: 1rem 1rem 1rem 1rem;
  box-shadow: 10px 0 17px -10px hsl(210, 2.9799029799%, 85.57%);
  overflow-y: auto;
}
.calendar .no-results {
  display: block;
  padding: 1rem;
  text-align: center;
}
.calendar .card.card-bg:after {
  content: none;
}
.calendar .flex-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.56em;
       column-gap: 0.56em;
}
.calendar .flex-container .day {
  font-size: 2.6rem;
  font-weight: 400;
}
.calendar .flex-container .month-date {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.calendar .flex-container .month-date .day-week {
  color: #455b71;
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.calendar .flex-container .month-date .month {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  text-transform: capitalize;
}
.calendar .calendar-item .calendar-type {
  font-size: 0.9rem;
}
.calendar .calendar-item .scadenza_message {
  color: hsl(351, 21.2121212121%, 47.025%);
  font-size: 0.8em;
}
.calendar .calendar-item .calendar-item-container {
  display: flex;
  align-items: center;
}
.calendar .calendar-item .calendar-item-container .item-img {
  position: relative;
  overflow: hidden;
  height: 3.11rem;
  flex: 0 0 3.11rem;
  margin-right: 0.83em;
}
.calendar .calendar-item .calendar-item-container .item-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}
.calendar .link-more-container {
  margin-top: 6rem;
}
.calendar .link-more-container .link-more-button-align-right {
  display: flex;
  align-items: center;
  justify-content: right;
}
@media (max-width: 600px) {
  .calendar {
    margin: 0;
  }
  .calendar .calendar-body .body {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .calendar .template-header.with-filters .path-filter-buttons {
    justify-content: flex-end;
  }
  .calendar .template-header.with-filters .path-filter-buttons button {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 1rem;
  }
  .calendar .card-wrapper {
    margin-bottom: 1rem;
  }
}

/* Hidden pagination size from calendar props */
.listing-calendar-props [class*=field-wrapper-b_size] {
  display: none;
}

.public-ui .block.alertblock .full-width,
.public-ui .alertblock .full-width {
  height: auto;
}
.public-ui .block.alertblock .draftjs-buttons a,
.public-ui .alertblock .draftjs-buttons a {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 10%);
}
.public-ui .block.alertblock .draftjs-buttons a:hover,
.public-ui .alertblock .draftjs-buttons a:hover {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 0%, 100%);
}
.public-ui .block.alertblock .bg-alert-danger,
.public-ui .alertblock .bg-alert-danger {
  background-color: #a32219;
  color: #fff;
}
.public-ui .block.alertblock .bg-alert-danger a,
.public-ui .alertblock .bg-alert-danger a {
  color: #fff;
}
.public-ui .block.alertblock .bg-alert-warning,
.public-ui .alertblock .bg-alert-warning {
  background-color: #eb973f;
  color: #000;
}
.public-ui .block.alertblock .bg-alert-warning a,
.public-ui .alertblock .bg-alert-warning a {
  color: #000;
}
.public-ui .block.alertblock .bg-alert-info,
.public-ui .alertblock .bg-alert-info {
  background-color: #f0c250;
  color: #000;
}
.public-ui .block.alertblock .bg-alert-info a,
.public-ui .alertblock .bg-alert-info a {
  color: #000;
}
.public-ui .block.alertblock .row,
.public-ui .alertblock .row {
  margin-right: calc(var(--bs-gutter-x) * -0.25);
  margin-left: calc(var(--bs-gutter-x) * -0.25);
}
.public-ui .block.alertblock .row .col,
.public-ui .alertblock .row .col {
  padding-right: calc(var(--bs-gutter-x) * 0.25);
  padding-left: calc(var(--bs-gutter-x) * 0.25);
}
.public-ui .block.alertblock p,
.public-ui .alertblock p {
  margin: 0;
}
.public-ui .block.alertblock img.left-image,
.public-ui .alertblock img.left-image {
  max-width: 80%;
  -o-object-fit: unset;
     object-fit: unset;
}
.public-ui .block.alertblock img.left-image.size-m,
.public-ui .alertblock img.left-image.size-m {
  max-width: 50%;
}
.public-ui .block.alertblock img.left-image.size-s,
.public-ui .alertblock img.left-image.size-s {
  max-width: 30%;
}
.public-ui .block.alertblock .image-col,
.public-ui .alertblock .image-col {
  text-align: center;
}

.block.highlitedContent .empty-selection {
  padding: 0.5em;
  background-color: #eee;
  text-align: center;
}
.block.highlitedContent .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block.highlitedContent .item-image.natural-image-size {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.block.highlitedContent .card-title a {
  display: inline-block;
  color: hsl(1, 100%, 28.5%);
  font-size: 1.7rem;
  line-height: 2.3rem;
  text-decoration: none;
  transition: 0.2s color ease;
}
.block.highlitedContent .card-title a:hover, .block.highlitedContent .card-title a:focus {
  text-decoration: underline;
}
.block.highlitedContent .bg-primary .card {
  background-color: transparent;
}
.block.highlitedContent .bg-primary .card .card-body {
  color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .categoryicon-top .icon {
  color: #fff;
  fill: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .categoryicon-top .text {
  color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .category-top,
.block.highlitedContent .bg-primary .card .card-body .card-title,
.block.highlitedContent .bg-primary .card .card-body .card-text {
  color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .category-top a,
.block.highlitedContent .bg-primary .card .card-body .card-title a,
.block.highlitedContent .bg-primary .card .card-body .card-text a {
  color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .chip.chip-primary {
  border-color: #fff;
  color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .chip.chip-primary > .chip-label {
  color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .chip.chip-primary:hover, .block.highlitedContent .bg-primary .card .card-body .chip.chip-primary:active {
  background-color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body .chip.chip-primary:hover > .chip-label, .block.highlitedContent .bg-primary .card .card-body .chip.chip-primary:active > .chip-label {
  color: hsl(1, 100%, 28.5%);
}
.block.highlitedContent .bg-primary .card .card-body a.read-more {
  color: #fff;
}
.block.highlitedContent .bg-primary .card .card-body a.read-more .icon {
  fill: #fff;
}
.block.highlitedContent .bg-secondary .card {
  background-color: transparent;
}
.block.highlitedContent .bg-secondary .card .card-body {
  color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .categoryicon-top .icon {
  color: #fff;
  fill: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .categoryicon-top .text {
  color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .category-top,
.block.highlitedContent .bg-secondary .card .card-body .card-title,
.block.highlitedContent .bg-secondary .card .card-body .card-text {
  color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .category-top a,
.block.highlitedContent .bg-secondary .card .card-body .card-title a,
.block.highlitedContent .bg-secondary .card .card-body .card-text a {
  color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .chip.chip-primary {
  border-color: #fff;
  color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .chip.chip-primary > .chip-label {
  color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .chip.chip-primary:hover, .block.highlitedContent .bg-secondary .card .card-body .chip.chip-primary:active {
  background-color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body .chip.chip-primary:hover > .chip-label, .block.highlitedContent .bg-secondary .card .card-body .chip.chip-primary:active > .chip-label {
  color: hsl(210, 17%, 44%);
}
.block.highlitedContent .bg-secondary .card .card-body a.read-more {
  color: #fff;
}
.block.highlitedContent .bg-secondary .card .card-body a.read-more .icon {
  fill: #fff;
}

.block.iconBlocks .full-width {
  height: auto;
}
.block.iconBlocks .ui.basic.button.delete-button {
  top: -0.2rem;
  padding: 0.2rem;
  border-radius: 100%;
  line-height: 1rem;
}
.block.iconBlocks .ui.basic.button.delete-button svg:not(:hover) {
  fill: #fff !important;
}
.block.iconBlocks .ui.basic.button.delete-button:hover, .block.iconBlocks .ui.basic.button.delete-button:active {
  background-color: #fff !important;
}
.block.iconBlocks .background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.block.iconBlocks .background-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  max-width: unset;
  height: auto;
  min-height: 100%;
  transform: translate(-50%, -50%);
}
.block.iconBlocks .background-image:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(145, 2, 0, 0.85);
  content: "";
}
.block.iconBlocks .background-image.no-image:after {
  background-color: hsl(1, 100%, 28.5%);
}
.block.iconBlocks .block-header .title {
  margin: 1rem 0 2rem 0;
  color: #fff;
  font-size: 2.35rem;
  font-weight: bold;
  line-height: 3rem;
  text-align: center;
}
.block.iconBlocks .block-header .title .DraftEditor-root .public-DraftEditor-content {
  text-align: center;
}
.block.iconBlocks .block-header .title .DraftEditor-root .public-DraftEditorPlaceholder-root {
  width: 100%;
  text-align: center;
}
.block.iconBlocks .block-header .description {
  margin-bottom: 2rem;
  color: #fff;
  line-height: 1.65em;
  text-align: center;
}
.block.iconBlocks .block-header .description h1, .block.iconBlocks .block-header .description .public-ui .h1, .public-ui .block.iconBlocks .block-header .description .h1,
.block.iconBlocks .block-header .description h2,
.block.iconBlocks .block-header .description .public-ui .h2,
.public-ui .block.iconBlocks .block-header .description .h2,
.block.iconBlocks .block-header .description h3,
.block.iconBlocks .block-header .description .public-ui .h3,
.public-ui .block.iconBlocks .block-header .description .h3,
.block.iconBlocks .block-header .description h4,
.block.iconBlocks .block-header .description .public-ui .h4,
.public-ui .block.iconBlocks .block-header .description .h4,
.block.iconBlocks .block-header .description h5,
.block.iconBlocks .block-header .description .public-ui .h5,
.public-ui .block.iconBlocks .block-header .description .h5,
.block.iconBlocks .block-header .description h6,
.block.iconBlocks .block-header .description .public-ui .h6,
.public-ui .block.iconBlocks .block-header .description .h6,
.block.iconBlocks .block-header .description a {
  color: #fff;
}
.block.iconBlocks .block-header .description .DraftEditor-root .public-DraftEditor-content {
  text-align: center;
}
.block.iconBlocks .block-header .description .DraftEditor-root .public-DraftEditorPlaceholder-root {
  width: 100%;
  text-align: center;
}
.block.iconBlocks .row > .col-lg-4 {
  margin-bottom: 1rem;
}
.block.iconBlocks .single-block.subblock-edit {
  height: 100%;
}
.block.iconBlocks .single-block.subblock-edit .card-wrapper {
  height: 100%;
}
.block.iconBlocks .single-block.subblock-edit.subblock-draggable {
  transform: unset;
}
.block.iconBlocks .single-block.subblock-edit .dragsubblock,
.block.iconBlocks .single-block.subblock-edit .ui.basic.button.delete-button {
  z-index: 3;
  padding: 0.3rem;
  border-radius: 100%;
  background-color: #8bb3b5 !important;
  line-height: 1rem;
}
.block.iconBlocks .single-block.subblock-edit .dragsubblock svg:not(:hover),
.block.iconBlocks .single-block.subblock-edit .ui.basic.button.delete-button svg:not(:hover) {
  fill: #fff !important;
}
.block.iconBlocks .single-block.subblock-edit .dragsubblock:hover, .block.iconBlocks .single-block.subblock-edit .dragsubblock:active,
.block.iconBlocks .single-block.subblock-edit .ui.basic.button.delete-button:hover,
.block.iconBlocks .single-block.subblock-edit .ui.basic.button.delete-button:active {
  background-color: #a4dee1 !important;
}
.block.iconBlocks .single-block.subblock-edit .dragsubblock:hover svg, .block.iconBlocks .single-block.subblock-edit .dragsubblock:active svg,
.block.iconBlocks .single-block.subblock-edit .ui.basic.button.delete-button:hover svg,
.block.iconBlocks .single-block.subblock-edit .ui.basic.button.delete-button:active svg {
  fill: #000 !important;
}
.block.iconBlocks .single-block.subblock-edit .dragsubblock {
  top: -0.75rem;
  left: -0.55rem;
}
.block.iconBlocks .single-block.subblock-edit .ui.basic.button.delete-button {
  top: -0.7rem;
  width: unset;
  height: unset;
  padding: 0.36rem;
  text-align: center;
}
.block.iconBlocks .single-block.subblock-edit .link-form-container .ui.input > input {
  height: 2rem;
}
.block.iconBlocks .card {
  padding-top: 2.5rem;
}
.block.iconBlocks .card .iconblock-icon {
  margin-bottom: 2rem;
  text-align: center;
}
.block.iconBlocks .card .iconblock-icon .icon-placeholder {
  display: inline-block;
  width: 6rem;
  height: 6rem;
  padding: 0.5rem 1rem;
  border-radius: 100%;
  background-color: #ededed;
  font-size: 0.8rem;
  vertical-align: middle;
}
.block.iconBlocks .card .iconblock-icon .icon {
  width: auto;
  height: 4rem;
  color: #B30000;
}
.block.iconBlocks .card .iconblock-title {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.8rem;
  text-align: center;
}
.block.iconBlocks .card .iconblock-title .public-DraftEditor-content {
  text-align: center;
}
.block.iconBlocks .card .iconblock-text {
  text-align: center;
}
.block.iconBlocks .card .iconblock-text .public-DraftEditor-content {
  text-align: center;
}
.block.iconBlocks .card a.read-more {
  left: 0;
  display: block;
  width: 100%;
  color: hsl(210, 17%, 44%);
  text-align: center;
}
@media (max-width: 768px) {
  .block.iconBlocks .card {
    padding-top: 1rem;
  }
  .block.iconBlocks .row > .col-lg-4 {
    margin-bottom: 0;
  }
}

.block.image .no-image-wrapper .toolbar-inner {
  height: auto;
}
.block.image .no-image-wrapper .toolbar-inner .input {
  max-width: calc(100% - 16px);
}
@media (max-width: 768px) {
  .block.image .no-image-wrapper .toolbar-inner {
    flex-wrap: wrap;
  }
}
.block.image .external-link {
  display: none;
}
.block.image.align.left, .block.image.align.right {
  margin-bottom: 0;
}
.block.image.align.left img, .block.image.align.right img {
  margin-bottom: 0.5rem;
}

.cms-ui .block.image:has(.align.left) img.small,
.cms-ui .block.image:has(.align.left) img.medium,
.cms-ui .block.image:has(.align.left) img.large,
.cms-ui .block.image:has(.align.right) img.small,
.cms-ui .block.image:has(.align.right) img.medium,
.cms-ui .block.image:has(.align.right) img.large {
  max-width: 100%;
}
.cms-ui .block-editor-image {
  /* Image right */
  /* Image left */
}
.cms-ui .block-editor-image.right .ui.drag.block.image, .cms-ui .block-editor-image.left .ui.drag.block.image {
  z-index: 99;
  max-width: 50%;
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
}
.cms-ui .block-editor-image.right .ui.drag.block.image .block.image,
.cms-ui .block-editor-image.right .ui.drag.block.image .block.image img, .cms-ui .block-editor-image.left .ui.drag.block.image .block.image,
.cms-ui .block-editor-image.left .ui.drag.block.image .block.image img {
  margin-bottom: 0;
}
.cms-ui .block-editor-image.right:has(img.small) .ui.drag.block.image, .cms-ui .block-editor-image.left:has(img.small) .ui.drag.block.image {
  max-width: 15%;
}
.cms-ui .block-editor-image.right:has(img.medium) .ui.drag.block.image, .cms-ui .block-editor-image.left:has(img.medium) .ui.drag.block.image {
  max-width: 25%;
}
.cms-ui .block-editor-image.right:has(img.large) .ui.drag.block.image, .cms-ui .block-editor-image.left:has(img.large) .ui.drag.block.image {
  max-width: 50%;
}
.cms-ui .block-editor-image.right {
  /* Drag and drop icon position */
}
.cms-ui .block-editor-image.right .block.image {
  float: right;
}
.cms-ui .block-editor-image.right .ui.drag.block.image {
  margin-left: 1rem;
}
.cms-ui .block-editor-image.right .drag.handle.wrapper {
  left: 50%;
}
.cms-ui .block-editor-image.right:has(img.large) .drag.handle.wrapper {
  left: 50%;
}
.cms-ui .block-editor-image.right:has(img.medium) .drag.handle.wrapper {
  left: 75%;
}
.cms-ui .block-editor-image.right:has(img.small) .drag.handle.wrapper {
  left: 85%;
}
.cms-ui .block-editor-image.left .block.image {
  float: left;
}
.cms-ui .block-editor-image.left .ui.drag.block.image {
  margin-right: 1.7rem;
}

.container .block {
  height: auto;
}
.container .block .searchSections:not(.button) {
  width: 100%;
  height: auto;
  min-height: 280px;
  padding: 10px 50px;
  color: #fff;
}
@media (max-width: 991px) {
  .container .block .searchSections:not(.button) {
    padding: 10px 6px;
  }
}
.container .block .searchSections:not(.button) .searchSections-background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: hsl(0, 62%, 97%);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.container .block .searchSections:not(.button) h2.search-section-title, .container .block .searchSections:not(.button) .public-ui .search-section-title.h2, .public-ui .container .block .searchSections:not(.button) .search-section-title.h2 {
  color: hsl(0, 0%, 25%);
}
.container .block .searchSections:not(.button) .searchContainer {
  flex-direction: column;
  justify-content: space-evenly;
  padding: 0px 12%;
  margin: 56px 0;
}
@media (max-width: 991px) {
  .container .block .searchSections:not(.button) .searchContainer {
    padding: 0px 10px;
  }
}
.container .block .searchSections:not(.button) .searchContainer .searchbar {
  height: 45px;
  background-color: hsl(0, 0%, 100%);
}
.container .block .searchSections:not(.button) .searchContainer .searchbar button {
  display: flex;
  width: 50px;
  height: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-width: 0px;
  margin-right: 10px;
  background: transparent;
}
.container .block .searchSections:not(.button) .searchContainer .searchbar button svg {
  fill: hsl(1, 100%, 28.5%);
}
.container .block .searchSections:not(.button) .searchContainer .searchbar button:hover, .container .block .searchSections:not(.button) .searchContainer .searchbar button:active {
  background-color: #f1f1f1;
}
.container .block .searchSections:not(.button) .searchContainer .searchbar input.inputSearch {
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: 600;
  outline: 0;
  transition: 0.2s ease-out;
  font-size: 1rem;
  line-height: 1.5555555556rem;
}

.buttonsContainer {
  flex-wrap: wrap;
}
.buttonsContainer button.btn.btn-sm, .buttonsContainer .public-ui .btn-group-sm > button.btn, .public-ui .buttonsContainer .btn-group-sm > button.btn {
  margin: 10px 10px 10px 0px;
}

.block.listing .card-with-image-template .col-item {
  margin-bottom: 22px;
}
.block.listing .card-with-image-template .icon {
  width: 32px;
  height: 32px;
}
.block.listing .card-with-image-template .listing-item a {
  display: inline-block;
}
.block.listing .card-with-image-template .listing-item .img-responsive-wrapper {
  width: inherit;
}
.block.listing .card-with-image-template .listing-item .img-responsive-wrapper .img-responsive .img-wrapper {
  display: flex;
  align-items: center;
}
.block.listing .card-with-image-template .listing-item .img-responsive-wrapper .img-responsive .img-wrapper picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.block.listing .card-with-image-template .listing-item .img-responsive-wrapper .img-responsive .img-wrapper img {
  margin-right: 0;
}
.block.listing .card-with-image-template .listing-item .img-responsive-wrapper.natural-image-size .img-responsive {
  position: static;
  height: auto;
  padding: 0;
}
.block.listing .card-with-image-template .listing-item .img-responsive-wrapper.natural-image-size .img-responsive figure.img-wrapper {
  position: static;
  margin: 0;
}
.block.listing .card-with-image-template .listing-item .img-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0);
  content: "";
  transition: 0.2s background-color ease;
}
.block.listing .card-with-image-template .listing-item .img-link:hover:after, .block.listing .card-with-image-template .listing-item .img-link:focus:after {
  background-color: rgba(255, 255, 255, 0.1);
}
.block.listing .card-with-image-template .listing-item .card-title a {
  display: inline-block;
  width: initial;
  color: hsl(0, 0%, 10%);
  text-decoration: none;
  transition: 0.2s color ease;
}
.block.listing .card-with-image-template .listing-item .card-title a:hover, .block.listing .card-with-image-template .listing-item .card-title a:focus {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
.block.listing .card-with-image-template .listing-item .event-recurrences-more {
  bottom: 24px;
}

.card-with-image-default-item.listing-item.card .card-body .category-top {
  color: #455b71;
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.card-with-image-default-item.listing-item.card .card-body .category-top .text {
  font-weight: 600;
  letter-spacing: 1px;
}
.card-with-image-default-item.listing-item.card .card-body .category-top .data {
  font-weight: 400;
  letter-spacing: 1.1px;
}
.card-with-image-default-item.listing-item.card .card-body .card-title a {
  color: hsl(1, 100%, 28.5%);
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.card-with-image-default-item.listing-item.card .card-body .card-text {
  color: hsl(210, 17%, 44%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
.card-with-image-default-item.listing-item.card .icon {
  width: 32px;
  height: 32px;
}
.card-with-image-default-item.listing-item.card .img-responsive-wrapper {
  width: inherit;
}
.card-with-image-default-item.listing-item.card .img-responsive-wrapper .img-responsive .img-wrapper {
  display: flex;
  align-items: center;
}
.card-with-image-default-item.listing-item.card .img-responsive-wrapper .img-responsive .img-wrapper picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.card-with-image-default-item.listing-item.card .img-responsive-wrapper .img-responsive .img-wrapper img {
  margin-right: 0;
}
.card-with-image-default-item.listing-item.card .img-responsive-wrapper.natural-image-size .img-responsive {
  position: static;
  height: auto;
  padding: 0;
}
.card-with-image-default-item.listing-item.card .img-responsive-wrapper.natural-image-size .img-responsive figure.img-wrapper {
  position: static;
  margin: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .card-with-image-default-item.listing-item.card .listing-item.card .card-body .category-top {
    flex-wrap: wrap;
  }
  .card-with-image-default-item.listing-item.card .listing-item.card .card-body .data.data {
    flex-basis: 100%;
    margin-top: 3px;
  }
  .card-with-image-default-item.listing-item.card .listing-item.card .card-body .data.data:before {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .card-with-image-default-item.listing-item.card .listing-item.card .card-body .category-top {
    flex-wrap: wrap;
  }
  .card-with-image-default-item.listing-item.card .listing-item.card .card-body .data.data {
    flex-basis: 100%;
    margin-top: 3px;
  }
  .card-with-image-default-item.listing-item.card .listing-item.card .card-body .data.data:before {
    display: none;
  }
}

.block.image-text-block .img-responsive-wrapper .img-wrapper img {
  width: 100%;
}
.block.image-text-block .card::after {
  display: none;
}
.block.image-text-block .revert-row.row {
  flex-direction: row-reverse;
}
@media (max-width: 992px) {
  .block.image-text-block .image-text-card-wrapper h2, .block.image-text-block .image-text-card-wrapper .public-ui .h2, .public-ui .block.image-text-block .image-text-card-wrapper .h2 {
    padding: 0 2rem;
  }
  .block.image-text-block .card-body .card-body-row {
    flex-direction: column;
  }
  .block.image-text-block .card-body .card-body-row .col-4,
  .block.image-text-block .card-body .card-body-row .col-6,
  .block.image-text-block .card-body .card-body-row .col-8 {
    width: 100%;
  }
}

.card-slide-text-template .grid {
  display: grid;
  gap: 1rem 1.3rem;
  grid-template-columns: 1fr 1fr 1fr;
}
.card-slide-text-template .grid .bg-img {
  background-color: hsl(1, 100%, 28.5%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.card-slide-text-template .grid .bg-img.no-image {
  background-image: none !important;
}
.card-slide-text-template .box {
  position: relative;
  z-index: 0;
  display: flex;
  height: 350px;
  flex-direction: column;
  padding: 1.2rem;
  text-decoration: none;
}
.card-slide-text-template .box .title {
  z-index: 2;
  overflow: hidden;
  max-height: 6.25em;
  margin-bottom: 0.8rem;
  color: #fff;
  font-size: 1.7rem;
}
.card-slide-text-template .box .title.ellipsis::after {
  content: "…";
}
.card-slide-text-template .box .category,
.card-slide-text-template .box .title {
  margin-top: auto !important;
}
.card-slide-text-template .box .category + .title {
  margin-top: 0 !important;
}
.card-slide-text-template .box p {
  color: #fff;
  font-size: 0.8rem;
  line-height: 1.3rem;
}
.card-slide-text-template .box .category {
  position: relative;
  z-index: 2;
  display: flex;
  align-self: start;
  padding: 0.1rem 0.5rem;
  margin-bottom: 0.5rem;
  background-color: hsl(1, 100%, 28.5%);
  color: #fff;
  font-size: 0.9rem;
  font-style: italic;
}
.card-slide-text-template .box .category::after {
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-top: 28px solid hsl(1, 100%, 28.5%);
  border-right: 10px solid transparent;
  content: "";
}
.card-slide-text-template .box a.read-more,
.card-slide-text-template .box a.read-more .text + .icon,
.card-slide-text-template .box a.read-more .text {
  color: #fff;
  fill: #fff;
  text-decoration: none;
}
.card-slide-text-template .box .bg-gradient {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  --bs-gradient: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    #000 100%
  );
  opacity: 0.4;
  transition: opacity 0.35s linear;
}
.card-slide-text-template .box .box-slide-up {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-height: 0;
  transition: all 0.35s linear;
}
.card-slide-text-template .box:focus, .card-slide-text-template .box:hover {
  text-decoration: none;
}
.card-slide-text-template .box:focus .bg-gradient, .card-slide-text-template .box:hover .bg-gradient {
  opacity: 1;
}
.card-slide-text-template .box:focus .box-slide-up, .card-slide-text-template .box:hover .box-slide-up {
  max-height: 100%;
}
@media (max-width: 768px) {
  .card-slide-text-template .grid {
    grid-template-columns: 1fr 1fr;
  }
  .card-slide-text-template .box {
    height: 250px;
  }
  .card-slide-text-template .box .title {
    max-height: 6.8568em;
  }
  .card-slide-text-template .box .box-slide-up {
    display: none;
  }
}
@media (max-width: 576px) {
  .card-slide-text-template .grid {
    justify-content: center;
    gap: 0;
    grid-template-columns: 1fr;
  }
}

.small-block-links {
  margin: 40px 0;
}
.small-block-links .col-item {
  margin-bottom: 22px;
}
.small-block-links .center-image-card {
  position: relative;
  display: flex;
  overflow: hidden;
  height: 100px;
  align-items: center;
  justify-content: center;
  border: 8px solid hsl(0, 0%, 100%);
  background: hsl(0, 0%, 100%);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.small-block-links .center-image-card .img-link svg {
  position: absolute;
  z-index: 2;
  top: 4px;
  right: 4px;
}
.small-block-links .center-image-card .volto-image.responsive img,
.small-block-links .center-image-card .img-skeleton {
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.small-block-links .center-image-card .img-skeleton {
  height: 80px;
}
@media (max-width: 576px) {
  .small-block-links .center-image-card {
    height: unset;
  }
}
.small-block-links .title {
  margin-bottom: 60px;
}

.complete-block-links-template {
  margin: 40px 0;
}
.complete-block-links-template a {
  text-decoration: none;
}
.complete-block-links-template .col-item {
  margin-bottom: 22px;
}
.complete-block-links-template .image-container {
  display: flex;
  overflow: hidden;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: 50%;
  margin: 18px 0px 0px 18px;
  background-color: hsl(0, 0%, 100%);
}
.complete-block-links-template .image-container .volto-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.complete-block-links-template .card.card-bg {
  background-color: hsl(210, 17%, 44%);
}
.complete-block-links-template .card.card-bg a {
  color: #fff;
}
.complete-block-links-template .card-text {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important;
}
.complete-block-links-template h3.card-title, .complete-block-links-template .public-ui .card-title.h3, .public-ui .complete-block-links-template .card-title.h3 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.44444rem;
}
.complete-block-links-template .card:after {
  content: none;
}
.complete-block-links-template .no-external-if-link > .external-link {
  display: none;
}

.squares-image-template .data:before {
  content: none;
}
.squares-image-template .grid {
  display: grid;
  gap: 1rem 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.squares-image-template .grid .bg-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.squares-image-template .box {
  position: relative;
  display: flex;
  height: 195px;
  flex-direction: row;
  align-items: flex-end;
  justify-content: left;
  padding: 1.2rem;
  text-decoration: none;
}
.squares-image-template .box .title {
  z-index: 2;
  max-height: 100%;
  color: #fff;
  font-size: 1.2rem;
}
.squares-image-template .box:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(145, 2, 0, 0.85);
  content: "";
}
.squares-image-template .box:focus, .squares-image-template .box:hover {
  text-decoration-color: #fff;
}
.squares-image-template .box:focus:before, .squares-image-template .box:hover:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsl(1, 100%, 28.5%);
  content: "";
  transition: background-color 150ms linear;
}
.squares-image-template .skeleton-template .listing-item.box {
  background-color: hsl(210, 62%, 97%);
}
.squares-image-template .skeleton-template .listing-item.box:before {
  content: none;
}
.squares-image-template .skeleton-template .listing-item.box .skeleton-item-title {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  width: 80%;
  height: 1rem;
  background-color: #fff;
}
@media (max-width: 1200px) {
  .squares-image-template .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .squares-image-template .grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .squares-image-template .grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .squares-image-template .grid {
    justify-content: center;
    gap: 0;
    grid-template-columns: 1fr;
  }
}

.photogallery {
  margin: 40px 0;
}
.photogallery .col-item {
  margin-bottom: 22px;
}
.photogallery .single-slide figure.img-wrapper {
  height: auto;
  max-height: 500px;
}
@media (max-width: 576px) {
  .photogallery .single-slide figure.img-wrapper {
    max-height: 300px;
  }
}
.photogallery figure.img-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: auto;
  margin-left: auto;
}
.photogallery figure.img-wrapper.volto-image.responsive,
.photogallery figure.img-wrapper picture.volto-image.responsive {
  height: 300px;
  max-height: 300px;
}
.photogallery figure.img-wrapper.volto-image.responsive img,
.photogallery figure.img-wrapper picture.volto-image.responsive img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photogallery figure.img-wrapper figcaption {
  padding: 0.5em 1em;
  color: #666;
  font-size: 0.8em;
  text-align: center;
}
.photogallery .title {
  margin-bottom: 60px;
}
.photogallery .slick-prev,
.photogallery .slick-next {
  top: calc(50% - 2rem - 5px);
}
.photogallery .slick-prev::before,
.photogallery .slick-next::before {
  display: none;
}
.photogallery .slick-arrow {
  width: 25px;
  height: 40px;
}
.photogallery .slick-arrow .icon {
  width: 25px;
  height: 40px;
  color: #ff615e;
  fill: #ff615e;
}
.photogallery .slick-arrow:hover .icon {
  color: hsl(1, 100%, 28.5%);
  fill: hsl(1, 100%, 28.5%);
}
.photogallery .slick-arrow.slick-prev {
  left: -40px;
  outline: none !important;
}
.photogallery .slick-arrow.slick-prev:before {
  content: none;
}
.photogallery .slick-arrow.slick-next {
  right: -40px;
  outline: none !important;
}
.photogallery .slick-arrow.slick-next:before {
  content: none;
}
.photogallery .slick-dots {
  position: unset;
}
.photogallery .slick-dots ul {
  padding: 0;
  margin: 0;
}
.photogallery .slick-dots .play-pause-wrapper {
  text-align: left;
}
.photogallery .slick-dots .play-pause-wrapper button {
  border: none;
  background: none;
}
.photogallery .slick-dots .play-pause-wrapper button .icon {
  width: 1em;
  height: 1em;
  color: hsl(1, 100%, 28.5%);
}
.photogallery .slick-track {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .photogallery .slick-arrow.slick-prev {
    left: -20px;
  }
  .photogallery .slick-arrow.slick-next {
    right: -20px;
  }
}

.sliderTemplate {
  margin: 40px 0;
}
.sliderTemplate .it-carousel-all {
  position: relative;
}
.sliderTemplate .it-carousel-all .play-pause-wrapper {
  position: absolute;
  z-index: 1;
  top: 1rem;
  right: 1rem;
}
.sliderTemplate .it-carousel-all .play-pause-wrapper button {
  display: flex;
  width: 3.5rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  border: none;
  border-radius: 16px;
  background-color: rgba(63, 65, 66, 0.8784313725);
  color: hsl(0, 0%, 100%);
  font-size: 0.7rem;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
.sliderTemplate .it-carousel-all .play-pause-wrapper button .icon {
  width: 1.35rem;
  height: 1.35rem;
  margin-bottom: 0.4rem;
  color: hsl(0, 0%, 100%);
}
.sliderTemplate .slick-track {
  display: flex;
  min-height: 400px;
  align-items: center;
}
.sliderTemplate .slider-container .slick-slider ul.slick-dots {
  margin-top: 0;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper {
  position: relative;
  margin: 0 auto;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper figure.img-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 400px;
  margin: 0;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper figure.img-wrapper img {
  min-width: 100%;
  min-height: 400px;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper figure.img-wrapper .volto-image.responsive img,
.sliderTemplate .slider-container .slick-slide .slide-wrapper figure.img-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper figure.img-wrapper figcaption {
  padding: 0.5em 1em;
  color: #666;
  font-size: 0.8em;
  text-align: center;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper .img-placeholder {
  height: 400px;
  background-color: rgba(0, 0, 0, 0.15);
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper .slide-title {
  position: absolute;
  right: auto;
  bottom: 0;
  left: auto;
  width: 100%;
  padding: 0.7rem 1.2rem;
  margin: 0 auto;
  background-color: rgba(63, 65, 66, 0.8784313725);
  font-size: 1.8rem;
  font-weight: bold;
  text-decoration: none;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper .slide-title .slide-link {
  color: hsl(0, 0%, 100%);
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper .slide-title:hover, .sliderTemplate .slider-container .slick-slide .slide-wrapper .slide-title:active {
  text-decoration-line: underline;
}
.sliderTemplate .slider-container .slick-slide .slide-wrapper .slide-title .icon {
  margin-left: 0.5em;
}
.sliderTemplate.slidesToShow-2 .slider-container .slick-slide, .sliderTemplate.slidesToShow-3 .slider-container .slick-slide, .sliderTemplate.slidesToShow-4 .slider-container .slick-slide, .sliderTemplate.slidesToShow-5 .slider-container .slick-slide, .sliderTemplate.slidesToShow-6 .slider-container .slick-slide {
  margin-right: 0.65rem;
  margin-left: 0.65rem;
}
.sliderTemplate.slidesToShow-2 .slider-container .slick-slide .slide-wrapper .img-placeholder,
.sliderTemplate.slidesToShow-2 .slider-container .slick-slide .slide-wrapper figure.img-wrapper, .sliderTemplate.slidesToShow-3 .slider-container .slick-slide .slide-wrapper .img-placeholder,
.sliderTemplate.slidesToShow-3 .slider-container .slick-slide .slide-wrapper figure.img-wrapper, .sliderTemplate.slidesToShow-4 .slider-container .slick-slide .slide-wrapper .img-placeholder,
.sliderTemplate.slidesToShow-4 .slider-container .slick-slide .slide-wrapper figure.img-wrapper, .sliderTemplate.slidesToShow-5 .slider-container .slick-slide .slide-wrapper .img-placeholder,
.sliderTemplate.slidesToShow-5 .slider-container .slick-slide .slide-wrapper figure.img-wrapper, .sliderTemplate.slidesToShow-6 .slider-container .slick-slide .slide-wrapper .img-placeholder,
.sliderTemplate.slidesToShow-6 .slider-container .slick-slide .slide-wrapper figure.img-wrapper {
  height: 300px;
}
.sliderTemplate.slidesToShow-2 .slider-container .slick-slide .slide-wrapper .img-placeholder img,
.sliderTemplate.slidesToShow-2 .slider-container .slick-slide .slide-wrapper figure.img-wrapper img, .sliderTemplate.slidesToShow-3 .slider-container .slick-slide .slide-wrapper .img-placeholder img,
.sliderTemplate.slidesToShow-3 .slider-container .slick-slide .slide-wrapper figure.img-wrapper img, .sliderTemplate.slidesToShow-4 .slider-container .slick-slide .slide-wrapper .img-placeholder img,
.sliderTemplate.slidesToShow-4 .slider-container .slick-slide .slide-wrapper figure.img-wrapper img, .sliderTemplate.slidesToShow-5 .slider-container .slick-slide .slide-wrapper .img-placeholder img,
.sliderTemplate.slidesToShow-5 .slider-container .slick-slide .slide-wrapper figure.img-wrapper img, .sliderTemplate.slidesToShow-6 .slider-container .slick-slide .slide-wrapper .img-placeholder img,
.sliderTemplate.slidesToShow-6 .slider-container .slick-slide .slide-wrapper figure.img-wrapper img {
  min-height: 300px;
}
.sliderTemplate.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track, .sliderTemplate.appearance_image_card .slider-container .slick-track {
  align-items: stretch;
  padding-bottom: 1.5rem;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide, .sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide {
  height: auto;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide > div, .sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide > div {
  height: 100%;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper, .sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper {
  height: 100%;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper, .sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper {
  height: 100%;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper > .card,
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper > .card-wrapper, .sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper > .card,
.sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper > .card-wrapper {
  height: 100%;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper > .card, .sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper > .card {
  margin: 0.5rem 0;
}
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper .shadow,
.sliderTemplate.appearance_simple_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper .card-bg, .sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper .shadow,
.sliderTemplate.appearance_image_card .slider-container .slick-track .slick-slide .it-single-slide-wrapper .slide-wrapper .card-bg {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15) !important;
}
.sliderTemplate.appearance_image_card .slider-container .slick-track {
  align-items: start;
}
.sliderTemplate.appearance_image_card .slider-container .slick-slide .slide-wrapper .listing-item {
  margin-top: 0.5rem;
}
.sliderTemplate.appearance_image_card .slider-container .slick-slide .slide-wrapper .listing-item .img-responsive-wrapper .img-wrapper {
  position: absolute;
  height: 100%;
}
.sliderTemplate.appearance_image_card .slider-container .slick-slide .slide-wrapper .listing-item .img-responsive-wrapper .img-wrapper img {
  min-width: unset !important;
  min-height: unset !important;
}
.sliderTemplate.appearance_image_card .slider-container .slick-slide .slide-wrapper .listing-item .img-responsive-wrapper.natural-image-size .img-responsive {
  position: static;
  height: auto;
  padding: 0;
}
.sliderTemplate.appearance_image_card .slider-container .slick-slide .slide-wrapper .listing-item .img-responsive-wrapper.natural-image-size .img-responsive figure.img-wrapper {
  position: static;
  margin: 0;
}
.sliderTemplate .slider-container.full-width .slick-arrow.slick-prev {
  z-index: 1;
  left: 1rem;
}
.sliderTemplate .slider-container.full-width .slick-arrow.slick-next {
  z-index: 1;
  right: 1rem;
}
@media (max-width: 576px) {
  .sliderTemplate .slider-container .it-carousel-all {
    position: relative;
  }
  .sliderTemplate .slider-container .it-carousel-all .play-pause-wrapper {
    display: none;
  }
  .sliderTemplate .slider-container .slick-arrow {
    width: 20px;
    height: 30px;
  }
  .sliderTemplate .slider-container .slick-arrow .icon {
    width: 20px;
    height: 30px;
  }
  .sliderTemplate .slider-container .slick-track {
    min-height: 150px;
  }
  .sliderTemplate .slider-container .slick-slide .slide-wrapper .img-placeholder,
  .sliderTemplate .slider-container .slick-slide .slide-wrapper figure.img-wrapper {
    height: 150px;
  }
  .sliderTemplate .slider-container .slick-slide .slide-wrapper .img-placeholder img,
  .sliderTemplate .slider-container .slick-slide .slide-wrapper figure.img-wrapper img {
    min-height: 150px;
  }
  .sliderTemplate .slider-container .slick-slide .slide-wrapper .slide-title {
    position: unset;
    bottom: unset;
    padding: 0.7rem 1.2rem;
    font-size: 1.3rem;
  }
}

.block.listing .in-evidence .col-item {
  margin-bottom: 22px;
}
.block.listing .in-evidence .icon {
  width: 32px;
  height: 32px;
}
.block.listing .in-evidence .listing-item a {
  display: inline;
}
.block.listing .in-evidence .listing-item .img-responsive-wrapper {
  width: inherit;
}
.block.listing .in-evidence .listing-item .img-responsive-wrapper .img-responsive .img-wrapper {
  display: flex;
  align-items: center;
}
.block.listing .in-evidence .listing-item .img-responsive-wrapper .img-responsive .img-wrapper picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.block.listing .in-evidence .listing-item .img-responsive-wrapper .img-responsive .img-wrapper img {
  margin-right: 0;
}
.block.listing .in-evidence .listing-item .img-responsive-wrapper.natural-image-size .img-responsive {
  position: static;
  height: auto;
  padding: 0;
}
.block.listing .in-evidence .listing-item .img-responsive-wrapper.natural-image-size .img-responsive figure.img-wrapper {
  position: static;
  margin: 0;
}
.block.listing .in-evidence .listing-item .img-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0);
  content: "";
  transition: 0.2s background-color ease;
}
.block.listing .in-evidence .listing-item .img-link:hover:after, .block.listing .in-evidence .listing-item .img-link:focus:after {
  background-color: rgba(255, 255, 255, 0.1);
}
.block.listing .in-evidence .listing-item .card-title a {
  display: inline;
  width: initial;
  color: hsl(0, 0%, 10%);
  text-decoration: none;
  transition: 0.2s color ease;
}
.block.listing .in-evidence .listing-item .card-title a:hover, .block.listing .in-evidence .listing-item .card-title a:focus {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
.block.listing .in-evidence .listing-item .event-recurrences-more {
  bottom: 24px;
}
.block.listing .in-evidence .in-evidence-cards-wrapper {
  display: grid;
  gap: 1.3rem;
  grid-template-columns: 1fr 1fr 1fr;
}
.block.listing .in-evidence .card-wrapper:first-child {
  grid-column: 1;
  grid-row: 1/3;
}
@media (max-width: 585px) {
  .block.listing .in-evidence .in-evidence-cards-wrapper {
    display: block;
    height: 100%;
  }
  .block.listing .in-evidence .in-evidence-cards-wrapper .card-wrapper {
    width: 100%;
    margin: 0px;
  }
}
@media (max-width: 1367px) and (min-width: 586px) {
  .block.listing .in-evidence .in-evidence-cards-wrapper {
    grid-template-columns: auto auto;
  }
}

.contentInEvidenceTemplate .content-in-evidence .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contentInEvidenceTemplate .content-in-evidence .card-title a {
  display: inline-block;
  font-size: 1.7rem;
  line-height: 2.3rem;
  text-decoration: none;
  transition: 0.2s color ease;
}
.contentInEvidenceTemplate .content-in-evidence .card-title a:hover, .contentInEvidenceTemplate .content-in-evidence .card-title a:focus {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
.contentInEvidenceTemplate .content-in-evidence .event-recurrences-more {
  position: unset;
  bottom: 0;
  margin-top: 2.5em;
}
.contentInEvidenceTemplate .content-in-evidence + .content-in-evidence {
  padding: 1em 0;
  margin-top: 1em;
}
.contentInEvidenceTemplate .content-in-evidence:nth-of-type(2n) {
  background-color: hsl(210, 62%, 97%);
}
.contentInEvidenceTemplate .content-in-evidence:nth-of-type(2n) .card {
  background: transparent;
}
@media (min-width: 992px) {
  .contentInEvidenceTemplate .content-in-evidence:nth-of-type(2n) .order-lg-2 {
    order: 1 !important;
  }
  .contentInEvidenceTemplate .content-in-evidence:nth-of-type(2n) .order-lg-2.offset-lg-1 {
    margin-left: 0;
  }
  .contentInEvidenceTemplate .content-in-evidence:nth-of-type(2n) .order-lg-1 {
    order: 2;
  }
}
.contentInEvidenceTemplate .skeleton-template .item-image {
  min-height: 2em;
  background-color: hsl(210, 62%, 97%);
}

.block.listing .map-template .leaflet-container {
  width: 100%;
}
.block.listing .map-template .map-wrapper #geocoded-result {
  z-index: 0;
}
.block.listing .map-template .map-wrapper.size_small #geocoded-result {
  height: 400px;
}
@media (max-width: 768px) {
  .block.listing .map-template .map-wrapper.size_small #geocoded-result {
    height: 250px;
  }
}
.block.listing .map-template .map-wrapper.size_medium #geocoded-result {
  height: 550px;
}
@media (max-width: 768px) {
  .block.listing .map-template .map-wrapper.size_medium #geocoded-result {
    height: 370px;
  }
}
.block.listing .map-template .map-wrapper.size_large #geocoded-result {
  height: 700px;
}
@media (max-width: 768px) {
  .block.listing .map-template .map-wrapper.size_large #geocoded-result {
    height: 500px;
  }
}
.block.listing .map-template .template-skeleton .map-skeleton {
  height: 300px;
  background-color: hsl(210, 62%, 97%);
}

.bandi-in-evidence .bandi-in-evidence-cards-wrapper {
  display: grid;
  gap: 1.3rem;
  grid-template-columns: 1fr 1fr 1fr;
}
.bandi-in-evidence .bandi-in-evidence-cards-wrapper .read-more a.read-more {
  flex-direction: row;
}
.bandi-in-evidence .card-wrapper {
  min-height: 340px;
}
.bandi-in-evidence .card-wrapper:first-child {
  grid-column: 1;
  grid-row: 1;
}
.bandi-in-evidence .card-wrapper .listing-item {
  align-items: normal;
}
.bandi-in-evidence .card-wrapper .listing-item .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem;
  padding-bottom: 0rem;
}
.bandi-in-evidence .title {
  line-height: 1.5rem !important;
}
.bandi-in-evidence .title a.bando-title {
  margin: 0;
  margin-bottom: 1rem;
  color: hsl(0, 0%, 10%);
  font-size: 1.555rem;
  font-weight: 600;
  letter-spacing: normal;
  text-decoration: none;
}
@media (max-width: 576px) {
  .bandi-in-evidence .bandi-in-evidence-cards-wrapper {
    display: block;
    height: 100%;
  }
  .bandi-in-evidence .bandi-in-evidence-cards-wrapper .card-wrapper {
    width: 100%;
    margin: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .bandi-in-evidence .bandi-in-evidence-cards-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .bandi-in-evidence .bandi-in-evidence-cards-wrapper {
    gap: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .bandi-in-evidence .bandi-in-evidence-cards-wrapper {
    display: block !important;
  }
}
.bandi-in-evidence .bando-description {
  flex-grow: 1;
  margin-top: 0.5rem;
  font-size: 18px;
}
.bandi-in-evidence .bando-dati {
  padding: 0.1rem;
  margin-top: 2rem;
  font-size: 16px;
}
.bandi-in-evidence .bando-dati .bando-dati-info {
  margin-bottom: 0.7rem;
}
.bandi-in-evidence .bando-dati .bando-dati-info:last-child {
  margin-bottom: 0;
}
.bandi-in-evidence .bando-dati .bando-dati-info .bando-dati-label {
  font-weight: 550;
}
.bandi-in-evidence .bando-dati .bando-dati-info .bando-dati-date {
  font-weight: 200;
}
.bandi-in-evidence .card-title + .bando-dati {
  margin-top: 0;
}
.bandi-in-evidence div.read-more {
  position: relative;
}
.bandi-in-evidence .read-more {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding-bottom: 1rem;
  margin-top: -0.75rem;
  margin-right: -0.35rem;
}
.bandi-in-evidence .read-more a.read-more {
  top: 1rem;
  right: 0;
  bottom: 0;
  padding-top: 0.75rem;
}
@media (max-width: 576px) {
  .bandi-in-evidence .read-more a.read-more {
    display: flex;
    align-items: center;
    font-size: 0.77778rem;
    font-weight: bold;
    letter-spacing: 0.9px;
    text-transform: uppercase;
  }
}
@media (max-width: 576px) {
  .bandi-in-evidence .read-more {
    margin-top: 0;
  }
}
.bandi-in-evidence .bando-state {
  padding-top: 0.2rem;
  padding-right: 0.5rem;
  padding-bottom: 0.2rem;
  padding-left: 0.5rem;
  border-radius: 0.3rem;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.bandi-in-evidence .open {
  /* background-color: #00cf86;*/
  background-color: hsl(159, 100%, 25%);
}
.bandi-in-evidence .scheduled {
  background-color: hsl(243, 29.0322580645%, 46.5%);
}
.bandi-in-evidence .closed {
  background-color: hsl(210, 17.6470588235%, 43.35%);
}
.bandi-in-evidence .in-progress,
.bandi-in-evidence .inProgress {
  background-color: hsl(243, 73.9130434783%, 28.75%);
}
.bandi-in-evidence .skeleton-template .bando-description,
.bandi-in-evidence .skeleton-template .bando-dati {
  background-color: #fff;
  color: transparent;
}
.bandi-in-evidence .skeleton-template .bando-dati {
  min-height: 7em;
}
.bandi-in-evidence .skeleton-template .read-more {
  margin-top: 0;
}

.argumentInEvidence .argumentInEvidence-background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-color: hsl(1, 100%, 28.5%);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.argumentInEvidence .argumentInEvidence-background + .volto-subblocks-wrapper .argumentsCardsWrapper h2, .argumentInEvidence .argumentInEvidence-background + .volto-subblocks-wrapper .argumentsCardsWrapper .public-ui .h2, .public-ui .argumentInEvidence .argumentInEvidence-background + .volto-subblocks-wrapper .argumentsCardsWrapper .h2,
.argumentInEvidence .argumentInEvidence-background + .argumentsCardsWrapper h2,
.argumentInEvidence .argumentInEvidence-background + .argumentsCardsWrapper .public-ui .h2,
.public-ui .argumentInEvidence .argumentInEvidence-background + .argumentsCardsWrapper .h2 {
  color: #fff !important;
}
.argumentInEvidence .grid {
  display: grid;
  grid-gap: 1.3rem;
  grid-template-columns: 1fr 1fr 1fr;
}
.argumentInEvidence .text-white {
  color: hsl(0, 0%, 100%);
}
.argumentInEvidence .card-body .card-title {
  line-height: 2rem;
}
.argumentInEvidence .link-button {
  text-align: center;
}
.argumentInEvidence .delete-button {
  top: -31px !important;
}
@media (max-width: 767px) {
  .argumentInEvidence .grid {
    display: grid;
    grid-template-columns: 1fr;
  }
  .argumentInEvidence .container {
    padding: 0 1.3rem;
  }
  .argumentInEvidence .card.card-bg {
    margin-right: 0;
    margin-left: 0;
  }
}
.argumentInEvidence .subblock-edit .dragsubblock {
  top: -1rem;
  left: -0.5rem;
}
.argumentInEvidence .subblock-edit .ui.basic.icon.button.delete-button {
  top: -1rem !important;
  left: 1.5rem;
}

.grid-gallery-template .grid-gallery-grid {
  width: 100%;
}
@supports (display: grid) {
  .grid-gallery-template .grid-gallery-grid {
    display: grid;
    grid-auto-flow: dense;
    grid-auto-rows: 50px;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
  }
  @media (max-width: 767px) {
    .grid-gallery-template .grid-gallery-grid {
      grid-auto-rows: auto;
      grid-template-columns: 1fr;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .grid-gallery-template .grid-gallery-grid {
      grid-template-columns: 1fr 1fr;
    }
  }
}
@supports not (display: grid) {
  .grid-gallery-template .grid-gallery-grid {
    display: flex;
    flex-wrap: wrap;
  }
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item {
  position: relative;
  display: flex;
  overflow: hidden;
  height: 100%;
  align-items: flex-end;
  border-radius: 4px;
  box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.26);
  text-decoration: none;
}
@supports (display: grid) {
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item {
    grid-column: span 1;
  }
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-0 {
    grid-column: 1;
    grid-row: span 8;
  }
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-1 {
    grid-column: 1;
    grid-row: span 4;
  }
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-2, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-4 {
    grid-column: 2;
    grid-row: span 5;
  }
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-3 {
    grid-column: 2;
    grid-row: span 2;
  }
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-5 {
    grid-column: 3;
    grid-row: span 4;
  }
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-6 {
    grid-column: 3;
    grid-row: span 8;
  }
  @media (max-width: 767px) {
    .grid-gallery-template .grid-gallery-grid .grid-gallery-item {
      height: -moz-fit-content;
      height: fit-content;
    }
    .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-5, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-6 {
      grid-column: auto;
    }
  }
  @media (max-width: 600px) {
    .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-0, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-1, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-2, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-3, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-4, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-5, .grid-gallery-template .grid-gallery-grid .grid-gallery-item.item-6 {
      grid-column: 1;
      grid-row: auto/span 1;
    }
  }
}
@supports not (display: grid) {
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item {
    width: calc((100% - 30px) / 3);
    margin: 0 5px 10px;
  }
  .grid-gallery-template .grid-gallery-grid .grid-gallery-item a {
    min-height: 160px;
  }
  @media (max-width: 767px) {
    .grid-gallery-template .grid-gallery-grid .grid-gallery-item {
      width: calc((100% - 20px) / 2);
    }
  }
  @media (max-width: 600px) {
    .grid-gallery-template .grid-gallery-grid .grid-gallery-item {
      width: 100%;
      margin: 0 0 10px;
    }
  }
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item picture {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item picture img {
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item h3, .grid-gallery-template .grid-gallery-grid .grid-gallery-item .public-ui .h3, .public-ui .grid-gallery-template .grid-gallery-grid .grid-gallery-item .h3 {
  position: relative;
  z-index: 1;
  width: 100%;
  align-self: flex-end;
  margin: 0;
  color: #fff;
  text-align: left;
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item a {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  color: #fff;
  text-decoration: none;
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item a::before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  transition: opacity 0.3s ease;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0.75;
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item a:not(:has(picture))::before {
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0.9;
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item a:hover h3, .grid-gallery-template .grid-gallery-grid .grid-gallery-item a:hover .public-ui .h3, .public-ui .grid-gallery-template .grid-gallery-grid .grid-gallery-item a:hover .h3, .grid-gallery-template .grid-gallery-grid .grid-gallery-item a:focus h3, .grid-gallery-template .grid-gallery-grid .grid-gallery-item a:focus .public-ui .h3, .public-ui .grid-gallery-template .grid-gallery-grid .grid-gallery-item a:focus .h3 {
  text-decoration: underline;
}
.grid-gallery-template .grid-gallery-grid .grid-gallery-item a:hover::before, .grid-gallery-template .grid-gallery-grid .grid-gallery-item a:focus::before {
  opacity: 1;
}
.grid-gallery-template .skeleton-template .grid-gallery-grid .grid-gallery-item a::before {
  background: rgba(0, 0, 0, 0.2);
}
.grid-gallery-template .skeleton-template .grid-gallery-grid .grid-gallery-item a h3, .grid-gallery-template .skeleton-template .grid-gallery-grid .grid-gallery-item a .public-ui .h3, .public-ui .grid-gallery-template .skeleton-template .grid-gallery-grid .grid-gallery-item a .h3 {
  height: 1.5em;
}

.ribbon-card-template .card .flag-icon {
  width: 32px;
}
.ribbon-card-template .card .dates {
  font-size: 0.8em;
  text-transform: uppercase;
}
.ribbon-card-template .card .etichetta {
  position: absolute;
  top: 3rem;
  right: 0px;
  left: auto;
  max-width: calc(100% - 144px - 32px);
  justify-content: inherit;
}
.ribbon-card-template .card .etichetta .icon {
  margin-left: auto;
}
.ribbon-card-template .card h3.card-title, .ribbon-card-template .card .public-ui .card-title.h3, .public-ui .ribbon-card-template .card .card-title.h3 {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.44444rem;
}
.ribbon-card-template .card h3.card-title a, .ribbon-card-template .card .public-ui .card-title.h3 a, .public-ui .ribbon-card-template .card .card-title.h3 a {
  display: inline-block;
  text-decoration: none;
}
.ribbon-card-template .card h3.card-title a:hover, .ribbon-card-template .card .public-ui .card-title.h3 a:hover, .public-ui .ribbon-card-template .card .card-title.h3 a:hover {
  text-decoration: underline;
}
.ribbon-card-template .card.show_detail_link .card-title a {
  color: hsl(0, 0%, 25%);
  text-decoration: none;
}
.ribbon-card-template .card.show_detail_link .card-title a:hover, .ribbon-card-template .card.show_detail_link .card-title a:active {
  color: hsl(1, 100%, 28.5%);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .ribbon-card-template .card.card .flag-icon.flag-icon {
    width: 20px;
    height: 35px;
    margin-left: 1.3em;
  }
  .ribbon-card-template .card.card .flag-icon.flag-icon::after {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
  }
  .ribbon-card-template .card.card .card-body {
    padding: 1.3em;
  }
  .ribbon-card-template .etichetta.etichetta {
    top: 0.6em !important;
    right: 0em !important;
    left: auto;
    width: 50%;
    padding: 0em 0.5em;
    font-size: 0.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1399.98px) {
  .ribbon-card-template .etichetta.etichetta {
    right: 0.5em !important;
    left: auto;
    width: 50%;
    padding: 0em 0.5em;
  }
}

.break-block {
  padding: 0;
  margin: 0;
  clear: both;
  color: hsl(210, 2.9799029799%, 85.57%);
  font-size: 0.7em;
  font-style: italic;
  text-align: center;
}
.break-block::after {
  display: block;
  clear: both;
  content: "";
}

.block.accordion .section.full-width {
  height: auto;
}
@media (max-width: 768px) {
  .block.accordion .section.full-width {
    padding: 0.5em;
  }
}
.block.accordion .section.full-width .card {
  padding: 2em;
}
@media (max-width: 768px) {
  .block.accordion .section.full-width .card {
    padding: 0.5em;
  }
}
.block.accordion .section.full-width .card .card-body {
  padding: 0 3em;
}
@media (min-width: 769px) {
  .block.accordion .section.full-width .card .card-body {
    max-height: 70vh;
    overflow-y: scroll;
  }
}
@media (max-width: 768px) {
  .block.accordion .section.full-width .card .card-body {
    padding: 0;
  }
}
.block.accordion .section.full-width .card .card-body .accordion-item {
  margin-top: 0.5em;
}
.block.accordion .section.full-width .card .card-body .accordion-item .dragsubblock {
  top: -7px;
  left: -1.5rem;
}
.block.accordion .section.full-width .card .card-body .accordion-item .ui.basic.button.delete-button {
  top: -7px;
  right: 0;
  left: unset;
}
.block.accordion .section.full-width .card .card-body .accordion-item .ui.basic.button.delete-button:focus {
  outline: 1px solid hsl(36, 100%, 30%);
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-header {
  padding: 0.5em 0;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  color: hsl(1, 100%, 28.5%);
  font-size: 1.2rem;
  font-weight: bold;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-header > div {
  width: 100%;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-header p {
  margin: 0;
  text-align: left;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-header button {
  padding: 0 0.4em;
  border: none;
  background: none;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-header button:focus {
  outline: 1px solid hsl(36, 100%, 30%);
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-header button .icon {
  width: 1.2rem;
  fill: #7fb2e5;
}
.block.accordion .section.full-width .card .card-body .accordion-item.subblock-view .accordion-header button {
  display: flex;
  align-items: center;
  color: hsl(1, 100%, 28.5%);
  font-size: 1.2rem;
  font-weight: bold;
}
.block.accordion .section.full-width .card .card-body .accordion-item.subblock-view .accordion-header button .icon {
  flex-shrink: 0;
  margin-right: 0.5em;
}
.block.accordion .section.full-width .card .card-body .accordion-item .subblock-edit .accordion-header {
  display: flex;
  align-items: center;
}
.block.accordion .section.full-width .card .card-body .accordion-item .subblock-edit .accordion-header .title {
  color: hsl(1, 100%, 28.5%);
}
.block.accordion .section.full-width .card .card-body .accordion-item .subblock-edit .accordion-header button {
  padding: 0 0.4em;
  margin: 0 0.2em;
}
.block.accordion .section.full-width .card .card-body .accordion-item .subblock-edit .accordion-header button .icon {
  width: 1.2rem;
  height: 1.2rem;
  fill: #7fb2e5;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-content {
  overflow: hidden;
  height: auto;
  max-height: 0;
  padding: 0;
  padding-left: 3em;
  transition: max-height 0.3s ease-in-out;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-content.open {
  max-height: 1000vh;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-content .accordion-inner {
  padding: 2em 0;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-content .link-more {
  text-align: right;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-content .link-more a {
  font-weight: bold;
}
.block.accordion .section.full-width .card .card-body .accordion-item .accordion-content .link-more a svg {
  width: 1.2em;
  fill: hsl(1, 100%, 28.5%);
}
.block.accordion .section.full-width.is-edit-mode .card .card-body {
  padding-left: 10em;
  margin-left: -7em;
}

.simple-card-default .template-header.with-filters {
  border-bottom: 1px solid hsl(210, 2.9799029799%, 85.57%);
  margin-bottom: 1em;
}
.simple-card-default .template-header.with-filters .path-filter-buttons {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.simple-card-default .template-header.with-filters h2, .simple-card-default .template-header.with-filters .public-ui .h2, .public-ui .simple-card-default .template-header.with-filters .h2,
.simple-card-default .template-header.with-filters .path-filter-buttons-wrapper {
  margin-bottom: 1rem;
}
.simple-card-default .data:before {
  content: none;
}
.simple-card-default .link-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}

/*item is reusable in other components*/
.card.card-teaser.simple-card-default-item .categoryicon-top .icon {
  width: 32px;
  height: 32px;
  color: hsl(210, 17%, 44%);
  fill: hsl(210, 17%, 44%);
  font-weight: 600;
}
.card.card-teaser.simple-card-default-item .card-body a {
  display: inline-block;
}
.card.card-teaser.simple-card-default-item .card-body a:link, .card.card-teaser.simple-card-default-item .card-body a:visited {
  text-decoration: none;
}
.card.card-teaser.simple-card-default-item .card-body a:hover, .card.card-teaser.simple-card-default-item .card-body a:active {
  text-decoration: underline;
}
.card.card-teaser.simple-card-default-item .card-body .card-title {
  margin-bottom: 10px;
}
.card.card-teaser.simple-card-default-item .card-body .card-title a {
  font-size: 1.3333333333rem;
  line-height: 1.4444444444rem;
  display: inline-block;
  font-weight: 700;
}
.card.card-teaser.simple-card-default-item .card-body .card-title a:hover, .card.card-teaser.simple-card-default-item .card-body .card-title a:active {
  text-decoration: underline;
}
.card.card-teaser.simple-card-default-item .card-body .category-top span.text span.text.fw-bold {
  color: hsl(1, 100%, 28.5%);
  font-size: 0.875rem;
  font-weight: 600 !important;
  letter-spacing: 1px;
  line-height: 1.313rem;
}
.card.card-teaser.simple-card-default-item .card-body p.card-text {
  font-size: 1rem;
  line-height: 1.5rem;
}
.card.card-teaser.simple-card-default-item .card-body p.card-text div.document-date {
  font-size: 0.7777777778rem;
}
.card.card-teaser.simple-card-default-item .it-card-footer {
  flex: 1 1 100%;
  align-self: flex-end;
}
.card.card-teaser.simple-card-default-item .it-card-footer a:hover, .card.card-teaser.simple-card-default-item .it-card-footer a:active {
  text-decoration: underline;
}
.card.card-teaser.simple-card-default-item .it-card-footer a:link, .card.card-teaser.simple-card-default-item .it-card-footer a:visited {
  text-decoration: none;
}
.card.card-teaser.simple-card-default-item .it-card-footer .icon {
  min-width: unset;
}

.simple-card-compact-template .card-teaser-wrapper .icon-argument-container + .card-body {
  margin-left: 1em;
}
.simple-card-compact-template .card-teaser-wrapper .card-title {
  margin-bottom: 10px;
}
.simple-card-compact-template .card-teaser-wrapper .card-title a {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
}
.simple-card-compact-template .card-teaser-wrapper .card-title a:hover, .simple-card-compact-template .card-teaser-wrapper .card-title a:active {
  text-decoration: underline;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .simple-card-compact-template .card-teaser-wrapper .card-title a {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.simple-card-compact-template .card-teaser-wrapper .card-teaser .icon {
  min-width: unset;
}
.simple-card-compact-template .card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
  flex-wrap: nowrap;
}
.simple-card-compact-template .card-teaser-wrapper.card-teaser-block-3 > .card-teaser > .icon {
  color: hsl(210, 17%, 44%);
  fill: hsl(210, 17%, 44%);
}

.simple-list-template ul,
.simple-list-skeleton-template ul {
  padding: 0;
  font-size: 0.9rem;
  line-height: 1rem;
  list-style: none;
}
.simple-list-template ul.decoration-pointer,
.simple-list-skeleton-template ul.decoration-pointer {
  padding-left: 1.5rem;
  list-style: inherit;
  list-style-type: disc;
}
.simple-list-template ul li,
.simple-list-skeleton-template ul li {
  margin-bottom: 0.5rem;
  color: hsl(1, 100%, 28.5%);
}
.simple-list-template ul li a,
.simple-list-skeleton-template ul li a {
  text-decoration: none;
}

.simple-list-skeleton-template {
  min-height: 7em;
}

.block.cta-block {
  margin-bottom: 0;
}
.block.cta-block .cta-block-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3.5rem 2.5rem;
  background-color: hsl(210, 17%, 44%);
  color: #fff;
  /* EDIT */
}
.block.cta-block .cta-block-wrapper.full-width {
  height: auto;
  padding: 70px 0;
}
.block.cta-block .cta-block-wrapper .cta-tile-text {
  width: 80%;
  margin: auto;
  text-align: center;
}
.block.cta-block .cta-block-wrapper .cta-tile-text h2, .block.cta-block .cta-block-wrapper .cta-tile-text .public-ui .h2, .public-ui .block.cta-block .cta-block-wrapper .cta-tile-text .h2,
.block.cta-block .cta-block-wrapper .cta-tile-text h3,
.block.cta-block .cta-block-wrapper .cta-tile-text .public-ui .h3,
.public-ui .block.cta-block .cta-block-wrapper .cta-tile-text .h3 {
  margin: 0 0 1.5rem;
  color: #fff;
  font-size: 2.25rem;
}
.block.cta-block .cta-block-wrapper .cta-tile-text p:last-of-type {
  margin-bottom: 0;
}
.block.cta-block .cta-block-wrapper .cta-tile-text a.btn-outline-info {
  position: relative;
  max-width: 300px;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.block.cta-block .cta-block-wrapper .cta-tile-text a.btn-outline-info:hover, .block.cta-block .cta-block-wrapper .cta-tile-text a.btn-outline-info:focus {
  background: #fff;
  color: hsl(210, 17%, 44%);
}
.block.cta-block .cta-block-wrapper .cta-tile-text a.btn-outline-info .external-link {
  position: absolute;
  top: 3px;
  right: 3px;
}
@media (max-width: 600px) {
  .block.cta-block .cta-block-wrapper .cta-tile-text {
    width: 100%;
  }
}
.block.cta-block .cta-block-wrapper .cta_title .public-DraftEditor-content,
.block.cta-block .cta-block-wrapper .cta_title .public-DraftStyleDefault-block,
.block.cta-block .cta-block-wrapper .cta_content .public-DraftEditor-content,
.block.cta-block .cta-block-wrapper .cta_content .public-DraftStyleDefault-block {
  text-align: center;
}
.block.cta-block .cta-block-wrapper .cta_title .public-DraftEditorPlaceholder-root,
.block.cta-block .cta-block-wrapper .cta_content .public-DraftEditorPlaceholder-root {
  width: 100%;
  text-align: center;
}
.block.cta-block .cta-block-wrapper.has-image {
  position: relative;
  display: block;
  overflow: hidden;
  background: none;
}
.block.cta-block .cta-block-wrapper.has-image.full-width {
  display: flex;
}
.block.cta-block .cta-block-wrapper.has-image figure.img-wrapper,
.block.cta-block .cta-block-wrapper.has-image picture {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.block.cta-block .cta-block-wrapper.has-image figure.img-wrapper img,
.block.cta-block .cta-block-wrapper.has-image picture img {
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block.cta-block .cta-block-wrapper.has-image figure.img-wrapper::after,
.block.cta-block .cta-block-wrapper.has-image picture::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: "";
}
.block.cta-block .cta-block-wrapper.has-image .cta-tile-text,
.block.cta-block .cta-block-wrapper.has-image .cta-tile-text h3,
.block.cta-block .cta-block-wrapper.has-image .cta-tile-text .public-ui .h3,
.public-ui .block.cta-block .cta-block-wrapper.has-image .cta-tile-text .h3 {
  color: #fff;
}
.block.cta-block .cta-block-wrapper.has-image .cta-tile-text a.btn-outline-info {
  position: relative;
  padding: 18px 60px;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
}
.block.cta-block .cta-block-wrapper.has-image .cta-tile-text a.btn-outline-info .external-link {
  position: absolute;
  top: 3px;
  right: 3px;
}
.block.cta-block .cta-block-wrapper.has-image .cta-tile-text a.btn-outline-info:hover, .block.cta-block .cta-block-wrapper.has-image .cta-tile-text a.btn-outline-info:focus {
  background: #fff;
  color: #000;
}

.block.cta_block .ui.basic.button.delete-button {
  color: #fff !important;
}
.block.cta_block .ui.basic.button.delete-button:hover, .block.cta_block .ui.basic.button.delete-button:focus {
  color: #000 !important;
}

.block.hero .toolbar {
  position: absolute;
  top: 0;
  width: auto;
  height: unset;
}
.block.hero .block-inner-wrapper {
  align-items: stretch;
}
.block.hero .hero-image {
  display: flex;
  overflow: hidden;
  max-width: unset;
  height: unset;
  max-height: unset;
  flex: 0 1 50%;
  justify-content: center;
}
.block.hero .hero-image picture {
  max-width: unset;
  -o-object-fit: cover;
     object-fit: cover;
}
.block.hero .hero-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.block.hero .hero-body {
  max-height: unset;
  padding: 3em;
}
.block.hero .hero-body.no-bg {
  background: none;
}
.block.hero .hero-body p {
  max-height: unset;
}
.block.hero .hero-body .edit-title .public-DraftEditorPlaceholder-inner {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.25;
}
.block.hero .stores-buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.block.hero .stores-buttons .buttons {
  display: flex;
  flex-wrap: wrap;
}
.block.hero .stores-buttons .btn, .block.hero .stores-buttons .subsite-header .text a, .subsite-header .text .block.hero .stores-buttons a {
  display: flex;
  align-items: center;
  padding: 1em 1.2em;
  margin: 0.7rem 1.5rem;
  margin-left: 0;
}
.block.hero .stores-buttons .btn:last-of-type, .block.hero .stores-buttons .subsite-header .text a:last-of-type, .subsite-header .text .block.hero .stores-buttons a:last-of-type {
  margin-right: 0;
}
.block.hero .stores-buttons .btn .icon, .block.hero .stores-buttons .subsite-header .text a .icon, .subsite-header .text .block.hero .stores-buttons a .icon {
  max-width: 1.5rem;
  max-height: 1.5rem;
  margin: 0;
  margin-left: 0.7em;
  vertical-align: baseline;
}
.block.hero .stores-buttons .read-more {
  margin-left: auto;
}
@media (max-width: 992px) {
  .block.hero .block-inner-wrapper {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .block.hero .hero-image {
    max-width: 100%;
    max-height: unset;
    margin: auto;
  }
  .block.hero .hero-body {
    padding: 2em;
  }
  .block.hero .stores-buttons {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .block.hero .stores-buttons .buttons .btn, .block.hero .stores-buttons .buttons .subsite-header .text a, .subsite-header .text .block.hero .stores-buttons .buttons a {
    margin-right: 0;
  }
  .block.hero .stores-buttons .buttons .btn:last-of-type, .block.hero .stores-buttons .buttons .subsite-header .text a:last-of-type, .subsite-header .text .block.hero .stores-buttons .buttons a:last-of-type {
    margin-left: 1rem;
  }
  .block.hero .stores-buttons .read-more {
    margin-left: 0;
  }
}
@media (max-width: 576px) {
  .block.hero .stores-buttons {
    flex-direction: column-reverse;
  }
  .block.hero .stores-buttons .buttons {
    justify-content: center;
  }
  .block.hero .stores-buttons .buttons .btn, .block.hero .stores-buttons .buttons .subsite-header .text a, .subsite-header .text .block.hero .stores-buttons .buttons a {
    min-width: 9.5rem;
  }
  .block.hero .stores-buttons .buttons .btn:last-of-type, .block.hero .stores-buttons .buttons .subsite-header .text a:last-of-type, .subsite-header .text .block.hero .stores-buttons .buttons a:last-of-type {
    margin-left: 0em;
  }
  .block.hero .stores-buttons .read-more {
    margin-bottom: 1rem;
  }
}

.block-editor-hero .block.hero .hero-image {
  width: 450px;
  max-height: 650px;
}
.block-editor-hero .block.hero .hero-image img {
  -o-object-fit: contain;
     object-fit: contain;
}

.block.contacts .full-width {
  height: auto;
}
.block.contacts .ui.basic.button.delete-button {
  padding: 0.5rem;
  text-align: center;
}
.block.contacts .ui.basic.button.delete-button svg:not(:hover) {
  fill: #fff !important;
}
.block.contacts .ui.basic.button.delete-button:hover {
  border-radius: 100%;
}
.block.contacts .bg-primary .block-header .title,
.block.contacts .bg-primary .block-header .description,
.block.contacts .bg-primary .block-header .description h1,
.block.contacts .bg-primary .block-header .description .public-ui .h1,
.public-ui .block.contacts .bg-primary .block-header .description .h1,
.block.contacts .bg-primary .block-header .description h2,
.block.contacts .bg-primary .block-header .description .public-ui .h2,
.public-ui .block.contacts .bg-primary .block-header .description .h2,
.block.contacts .bg-primary .block-header .description h3,
.block.contacts .bg-primary .block-header .description .public-ui .h3,
.public-ui .block.contacts .bg-primary .block-header .description .h3,
.block.contacts .bg-primary .block-header .description h4,
.block.contacts .bg-primary .block-header .description .public-ui .h4,
.public-ui .block.contacts .bg-primary .block-header .description .h4,
.block.contacts .bg-primary .block-header .description h5,
.block.contacts .bg-primary .block-header .description .public-ui .h5,
.public-ui .block.contacts .bg-primary .block-header .description .h5,
.block.contacts .bg-primary .block-header .description h6,
.block.contacts .bg-primary .block-header .description .public-ui .h6,
.public-ui .block.contacts .bg-primary .block-header .description .h6,
.block.contacts .bg-primary .block-header .description a {
  color: #fff;
}
.block.contacts .bg-secondary .block-header .title,
.block.contacts .bg-secondary .block-header .description,
.block.contacts .bg-secondary .block-header .description h1,
.block.contacts .bg-secondary .block-header .description .public-ui .h1,
.public-ui .block.contacts .bg-secondary .block-header .description .h1,
.block.contacts .bg-secondary .block-header .description h2,
.block.contacts .bg-secondary .block-header .description .public-ui .h2,
.public-ui .block.contacts .bg-secondary .block-header .description .h2,
.block.contacts .bg-secondary .block-header .description h3,
.block.contacts .bg-secondary .block-header .description .public-ui .h3,
.public-ui .block.contacts .bg-secondary .block-header .description .h3,
.block.contacts .bg-secondary .block-header .description h4,
.block.contacts .bg-secondary .block-header .description .public-ui .h4,
.public-ui .block.contacts .bg-secondary .block-header .description .h4,
.block.contacts .bg-secondary .block-header .description h5,
.block.contacts .bg-secondary .block-header .description .public-ui .h5,
.public-ui .block.contacts .bg-secondary .block-header .description .h5,
.block.contacts .bg-secondary .block-header .description h6,
.block.contacts .bg-secondary .block-header .description .public-ui .h6,
.public-ui .block.contacts .bg-secondary .block-header .description .h6 {
  color: #fff;
}
.block.contacts .block-header .title {
  margin: 1rem 0 2rem 0;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 3rem;
  text-align: center;
}
.block.contacts .block-header .title .DraftEditor-root .public-DraftEditor-content {
  text-align: center;
}
.block.contacts .block-header .title .DraftEditor-root .public-DraftEditorPlaceholder-root {
  width: 100%;
  text-align: center;
}
.block.contacts .block-header .description {
  margin-bottom: 2rem;
  line-height: 1.65em;
  text-align: center;
}
.block.contacts .block-header .description .DraftEditor-root .public-DraftEditor-content {
  text-align: center;
}
.block.contacts .block-header .description .DraftEditor-root .public-DraftEditorPlaceholder-root {
  width: 100%;
  text-align: center;
}
.block.contacts .col-md-4 {
  margin-bottom: 1rem;
}
.block.contacts .single-block.subblock-edit {
  height: 100%;
}
.block.contacts .single-block.subblock-edit .card-wrapper {
  height: 100%;
}
.block.contacts .single-block.subblock-edit .ui.basic.button.delete-button {
  padding: 0.36rem;
}
.block.contacts .button.add-element {
  margin-top: 1em;
}
.block.contacts .card:after {
  content: none;
}
.block.contacts .card .contact-title {
  font-size: 1.35rem;
  font-weight: bold;
  line-height: 1.4em;
}
.block.contacts .card .contact-text {
  font-size: 0.9rem;
}
.block.contacts .card .contact-info {
  display: flex;
}
.block.contacts .card .contact-info:first-of-type {
  align-items: center;
}
.block.contacts .card .contact-info:first-of-type .icon-wrapper {
  margin-top: 0;
}
.block.contacts .card .contact-info:not(:last-of-type) {
  margin-bottom: 1rem;
}
.block.contacts .card .contact-info .icon-wrapper {
  margin-top: 0.2rem;
  margin-right: 1rem;
}
.block.contacts .card .contact-info .tel {
  font-size: 1.8rem;
}
.block.contacts .card .contact-info .email {
  font-size: 1.26rem;
}
.block.contacts .card .contact-info .tel,
.block.contacts .card .contact-info .email {
  flex: 1 1 auto;
  word-break: break-word;
}
.block.contacts .card .contact-info .tel .DraftEditor-editorContainer,
.block.contacts .card .contact-info .email .DraftEditor-editorContainer {
  line-height: 1.48em;
}
.block.contacts .card .contact-info .tel p,
.block.contacts .card .contact-info .email p {
  line-height: 1.48em;
}
.block.contacts .card .contact-info .tel p:last-child,
.block.contacts .card .contact-info .email p:last-child {
  margin: 0;
}
.block.contacts .card .contact-info .public-DraftStyleDefault-block:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .block.contacts .card .contact-info .icon {
    width: 20px;
    height: 20px;
  }
  .block.contacts .card .contact-info .tel {
    font-size: 1.5rem;
    word-break: break-word;
  }
  .block.contacts .card .contact-info .email {
    font-size: 1rem;
  }
}

.block.simple-text-block .card .card-body .card-text .DraftEditor-root * {
  font-family: "Lora, Georgia, serif";
  font-size: 0.875rem;
}

.block.testo_riquadro_immagine .card .card-body .card-text .DraftEditor-root * {
  font-family: "Lora, Georgia, serif";
  font-size: 0.875rem;
}

@media (max-width: 768px) {
  .public-ui .block.form .form-group {
    display: flex;
    flex-direction: column;
  }
  .public-ui .block.form .form-group label {
    position: relative;
    order: 1;
    font-size: 0.777rem;
    line-height: 1.375rem;
    transform: none;
    transform: none;
    white-space: normal;
  }
  .public-ui .block.form .form-group label.active, .public-ui .block.form .form-group .form-control:disabled + label,
  .public-ui .block.form .form-group .form-control[readonly] + label {
    font-size: 0.777rem;
    transform: none;
  }
  .public-ui .block.form .form-group input,
  .public-ui .block.form .form-group textarea,
  .public-ui .block.form .form-group .form-input-file {
    order: 2;
  }
  .public-ui .block.form .form-group input[type=date] ~ label {
    font-size: 0.777rem;
    transform: none;
  }
  .public-ui .block.form .form-group small.form-text, .public-ui .block.form .form-group .form-text.small {
    position: relative;
    order: 3;
  }
  .public-ui .block.form .form-input-file .dropzone-placeholder {
    margin-top: 0;
  }
}
.public-ui .block.form textarea.form-control.is-invalid {
  background-position-x: 99% !important;
  background-size: 16px !important;
}

.block.form .block-description {
  margin-bottom: 1rem;
}
.block.form .card.card-bg:after {
  content: none;
}
.block.form .single-block .dragsubblock,
.block.form .volto-subblocks-wrapper .single-block .dragsubblock,
.block.form .form-field .single-block .dragsubblock {
  top: 0.3rem;
  left: -1.7rem;
}
.block.form .single-block.subblock-draggable,
.block.form .volto-subblocks-wrapper .single-block.subblock-draggable,
.block.form .form-field .single-block.subblock-draggable {
  transform: unset;
}
.block.form .single-block.subblock-draggable .ui.basic.button.delete-button,
.block.form .volto-subblocks-wrapper .single-block.subblock-draggable .ui.basic.button.delete-button,
.block.form .form-field .single-block.subblock-draggable .ui.basic.button.delete-button {
  top: 0.3rem;
  right: -0.15rem;
  left: unset;
}
.block.form .bootstrap-select-wrapper > label {
  position: unset;
  margin-bottom: 0;
  line-height: 1.375rem;
  transform: unset;
  white-space: normal;
}
.block.form .bootstrap-select-wrapper.is-invalid .react-select__control {
  border-bottom-color: hsl(350, 60%, 50%) !important;
}
.block.form .bootstrap-select-wrapper.is-invalid .react-select__control .react-select__indicators::after {
  width: 1.65rem;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
}
.block.form .bootstrap-select-wrapper .react-select__menu {
  z-index: 2;
}
.block.form .bootstrap-checkbox-radio-wrapper {
  padding-right: 2rem;
  background-position: 99% !important;
  background-size: 22px 20px !important;
}
.block.form .bootstrap-checkbox-radio-wrapper > label {
  position: unset;
  display: block;
  padding: 0 0.5rem;
  margin-bottom: 0.55rem;
  color: hsl(0, 0%, 10%);
  font-size: 0.7777777778rem;
  font-weight: 600;
  line-height: 1.375rem;
  transform: none;
  white-space: normal;
}
.block.form .bootstrap-checkbox-radio-wrapper small, .block.form .bootstrap-checkbox-radio-wrapper .public-ui .small, .public-ui .block.form .bootstrap-checkbox-radio-wrapper .small {
  position: unset;
  padding: 0 0.5rem;
  font-size: 0.77rem;
}
.block.form .bootstrap-checkbox-radio-wrapper input[type=checkbox] ~ label,
.block.form .bootstrap-checkbox-radio-wrapper input[type=radio] ~ label {
  overflow: inherit;
  height: auto;
  margin: 1px 0;
  line-height: 1.875rem;
  white-space: normal;
}
@media (max-width: 768px) {
  .block.form .bootstrap-checkbox-radio-wrapper input[type=checkbox] ~ label,
  .block.form .bootstrap-checkbox-radio-wrapper input[type=radio] ~ label {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.block.form .bootstrap-checkbox-radio-wrapper .form-check-group label {
  width: 100%;
}
.block.form .bootstrap-checkbox-radio-wrapper.is-invalid .form-check-group input[type=checkbox] + .form-check-label::after {
  border-color: hsl(350, 60%, 50%);
}
.block.form .bootstrap-checkbox-radio-wrapper.is-invalid .form-check-group input[type=radio] + .form-check-label::before {
  border-color: hsl(350, 60%, 50%);
}
.block.form .form-group input[type=date] ~ label {
  font-size: 0.777rem;
  transform: translateY(-75%);
}
.block.form textarea {
  border: 1px solid rgba(1, 1, 1, 0.1);
}
.block.form textarea.form-control.is-invalid {
  background-size: 25px !important;
}
.block.form .form-input-file .field-file-name {
  align-items: center;
  padding: 0;
}
.block.form .form-input-file small.form-text, .block.form .form-input-file .public-ui .form-text.small, .public-ui .block.form .form-input-file .form-text.small {
  position: unset;
}
.block.form .form-input-file .dropzone-text {
  margin: 0;
}
.block.form .form-input-file .image-preview {
  max-width: 250px;
  max-height: 150px;
}
.block.form .form-input-file .delete-button {
  padding: 0.5em;
  border: none;
  background: none;
  box-shadow: none;
}
.block.form .form-input-file .delete-button .icon {
  width: 16px;
  height: 16px;
  color: hsl(1, 100%, 28.5%);
}
.block.form .form-input-file:has(input[aria-invalid=true]) .dropzone-placeholder {
  border-color: hsl(350, 60%, 50%);
}
.block.form .form-input-file:has(input[aria-invalid=true]) .file-widget-dropzone {
  position: relative;
}
.block.form .form-input-file:has(input[aria-invalid=true]) .file-widget-dropzone::before {
  position: absolute;
  top: -21px;
  right: 0;
  width: 1.65rem;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
}
@media (max-width: 992px) {
  .block.form .form-input-file:has(input[aria-invalid=true]) .file-widget-dropzone::before {
    position: relative;
    top: 0;
    display: flex;
    margin-left: auto;
  }
}
.block.form .static-field.row {
  display: inline-block;
  width: calc(50% - 0.5rem);
}
.block.form .static-field.row:nth-of-type(2n) {
  margin-left: 1rem;
}
.block.form .static-field.row .form-group {
  margin-bottom: 2rem;
}
.block.form fieldset[disabled] {
  margin-bottom: 2rem;
}

.grecaptcha-badge {
  bottom: 115px !important;
}

.block.video_gallery {
  margin: 3rem 0;
}
.block.video_gallery .full-width {
  height: 350px;
}
.block.video_gallery .volto-subblocks-wrapper .full-width {
  height: 400px;
}
.block.video_gallery .volto-subblocks-wrapper .slick-list {
  margin: 0;
}
.block.video_gallery .slick-list {
  margin: 0 -1rem;
}
.block.video_gallery .add-block-wrapper {
  margin-top: 1rem;
  text-align: center;
}
.block.video_gallery .channel {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.block.video_gallery .channel a {
  text-decoration: none;
}
.block.video_gallery .video-wrapper .ui.embed {
  position: relative;
  width: auto;
  max-width: unset;
  height: unset;
  padding: 0 1em;
  background: transparent;
}
.block.video_gallery .video-wrapper .ui.embed > .embed iframe {
  position: relative;
  height: 190px;
}
.block.video_gallery .video-wrapper .ui.embed img.placeholder {
  width: 100%;
  height: 190px;
  cursor: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.block.video_gallery .video-wrapper .ui.embed .icon-play {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 3.6rem;
  height: 2.5rem;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  line-height: 2.5rem;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
.block.video_gallery .video-wrapper .ui.embed .icon-play svg {
  width: 1rem;
  height: 1rem;
}
.block.video_gallery .video-wrapper .ui.embed .icon-play:hover, .block.video_gallery .video-wrapper .ui.embed .icon-play:active, .block.video_gallery .video-wrapper .ui.embed .icon-play:focus {
  background-color: hsl(1, 100%, 28.5%);
  color: #fff;
}
.block.video_gallery .video-wrapper .ui.embed.active .icon-play, .block.video_gallery .video-wrapper .public-ui .form-control:disabled + label.ui.embed .icon-play, .public-ui .block.video_gallery .video-wrapper .form-control:disabled + label.ui.embed .icon-play,
.block.video_gallery .video-wrapper .public-ui .form-control[readonly] + label.ui.embed .icon-play,
.public-ui .block.video_gallery .video-wrapper .form-control[readonly] + label.ui.embed .icon-play,
.block.video_gallery .video-wrapper .ui.embed.active img.placeholder,
.block.video_gallery .video-wrapper .public-ui .form-control:disabled + label.ui.embed img.placeholder,
.public-ui .block.video_gallery .video-wrapper .form-control:disabled + label.ui.embed img.placeholder,
.block.video_gallery .video-wrapper .public-ui .form-control[readonly] + label.ui.embed img.placeholder,
.public-ui .block.video_gallery .video-wrapper .form-control[readonly] + label.ui.embed img.placeholder {
  display: none;
}
.block.video_gallery .video-wrapper video {
  display: block;
  max-width: 300px;
  max-height: 150px;
  margin: 0 auto;
}
.block.video_gallery .subblock-edit {
  padding-top: 1rem;
}
.block.video_gallery .subblock-edit .dragsubblock {
  top: 0;
  left: 0;
}
.block.video_gallery .subblock-edit .video-wrapper {
  padding: 0 0.5rem;
}
.block.video_gallery .subblock-edit .video-wrapper .ui.embed {
  position: relative;
  display: flex;
  min-height: 190px;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  pointer-events: none;
}
.block.video_gallery .subblock-edit .ui.basic.button.delete-button {
  top: 0;
  right: 6rem;
  left: unset;
}

.rssBlock .card .card-body .source-title {
  margin-bottom: 16px;
  color: hsl(0, 0%, 10%);
  font-size: 0.7777777778rem;
  text-transform: uppercase;
}
.rssBlock .card .card-body .source-title .source {
  font-weight: bold;
  letter-spacing: 0.9px;
}

#text-body .rssBlock .row > * {
  max-width: 50%;
  flex: 1 0 auto;
}
@media (max-width: 480px) {
  #text-body .rssBlock .row > * {
    max-width: 100%;
  }
}

.blocks-widget-container .block.rssBlock .public-ui .row [class*=col] {
  max-width: 50%;
  flex: 0 0 50%;
}
@media (max-width: 1446px) {
  .blocks-widget-container .block.rssBlock .public-ui .row [class*=col] {
    max-width: 100%;
    flex: 1 0 auto;
  }
}

.block.numbersBlock {
  color: #fff;
}
.block.numbersBlock .full-width {
  height: auto;
}
.block.numbersBlock > .ui.basic.button.delete-button {
  top: -0.2rem;
  padding: 0.2rem;
  border-radius: 100%;
  line-height: 1rem;
}
.block.numbersBlock > .ui.basic.button.delete-button svg:not(:hover) {
  fill: #fff !important;
}
.block.numbersBlock > .ui.basic.button.delete-button:hover, .block.numbersBlock > .ui.basic.button.delete-button:active {
  background-color: #fff !important;
}
.block.numbersBlock .background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.block.numbersBlock .background-image:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}
.block.numbersBlock .single-block.subblock-edit .dragsubblock {
  top: -1.2rem;
  left: -0.75rem;
}
.block.numbersBlock .single-block.subblock-edit .ui.basic.icon.button.delete-button {
  top: -1.2rem;
}
.block.numbersBlock .block-header .icons {
  margin-bottom: 0.5rem;
}
.block.numbersBlock .block-header .icons .icon {
  width: auto;
  height: 2.2rem;
}
.block.numbersBlock .block-header .icons .icon + .icon {
  margin-left: 0.8rem;
}
.block.numbersBlock .block-header .icons.placeholder {
  color: #b8c6c9;
}
.block.numbersBlock .block-header .icons.placeholder .placeholder-text {
  margin-top: 0.5rem;
  font-size: 0.9rem;
}
.block.numbersBlock .block-header .title {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 2.8rem;
}
.block.numbersBlock .block-number .subblock-title {
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 1em;
}
.block.numbersBlock .block-number .subblock-title .DraftEditor-root .DraftEditor-editorContainer .public-DraftEditor-content span,
.block.numbersBlock .block-number .subblock-title .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  font-family: "Roboto Mono", monospace !important;
}
.block.numbersBlock .block-number .subblock-text {
  font-size: 1.35rem;
  font-weight: 500;
  line-height: 1.5rem;
}
@media (max-width: 1200px) {
  .block.numbersBlock .block-header .icons .icon {
    height: 2rem;
  }
  .block.numbersBlock .block-header .title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .block.numbersBlock .block-number .subblock-title {
    font-size: 5rem;
  }
  .block.numbersBlock .block-number .subblock-text {
    font-size: 1.2rem;
    line-height: 1.35rem;
  }
}

.block.count_down .public-ui {
  color: hsl(0, 0%, 100%);
}
.block.count_down .public-ui h2, .block.count_down .public-ui .h2,
.block.count_down .public-ui h3,
.block.count_down .public-ui .h3,
.block.count_down .public-ui h4,
.block.count_down .public-ui .h4,
.block.count_down .public-ui h5,
.block.count_down .public-ui .h5,
.block.count_down .public-ui h6,
.block.count_down .public-ui .h6,
.block.count_down .public-ui a {
  color: hsl(0, 0%, 100%);
}
.block.count_down .public-ui .block-content {
  height: auto;
  padding: 2.5rem 0;
}
@media (max-width: 991px) {
  .block.count_down .public-ui .block-content {
    padding: 2rem 1rem;
  }
}
.block.count_down .public-ui .block-content:not(.full-width) .col-lg-12 {
  padding: 0 2.5rem;
}
.block.count_down .public-ui .block-content .col-lg-12 .text-center {
  margin-bottom: 0.5rem;
}
.block.count_down .public-ui .background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.block.count_down .public-ui .background-image:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}
.block.count_down .public-ui .countdown_text {
  margin-top: 1.5rem;
}
.block.count_down .public-ui .countdown_text p:last-of-type,
.block.count_down .public-ui .text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .block.count_down .public-ui .order-last {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .block.count_down .public-ui .block-content.full-width .order-last.text {
    padding-left: 2rem;
  }
}

.count-down-timer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.count-down-timer .interval {
  margin: 0.5rem 0.5rem 0;
  text-align: center;
}
.count-down-timer .interval .number {
  padding: 1.3rem;
  border: 1px solid hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.06);
  font-family: "Roboto Mono", monospace !important;
  font-size: 3.8rem;
  font-weight: bold;
  line-height: 1em;
}
.count-down-timer .interval .label {
  font-size: 1.2rem;
  line-height: 2;
  text-transform: uppercase;
}
.count-down-timer .expired {
  padding: 1.5rem;
  border: 1px solid hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.06);
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
}

.block.video .ui.embed {
  position: relative;
}
.block.video .ui.embed img.placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
.block.video .ui.embed .icon-play {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 4rem;
  height: 2.6rem;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  line-height: 2.6rem;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
.block.video .ui.embed .icon-play svg {
  width: 1.2rem;
  height: 1.2rem;
}
.block.video .ui.embed .icon-play:hover, .block.video .ui.embed .icon-play:active, .block.video .ui.embed .icon-play:focus {
  background-color: hsl(1, 100%, 28.5%);
  color: #fff;
}
.block.video .ui.embed.active .icon-play, .block.video .public-ui .form-control:disabled + label.ui.embed .icon-play, .public-ui .block.video .form-control:disabled + label.ui.embed .icon-play,
.block.video .public-ui .form-control[readonly] + label.ui.embed .icon-play,
.public-ui .block.video .form-control[readonly] + label.ui.embed .icon-play {
  display: none;
}

.block-editor-html .full-width {
  height: -moz-fit-content;
  height: fit-content;
}

.simple-card-default .template-header.with-filters {
  border-bottom: 1px solid hsl(210, 2.9799029799%, 85.57%);
  margin-bottom: 1em;
}
.simple-card-default .template-header.with-filters .path-filter-buttons {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.simple-card-default .template-header.with-filters h2, .simple-card-default .template-header.with-filters .public-ui .h2, .public-ui .simple-card-default .template-header.with-filters .h2,
.simple-card-default .template-header.with-filters .path-filter-buttons-wrapper {
  margin-bottom: 1rem;
}
.simple-card-default .data:before {
  content: none;
}
.simple-card-default .link-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}

/*item is reusable in other components*/
.card.card-teaser.simple-card-default-item .categoryicon-top .icon {
  width: 32px;
  height: 32px;
  color: hsl(210, 17%, 44%);
  fill: hsl(210, 17%, 44%);
  font-weight: 600;
}
.card.card-teaser.simple-card-default-item .card-body a {
  display: inline-block;
}
.card.card-teaser.simple-card-default-item .card-body a:link, .card.card-teaser.simple-card-default-item .card-body a:visited {
  text-decoration: none;
}
.card.card-teaser.simple-card-default-item .card-body a:hover, .card.card-teaser.simple-card-default-item .card-body a:active {
  text-decoration: underline;
}
.card.card-teaser.simple-card-default-item .card-body .card-title {
  margin-bottom: 10px;
}
.card.card-teaser.simple-card-default-item .card-body .card-title a {
  font-size: 1.3333333333rem;
  line-height: 1.4444444444rem;
  display: inline-block;
  font-weight: 700;
}
.card.card-teaser.simple-card-default-item .card-body .card-title a:hover, .card.card-teaser.simple-card-default-item .card-body .card-title a:active {
  text-decoration: underline;
}
.card.card-teaser.simple-card-default-item .card-body .category-top span.text span.text.fw-bold {
  color: hsl(1, 100%, 28.5%);
  font-size: 0.875rem;
  font-weight: 600 !important;
  letter-spacing: 1px;
  line-height: 1.313rem;
}
.card.card-teaser.simple-card-default-item .card-body p.card-text {
  font-size: 1rem;
  line-height: 1.5rem;
}
.card.card-teaser.simple-card-default-item .card-body p.card-text div.document-date {
  font-size: 0.7777777778rem;
}
.card.card-teaser.simple-card-default-item .it-card-footer {
  flex: 1 1 100%;
  align-self: flex-end;
}
.card.card-teaser.simple-card-default-item .it-card-footer a:hover, .card.card-teaser.simple-card-default-item .it-card-footer a:active {
  text-decoration: underline;
}
.card.card-teaser.simple-card-default-item .it-card-footer a:link, .card.card-teaser.simple-card-default-item .it-card-footer a:visited {
  text-decoration: none;
}
.card.card-teaser.simple-card-default-item .it-card-footer .icon {
  min-width: unset;
}

.simple-card-compact-template .card-teaser-wrapper .icon-argument-container + .card-body {
  margin-left: 1em;
}
.simple-card-compact-template .card-teaser-wrapper .card-title {
  margin-bottom: 10px;
}
.simple-card-compact-template .card-teaser-wrapper .card-title a {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
}
.simple-card-compact-template .card-teaser-wrapper .card-title a:hover, .simple-card-compact-template .card-teaser-wrapper .card-title a:active {
  text-decoration: underline;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .simple-card-compact-template .card-teaser-wrapper .card-title a {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.simple-card-compact-template .card-teaser-wrapper .card-teaser .icon {
  min-width: unset;
}
.simple-card-compact-template .card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
  flex-wrap: nowrap;
}
.simple-card-compact-template .card-teaser-wrapper.card-teaser-block-3 > .card-teaser > .icon {
  color: hsl(210, 17%, 44%);
  fill: hsl(210, 17%, 44%);
}

.block.search .full-width {
  height: 100% !important;
}
.block.search .search-wrapper {
  position: relative;
  margin-top: 1.75rem;
  background-color: #fff;
}
.block.search .search-wrapper .form-group {
  flex: 1;
  margin: 0;
}
.block.search .search-wrapper .form-group .form-text {
  display: none;
}
.block.search .search-wrapper .input-group-append,
.block.search .search-wrapper .clear-icon,
.block.search .search-wrapper input {
  height: 45px;
}
.block.search .search-wrapper label {
  color: var(--bs-gray-secondary);
}
.block.search .search-wrapper label.inactive,
.block.search .search-wrapper input {
  padding-left: 2.5rem !important;
}
.block.search .search-wrapper label.inactive {
  color: transparent;
}
.block.search .search-wrapper label.active, .block.search .search-wrapper .public-ui .form-control:disabled + label, .public-ui .block.search .search-wrapper .form-control:disabled + label,
.block.search .search-wrapper .public-ui .form-control[readonly] + label,
.public-ui .block.search .search-wrapper .form-control[readonly] + label {
  top: -8px;
  font-size: 1rem;
}
.block.search .search-wrapper .autocomplete-icon {
  position: absolute;
  z-index: 5;
  top: 7px;
  right: auto;
  left: 0;
}
.block.search .search-wrapper .autocomplete-icon .icon {
  fill: hsl(1, 100%, 28.5%);
}
.block.search .search-wrapper .clear-icon {
  position: absolute;
  z-index: 5;
  right: 80px;
  border: none;
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
  font-size: 1rem;
  outline: none;
}
.block.search .search-details {
  color: var(--bs-gray-900);
}
.block.search .search-results .public-ui .template-wrapper .container {
  max-width: 100%;
  padding: 0 !important;
}
@media (max-width: 768px) {
  .block.search .sideColumn {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
.block.search .sideColumn .columnTextTitle {
  color: var(--bs-gray-900);
  text-transform: uppercase;
}
.block.search .sideColumn .facets .facet .columnTextTitle {
  text-transform: none;
}
.block.search .sideColumn .facets .daterange-facet .DateRangePickerInput {
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
}
.block.search .sideColumn .facets .daterange-facet .DateRangePickerInput input[type=text] {
  border-bottom: none;
}
.block.search .sideColumn .facets .select-facet div[class*=-ValueContainer],
.block.search .sideColumn .facets .select-facet div[class*=-control] > div:first-child {
  position: relative;
  display: flex;
  display: -ms-flexbox;
  overflow: hidden;
  height: 2.5rem;
  box-sizing: border-box;
  flex: 1 1 0%;
  flex-wrap: nowrap;
  align-items: center;
  padding: 2px 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-overflow-scrolling: touch;
}
.block.search .sideColumn .facets .select-facet div[class*=-placeholder] {
  color: #484848;
}
.block.search .search-results-count-sort .accordion-wrapper {
  position: relative;
  min-width: 350px;
}
@media (max-width: 768px) {
  .block.search .search-results-count-sort .accordion-wrapper {
    min-width: 100%;
  }
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-header {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  border: none;
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
  border-bottom: 1px solid;
  font-size: 1rem;
  transition: border-color 0.3s ease-in, background-color 0.2s cubic-bezier(0, 1, 0, 1) 0.2s;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-header[aria-expanded=true] {
  border-color: transparent !important;
  box-shadow: 0 1rem 2rem -0.25rem rgba(0, 0, 0, 0.15) !important;
  transition: background-color 0.2s cubic-bezier(0, 1, 0, 1), border-color 0.05s cubic-bezier(1, 0, 1, 0);
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-header .filter-list-title {
  display: flex;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-header .filter-list-title .accordion-control {
  position: relative;
  margin-right: 28px;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-header .filter-list-title .accordion-control .indicator {
  position: absolute;
  z-index: 10;
  right: -22px;
  bottom: -5px;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content {
  position: absolute;
  z-index: 10;
  right: 0;
  left: 0;
  overflow: hidden;
  max-height: 0;
  padding: 0;
  transition: max-height 0.2s cubic-bezier(0, 1, 0, 1);
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content[aria-expanded=true] {
  overflow: auto;
  max-height: 1000vh;
  box-shadow: 0 0.8rem 1rem -0.25rem rgba(0, 0, 0, 0.15) !important;
  transition: max-height 0.25s cubic-bezier(1, 0, 1, 0);
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .accordion-inner {
  padding: 0.75rem 1rem;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .accordion-inner .filter-list-group {
  display: flex;
  flex-direction: column;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .accordion-inner .filter-list-group .label-title {
  color: var(--bs-gray-secondary);
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .accordion-inner .filter-list-group .form-label {
  align-items: center;
  justify-content: space-between;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .link-more {
  text-align: right;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .link-more a {
  font-weight: bold;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .link-more a svg {
  width: 1.2em;
  fill: hsl(1, 100%, 28.5%);
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .clear-filters {
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
  font-size: 17px;
}
.block.search .search-results-count-sort .accordion-wrapper .accordion-content .clear-filters svg {
  margin-right: 0.5rem !important;
  fill: var(--bs-danger);
}
.block.search .block.listing .bandi-in-evidence .bandi-in-evidence-cards-wrapper {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
@media (min-width: 768px) and (max-width: 992px) {
  .block.search .block.listing .bandi-in-evidence .bandi-in-evidence-cards-wrapper {
    display: block !important;
  }
}

.cms-ui .block.search .sideColumn .columnText .draftjs-buttons a {
  color: #fff;
}

.block.gridBlock {
  margin-top: 2rem;
}
.block.gridBlock .full-width {
  height: unset !important;
}
.block.gridBlock .block .full-width, .block.gridBlock .block.full-width {
  right: unset;
  left: unset;
  width: auto !important;
  margin-right: unset !important;
  margin-left: unset !important;
}
.block.gridBlock .block .container {
  width: auto !important;
}
.block.gridBlock .block.listing.simpleCard .card-teaser-block-3 > .card-teaser, .block.gridBlock .block.listing.attachmentCardTemplate .card-teaser-block-3 > .card-teaser {
  flex: 0 0 49%;
}
.block.gridBlock .block.listing.cardWithImageTemplate .col-lg-4,
.block.gridBlock .block.listing.cardWithImageTemplate .col-xl-4,
.block.gridBlock .block.listing.cardWithImageTemplate .col-lg-3, .block.gridBlock .block.listing.ribbonCardTemplate .col-lg-4,
.block.gridBlock .block.listing.ribbonCardTemplate .col-xl-4,
.block.gridBlock .block.listing.ribbonCardTemplate .col-lg-3, .block.gridBlock .block.listing.completeBlockLinksTemplate .col-lg-4,
.block.gridBlock .block.listing.completeBlockLinksTemplate .col-xl-4,
.block.gridBlock .block.listing.completeBlockLinksTemplate .col-lg-3 {
  width: 50%;
}
.block.gridBlock .block.listing.cardSlideUpTextTemplate .grid, .block.gridBlock .block.listing.quaresImageTemplate .grid {
  grid-template-columns: 1fr 1fr;
}
.block.gridBlock .block.listing.bandiInEvidenceTemplate .bandi-in-evidence-cards-wrapper {
  grid-template-columns: 1fr 1fr;
}
.block.gridBlock .gridBlock-container {
  position: relative;
  max-width: 1320px;
  padding: 0 4px;
  margin: auto;
}
.block.gridBlock .gridBlock-container .toolbar {
  left: 16px !important;
}
.block.gridBlock .gridBlock-container .block-editor-listing {
  padding-right: 0;
  padding-left: 0;
}
.block.gridBlock .gridBlock-container .block .image .ui.message {
  padding-right: 8px;
  padding-left: 8px;
}
.block.gridBlock .gridBlock-container .block .image .ui.input {
  margin-left: 16px;
  font-size: 14px;
}

body.cms-ui.has-toolbar.has-sidebar .block.gridBlock .public-ui .container {
  width: auto !important;
}
body.cms-ui.has-toolbar.has-sidebar .block.gridBlock .public-ui .full-width > .px-4.container {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

body.contenttype-unitaorganizzativa #ulteriori_informazioni {
  margin: 0 !important;
}
body.contenttype-unitaorganizzativa #persone-struttura a:first-of-type {
  margin-left: 0;
}
body.contenttype-unitaorganizzativa #persone-struttura .ruolo-persone-struttura {
  margin-bottom: 0.3rem;
}
body.contenttype-unitaorganizzativa #persone-struttura .ruolo-persone-struttura h5, body.contenttype-unitaorganizzativa #persone-struttura .ruolo-persone-struttura .public-ui .h5, .public-ui body.contenttype-unitaorganizzativa #persone-struttura .ruolo-persone-struttura .h5 {
  display: inline-block;
  margin-right: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
}
body.contenttype-unitaorganizzativa #geocoded-result {
  height: 300px !important;
}
body.contenttype-unitaorganizzativa .orario-pubblico {
  padding: 1rem;
}
body.contenttype-unitaorganizzativa .orario-pubblico p:last-of-type {
  margin-bottom: 8px;
}
body.contenttype-unitaorganizzativa dl.contatti-list .contatti dt,
body.contenttype-unitaorganizzativa dl.contatti-list .contatti dd {
  display: inline-block;
}
body.contenttype-unitaorganizzativa dl.contatti-list .contatti dt {
  min-width: 5rem;
}
body.contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row {
  --bs-gutter-y: 1.5rem;
}
body.contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row.documenti-pubblici {
  margin-right: 0;
  margin-left: 0;
}

body.contenttype-event .parteciperanno-section {
  clear: both;
}
body.contenttype-event .supported-by {
  margin-bottom: 1rem;
}
body.contenttype-event #date-e-orari .point-list-wrapper .point-list-aside.point-list-warning {
  width: 7.5rem;
}
body.contenttype-event #date-e-orari .point-list-wrapper .point-list-content .card .card-body .card-title {
  font-weight: 700;
}

body {
  width: 100vw;
  overflow-x: hidden;
  overflow-y: auto;
}
body table th,
body table td {
  word-break: break-word;
}

picture.volto-image {
  display: block;
  width: 100%;
}
picture.volto-image.floated {
  margin-right: 1em;
  margin-bottom: 1em;
  float: left;
}
picture.volto-image.floated.right {
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 1em;
  float: right;
}
picture.volto-image.large {
  width: 50%;
}
picture.volto-image.medium {
  width: 25%;
}
picture.volto-image.small {
  width: 15%;
}
picture.volto-image.thumb {
  width: 128px;
  max-height: 128px;
}
picture.volto-image.responsive img {
  width: 100%;
  height: auto;
}

.full-width,
.ui.image img.full-width,
picture.volto-image.responsive.full-width img,
picture.volto-image.full-width img,
picture.volto-image.responsive img.full-width,
.block.image.align.full img.full-width {
  position: relative;
  right: 50%;
  left: 50%;
  width: 100vw !important;
  max-width: initial !important;
  height: 480px;
  margin-right: -50vw !important;
  margin-left: -50vw !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.has-toolbar .full-width,
.has-toolbar .ui.image img.full-width,
.has-toolbar picture.volto-image.responsive.full-width img,
.has-toolbar picture.volto-image.full-width img,
.has-toolbar picture.volto-image.responsive img.full-width,
.has-toolbar .block.image.align.full img.full-width {
  left: calc(50% + 40px);
  width: calc(100vw - 80px) !important;
}
.has-toolbar.has-sidebar .full-width,
.has-toolbar.has-sidebar .ui.image img.full-width,
.has-toolbar.has-sidebar picture.volto-image.responsive.full-width img,
.has-toolbar.has-sidebar picture.volto-image.full-width img,
.has-toolbar.has-sidebar picture.volto-image.responsive img.full-width,
.has-toolbar.has-sidebar .block.image.align.full img.full-width {
  left: calc(50% + 227.5px);
  width: calc(100vw - 455px) !important;
}
.has-toolbar.has-sidebar-collapsed .full-width,
.has-toolbar.has-sidebar-collapsed .ui.image img.full-width,
.has-toolbar.has-sidebar-collapsed picture.volto-image.responsive.full-width img,
.has-toolbar.has-sidebar-collapsed picture.volto-image.full-width img,
.has-toolbar.has-sidebar-collapsed picture.volto-image.responsive img.full-width,
.has-toolbar.has-sidebar-collapsed .block.image.align.full img.full-width {
  left: calc(50% + 50px);
  width: calc(100vw - 100px) !important;
}
.has-toolbar-collapsed .full-width,
.has-toolbar-collapsed .ui.image img.full-width,
.has-toolbar-collapsed picture.volto-image.responsive.full-width img,
.has-toolbar-collapsed picture.volto-image.full-width img,
.has-toolbar-collapsed picture.volto-image.responsive img.full-width,
.has-toolbar-collapsed .block.image.align.full img.full-width {
  left: calc(50% + 10px);
  width: calc(100vw - 20px) !important;
}
.has-toolbar-collapsed.has-sidebar .full-width,
.has-toolbar-collapsed.has-sidebar .ui.image img.full-width,
.has-toolbar-collapsed.has-sidebar picture.volto-image.responsive.full-width img,
.has-toolbar-collapsed.has-sidebar picture.volto-image.full-width img,
.has-toolbar-collapsed.has-sidebar picture.volto-image.responsive img.full-width,
.has-toolbar-collapsed.has-sidebar .block.image.align.full img.full-width {
  left: calc(50% + 197.5px);
  width: calc(100vw - 395px) !important;
}
.has-toolbar-collapsed.has-sidebar-collapsed .full-width,
.has-toolbar-collapsed.has-sidebar-collapsed .ui.image img.full-width,
.has-toolbar-collapsed.has-sidebar-collapsed picture.volto-image.responsive.full-width img,
.has-toolbar-collapsed.has-sidebar-collapsed picture.volto-image.full-width img,
.has-toolbar-collapsed.has-sidebar-collapsed picture.volto-image.responsive img.full-width,
.has-toolbar-collapsed.has-sidebar-collapsed .block.image.align.full img.full-width {
  left: calc(50% + 20px);
  width: calc(100vw - 40px) !important;
}

.public-ui .card.bigborder {
  border: 1px solid #d9dadb;
  border-left-width: 10px !important;
}
.public-ui .link-esterni .card-title {
  border-bottom: 1px solid hsl(210, 2.9799029799%, 85.57%);
}
.public-ui .header {
  margin-bottom: 1rem !important;
  font-size: 1.4rem;
}
.public-ui .card-title {
  margin: 0 !important;
  margin-bottom: 1rem !important;
  line-height: 1em;
}
.public-ui .genericcard .img-wrapper {
  display: flex;
}
.public-ui .genericcard .card-title {
  margin: 0 !important;
  margin-bottom: 0.625rem !important;
  line-height: 1em;
}
.public-ui .genericcard .card-title a {
  color: hsl(1, 100%, 28.5%);
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.public-ui .link-list-wrapper ul li button.btn-link {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .link-list-wrapper ul li button.btn-link:hover {
  color: hsl(1, 100%, 28.5%);
}
.public-ui .link-list-wrapper ul li button.btn-link:hover .icon {
  fill: hsl(1, 100%, 28.5%);
}

div.sticky-wrapper { /* Safari */
  position: sticky;
  top: 0;
}

.style_ol_list ol {
  padding: 0;
  list-style: none;
}
.style_ol_list ol li {
  position: relative;
  display: flex;
  padding: 10px;
  border: 1px solid hsl(210, 6.2290689886%, 92.535%);
  border-radius: 4px;
  border-left-width: 10px;
  margin-bottom: 20px;
  margin-left: 70px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  counter-increment: inst;
}
.style_ol_list ol li:last-child:before {
  height: calc(100% + 2px);
  padding-bottom: 20px;
}
.style_ol_list ol li:before {
  position: absolute;
  top: 0;
  left: -70px;
  display: flex;
  width: 50px;
  height: calc(100% + 22px);
  align-items: center;
  justify-content: center;
  padding-bottom: 42px;
  border-right: 1px solid currentColor;
  color: hsl(210, 17%, 44%);
  content: counter(inst);
  font-family: Roboto Mono Thin;
  font-size: 40px;
  line-height: 1;
}
.style_ol_list ol li:after {
  position: absolute;
  top: calc(50% - 4px);
  left: -25px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: hsl(210, 17%, 44%);
  content: "";
}

.event-center-cropped {
  max-width: 12.5rem;
  max-height: 18.75rem;
  -o-object-fit: none;
     object-fit: none;
  -o-object-position: center;
     object-position: center;
}

#default-country .react-select-container:last-child {
  z-index: 2000;
}

.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser.attachment {
  flex-wrap: nowrap;
}
.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser.attachment .card-title a {
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.3333333333rem;
}
.public-ui .card-wrapper.card-teaser-wrapper > .card-teaser.attachment svg {
  fill: hsl(1, 100%, 28.5%);
}

.icon-argument-container {
  display: flex;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border-radius: 44px;
  background-color: #f5f6f7;
}
.icon-argument-container .icon,
.icon-argument-container svg {
  width: 24px;
  height: 24px;
  color: #B30000;
  fill: #B30000;
}

.content-image figure {
  width: 100%;
}
.content-image figure .figure-caption {
  font-size: 0.7777777778rem;
  color: #455b71;
}

@media (min-width: 768px) {
  .it-page-sections-container .wide-image:not(.row-full-width) {
    margin-right: -2em;
    margin-left: -2em;
  }
}
.it-page-sections-container > article.mt-5:first-of-type {
  margin-top: 0 !important;
}
.it-page-sections-container .public-ui .h2.visually-hidden,
.it-page-sections-container .public-ui h2.visually-hidden,
.it-page-sections-container .h2.visually-hidden,
.it-page-sections-container h2.visually-hidden {
  margin-top: 0 !important;
}

#view .it-carousel-wrapper .it-header-block .it-header-block-title h2.h4, #view .it-carousel-wrapper .it-header-block .it-header-block-title .public-ui .h4.h2, .public-ui #view .it-carousel-wrapper .it-header-block .it-header-block-title .h4.h2 {
  padding-bottom: 0;
  border-bottom: none;
}

form.ui.form.vertical-form fieldset.invisible {
  min-width: 0;
}

dl.trasparenza-fields {
  margin-top: 1rem;
}
dl.trasparenza-fields > div dd {
  margin-bottom: 1rem;
}
dl.trasparenza-fields > div dd p {
  margin-bottom: 0;
}

#search-page-button {
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
}

#metadata {
  color: hsl(210, 17%, 44%);
  font-family: "Lora", Georgia, serif;
  font-size: 0.8888888889pxrem;
  line-height: 1.3333333333pxrem;
}

.bando-view #tempi_e_scadenze .point-list .card-teaser .card-body .card-title {
  font-weight: 700;
}
.bando-view #tempi_e_scadenze .point-list .card-teaser.card {
  padding: 0.8em;
}
.bando-view #allegati .card-text {
  display: flex;
  align-items: center;
}
.bando-view #allegati .card-text svg {
  margin-right: 0.5em;
}
.bando-view #allegati .card-text a {
  border-bottom: none;
  color: hsl(210, 3.6269430052%, 19.3%);
  font-size: 18px;
  text-decoration: none;
}
.bando-view #allegati .download-formats {
  display: flex;
  flex-direction: column;
}
.bando-view #text-body h5, .bando-view #text-body .public-ui .h5, .public-ui .bando-view #text-body .h5,
.bando-view .it-page-section h5,
.bando-view .it-page-section .public-ui .h5,
.public-ui .bando-view .it-page-section .h5 {
  margin-top: 0.7em;
}
.bando-view .bando_state {
  width: 20em;
  border-left: 0.3em solid;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.bando-view .bando_state.open {
  border-left: 5px solid hsl(159, 100%, 25%);
}
.bando-view .bando_state.open svg {
  padding-right: 10px;
  fill: hsl(159, 100%, 25%);
}
.bando-view .bando_state.closed {
  border-left: 5px solid hsl(210, 17.6470588235%, 43.35%);
}
.bando-view .bando_state.closed svg {
  padding-right: 10px;
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.bando-view .bando_state.scheduled {
  border-left: 5px solid hsl(243, 29.0322580645%, 46.5%);
}
.bando-view .bando_state.scheduled svg {
  padding-right: 10px;
  fill: hsl(243, 29.0322580645%, 46.5%);
}
.bando-view .bando_state.inProgress {
  border-left: 5px solid hsl(243, 73.9130434783%, 40.25%);
}
.bando-view .bando_state.inProgress svg {
  padding-right: 10px;
  fill: hsl(243, 73.9130434783%, 40.25%);
}

.modules.card-wrapper .modulo .download-formats {
  display: flex;
  flex-wrap: wrap;
}
.modules.card-wrapper .modulo .download-formats a {
  margin-right: 0.6em;
}
.modules.card-wrapper .modulo .download-formats .icon-svg-custom {
  margin-right: 0.2rem;
  margin-left: -0.1rem;
}

.contenttype-cartellamodulistica section.modulistica .documents-section,
.contenttype-cartellamodulistica section.modulistica .document-row-section {
  margin-bottom: 3em;
}
.contenttype-cartellamodulistica section.modulistica .documents-section.document-row-section,
.contenttype-cartellamodulistica section.modulistica .document-row-section.document-row-section {
  margin-bottom: 0;
}
.contenttype-cartellamodulistica section.modulistica .documents-section h3 + br, .contenttype-cartellamodulistica section.modulistica .documents-section .public-ui .h3 + br, .public-ui .contenttype-cartellamodulistica section.modulistica .documents-section .h3 + br,
.contenttype-cartellamodulistica section.modulistica .document-row-section h3 + br,
.contenttype-cartellamodulistica section.modulistica .document-row-section .public-ui .h3 + br,
.public-ui .contenttype-cartellamodulistica section.modulistica .document-row-section .h3 + br {
  display: none;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .items,
.contenttype-cartellamodulistica section.modulistica .document-row-section .items {
  padding: 0 1.5em;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .items .items-header,
.contenttype-cartellamodulistica section.modulistica .document-row-section .items .items-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .items .items-header .downloads,
.contenttype-cartellamodulistica section.modulistica .document-row-section .items .items-header .downloads {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row {
  padding: 1em 0;
  border-bottom: 1px solid hsl(210, 2.9799029799%, 85.57%);
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row.has-children,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row.has-children {
  padding-bottom: 1em;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .description,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .description {
  font-size: 0.9rem;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.4em 0;
  gap: 4rem;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .title,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .title {
  flex: 1;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .title-wrap,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .title-wrap {
  flex: 1;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .title-wrap .title,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .title-wrap .title {
  font-size: 1.2em;
  font-weight: 500;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .title-wrap p.description,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .title-wrap p.description {
  margin: 0;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.modulo .title,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.modulo .title {
  color: hsl(210, 2.0408163265%, 34.3%);
  font-size: 1em;
  font-weight: normal;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .downloads,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .downloads {
  display: flex;
  justify-content: center;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .downloads a,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .downloads a {
  width: 2.4em;
  text-align: center;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .downloads a svg,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .downloads a svg {
  width: 1.4rem !important;
  height: 1.4rem !important;
  font-size: 1.3em;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc a.modulistica-link,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc a.modulistica-link {
  position: relative;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc a.modulistica-link svg.icon.fa-icon,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc a.modulistica-link svg.icon.fa-icon {
  width: 1.6rem;
  height: 1.6rem;
  order: 2;
  margin-right: 1.15rem;
  margin-left: 0.25rem;
  font-size: 1.3rem;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc a.modulistica-link svg.external-link,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc a.modulistica-link svg.external-link {
  position: absolute;
  top: -2px;
  right: 0;
  order: 1;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-wrapper,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-wrapper .accordion-header,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-wrapper .accordion-header {
  padding: 0.5em 0;
  color: hsl(1, 100%, 28.5%);
  font-size: 1rem;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-wrapper button,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-wrapper button {
  padding: 0 0.4em;
  border: none;
  background: none;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-wrapper button .icon,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-wrapper button .icon {
  width: 1.2rem;
  fill: #7fb2e5;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-content,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-content {
  overflow: hidden;
  height: auto;
  max-height: 0;
  padding: 0;
  transition: max-height 0.3s ease;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-content.open,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-content.open {
  max-height: 1000vh;
  overflow-y: auto;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-content .accordion-inner,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-content .accordion-inner {
  padding: 1em 0;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-content .link-more,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-content .link-more {
  text-align: right;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-content .link-more a,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-content .link-more a {
  font-weight: bold;
}
.contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .accordion-content .link-more a svg,
.contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .accordion-content .link-more a svg {
  width: 1.2em;
  fill: hsl(1, 100%, 28.5%);
}
.contenttype-cartellamodulistica section.modulistica .document-row-section + .documents-section {
  margin-top: 3em;
}
.contenttype-cartellamodulistica #metadata {
  margin-top: 3rem;
}
@media (max-width: 992px) {
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc:not(.modulo),
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc:not(.modulo) {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc:not(.modulo) .downloads,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc:not(.modulo) .downloads {
    width: 100%;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc {
    flex-wrap: wrap;
    align-items: center;
    justify-content: unset;
    gap: 2rem;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.link-to-doc,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.link-to-doc {
    align-items: unset;
    gap: 0.5rem;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.link-to-doc .title-wrap,
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.link-to-doc a.modulistica-link,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.link-to-doc .title-wrap,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.link-to-doc a.modulistica-link {
    flex-basis: 100%;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.link-to-doc .title-wrap svg.icon.fa-icon,
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.link-to-doc a.modulistica-link svg.icon.fa-icon,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.link-to-doc .title-wrap svg.icon.fa-icon,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.link-to-doc a.modulistica-link svg.icon.fa-icon {
    margin-right: 1.25rem;
    margin-left: 0;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .title-wrap.single-row,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .title-wrap.single-row {
    max-width: none;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.modulo,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.modulo {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.modulo .title,
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc.modulo .downloads,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.modulo .title,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc.modulo .downloads {
    flex-basis: unset;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .title,
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .downloads,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .title,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .downloads {
    flex: 1 1 unset;
    justify-content: flex-end;
  }
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .title a,
  .contenttype-cartellamodulistica section.modulistica .documents-section .doc-row .doc .downloads a,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .title a,
  .contenttype-cartellamodulistica section.modulistica .document-row-section .doc-row .doc .downloads a {
    width: 2em;
  }
}

#trasparenza-page-content {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
#trasparenza-page-content .trasparenza-item-header {
  font-size: 1.6rem;
}
#trasparenza-page-content .trasparenza-second-level-wrapper {
  margin-left: 0.5rem;
}
#trasparenza-page-content .trasparenza-second-level-wrapper .trasparenza-item {
  font-size: 1.2rem;
}

.ArgomentoTitleWrapper {
  display: flex;
  max-width: 100%;
  min-height: 350px;
  flex-wrap: wrap;
  padding: 50px 70px 80px 70px;
  margin: auto;
  background-color: hsl(0, 0%, 100%);
}
.ArgomentoTitleWrapper .image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: hsl(0, 0%, 100%);
}
.ArgomentoTitleWrapper .image-container img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ArgomentoTitleWrapper .title-description-wrapper {
  flex: 1 1 500px;
  padding-right: 30px;
}
.ArgomentoTitleWrapper .title-description-wrapper h2, .ArgomentoTitleWrapper .title-description-wrapper .public-ui .h2, .public-ui .ArgomentoTitleWrapper .title-description-wrapper .h2 {
  font-size: 1em;
}
.ArgomentoTitleWrapper .description {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-weight: 400;
}
.ArgomentoTitleWrapper .link-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}
.ArgomentoTitleWrapper .card {
  border-radius: 4px 0px 0px 4px;
}
.ArgomentoTitleWrapper .card::after {
  content: none;
}
.ArgomentoTitleWrapper .card .card-body a:link {
  text-decoration: none;
}
.ArgomentoTitleWrapper .card .card-body a:active {
  text-decoration: underline;
}
.ArgomentoTitleWrapper .card .card-body a:visited {
  text-decoration: none;
}
.ArgomentoTitleWrapper .card .card-body a:hover {
  text-decoration: underline;
}
.ArgomentoTitleWrapper .card .card-body .category-top .data:before {
  content: none;
}
.ArgomentoTitleWrapper .card .card-body .card-text {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 0.889em;
  font-weight: 400;
}
.contenttype-pagina-argomento #portal-header-image {
  position: relative;
}
.contenttype-pagina-argomento #portal-header-image div {
  position: absolute;
  z-index: -1;
  overflow: hidden;
  width: 100%;
  height: 390px;
}
.contenttype-pagina-argomento #portal-header-image div picture {
  display: block;
  width: 100%;
}
.contenttype-pagina-argomento #portal-header-image div img {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: unset !important;
  min-width: 100%;
  min-height: 390px;
  margin: 0;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.contenttype-pagina-argomento #portal-header-image:after {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 390px;
  background-color: black;
  content: "";
  opacity: 0.3;
}
.contenttype-pagina-argomento.cms-ui #portal-header-image:after {
  content: none;
}

@media (max-width: 767.98px) {
  .contenttype-pagina-argomento #portal-header-image {
    position: relative;
  }
  .contenttype-pagina-argomento #portal-header-image div {
    height: 300px;
  }
  .contenttype-pagina-argomento #portal-header-image div img {
    min-height: 300px;
  }
  .contenttype-pagina-argomento #portal-header-image::after {
    height: 300px;
  }
  .contenttype-pagina-argomento .ArgomentoTitleWrapper {
    padding: 40px 35px 40px 35px;
  }
  .contenttype-pagina-argomento .ArgomentoTitleWrapper .a-portata-di-click {
    margin-top: 20px;
  }
}
.sponsor-wrapper {
  display: flex;
  flex-direction: column;
}
.sponsor-wrapper .sponsor-logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.5rem;
  margin-bottom: 1rem;
}
.sponsor-wrapper .sponsor-logos .sponsor-item {
  flex-grow: 1;
  margin-right: 0.25rem;
  margin-bottom: 1rem;
  margin-left: 0.25rem;
}
.sponsor-wrapper .sponsor-no-logos .sponsor-item {
  display: block;
  width: 100%;
}

/** override slider slick-theme **/
.slider-container {
  margin-bottom: 2.5rem;
}
.slider-container .slick-slide figure {
  width: 95%;
}
.slider-container .it-single-slide-wrapper figure a {
  display: block;
}
.slider-container .no-external-if-link > .external-link {
  display: none;
}

.slick-slider ul.slick-dots {
  bottom: unset;
  padding: 0;
  margin: 0;
}
.slick-slider ul.slick-dots li button:before {
  border-radius: 50%;
  background-color: hsl(0, 0%, 25%);
  background-image: none;
  background-size: 20px;
  opacity: 1;
}
.slick-slider ul.slick-dots li.slick-active button:before {
  background-color: hsl(1, 100%, 28.5%);
}
.slick-slider .slick-arrow {
  width: 25px;
  height: 40px;
  padding: 0;
}
.slick-slider .slick-arrow.slick-prev, .slick-slider .slick-arrow.slick-next {
  outline: none !important;
}
.slick-slider .slick-arrow.slick-prev .icon, .slick-slider .slick-arrow.slick-next .icon {
  width: 25px;
  height: 40px;
  color: hsl(1, 100%, 28.5%);
  fill: hsl(1, 100%, 28.5%);
}
.slick-slider .slick-arrow.slick-prev:hover .icon, .slick-slider .slick-arrow.slick-next:hover .icon {
  color: #450100;
  fill: #450100;
}
.slick-slider .slick-arrow.slick-prev::before, .slick-slider .slick-arrow.slick-next::before {
  display: none;
}
.slick-slider .slick-arrow.slick-prev {
  left: -40px;
}
.slick-slider .slick-arrow.slick-next {
  right: -40px;
}

body.contenttype-faqfolder .search-section .icon {
  fill: hsl(210, 2.5641025641%, 48.75%);
}
body.contenttype-faqfolder .search-section .input-group .input-group-text,
body.contenttype-faqfolder .search-section .input-group input[type=text] {
  border-bottom: none;
}
body.contenttype-faqfolder .faq-tree {
  margin: 2rem 0;
}
body.contenttype-faqfolder .faq-tree .faq-folder {
  padding-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
body.contenttype-faqfolder .faq-tree .faq-folder.level-0, body.contenttype-faqfolder .faq-tree .faq-folder.level-1 {
  padding-left: 0;
}
body.contenttype-faqfolder .faq-tree .faq-folder .folder-title a {
  color: hsl(0, 0%, 25%);
  text-decoration: none;
}
body.contenttype-faqfolder .faq-tree .faq-folder .folder-title a:hover, body.contenttype-faqfolder .faq-tree .faq-folder .folder-title a:active, body.contenttype-faqfolder .faq-tree .faq-folder .folder-title a:focus {
  color: #740200;
  text-decoration: underline;
}
body.contenttype-faqfolder .faq-tree .faq-folder .folder-title .icon {
  width: auto;
  height: 0.75em;
  margin-right: 1.5rem;
  vertical-align: baseline;
}
body.contenttype-faqfolder .faq-tree .faq-folder .folder-description {
  margin-bottom: 1rem;
  font-size: 0.85rem;
}
body.contenttype-faqfolder .faq-tree .faq-folder .accordion {
  margin-bottom: 3rem;
}
body.contenttype-faqfolder .faq-tree .faq-folder .accordion .accordion-header {
  font-size: 1.4rem;
}
body.contenttype-faqfolder .faq-tree .faq-folder .accordion .accordion-header .accordion-button[data-bs-toggle=collapse][aria-expanded=false] {
  color: hsl(1, 100%, 28.5%);
}
body.contenttype-faqfolder .faq-tree .faq-folder .accordion .accordion-header .accordion-button[data-bs-toggle=collapse]:before {
  width: 2.5rem;
}
body.contenttype-faqfolder .faq-tree .faq-folder .accordion .faq-description {
  margin-bottom: 1rem;
  font-size: 0.85rem;
}
body.contenttype-faqfolder .faq-tree .faq-folder .accordion .faq-text .full-width {
  position: static;
  left: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.contenttype-folder .listing-item h2 a, .contenttype-folder .listing-item .public-ui .h2 a, .public-ui .contenttype-folder .listing-item .h2 a {
  display: inline;
}

.embedded-video .ui.embed {
  position: relative;
  width: 100%;
  max-width: unset;
  height: auto;
  padding: 0 1em;
  background: transparent;
}
.embedded-video .ui.embed > .embed iframe {
  position: relative;
  height: 350px;
}
.embedded-video .ui.embed img.placeholder {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .embedded-video .ui.embed > .embed iframe {
    height: 250px;
  }
  .embedded-video .ui.embed img.placeholder {
    height: 250px;
  }
}
.embedded-video .ui.embed .icon-play {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 3.6rem;
  height: 2.5rem;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  line-height: 2.5rem;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
.embedded-video .ui.embed .icon-play svg {
  width: 1rem;
  height: 1rem;
}
.embedded-video .ui.embed .icon-play:hover, .embedded-video .ui.embed .icon-play:active, .embedded-video .ui.embed .icon-play:focus {
  background-color: hsl(1, 100%, 28.5%);
  color: #fff;
}
.embedded-video .ui.embed.active .icon-play, .embedded-video .public-ui .form-control:disabled + label.ui.embed .icon-play, .public-ui .embedded-video .form-control:disabled + label.ui.embed .icon-play,
.embedded-video .public-ui .form-control[readonly] + label.ui.embed .icon-play,
.public-ui .embedded-video .form-control[readonly] + label.ui.embed .icon-play,
.embedded-video .ui.embed.active img.placeholder,
.embedded-video .public-ui .form-control:disabled + label.ui.embed img.placeholder,
.public-ui .embedded-video .form-control:disabled + label.ui.embed img.placeholder,
.embedded-video .public-ui .form-control[readonly] + label.ui.embed img.placeholder,
.public-ui .embedded-video .form-control[readonly] + label.ui.embed img.placeholder {
  display: none;
}

.contenttype-plone-site #page-document.container {
  padding-right: 24px;
  padding-left: 24px;
}

body.contenttype-puntodicontatto .me-1 {
  margin-right: 0.5rem;
}
body.contenttype-puntodicontatto .ms-1 {
  margin-left: 0.5rem;
}

.contenttype-persona .it-page-section h2, .contenttype-persona .it-page-section .public-ui .h2, .public-ui .contenttype-persona .it-page-section .h2 {
  font-size: 1.5555555556rem;
  font-weight: 600;
}

.contenttype-servizio #deadlines .calendar-vertical .calendar-date-day span.title-xxlarge-regular {
  font-family: "Roboto Mono", monospace;
}
.contenttype-servizio #deadlines .calendar-vertical .calendar-date-day span.title-xxlarge-regular .calendar-date-description .calendar-date-description-content {
  color: hsl(0, 0%, 10%);
}
.contenttype-servizio #deadlines .calendar-vertical .calendar-date-day span.title-xxlarge-regular .calendar-date-description:before {
  width: 0px;
  height: 0%;
}
.contenttype-servizio #submit-request .card.border-left-card {
  margin-bottom: 1.2em;
}
.contenttype-servizio #altri_documenti_items .genericcard h5.card-title svg, .contenttype-servizio #altri_documenti_items .genericcard .public-ui .card-title.h5 svg, .public-ui .contenttype-servizio #altri_documenti_items .genericcard .card-title.h5 svg {
  fill: hsl(1, 100%, 28.5%);
  margin-right: 1.1111111111em;
}
.contenttype-servizio #altri_documenti_items .genericcard h5.card-title a, .contenttype-servizio #altri_documenti_items .genericcard .public-ui .card-title.h5 a, .public-ui .contenttype-servizio #altri_documenti_items .genericcard .card-title.h5 a {
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.search-view {
  /* nasconde la label "Cerca nel sito" nell'input di ricerca */
}
.search-view label.has-prepend {
  z-index: unset;
}

.contenttype-venue .page-header p.h2 {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
  color: hsl(0, 0%, 25%);
  font-weight: 600;
  margin-bottom: 0.8888888889em;
  margin-top: 0.8888888889em;
}
.contenttype-venue .page-header p {
  color: hsl(0, 0%, 25%);
}
.contenttype-venue section#metadata h5, .contenttype-venue section#metadata .public-ui .h5, .public-ui .contenttype-venue section#metadata .h5 {
  color: hsl(210, 17%, 44%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
}

.select-icon-widget .show-icon {
  font-size: 40px;
}
.select-icon-widget .icon-container {
  width: 15px;
}
.select-icon-widget .label-container {
  width: 100%;
  margin-left: 15px;
  text-align: left;
}
.select-icon-widget .ms-4 {
  margin-left: 4px;
}

.search-sections-configuration-widget .root-path-configuration {
  background-color: #edf1f2;
}
.search-sections-configuration-widget .root-path-configuration .column:not(.row).delete-root-path-container {
  padding-top: 0;
  padding-right: 2em;
}
.search-sections-configuration-widget .search-sections-items-header {
  opacity: 0.6;
}
.search-sections-configuration-widget .empty-active-item {
  font-size: 0.8em;
}
.search-sections-configuration-widget .ui.menu.root-items-menu h2, .search-sections-configuration-widget .ui.menu.root-items-menu .public-ui .h2, .public-ui .search-sections-configuration-widget .ui.menu.root-items-menu .h2 {
  padding: 0 1rem;
  margin-bottom: 1rem;
  font-size: 1em;
}
.search-sections-configuration-widget .ui.menu.root-items-menu .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.search-sections-configuration-widget .ui.menu.root-items-menu .item button.ui.button {
  padding: 0.3rem;
  text-align: center;
}
.search-sections-configuration-widget .ui.menu.root-items-menu .item button.ui.button i.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  transform: rotate(90deg);
}
.search-sections-configuration-widget .ui.menu.menu-path-menu .item span,
.search-sections-configuration-widget .ui.menu.root-items-menu .item span {
  display: inline-block;
  min-width: 3rem;
  flex: 1;
}
.search-sections-configuration-widget .ui.menu.root-items-menu .item span {
  padding-left: 0.5rem;
  font-size: 0.8rem;
}
.search-sections-configuration-widget .field.text .ui.icon.input + button {
  height: calc(100% - 0.5rem) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: 0;
  margin-top: 0.5rem !important;
  background-color: transparent;
}

.richtext-blocks .row-full-width {
  max-width: 100%;
  margin: 0 -20px !important;
}
.richtext-blocks h1, .richtext-blocks .public-ui .h1, .public-ui .richtext-blocks .h1,
.richtext-blocks h2,
.richtext-blocks .public-ui .h2,
.public-ui .richtext-blocks .h2,
.richtext-blocks h3,
.richtext-blocks .public-ui .h3,
.public-ui .richtext-blocks .h3,
.richtext-blocks h4,
.richtext-blocks .public-ui .h4,
.public-ui .richtext-blocks .h4,
.richtext-blocks h5,
.richtext-blocks .public-ui .h5,
.public-ui .richtext-blocks .h5,
.richtext-blocks h6,
.richtext-blocks .public-ui .h6,
.public-ui .richtext-blocks .h6 {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
}

.subsite-social-links-widget .social-list {
  border-bottom: 1px solid #eee;
  margin-bottom: 1rem !important;
}
.subsite-social-links-widget .social-list .icon {
  width: 30px !important;
}

.public-ui .react-select__menu .react-select__option {
  color: hsl(0, 0%, 0%);
}
.public-ui .react-select__menu .react-select__option.react-select__option--is-focused {
  background-color: hsl(0, 62%, 97%);
  color: hsl(0, 0%, 0%);
}
.public-ui .react-select__menu .react-select__option.react-select__option--is-focused.react-select__option--is-selected, .public-ui .react-select__menu .react-select__option.react-select__option--is-selected {
  background-color: hsl(1, 100%, 28.5%);
  color: hsl(0, 0%, 100%);
}

.react-select__control.react-select__control--is-focused,
.react-select__control:hover.react-select__control--is-focused {
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%) !important;
}

table.CalendarMonth_table {
  border-collapse: separate;
}
table.CalendarMonth_table td.CalendarDay__selected:focus {
  border: 1px solid white;
  border-radius: 100%;
  outline: 2px solid hsl(36, 100%, 30%);
}
table.CalendarMonth_table td.CalendarDay__default:focus {
  border: none !important;
  box-shadow: none !important;
  outline: 2px solid hsl(36, 100%, 30%) !important;
}

.io-text-input label.has-prepend {
  left: 5rem;
  max-width: calc(100% - 5rem);
}

.data-grid-widget .ui.grid > .row .column label.required::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-left: 5px;
  background-color: #e40166;
  content: "";
}
.data-grid-widget .ui.grid {
  margin: 0;
}
.data-grid-widget .ui.grid .row > .column.term-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 0.5rem;
  padding-left: 0;
}
.data-grid-widget .ui.grid .row > .column.term-actions .delete-term {
  margin-right: 0 !important;
}
.data-grid-widget .ui.grid .row > .field-column {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.data-grid-widget .ui.grid .row .column.field-column {
  width: unset !important;
  flex-basis: 45%;
  flex-grow: 0;
}
.data-grid-widget .ui.grid .row .column.field-column .ui.input {
  width: 100% !important;
}
.data-grid-widget .ui.grid .row .column.field-column .date-time-widget-wrapper {
  position: relative;
}
.data-grid-widget .ui.grid .row .column.field-column .date-time-widget-wrapper .item.ui.noborder.button {
  position: absolute;
  top: 26px;
  right: 12px;
}
.data-grid-widget .ui.grid .row .column.field-column .date-time-widget-wrapper .DateInput {
  width: 100% !important;
}
.data-grid-widget .ui.grid .row .column.field-column .date-time-widget-wrapper .DateInput input {
  width: 100% !important;
}
@media (max-width: 1365px) {
  .data-grid-widget .ui.grid .row .column.field-column {
    max-width: 90%;
    flex-basis: 90%;
  }
}
.data-grid-widget .ui.grid .row .one.wide.column.term-actions {
  position: absolute;
  right: 0;
}
@media (max-width: 767.98px) {
  .data-grid-widget .ui.grid .row .one.wide.column.term-actions {
    align-items: flex-end !important;
    padding-right: 0 !important;
  }
}

.field-wrapper-timeline_tempi_scadenze .data-grid-widget .row .column.field-column:not(:nth-last-child(2)) {
  flex-grow: 0;
}
.field-wrapper-timeline_tempi_scadenze .data-grid-widget .row .column.field-column:nth-last-child(2) {
  max-width: 90%;
  flex-basis: 90%;
}
.field-wrapper-timeline_tempi_scadenze .data-grid-widget .row .column.field-column .ui.input {
  width: 100% !important;
}
@media (max-width: 1365px) {
  .field-wrapper-timeline_tempi_scadenze .data-grid-widget .row .column.field-column {
    flex-basis: 90%;
  }
  .field-wrapper-timeline_tempi_scadenze .data-grid-widget .row .column.field-column:not(:nth-last-child(2)) {
    flex-grow: unset;
  }
}

.canale-digitale-widget .introduction-helper-wrapper {
  padding: 1rem 1rem 0 1rem;
}
.canale-digitale-widget .field-title::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-left: 5px;
  background-color: #e40166;
  content: "";
}

.luoghi-correlati-evento-widget .introduction-helper-wrapper {
  padding: 1rem 1rem 0 1rem;
}
.luoghi-correlati-evento-widget .field-title::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-left: 5px;
  background-color: #e40166;
  content: "";
}

.dropdownmenu-blocks-column .full-width,
.menu-configuration-widget .menu-blocks-container .full-width {
  position: static;
  left: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
body.cms-ui.has-toolbar.has-sidebar-collapsed .dropdownmenu-blocks-column .ui.container,
body.cms-ui.has-toolbar.has-sidebar-collapsed .menu-configuration-widget .menu-blocks-container .ui.container {
  width: 100% !important;
}
.dropdownmenu-blocks-column .card-teaser,
.menu-configuration-widget .menu-blocks-container .card-teaser {
  flex: 0 0 47% !important;
}
@media (max-width: 767px) {
  .dropdownmenu-blocks-column .card-teaser,
  .menu-configuration-widget .menu-blocks-container .card-teaser {
    flex: 0 0 100% !important;
  }
}
.dropdownmenu-blocks-column .DraftEditor-root,
.menu-configuration-widget .menu-blocks-container .DraftEditor-root {
  padding: 0.5rem 1rem;
}
.dropdownmenu-blocks-column .category-top,
.menu-configuration-widget .menu-blocks-container .category-top {
  display: flex;
  flex-wrap: wrap;
}
.dropdownmenu-blocks-column .category-top .data,
.menu-configuration-widget .menu-blocks-container .category-top .data {
  flex: 1 1 100%;
}

@media (max-width: 767px) {
  .megamenu-close-button button {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    margin: -1px !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
  }
}

.page-sharing .btn.dropdown-toggle, .page-sharing .subsite-header .text a.dropdown-toggle, .subsite-header .text .page-sharing a.dropdown-toggle,
.page-actions .btn.dropdown-toggle,
.page-actions .subsite-header .text a.dropdown-toggle,
.subsite-header .text .page-actions a.dropdown-toggle {
  text-decoration: underline;
}
.page-sharing .link-list-wrapper ul li a.list-item,
.page-sharing .link-list-wrapper ul li a.list-item a,
.page-sharing .link-list-wrapper ul li button.btn-link,
.page-actions .link-list-wrapper ul li a.list-item,
.page-actions .link-list-wrapper ul li a.list-item a,
.page-actions .link-list-wrapper ul li button.btn-link {
  display: flex;
  align-items: center;
  font-size: var(--bs-dropdown-font-size);
}
.page-sharing .link-list-wrapper ul li a.list-item .icon,
.page-sharing .link-list-wrapper ul li a.list-item a .icon,
.page-sharing .link-list-wrapper ul li button.btn-link .icon,
.page-actions .link-list-wrapper ul li a.list-item .icon,
.page-actions .link-list-wrapper ul li a.list-item a .icon,
.page-actions .link-list-wrapper ul li button.btn-link .icon {
  width: 28px;
  height: 28px;
  margin-right: 0.5em;
}
.page-sharing .link-list-wrapper ul li button.btn-link,
.page-actions .link-list-wrapper ul li button.btn-link {
  width: 100%;
}

.it-brand-wrapper a .icon img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 991px) {
  .navbar .navbar-collapsable, .public-ui .navbar .navbar-collapsable {
    z-index: 10;
    display: block !important;
    overflow: hidden;
    max-width: 0;
    opacity: 0;
  }
  .navbar .navbar-collapsable.expanded {
    z-index: 1001;
    max-width: 100%;
    opacity: 1;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper {
    padding: 3rem 1.5rem 1.5rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h2, .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .public-ui .h2, .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .h2 {
    margin-bottom: 0;
    color: hsl(0, 0%, 25%);
    font-size: 1.5rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h3, .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .public-ui .h3, .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .h3 {
    margin-bottom: 0;
    color: hsl(210, 17%, 44%);
    font-size: 1rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper svg {
    width: 3rem;
    height: 3rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .it-brand-text {
    flex: 1;
    padding-left: 1rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper a {
    text-decoration: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav li.nav-item.active a.nav-link {
    border-left: 5px solid hsl(1, 100%, 28.5%);
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav li.nav-item a.nav-link.active {
    border-left: 5px solid hsl(1, 100%, 28.5%);
    background: rgba(145, 2, 0, 0.1);
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-secondary::before,
  .navbar .navbar-collapsable .menu-wrapper .it-socials::before {
    width: 100%;
    max-width: 65px;
    height: 1px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    background: rgba(145, 2, 0, 0.5);
    content: "";
  }
  .navbar .navbar-collapsable .menu-wrapper .it-socials {
    display: flex !important;
    flex-direction: column;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-socials span,
  .navbar .navbar-collapsable .menu-wrapper .it-socials ul {
    padding: 0 1.5rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-socials ul {
    margin: 1rem 0;
    list-style: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-socials ul li {
    display: inline-block;
    margin: 0.5rem 1rem;
    margin-left: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .it-socials ul li svg.icon {
    width: 28px;
    height: 28px;
    fill: currentColor;
  }
  .navbar .navbar-collapsable .close-div {
    left: calc(100vw - 48px);
    background: none;
    text-align: center;
  }
  .navbar .navbar-collapsable .close-div button.close-menu {
    border-radius: 0;
    float: none;
  }
  .navbar .navbar-collapsable .close-div button.close-menu:focus {
    border-color: hsl(36, 100%, 30%);
    box-shadow: 0 0 0 2px hsl(36, 100%, 30%);
    outline: none;
  }
  .navbar .navbar-collapsable .close-div button.close-menu svg {
    color: #fff;
  }
  .navbar .navbar-collapsable .overlay {
    background: rgba(0, 16, 31, 0.9);
  }
}
@media (min-width: 992px) {
  .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper,
  .navbar .navbar-collapsable .menu-wrapper .it-socials {
    display: none !important;
  }
}

#correlato-in-evidenza .other-arguments {
  color: #fff;
}
#correlato-in-evidenza .other-arguments h5, #correlato-in-evidenza .other-arguments .public-ui .h5, .public-ui #correlato-in-evidenza .other-arguments .h5 {
  color: #fff;
  text-transform: uppercase;
}
#correlato-in-evidenza .other-arguments .chip {
  border-color: #fff;
  background: transparent;
}
#correlato-in-evidenza .other-arguments .chip .chip-label {
  color: #fff;
}
#correlato-in-evidenza .other-arguments .chip:hover, #correlato-in-evidenza .other-arguments .chip:active {
  background-color: rgba(255, 255, 255, 0.2);
}

.dvt-page-loader {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
}
.dvt-page-loader .progress {
  min-height: 4px;
}

.public-ui .breadcrumb {
  margin-bottom: 0rem;
}

.public-ui .card .card-body .card-text {
  line-height: 1.5em;
}

.card.border-left-card {
  display: flex;
  flex-wrap: nowrap;
  border-left: 8px solid hsl(0, 62%, 97%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1490196078);
}
.card.border-left-card .card-title a {
  display: inline-block;
}
.card.border-left-card.card-small {
  line-height: 1.3333333333rem;
}
.card.border-left-card.card-small h5.card-title a, .card.border-left-card.card-small .public-ui .card-title.h5 a, .public-ui .card.border-left-card.card-small .card-title.h5 a,
.card.border-left-card.card-small .text.fw-bold a {
  font-size: 1rem;
  text-decoration: none;
  text-transform: none;
}
.card.border-left-card.card-small h5.card-title a:hover, .card.border-left-card.card-small .public-ui .card-title.h5 a:hover, .public-ui .card.border-left-card.card-small .card-title.h5 a:hover,
.card.border-left-card.card-small .text.fw-bold a:hover {
  text-decoration: underline;
}
.card.border-left-card.card-small p.card-text {
  font-size: 0.8888888889rem;
}
.card.border-left-card.card-big-io-comune .card-title,
.card.border-left-card.card-big-io-comune .text.fw-bold {
  color: hsl(1, 100%, 28.5%);
  font-weight: 600;
}
.card.border-left-card.card-big-io-comune .card-title a,
.card.border-left-card.card-big-io-comune .text.fw-bold a {
  font-size: 1.3333333333rem;
  line-height: 1.7777777778rem;
  text-decoration: none;
  text-transform: none;
}
.card.border-left-card.card-big-io-comune .card-title a:hover,
.card.border-left-card.card-big-io-comune .text.fw-bold a:hover {
  text-decoration: underline;
}
.card.border-left-card.card-big-io-comune p.card-text {
  font-size: 1rem;
  line-height: 1.3333333333rem;
}
.card.border-left-card.card-teaser .card-body {
  flex: 1 0 74%;
}

.card-big-io-comune.card.card-teaser {
  display: flex;
}
.card-big-io-comune .card-body {
  padding: 0em !important;
}
.card-big-io-comune .card-body .category-top .category {
  text-decoration: none;
}
.card-big-io-comune .card-body .card-title {
  margin-bottom: 0.3em !important;
  font-weight: 600;
}
.card-big-io-comune .card-body .card-title a {
  display: inline-block;
}
.card-big-io-comune .card-body .card-title a, .card-big-io-comune .card-body .card-title.venue-card-title.venue-card-title {
  font-size: 1.3333333333rem;
  line-height: 1.7777777778rem;
  font-weight: 600;
  text-decoration: none;
}
.card-big-io-comune .card-body .card-title a:hover {
  text-decoration: underline;
}
.card-big-io-comune .card-body .card-text {
  font-size: 1rem;
  line-height: 1.3333333333rem;
  font-family: "Titillium Web" !important;
}

.card-small .card-body h5.card-title a, .card-small .card-body .public-ui .card-title.h5 a, .public-ui .card-small .card-body .card-title.h5 a {
  font-size: 1rem;
  display: inline-block;
  text-decoration: none;
  text-transform: none;
}
.card-small .card-body p.card-text {
  font-size: 0.8888888889rem;
}

.card.preview-image-card .image-container {
  flex-basis: 20%;
  margin: auto;
}
.card.preview-image-card .image-container img {
  max-width: 64px;
  height: 64px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

#documenti-collegati .genericcard .card-body h5.card-title a, #documenti-collegati .genericcard .card-body .public-ui .card-title.h5 a, .public-ui #documenti-collegati .genericcard .card-body .card-title.h5 a {
  font-size: 1rem;
  line-height: 1.3333333333rem;
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
}
#documenti-collegati .genericcard .card-body h5.card-title a:hover, #documenti-collegati .genericcard .card-body .public-ui .card-title.h5 a:hover, .public-ui #documenti-collegati .genericcard .card-body .card-title.h5 a:hover {
  text-decoration: underline;
}
#documenti-collegati .genericcard .card-body h5.card-title svg, #documenti-collegati .genericcard .card-body .public-ui .card-title.h5 svg, .public-ui #documenti-collegati .genericcard .card-body .card-title.h5 svg {
  fill: hsl(1, 100%, 28.5%);
}

@media (max-width: 1199.98px) {
  .block.listing.simpleCard .card {
    row-gap: 0.56em;
  }
  .block.listing.simpleCard .card-body {
    flex-basis: 100%;
    margin-left: 0em;
  }
}

.card-body .card-link.pdc {
  font-size: 0.89rem;
}

.custom-calendar-card .card-calendar.extended {
  width: 100px;
}
.custom-calendar-card .card-calendar.extended .card-date .date-label {
  font-size: 0.8888888889rem;
  font-weight: 600;
}
.custom-calendar-card .card-calendar.extended .card-date .date-label + .date {
  font-size: 1.1111111111rem;
}
.custom-calendar-card .card-calendar .card-date .date {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.4rem;
}
.custom-calendar-card .card-calendar .card-date .date.day {
  font-size: 1.5555555556rem;
  line-height: 1.5555555556rem;
}
.custom-calendar-card .card-calendar .card-date .date.month {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 0.8888888889rem;
  line-height: 1.1722222222rem;
}

.card-persona.card-flex .card-image-wrapper {
  display: flex;
  width: 100%;
  flex: 1;
  align-items: flex-start;
}
.card-persona.card-flex .card-body {
  padding: 24px !important;
}
.card-persona.card-flex .card-image {
  flex: 0 0 130px;
}
.card-persona.card-flex .card-image img {
  width: 130px !important;
  height: 182px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.card-persona.card-flex .card-title {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
}
.card-persona.card-flex.listing-item .card-body .category-top {
  width: 50%;
}
.card-persona.card-flex.listing-item .card-body .category-top svg {
  width: auto;
  height: 1.78rem;
}
.card-persona.card-flex.listing-item .card-body .category-top span.text {
  font-size: 0.7777777778rem;
}
.card-persona.card-flex.listing-item .card-body h3.card-title a, .card-persona.card-flex.listing-item .card-body .public-ui .card-title.h3 a, .public-ui .card-persona.card-flex.listing-item .card-body .card-title.h3 a {
  font-size: 1.3rem;
  line-height: 1.5rem;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .card-wrapper.card-teaser-wrapper .card-teaser.office-card {
    flex: 0 0 100%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .card-wrapper.card-teaser-wrapper .card-teaser.location-item {
    flex: 0 0 100%;
  }
}
.card.contacts-card .card-text {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  line-height: 1.5555555556rem;
}
.card.contacts-card .card-text span {
  flex: 1 1 100%;
}
.card.contacts-card .card-text .pdc-type {
  font-weight: 600;
  text-transform: capitalize;
}

.page-side-menu .navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list h3, .page-side-menu .navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list .public-ui .h3, .public-ui .page-side-menu .navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list .h3 {
  font-size: 0.7777777778rem;
  line-height: 1.3333333333rem;
  color: hsl(0, 0%, 10%);
}
.page-side-menu .navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list ul li {
  font-size: 1rem;
  line-height: 1.5555555556rem;
}
.page-side-menu .navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list ul li a span {
  font-weight: 400;
  text-decoration: none;
}
.page-side-menu .navbar.it-navscroll-wrapper .link-list-wrapper.menu-link-list ul li a.nav-link.active span {
  font-weight: 700;
  text-decoration: none;
}

.public-ui .feedback-form #vf-more-positive,
.public-ui .feedback-form #vf-more-negative {
  overflow: hidden;
  max-height: 0;
}
.public-ui .feedback-form #vf-more-positive[aria-expanded=true],
.public-ui .feedback-form #vf-more-negative[aria-expanded=true] {
  max-height: 800px;
}
.public-ui .feedback-form #vf-more-positive[aria-hidden=true],
.public-ui .feedback-form #vf-more-negative[aria-hidden=true] {
  visibility: hidden;
}
.public-ui .feedback-form {
  padding: 2rem 0;
  margin: 0;
}
.public-ui .feedback-form .card {
  display: block;
}
.public-ui .feedback-form .title-medium-2-semi-bold {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .public-ui .feedback-form .title-medium-2-semi-bold {
    font-size: 1.3333333333rem;
  }
}
@media (min-width: 768px) {
  .public-ui .feedback-form .title-medium-2-semi-bold {
    line-height: 1.2;
  }
}
.public-ui .feedback-form .rating-container {
  padding-bottom: 0;
}
.public-ui .feedback-form .rating-container .ratingOptionContainer {
  position: relative;
}
.public-ui .feedback-form .rating-container .rating.rating-label {
  position: relative;
  display: flex;
  flex-direction: row;
}
.public-ui .feedback-form .rating-container .rating.rating-label label {
  position: relative;
  width: 26px;
  max-width: 26px;
  height: 26px;
  max-height: 26px;
}
.public-ui .feedback-form .rating-container .rating.rating-label input.volto-feedback-rating {
  position: relative;
  left: 26px;
  width: 26px;
  margin-left: -24px;
  opacity: 0;
}
.public-ui .feedback-form .rating-container .rating.rating-label input.volto-feedback-rating ~ label svg.rating-star {
  fill: #c3cfdb;
  pointer-events: none;
}
.public-ui .feedback-form .rating-container .rating.rating-label input.volto-feedback-rating ~ label svg.rating-star.starFilled {
  fill: hsl(1, 100%, 28.5%);
}
.public-ui .feedback-form .rating-container .rating.rating-label input.volto-feedback-rating:focus + label {
  border: 0;
  box-shadow: 0 0 0.2rem hsl(36, 100%, 30%), 0 0 0 0.2rem hsl(36, 100%, 30%) !important;
  outline: none;
}
.public-ui .feedback-form .form-check label {
  font-weight: 600;
}
.public-ui .feedback-form .answers-form .form-check:last-of-type {
  margin-bottom: 0;
}
.public-ui .feedback-form .card-wrapper[data-element=feedback] {
  padding: 1.8rem !important;
}
@media (min-width: 576px) {
  .public-ui .feedback-form .answers-header,
  .public-ui .feedback-form .comments-header {
    padding: 0.78rem;
    margin-bottom: 2.111rem;
    font-size: 1rem;
  }
  .public-ui .feedback-form .answers-header > div,
  .public-ui .feedback-form .comments-header > div {
    font-size: 0.7777777778rem;
  }
}
.public-ui .feedback-form .answers-header,
.public-ui .feedback-form .comments-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.875rem;
  margin-bottom: 2.375rem;
  box-shadow: 0 0.9375rem 1.325rem -0.9rem rgba(0, 0, 0, 0.1);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 2;
}
.public-ui .feedback-form .answers-header > div,
.public-ui .feedback-form .comments-header > div {
  margin-left: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
}
.public-ui .feedback-form .answers-header h6, .public-ui .feedback-form .answers-header .h6,
.public-ui .feedback-form .comments-header h6,
.public-ui .feedback-form .comments-header .h6 {
  margin-bottom: 0;
}
.public-ui .feedback-form .comments-step .form-group {
  margin-bottom: 0;
}
.public-ui .feedback-form .comments-step .invalid-feedback.form-text.text-muted {
  display: block;
  color: var(--bs-danger) !important;
}
.public-ui .feedback-form .comments-step small, .public-ui .feedback-form .comments-step .small {
  padding: 0.25rem 0.5rem;
  margin: 0;
  font-size: 0.777rem;
}
.public-ui .feedback-form .comments-step small.invalid-feedback, .public-ui .feedback-form .comments-step .invalid-feedback.small {
  display: block;
}
.public-ui .feedback-form .comments-step label.active, .public-ui .feedback-form .comments-step .form-control:disabled + label,
.public-ui .feedback-form .comments-step .form-control[readonly] + label {
  color: #596d88;
}
.public-ui .feedback-form .comments-step textarea {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #5b6f82;
}
.public-ui .feedback-form .card:after {
  content: none;
}
.public-ui .feedback-form .form-step-actions[aria-hidden=true] {
  padding: 0rem;
}
.public-ui .feedback-form .form-step-actions[aria-hidden=true] .next-action,
.public-ui .feedback-form .form-step-actions[aria-hidden=true] .prev-action {
  height: 0;
}
.public-ui .feedback-form .form-step-actions[aria-hidden=false] .next-action,
.public-ui .feedback-form .form-step-actions[aria-hidden=false] .prev-action {
  padding: 12px 24px;
  visibility: visible;
}
.public-ui .feedback-form .form-step-actions[aria-hidden=false].button-shadow {
  margin-top: 1.25rem;
  box-shadow: 0 -0.6375rem 1.125rem -0.9rem rgba(0, 0, 0, 0.1);
}
@media (min-width: 576px) {
  .public-ui .feedback-form .form-step-actions[aria-hidden=false].button-shadow {
    margin-top: 1.11rem;
  }
}

@media print {
  body {
    display: block !important;
  }
  .public-ui {
    /* Removed link list in PageHeader*/
    /* Removed max-height from accordion block*/
    /* Removed shadow and card's padding. Add border*/
  }
  .public-ui a {
    font-weight: 600 !important;
    text-decoration: none !important;
  }
  .public-ui .content-area,
  .public-ui .public-ui {
    page-break-after: avoid;
    page-break-before: avoid;
    page-break-inside: avoid;
  }
  .public-ui .it-header-slim-wrapper {
    display: none;
  }
  .public-ui .it-header-navbar-wrapper {
    display: none;
  }
  .public-ui .it-header-center-wrapper {
    background: none;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
    padding: 0;
    margin: 0 auto;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    fill: hsl(1, 100%, 28.5%);
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-text .no_toc {
    color: hsl(1, 100%, 28.5%);
    font-size: 2rem !important;
  }
  .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    display: none;
  }
  .public-ui .PageHeaderWrapper {
    page-break-after: avoid;
    page-break-before: avoid;
    page-break-inside: avoid;
  }
  .public-ui .PageHeaderWrapper .link-list-wrapper {
    display: none;
  }
  .public-ui .block.accordion {
    display: flex !important;
  }
  .public-ui .block.accordion .accordion-item,
  .public-ui .block.accordion .accordion-content,
  .public-ui .block.accordion .accordion-inner {
    padding: 0 10px;
  }
  .public-ui .card {
    border: 1px solid hsl(210, 4%, 78%) !important;
    page-break-inside: avoid;
  }
  .public-ui .card.shadow {
    box-shadow: none !important;
  }
  .public-ui .card.bigborder {
    border: none !important;
    border-left-width: 0 !important;
  }
  .public-ui .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  .public-ui #text-tempi_e_scadenze > div > p {
    padding: 1rem 0 0 0 !important;
    box-shadow: none !important;
  }
  .public-ui #briciole {
    display: none;
  }
  .public-ui #view .page-header-right {
    display: none;
  }
  .public-ui #view > div .row.border-top.row-column-border.row-column-menu-left {
    border-top: none !important;
  }
  .public-ui #view > div .content-image {
    width: 100%;
    max-width: 100%;
  }
  .public-ui #view > div .content-image .row.row-full-width {
    margin-right: 0;
    margin-left: 0;
  }
  .public-ui #view > div .content-image figure {
    display: flex;
    justify-content: center;
  }
  .public-ui #view > div .content-image figure img {
    max-width: 300px !important;
  }
  .public-ui #view > div .content-image figure img.full-width {
    position: initial;
    right: unset;
    left: unset;
    width: auto !important;
    height: auto;
    max-height: 300px;
    margin: 0 !important;
    -o-object-fit: unset;
       object-fit: unset;
  }
  .public-ui #view > div aside {
    display: none;
  }
  .public-ui #view > div .it-page-sections-container {
    border-top: none;
    /*.block { //i blocchi devono essere visibili per quei CT che hanno i blocchi
      display: none;
    }*/
  }
  .public-ui #view > div .it-page-sections-container .it-carousel-wrapper {
    display: none;
  }
  .public-ui #view > div .it-page-sections-container .video {
    display: none;
  }
  .public-ui #geocoded-result .leaflet-control-attribution {
    display: none;
  }
  .public-ui .leaflet-container {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .public-ui #contenuti-correlati {
    display: none;
  }
  .public-ui #correlato-in-evidenza {
    display: none;
  }
  .public-ui .scroll-to-top {
    display: none;
  }
  .public-ui footer.it-footer {
    display: none;
  }
  .public-ui .feedback-form {
    display: none;
  }
  .public-ui .grecaptcha-badge {
    display: none;
  }
  .public-ui .gdpr-privacy-show-banner {
    visibility: hidden;
  }
  .subsite-footer {
    display: none;
  }
  .public-ui p.callout-bg,
  .public-ui p.callout {
    padding: 0rem 1.25rem;
    border: none;
    margin: 0.5rem 0rem;
    box-shadow: none;
    font-size: 1rem;
  }
  .draft-text-larger {
    font-size: 1.2rem;
  }
  .public-ui .draftjs-buttons a {
    padding: 0rem;
    background-color: white;
    color: hsl(1, 100%, 28.5%);
  }
  svg.external-link {
    display: none;
  }
}
@media print {
  .contenttype-document .PageHeaderWrapper.mb-4 {
    margin-bottom: 0rem;
  }
  .contenttype-document .PageHeaderWrapper .title-description-wrapper h1, .contenttype-document .PageHeaderWrapper .title-description-wrapper .public-ui .h1, .public-ui .contenttype-document .PageHeaderWrapper .title-description-wrapper .h1 {
    font-size: 1.5rem;
  }
  .contenttype-document p {
    margin-top: 1rem;
    margin-bottom: 0rem;
    font-size: 1rem;
  }
}

@media print {
  .contenttype-news-item .it-page-sections-container #documenti-allegati {
    display: none;
  }
  .contenttype-news-item .it-page-sections-container #luoghi .card-teaser .card-body .card-text {
    display: none;
  }
}

@media print {
  .contenttype-bando .it-page-sections-container #allegati {
    display: none;
  }
}

@media print {
  .contenttype-persona .it-page-sections-container #documenti {
    display: none;
  }
}

@media print {
  .contenttype-event .it-page-sections-container #documenti {
    display: none;
  }
  .contenttype-event .it-page-sections-container #appuntamenti {
    display: none;
  }
}

@media print {
  .contenttype-servizio .it-page-sections-container #correlati {
    display: none;
  }
}

@media print {
  .contenttype-unitaorganizzativa .documentDescription {
    font-size: 1rem;
  }
  .contenttype-unitaorganizzativa .card-wrapper {
    padding-bottom: 0px;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper {
    margin: 0px;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper {
    --bs-gutter-y: 0px !important;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card {
    border: none !important;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.card-big-io-comune .card-body, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.card-big-io-comune .card-body {
    padding: 0px !important;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.card-big-io-comune .card-body .category-top, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.card-big-io-comune .card-body .category-top {
    display: none;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.card-big-io-comune .card-body .card-title a, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.card-big-io-comune .card-body .card-title a {
    display: flex;
    font-size: 16px;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.card-big-io-comune .card-body .card-title a::before, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.card-big-io-comune .card-body .card-title a::before {
    display: block;
    margin-right: 5px;
    content: "•";
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card .avatar, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card .avatar {
    display: none;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.p-3, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.p-4, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.p-3, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.p-4 {
    padding: 0px !important;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.my-3, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.my-3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card:after, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card:after {
    display: none;
  }
  .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper.row .card.shadow-sm, .contenttype-unitaorganizzativa .card-wrapper.card-teaser-wrapper .card.shadow-sm {
    box-shadow: none !important;
  }
  .contenttype-unitaorganizzativa .ruolo-persone-struttura .card .card-body .card-title {
    margin-bottom: 0px !important;
  }
  .contenttype-unitaorganizzativa .ruolo-persone-struttura .card .card-body .card-text {
    padding-top: 0px;
  }
  .contenttype-unitaorganizzativa .ruolo-persone-struttura .card .card-body h4.card-title + .card-text, .contenttype-unitaorganizzativa .ruolo-persone-struttura .card .card-body .public-ui .card-title.h4 + .card-text, .public-ui .contenttype-unitaorganizzativa .ruolo-persone-struttura .card .card-body .card-title.h4 + .card-text {
    padding-top: 0px;
  }
  .contenttype-unitaorganizzativa .ruolo-persone-struttura .mb-3 {
    margin-bottom: 6px !important;
  }
  .contenttype-unitaorganizzativa .anchor-offset:before {
    display: none;
  }
}

@media print {
  .block.full-width,
  .block .full-width {
    right: unset !important;
    left: unset !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .block.full-width .container,
  .block .full-width .container {
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .block.full-width .container .items.row,
  .block .full-width .container .items.row {
    justify-content: center;
  }
  .block.full-width .container .col-item,
  .block .full-width .container .col-item {
    max-width: 33%;
  }
  .block.image {
    max-width: 50%;
    margin: 0 auto;
  }
  .block.highlitedContent .col-lg-6 {
    flex: 1 1 30%;
    padding: 0;
    text-align: right;
  }
  .block.highlitedContent .col-lg-5 {
    flex: 1 1 70%;
    padding: 0;
  }
  .block.highlitedContent .order-lg-2 {
    order: 2;
  }
  .block.highlitedContent img {
    width: auto;
    max-height: 200px;
  }
  .block.highlitedContent .card {
    border: none !important;
  }
  .block.simple-text-block .img-responsive-wrapper {
    max-height: 200px;
  }
  .block.accordion .accordion-header button svg {
    display: none;
  }
  .block.accordion .section.full-width .card .card-body .accordion-item .accordion-content {
    max-height: unset;
  }
  .block .argumentInEvidence .argumentInEvidence-background {
    display: none;
  }
  .block .argumentInEvidence h2, .block .argumentInEvidence .public-ui .h2, .public-ui .block .argumentInEvidence .h2 {
    color: hsl(1, 100%, 28.5%) !important;
  }
  .block .argumentInEvidence .grid {
    display: flex;
    justify-content: space-between;
  }
  .block .argumentInEvidence .grid .card {
    flex: 1 1 30%;
  }
  .container .block .searchSections {
    border: 1px solid hsl(210, 4%, 78%);
  }
  .container .block .searchSections .searchSections-background {
    display: none;
  }
  .container .block .searchSections h2.text-secondary, .container .block .searchSections .public-ui .text-secondary.h2, .public-ui .container .block .searchSections .text-secondary.h2 {
    color: hsl(1, 100%, 28.5%) !important;
  }
  div.block.listing .full-width {
    right: unset !important;
    left: unset !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  div.block.listing .full-width .container {
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  div.block.listing .full-width .container .items.row {
    justify-content: center;
  }
  div.block.listing .full-width .container .col-item {
    max-width: 33%;
  }
  div.block.listing .row .col-sm-12.col-lg-4 {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  div.block.listing.inEvidenceTemplate .in-evidence-cards-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  div.block.listing.inEvidenceTemplate .in-evidence-cards-wrapper .card-wrapper {
    flex: 0 0 30%;
  }
}
.form-group .form-check {
  margin-top: 0;
}
.form-group .form-check .form-check-label {
  margin-bottom: 0 !important;
}

.public-ui .input-number.input-number-currency::before,
.public-ui .input-number.input-number-percentage::before {
  z-index: 6;
  bottom: 9px;
  top: auto;
}
.public-ui .input-number.input-number-currency .input-group-text,
.public-ui .input-number.input-number-percentage .input-group-text {
  padding: 0 !important;
}

.public-ui .form-group.white-label-field label {
  z-index: 7;
  background-color: #fff;
}

.highlitedContent.newsBanner img {
  aspect-ratio: 16/9;
}

.subsite-header {
  height: 20rem;
  margin-bottom: 20px;
}

.accordion .accordion-item .accordion-header button {
  padding-bottom: 30px;
}
.accordion .accordion-item #accordion-date {
  margin-top: -30px;
  padding-left: 24px;
  padding-bottom: 5px;
}

.modal-messages .modal-content {
  border-radius: 6px !important;
}

.card .card-body .messages-card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.modal-backdrop.fade.show {
  --bs-backdrop-opacity: 0.4 !important;
}

.steppers .steppers-content .card-wrapper .reservationCard-style {
  background-color: transparent;
}

.contenttype-pnpaginaargomento #portal-header-image {
  position: relative;
}
.contenttype-pnpaginaargomento #portal-header-image div {
  position: absolute;
  z-index: -1;
  overflow: hidden;
  width: 100%;
  height: 390px;
}
.contenttype-pnpaginaargomento #portal-header-image div picture {
  display: block;
  width: 100%;
}
.contenttype-pnpaginaargomento #portal-header-image div img {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: unset !important;
  min-width: 100%;
  min-height: 390px;
  margin: 0;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.contenttype-pnpaginaargomento #portal-header-image:after {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 390px;
  background-color: black;
  content: "";
  opacity: 0.3;
}
.contenttype-pnpaginaargomento.cms-ui #portal-header-image:after {
  content: none;
}

@media (max-width: 767.98px) {
  .contenttype-pnpaginaargomento #portal-header-image {
    position: relative;
  }
  .contenttype-pnpaginaargomento #portal-header-image div {
    height: 300px;
  }
  .contenttype-pnpaginaargomento #portal-header-image div img {
    min-height: 300px;
  }
  .contenttype-pnpaginaargomento #portal-header-image::after {
    height: 300px;
  }
  .contenttype-pnpaginaargomento .ArgomentoTitleWrapper {
    padding: 40px 35px 40px 35px;
  }
  .contenttype-pnpaginaargomento .ArgomentoTitleWrapper .a-portata-di-click {
    margin-top: 20px;
  }
}
div.RenderHTMLWidget {
  width: auto;
  overflow-x: auto;
}
div.RenderHTMLWidget th {
  min-width: 110px;
}

div.custom-tooltip .tooltip-inner {
  background-color: white !important;
  color: black !important;
  border: 1px black solid !important;
}

.card .card-body .association-card-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.public-ui .btn-italia {
  color: hsl(0, 0%, 100%);
  background-color: #06C;
  border-color: #06C;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.public-ui .btn-italia:focus, .public-ui .btn-italia.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 102, 204, 0.5);
}
.public-ui .btn-italia:hover {
  background-color: #0053a5;
  color: hsl(0, 0%, 100%);
  border-color: #004d99;
}
.public-ui .btn-italia.disabled, .public-ui .btn-italia:disabled {
  color: hsl(0, 0%, 100%);
  background-color: #06C;
  border-color: #06C;
  pointer-events: none;
}
.public-ui .btn-italia:not(:disabled):not(.disabled):active, .public-ui .btn-italia:not(:disabled):not(.disabled).active, .public-ui .form-control:disabled + label.btn-italia:not(:disabled):not(.disabled),
.public-ui .form-control[readonly] + label.btn-italia:not(:disabled):not(.disabled), .show > .public-ui .btn-italia.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: #004d99;
  border-color: #00468d;
}
.public-ui .btn-italia:not(:disabled):not(.disabled):active:focus, .public-ui .btn-italia:not(:disabled):not(.disabled).active:focus, .public-ui .form-control:disabled + label.btn-italia:not(:disabled):not(.disabled):focus,
.public-ui .form-control[readonly] + label.btn-italia:not(:disabled):not(.disabled):focus, .show > .public-ui .btn-italia.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 102, 204, 0.5);
}

.public-ui .administrator-main-card.card .card-body .administrator-image-col {
  max-width: 250px;
}
.public-ui .administrator-main-card.card .card-body .administrator-image-col img {
  border-right: hsl(357.38, 100%, 31.375%) solid 5px;
  padding-right: 15px;
  max-width: 220px;
}
.public-ui .administrator-main-card.card .card-text > .icon.icon-administrator {
  padding-top: 0;
  padding-bottom: 0;
  width: 25px !important;
}

.cursor-pointer {
  cursor: pointer;
}

.section-online-service .input-group.input-number .input-group-text.align-buttons {
  display: none;
}

.highlight-table .highlight-current-news td {
  font-weight: bold;
}
.highlight-table .highlight-primary-news {
  border-bottom: 2px solid #B30000;
  background-color: #ffdcdc;
}
.highlight-table .highlight-secondary-news {
  background-color: #fff0f0;
}
.highlight-table .highlight-secondary-news.highlight-secondary-news-last {
  border-bottom: 2px solid #B30000;
}

/**
 * METEO
 */
.meteo-alert {
  height: auto;
}
.meteo-alert.meteo-alert-1 {
  background-color: yellow;
}
.meteo-alert.meteo-alert-2 {
  background-color: orange;
}
.meteo-alert.meteo-alert-3 {
  background-color: red;
}
.meteo-alert .container {
  cursor: pointer;
}

.contenttype-pnannouncementscontainer .bandi-in-evidence .bandi-in-evidence-cards-wrapper {
  grid-template-columns: 1fr 1fr;
}

.blockHomeBanner .searchSections-background:after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.75) 0%, transparent 100%);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.container .block .blockHomeBanner.searchSections:not(.button) .searchSections-background {
  background-position: center;
}

.blockHomeBanner .blockHomeBannerContainer {
  margin-top: 56px;
  margin-bottom: 56px;
}

@media (max-width: 768px) {
  .homeBannerLogos {
    margin-top: 25px;
  }
}
.blockHomeBanner {
  margin-top: -25px;
}

/**
  * OVERWRITE UPLOAD FILES ACTIONS
  */
.ui.page.modals.dimmer.transition.visible.active .ui.modal.transition.visible.active .actions button, .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button, .ui.page.modals.dimmer.transition.visible.active .public-ui .form-control:disabled + label.ui.modal.transition.visible .actions button, .public-ui .ui.page.modals.dimmer.transition.visible.active .form-control:disabled + label.ui.modal.transition.visible .actions button, .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button,
.ui.page.modals.dimmer.transition.visible.active .public-ui .form-control[readonly] + label.ui.modal.transition.visible .actions button,
.public-ui .ui.page.modals.dimmer.transition.visible.active .form-control[readonly] + label.ui.modal.transition.visible .actions button,
.public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button {
  font-size: 14px !important;
  margin-bottom: 20px !important;
  border: 1px solid currentColor !important;
  padding: 4px;
}
.ui.page.modals.dimmer.transition.visible.active .ui.modal.transition.visible.active .actions button :has(i.arrow.right.icon), .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button :has(i.arrow.right.icon),
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button :has(i.arrow.right.icon), .ui.page.modals.dimmer.transition.visible.active .public-ui .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon), .public-ui .ui.page.modals.dimmer.transition.visible.active .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon), .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon),
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon),
.ui.page.modals.dimmer.transition.visible.active .public-ui .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon),
.public-ui .ui.page.modals.dimmer.transition.visible.active .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon),
.public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon),
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.arrow.right.icon) {
  color: #007eb1 !important;
}
.ui.page.modals.dimmer.transition.visible.active .ui.modal.transition.visible.active .actions button :has(i.remove.icon), .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button :has(i.remove.icon),
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button :has(i.remove.icon), .ui.page.modals.dimmer.transition.visible.active .public-ui .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.remove.icon), .public-ui .ui.page.modals.dimmer.transition.visible.active .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.remove.icon), .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.remove.icon),
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button :has(i.remove.icon),
.ui.page.modals.dimmer.transition.visible.active .public-ui .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.remove.icon),
.public-ui .ui.page.modals.dimmer.transition.visible.active .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.remove.icon),
.public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.remove.icon),
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button :has(i.remove.icon) {
  color: #e40166 !important;
}
.ui.page.modals.dimmer.transition.visible.active .ui.modal.transition.visible.active .actions button i.arrow.right.icon::before, .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button i.arrow.right.icon::before,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button i.arrow.right.icon::before, .ui.page.modals.dimmer.transition.visible.active .public-ui .form-control:disabled + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before, .public-ui .ui.page.modals.dimmer.transition.visible.active .form-control:disabled + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before, .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before,
.ui.page.modals.dimmer.transition.visible.active .public-ui .form-control[readonly] + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before,
.public-ui .ui.page.modals.dimmer.transition.visible.active .form-control[readonly] + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before,
.public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button i.arrow.right.icon::before {
  color: #007eb1 !important;
  font-size: 14px !important;
  margin-right: 10px !important;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='%23007eb1'><path fill-rule='evenodd' d='M5 19h22.586L17.293 29.293l1.414 1.414L31.414 18 18.707 5.293 17.293 6.707 27.586 17H5z'/></svg>") !important;
}
.ui.page.modals.dimmer.transition.visible.active .ui.modal.transition.visible.active .actions button i.remove.icon::before, .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button i.remove.icon::before,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .ui.modal.transition.visible.active .actions button i.remove.icon::before, .ui.page.modals.dimmer.transition.visible.active .public-ui .form-control:disabled + label.ui.modal.transition.visible .actions button i.remove.icon::before, .public-ui .ui.page.modals.dimmer.transition.visible.active .form-control:disabled + label.ui.modal.transition.visible .actions button i.remove.icon::before, .public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button i.remove.icon::before,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control:disabled + label.ui.modal.transition.visible .actions button i.remove.icon::before,
.ui.page.modals.dimmer.transition.visible.active .public-ui .form-control[readonly] + label.ui.modal.transition.visible .actions button i.remove.icon::before,
.public-ui .ui.page.modals.dimmer.transition.visible.active .form-control[readonly] + label.ui.modal.transition.visible .actions button i.remove.icon::before,
.public-ui .form-control:disabled + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button i.remove.icon::before,
.public-ui .form-control[readonly] + label.ui.page.modals.dimmer.transition.visible .form-control[readonly] + label.ui.modal.transition.visible .actions button i.remove.icon::before {
  color: #e40166 !important;
  font-size: 14px !important;
  margin-right: 10px !important;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='%23e40166'><path fill-rule='evenodd' d='M27.899 9.515 26.485 8.101 18 16.586 9.514 8.101 8.1 9.515 16.586 18 8.1 26.486 9.514 27.9 18 19.414 26.485 27.9 27.899 26.486 19.414 18z'/></svg>") !important;
}

/* No CSS beyond this point */

/*# sourceMappingURL=client.2191a62f.css.map*/