/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/master.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/* Fonts */
/* Colors */
/* New Colors 2025 */
/* Transitions */
/* Breakpoints */
/* @include css-gradient(#DFDFDF, #F8F8F8); */
/* @include border-radius(10px); */
@media only screen and (max-width: 767px) {
  #search-root .col_1 {
    display: none;
  }
}
#search-root .sidebar-widget {
  background-color: #CCDEED;
  margin-bottom: 1px;
  padding: 1.5em 1em 1em 1em;
}
@media only screen and (max-width: 767px) {
  #search-root .sidebar-widget {
    margin-bottom: 1em;
    padding: 1em;
  }
}
@media only screen and (max-width: 767px) {
  #search-root .sidebar-widget-filter {
    background-color: #CCDEED;
  }
}
#search-root .sidebar-widget-filter .mobile-only {
  color: #00315C;
}
@media only screen and (max-width: 767px) {
  #search-root .sidebar-widget-filter .label-text {
    color: #00315C;
  }
}
@media only screen and (max-width: 767px) {
  #search-root .searchcustom-external-link {
    margin-top: 1em;
    padding: 0.75em 1em;
  }
}
@media only screen and (max-width: 767px) {
  #search-root .searchcustom-external-link h3 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 10px;
  }
}
#search-root .toggle-container {
  display: inline-block;
  width: 100%;
}
#search-root .sidebar-heading {
  font-weight: bold;
  margin-bottom: 1em;
}
@media only screen and (max-width: 767px) {
  #search-root .sidebar-widget .sidebar-heading {
    margin: 0;
  }
}
#search-root .toggle-container > label {
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  padding: 6px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#search-root .toggle-container > label,
#search-root .toggle-container > label > span,
#search-root .toggle-container > label > .react-toggle {
  margin-right: 10px;
  vertical-align: middle;
}
#search-root .srf-search-on-webmagazine {
  display: flex;
  border-bottom: 1px solid #00315C;
  padding-bottom: 2em;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 16px;
}
#search-root .srf-search-on-webmagazine a {
  display: block;
  color: black;
  margin-left: 0.4rem;
  text-decoration: underline;
}
#search-root .search-heading {
  font-weight: bold;
  margin-bottom: 0.2em;
}
@media only screen and (min-width: 768px) {
  #search-root .search-heading {
    font-size: 34px;
  }
}
@media only screen and (min-width: 768px) {
  #search-root .col-right {
    float: right;
  }
}
@media only screen and (min-width: 768px) {
  #search-root .searchbar {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  #search-root .searchbar .row {
    margin-bottom: 1em;
  }
}
#search-root .searchbar-input {
  border-radius: 4px;
  font-size: 18px;
  padding: 10px 10px;
  background-color: #EBF3F9;
  color: #00315C;
}
#search-root .searchbar-button,
#search-root .search-bar-load-more-button {
  -webkit-appearance: none;
  background: #00315C;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 10px;
  width: 100%;
  border-radius: 4px;
}
#search-root .loading-row {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #search-root .load-more-row {
    margin: 2em 0;
  }
}
#search-root .only-desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  #search-root .only-desktop {
    display: block;
  }
}
#search-root .only-mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  #search-root .only-mobile {
    display: none;
  }
}
#search-root .locked {
  color: black;
  float: right;
}
#search-root .entry:first-of-type {
  padding-top: 0 !important;
}
#search-root .entry__meta {
  color: #00315C !important;
  font-size: 14px;
  margin-bottom: 20px;
  padding-left: 1px;
}
#search-root .entry__meta span {
  margin-right: 15px;
}
#search-root button {
  outline: none;
}
#search-root .react-toggle {
  touch-action: pan-x;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
#search-root .react-toggle-track {
  border-radius: 3px;
  width: 24px;
  height: 24px;
  padding: 3px;
  background-color: #FFFFFF;
  border: 1px solid #00315C;
  transition: all 0.2s ease;
}
#search-root .react-toggle-track svg {
  height: 18px;
  width: 18px;
}
#search-root .react-toggle-track-x {
  display: none;
}
#search-root .react-toggle-screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#search-root .react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #FFFFFF;
}
#search-root .react-toggle--checked .react-toggle-track {
  background-color: #FFFFFF;
}
#search-root .react-toggle--checked .react-toggle-track .react-toggle-track-check path {
  fill: #00315C;
}
#search-root .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #FFFFFF;
}
#search-root .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track .react-toggle-track-check path {
  fill: rgba(0, 49, 92, 0.3);
}
#search-root .react-toggle-thumb {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #00315C;
  border-radius: 50%;
  background-color: #FAFAFA;
  visibility: hidden;
  box-sizing: border-box;
  transition: all 0.25s ease;
}
#search-root .react-toggle--checked .react-toggle-thumb {
  border-color: #00315C;
}
#search-root .search-result-loader {
  margin-top: 2em;
  text-align: center;
  width: 100%;
}
#search-root .search-result-loader > div {
  width: 22px;
  height: 22px;
  background-color: #00315C;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#search-root .search-result-loader .bounce1 {
  animation-delay: -0.32s;
}
#search-root .search-result-loader .bounce2 {
  animation-delay: -0.16s;
}
#search-root .mobile-toggle.toggle-show .fa-plus-circle {
  display: none;
}
#search-root .mobile-toggle.toggle-show .fa-minus-circle {
  display: inline-block;
}
#search-root .mobile-toggle .fa-plus-circle {
  color: #00315C;
  float: right;
  font-size: 1.3em;
  display: inline-block;
}
#search-root .mobile-toggle .fa-minus-circle {
  color: #00315C;
  float: right;
  font-size: 1.3em;
  display: none;
}
@media only screen and (max-width: 767px) {
  #search-root .mobile-toggle-show {
    height: 0;
    overflow: hidden;
    /* Safari */
    transition: height 0.5s;
  }
  #search-root .mobile-toggle-show > div:first-child {
    margin-top: 1em;
  }
  #search-root .mobile-toggle-show.toggle-show {
    height: 200px;
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

.entry__meta {
  color: #00315C !important;
}

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