form .row {
  margin-bottom: 30px; }
form input[type='text'], form input[type='email'], form textarea {
  background: var(--white);
  border: 2px solid transparent;
  color: var(--core-orange);
  display: inline-block;
  font: 500 20px/1 var(--serif-font), serif;
  letter-spacing: 1px;
  margin: 0 -2px;
  padding: 17px 20px 16px;
  vertical-align: top;
  width: 100%; }
  form input[type='text']:focus, form input[type='email']:focus, form textarea:focus {
    border-color: var(--core-orange);
    outline: none; }
    form input[type='text']:focus::-webkit-input-placeholder, form input[type='email']:focus::-webkit-input-placeholder, form textarea:focus::-webkit-input-placeholder {
      color: var(--core-orange);
      line-height: 1.2; }
    form input[type='text']:focus::-moz-placeholder, form input[type='email']:focus::-moz-placeholder, form textarea:focus::-moz-placeholder {
      color: var(--core-orange);
      line-height: 1.2; }
    form input[type='text']:focus:-ms-input-placeholder, form input[type='email']:focus:-ms-input-placeholder, form textarea:focus:-ms-input-placeholder {
      color: var(--core-orange);
      line-height: 1.2; }
    form input[type='text']:focus::placeholder, form input[type='email']:focus::placeholder, form textarea:focus::placeholder {
      color: var(--core-orange);
      line-height: 1.2; }
  form input[type='text']::-webkit-input-placeholder, form input[type='email']::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
    color: rgba(51, 49, 50, 0.6);
    line-height: 1.2; }
  form input[type='text']::-moz-placeholder, form input[type='email']::-moz-placeholder, form textarea::-moz-placeholder {
    color: rgba(51, 49, 50, 0.6);
    line-height: 1.2; }
  form input[type='text']:-ms-input-placeholder, form input[type='email']:-ms-input-placeholder, form textarea:-ms-input-placeholder {
    color: rgba(51, 49, 50, 0.6);
    line-height: 1.2; }
  form input[type='text']::placeholder, form input[type='email']::placeholder, form textarea::placeholder {
    color: rgba(51, 49, 50, 0.6);
    line-height: 1.2; }
form textarea {
  min-height: 200px; }

.styled-select {
  color: rgba(51, 49, 50, 0.6);
  cursor: pointer;
  font: 500 20px/1.2 var(--serif-font), serif;
  position: relative;
  width: 100%; }
  .styled-select:hover {
    color: var(--core-orange); }
  .no-js .styled-select ul, .styled-select.hover ul {
    display: block; }
  .styled-select ul {
    display: none;
    margin: 0;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1; }
  .styled-select .selected, .styled-select a {
    background: var(--white);
    padding: 17px 20px 16px;
    text-transform: none; }
  .styled-select .selected {
    padding: 17px 80px 16px 20px; }
  .styled-select .selected.changed {
    color: var(--core-orange); }
  .styled-select li {
    border-top: 2px solid var(--creme);
    margin: 0; }
    .styled-select li:before {
      display: none; }
  .styled-select a {
    color: rgba(51, 49, 50, 0.6);
    display: block; }
    .styled-select a:hover, .styled-select a:focus {
      color: var(--core-orange); }
  .styled-select .arw-right {
    background: var(--core-orange);
    border: 2px solid var(--core-orange);
    color: var(--white);
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 57px; }
    .styled-select .arw-right > svg {
      height: 16px;
      width: 14px; }
  .styled-select.hover .arw-right {
    background: var(--creme);
    border-color: var(--core-orange);
    color: var(--core-orange); }

:root .uf-check input[type="checkbox"], :root .uf-check input[type="radio"] {
  /* :root here acting as a filter for older browsers */
  position: absolute;
  opacity: 0; }

.uf-check {
  color: rgba(51, 49, 50, 0.6);
  cursor: pointer;
  display: block;
  font: 500 20px/1 var(--medium-weight-sans), sans-serif;
  margin-bottom: 8px; }

:root .uf-check input[type="checkbox"] + div, :root .uf-check input[type="radio"] + div {
  display: inline-block;
  vertical-align: middle;
  width: 58px;
  height: 58px;
  border: 2px solid var(--core-orange);
  margin: 0 20px 0 0;
  background: var(--white);
  overflow: hidden;
  position: relative; }

:root .uf-check input[type="radio"] + div {
  border-radius: 50%; }

:root .uf-check input[type="checkbox"] + div .icon-svg {
  color: var(--core-orange);
  display: none;
  height: 20px;
  width: 20px; }

:root .uf-check input[type="radio"] + div:after {
  background: var(--core-orange);
  border-radius: 50%;
  content: '';
  display: none;
  height: 20px;
  width: 20px; }

:root .uf-check input[type="checkbox"]:checked + div .icon-svg,
:root .uf-check input[type="radio"]:checked + div:after {
  display: block; }

:root .uf-check input[type="checkbox"]:focus + div, :root .uf-check input[type="radio"]:focus + div {
  background: var(--creme); }
