@font-face {
  font-family: "montserrat";
  src: url("/fonts/montserrat/Montserrat-VariableFont_wght.woff2") format("woff-variations"), url("/fonts/montserrat/Montserrat-VariableFont_wght.ttf") format("ttf-variations");
  font-weight: 400 900;
  font-optical-sizing: auto;
}
@font-face {
  font-family: "montserrat-ital";
  src: url("/fonts/montserrat/Montserrat-Italic-VariableFont_wght.woff2") format("woff-variations"), url("/fonts/montserrat/Montserrat-Italic-VariableFont_wght.ttf") format("ttf-variations");
  font-weight: 400 900;
  font-optical-sizing: auto;
}
.sans {
  font-family: var(--sans);
  font-weight: 400;
  font-size: inherit;
}
.sans.med {
  font-weight: 500;
}
.sans.semi {
  font-weight: 600;
}
.sans.xtra {
  font-weight: 800;
}
.sans.black {
  font-weight: 900;
}
.sans.bold, .sans strong {
  font-weight: 700;
}
.sans.ital {
  font-family: var(--sans-ital);
}
.sans em {
  font-style: italic;
}

@font-face {
  font-family: "merriweather";
  src: url("/fonts/merriweather/Merriweather-VariableFont_opsz,wdth,wght.woff2") format("woff2-variations"), url("/fonts/merriweather/Merriweather-VariableFont_opsz,wdth,wght.ttf") format("ttf-variations");
  font-weight: 200 900;
  font-stretch: 75 125;
  font-width: 75 125;
}
@font-face {
  font-family: "merriweather-ital";
  src: url("/fonts/merriweather/Merriweather-Italic-VariableFont_opsz,wdth,wght.woff2") format("woff2-variations"), url("/fonts/merriweather/Merriweather-VariableFont_opsz,wdth,wght.ttf") format("ttf-variations");
  font-weight: 300 800;
  font-stretch: 75 125;
  font-width: 75 125;
}
/*
.serif {
  font-weight: 400;
  font-width: 100;
  font-stretch: 100;
  &.light {
    font-weight: 300;
  }
  &.semi {
    font-weight: 600;
  }
  &.xbold {
    font-weight: 800;
  }
  &.xxbold {
    font-weight: 900; //black
  }
  &.bold,
  b,
  strong {
    font-weight: 700;
  }
  em,
  &.ital {
    font-family: merriweather-ital, opensans-ital;
    font-style: italic;
  }
*/
.semi-condensed {
  font-width: 87.5;
  font-stretch: 87.5;
}

.cleo {
  --sans: montserrat, Georgia , Verdana, sans-serif;
  --sans-ital: montserrat-ital, Verdana, sans-serif;
  --link: #2b3d84;
  --serif: merriweather, arial, Georgia, 'Times New Roman', serif;
}

h1 {
  text-transform: none;
  margin: 1.5rem auto;
}

p a.button {
  background-color: #0d2b52;
  display: block;
  width: auto;
  margin: 1rem auto;
}
p a.button:hover {
  background-color: var(--link);
}

#search-ctg {
  display: none;
}

.banner {
  padding-top: 4rem;
  padding-bottom: 1rem;
  border-bottom: #1e2a5b 20px solid;
  margin-bottom: 1rem;
  background: linear-gradient(180deg, rgb(30, 42, 91) 0, rgba(30, 42, 91, 0) 75%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0) 5px, #1e2a5b 6px, rgba(255, 255, 255, 0) 7px, rgba(255, 255, 255, 0) 12px, #1e2a5b 13px), #2b3d84;
}
.banner p {
  font: normal normal 750 2rem/1.2 montserrat, Georgia, Verdana, sans-serif;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1.25px;
}

.sidebar {
  background-color: #e9ebf2;
  padding: 1.5rem 1rem 1rem;
  margin-top: -2.3rem;
}
@media screen and (max-width: 1023px) {
  .sidebar {
    margin-top: -3.15rem;
  }
}
@media screen and (max-width: 740px) {
  .sidebar {
    margin-top: 0;
  }
}
.sidebar img {
  max-width: 200px;
}

/*nav.second-nav{
background-color: white;
letter-spacing: 1px;
border-top: 1px solid #e9e9e9;
margin: 1rem auto;
padding: .25rem 0 .25rem;
border-bottom: 2px solid #e9e9e9;
position: relative;
font-family: var(--sans);
font-weight: 600;
a{text-transform: uppercase;
}
}
*/
.cleo p, .cleo li, .cleo address, .cleo dl dt, .cleo dl dd, .cleo h3 {
  font-family: var(--sans);
}
.cleo h1, .cleo h2, .cleo h1 span {
  font-family: var(--serif);
  color: #151e41;
}

.seal {
  width: 75px;
  margin-left: 1.5em;
}

#reporting-header {
  padding: 1rem 0;
}

.reporting-header-image {
  width: 500px;
  max-width: 100%;
}

.branding-container {
  background-color: #e9ebf2;
  font-family: var(--sans);
  padding: 2.5rem;
}

.intro-text {
  padding: 2rem 0;
}

.branding-container a {
  color: var(--link) !important;
  margin: auto;
  /* text-decoration: underline; */
}

.form-container h3 {
  font-family: var(--sans);
  font-weight: 700;
  font-size: 1.25rem;
}

.branding-container button,
.form-container input[type=submit],
.form-container button {
  background-color: #2b3d84;
  margin: 1em auto;
  /* display: block;  */
  font-family: var(--sans) !important;
  font-weight: 700;
  text-decoration: none;
  padding: 1em;
  border-radius: 10px;
}

.form-container input[type=submit] {
  font-size: 1.25rem;
  display: block;
}

.form-container fieldset {
  border-top: none !important;
  padding: 0;
}

.cid-fraud-report-form .affirmation-error {
  display: block;
  /* clear: both; */
}

.cid-fraud-report-form .joi-error {
  display: block;
  color: #cc0000;
  font-size: 0.85rem;
  line-height: inherit;
  margin: 0.25rem 0;
}

.cid-fraud-report-form .affirmation-error .error-dialog {
  margin: 0.25rem 0;
  padding: 0;
}

.disclosure-box {
  padding: 1.5rem 0;
}

@media (min-width: 740px) and (max-width: 1024px) {
  .branding-container {
    padding-right: 3rem;
  }
}
@media (max-width: 768px) {
  .seal {
    width: 50px;
    margin-left: 0.5em;
  }
  .form-container h3 {
    font-family: var(--sans);
    font-weight: 700;
    font-size: 1.25rem;
  }
}
.banner.cleo .fraud-button {
  display: none;
}

/*
inline-block;
border: transparent 2px solid;
border-radius: 30px;

&:hover{
filter: drop-shadow(2px 2px 10px white);
border: white 2px solid;
}
}
*/
/*# sourceMappingURL=law-enforcement.css.map */
