﻿input[type="text"] {
    box-sizing: border-box;
    width: 100%;
    padding: 0.5rem;
    border: 1px solid #E5F0F5;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #E5F0F5;
    box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
}

input[type="text"]:focus  {
    border: 1px solid #E5F0F5;
    background-color: white;
    outline: none;
    box-shadow: 0 0 0px #E5F0F5;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

header nav li.has-dropdown {
  background-image: url("/Style%20Library/Images/has-dropdown.svg");
  background-repeat: no-repeat;
  background-position: right center;
}

header nav li:hover.has-dropdown, header nav li.on.has-dropdown {
  background-image: url("/Style%20Library/Images/has-dropdown-hover.svg");
}

#nav-hero .nav-hero-close {
  background: white url("/Style%20Library/Images/close.svg") no-repeat center center;
}

#hero .mask .content, #hero .mask-static .content, #hero-static .mask .content, #hero-static .mask-static .content {
  background-image: url("/Style%20Library/Images/mask-primary.svg");
  background-repeat: no-repeat;
  background-position: right top;
}

.news-grid .column .content {
  background: url("/Style%20Library/Images/mask-alternate.svg") no-repeat left top;
}

.focus .content {
  background: url("/Style%20Library/Images/mask-focus.svg") no-repeat left top;
}

#sidebar .highlights a .image .date {
  background: url("/Style%20Library/Images/mask-alternate.svg") no-repeat left top;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.sidebar-menu h5 {
  background: #970000 url("/Style%20Library/Images/mask-title.svg") no-repeat right center;
  background-size: contain;
}

.section .title .toggle, .section-inner .title .toggle {
  background-image: url("/Style%20Library/Images/toggle.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #970000;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.product-grid a .image .product {
  background: url("/Style%20Library/Images/mask-focus.svg") no-repeat left top;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.news-grid-page .news-wrap .news .news-mask {
  background: url("/Style%20Library/Images/mask-focus.svg") no-repeat left top;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.highlights-grid a .image .date {
  background: url("/Style%20Library/Images/mask-alternate.svg") no-repeat left top;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*@media only screen and (min-width: 1024px) {
    a:visited {
        color: #fefefe;
    }
}*/