.btn-circle > svg, .btn-mobile-toggle a span > svg, .big-list .arw-right > svg, .sidenav .arw-right > svg, .styled-select .arw-right > svg, :root .uf-check input[type="checkbox"] + div .icon-svg, :root .uf-check input[type="radio"] + div:after, .header .logo img, .btn-search .icon-svg, .btn-menu .icon-svg, .btn-show-aux .icon-svg, .emergency-modal .icon-alert > svg, .alert-small .icon-alert > svg, .emergency-modal-close .icon-svg, .stat-wrap .stat h2, .stat-wrap .info-copy, .stat-block, .center-vert-all {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .no-csstransforms .btn-circle > svg, .no-csstransforms .btn-mobile-toggle a span > svg, .btn-mobile-toggle a .no-csstransforms span > svg, .no-csstransforms .big-list .arw-right > svg, .big-list .no-csstransforms .arw-right > svg, .no-csstransforms .sidenav .arw-right > svg, .sidenav .no-csstransforms .arw-right > svg, .no-csstransforms .styled-select .arw-right > svg, .styled-select .no-csstransforms .arw-right > svg, :root .no-csstransforms .uf-check input[type="checkbox"] + div .icon-svg, .uf-check input[type="checkbox"] + div :root .no-csstransforms .icon-svg, :root .no-csstransforms .uf-check input[type="radio"] + div:after, .uf-check :root .no-csstransforms input[type="radio"] + div:after, .no-csstransforms .header .logo img, .header .logo .no-csstransforms img, .no-csstransforms .btn-search .icon-svg, .btn-search .no-csstransforms .icon-svg, .no-csstransforms .btn-menu .icon-svg, .btn-menu .no-csstransforms .icon-svg, .no-csstransforms .btn-show-aux .icon-svg, .btn-show-aux .no-csstransforms .icon-svg, .no-csstransforms .emergency-modal .icon-alert > svg, .emergency-modal .no-csstransforms .icon-alert > svg, .no-csstransforms .alert-small .icon-alert > svg, .alert-small .no-csstransforms .icon-alert > svg, .no-csstransforms .emergency-modal-close .icon-svg, .emergency-modal-close .no-csstransforms .icon-svg, .no-csstransforms .stat-wrap .stat h2, .stat-wrap .stat .no-csstransforms h2, .no-csstransforms .stat-wrap .info-copy, .stat-wrap .no-csstransforms .info-copy, .no-csstransforms .stat-block, .no-csstransforms .center-vert-all {
    position: relative;
    top: 0;
    left: 0; }

:root .uf-check input[type="checkbox"] + div .icon-svg {
  color: var(--core-orange);
  display: none;
  height: 20px;
  width: 20px; }

:root .uf-check input[type="checkbox"]:checked + div .icon-svg,
:root .uf-check input[type="radio"]:checked + div:after {
  display: block; }

.btn-mobile-toggle a {
  background: var(--core-orange);
  color: var(--white)!important;
  display: block;
  font: 500 18px/26px var(--medium-weight-sans), sans-serif;
  padding: 18px 62px 18px 20px;
  position: relative;
  text-transform: uppercase; }
  .btn-mobile-toggle a .arw-right {
    background: var(--core-orange);
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px; }
  .btn-mobile-toggle a span > svg {
    height: 14px;
    width: 18px; }

.btn-mobile-toggle {
  display: block; }
  @media (min-width: 768px) {
    .btn-mobile-toggle {
      display: none; } }
  .btn-mobile-toggle .arw-right > svg {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transition: -webkit-transform .25s ease-out;
            transition: transform .25s ease-out; }

.open-list .btn-mobile-toggle .arw-right > svg {
  -webkit-transform: translate(-50%, -50%) rotate(270deg);
          transform: translate(-50%, -50%) rotate(270deg); }

#content #filter-form ul{
	list-style: none;
}

#content ul {
      padding-left: 16px;
}

a.filter-item-link{
text-decoration: none;
}

#filter-item-container{
text-decoration: none;
}

form#filter-form ul li{
display: flex;
align-content: center;
}

#filter-form .uf-check{
display: flex;
align-items: center;
margin-bottom: 8px;
}

#filter-form input[type="text"], #filter-form textarea
{
border: 2px solid #ECECEC;
}

#form input[type='text']:focus, form input[type='email']:focus, form textarea: focus
{
border: 2px solid var(--core-orange);
}

form input[type='text']:focus, form input[type='email']:focus, form textarea:focus {
border: 2px solid var(--core-orange);
    outline: none;
}

#filter-form {
background-color: #f8f9fa;
padding-right: 2rem;
padding-bottom: 1rem;
margin-bottom:1.5rem;
border-radius: .5rem;
}

#filter-form .uf-check{
font: 400 20px/1 var(--book-weight-sans), sans-serif;
font-size: 1rem;
letter-spacing: .02em;
}

:root .uf-check input[type="checkbox"] + div, :root .uf-check input[type="radio"] + div
{
border: 2px solid rgba(51, 49, 50, 0.6);
}

.filter-item-details .example-image {
    border: 2px solid lightgray;
    margin-bottom: 35px;
}

:root .uf-check input[type="checkbox"]:checked + div {
    background-color: rgba(51, 49, 50, 0.6);
}

.filter-item-details .content-box {
margin-top:2rem;
}

.filter-item:hover .icon-svg
{
display:none;
}

.filter-item:hover, .filter-item:focus{
     background-color: #f8f9fa;
}
#filter-form .uf-check input[type="checkbox"]:focus + div, #filter-form .uf-check input[type="radio"]:focus + div {
    outline: var(--core-orange) 2px solid;
}