/*
General styles for Purdue Branded webpages

Uses Purdue fonts:
<link rel="stylesheet" id="brandfonts-css" href="https://use.typekit.net/ghc8hdz.css?ver=5.8.2" type="text/css" media="all">
<link href="https://www.purdue.edu/purdue/fonts/united-sans/united-sans.css" rel="stylesheet">

*/
/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Only update this file from alterations made to:
https://github.itap.purdue.edu/SSCC/static_resources
and not directly from the webshare static_resources dir

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
.alert.alert-danger {
  color: #000;
  background-color: #e9d186;
  border-color: #ddb945;
}
.alert.alert-info {
  color: #000;
  background-color: #dcdada;
  border-color: #c4bfc0;
}
.alert.alert-success {
  color: #000;
  background-color: #ded0b5;
  border-color: #cfb991;
}
.alert.alert-warning {
  color: #fff;
  background-color: #7c6136;
  border-color: #8e6f3e;
}

.btn {
  font: 90% "United Sans", Impact, "Arial Black", "sans serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}
.btn:focus, .btn:active {
  box-shadow: 3px 3px 3px rgba(85, 89, 96, 0.5) !important;
  outline: none !important;
}
.btn.button {
  outline: none !important;
}
.btn.button:active, .btn.button:focus {
  outline: none !important;
}
.btn.btn-dropdown, .btn.btn-quicklink {
  background-color: transparent;
  color: #000;
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 400;
}
.btn.btn-dropdown:visited, .btn.btn-quicklink:visited {
  background-color: transparent;
  color: #000;
}
.btn.btn-dropdown:hover, .btn.btn-dropdown:active, .btn.btn-dropdown:focus, .btn.btn-quicklink:hover, .btn.btn-quicklink:active, .btn.btn-quicklink:focus {
  background-color: transparent !important;
  color: #000;
  text-decoration: underline;
  box-shadow: none !important;
}
.btn.btn-dropdown.active, .btn.btn-quicklink.active {
  background-color: #000 !important;
  box-shadow: none !important;
}
.btn.btn-info {
  background-color: #c4bfc0;
  color: #000;
  border-radius: 0;
  border-color: #555960;
  text-decoration: none;
  font-size: 85%;
}
.btn.btn-info:visited {
  background-color: #c4bfc0;
  color: #000;
  border-color: #555960;
}
.btn.btn-info:hover, .btn.btn-info:active, .btn.btn-info:focus {
  background-color: #9d9795 !important;
  border-color: #555960 !important;
  color: #000;
  text-decoration: none;
}
.btn.btn-info.active {
  background-color: #9d9795 !important;
  color: #000 !important;
}
.btn.btn-link {
  background-color: #c4bfc0;
  color: #000;
  font-weight: 600;
}
.btn.btn-link:visited {
  background-color: #c4bfc0;
  color: #000;
}
.btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link:focus {
  background-color: #6f727b !important;
  color: #000;
  text-decoration: none;
}
.btn.btn-link.active {
  background-color: #000 !important;
  color: #c4bfc0 !important;
}
.btn.btn-outline-primary {
  border-color: #000;
  color: #000;
}
.btn.btn-outline-primary:visited {
  border-color: #000;
  color: #000;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:active, .btn.btn-outline-primary:focus {
  border-color: #cfb991;
  color: #cfb991;
  background-color: #000;
}
.btn.btn-plain {
  background-color: #fff;
  color: #555960;
  border-radius: 0;
  border-color: #c4bfc0;
  text-decoration: underline;
  font-size: 85%;
}
.btn.btn-plain:visited {
  background-color: #fff;
  color: #555960;
  border-color: #c4bfc0;
}
.btn.btn-plain:hover, .btn.btn-plain:active, .btn.btn-plain:focus {
  background-color: #eee !important;
  border-color: #c4bfc0 !important;
  color: #555960;
  text-decoration: underline;
}
.btn.btn-plain.active {
  background-color: #555960 !important;
  color: #fff !important;
}
.btn.btn-primary {
  background-color: #cfb991;
  color: #000;
  border-radius: 0;
  border-color: #000;
}
.btn.btn-primary:visited {
  background-color: #cfb991;
  color: #000;
  border-color: #000;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
  background-color: #8e6f3e !important;
  border-color: #000 !important;
  color: #fff;
}
.btn.btn-primary.active {
  background-color: #000 !important;
  color: #cfb991 !important;
}
.btn.btn-primary-reverse {
  background-color: #000;
  color: #cfb991;
  border-radius: 0;
  border-color: #cfb991;
}
.btn.btn-primary-reverse:visited {
  background-color: #000;
  color: #cfb991;
  border-color: #cfb991;
}
.btn.btn-primary-reverse:hover, .btn.btn-primary-reverse:active, .btn.btn-primary-reverse:focus {
  background-color: #000 !important;
  border-color: #cfb991 !important;
  color: #fff;
}
.btn.btn-primary-reverse.active {
  background-color: #cfb991 !important;
  color: #000 !important;
}
.btn.btn-secondary {
  background-color: #555960;
  color: #fff;
  border-color: #555960;
}
.btn.btn-secondary:visited {
  background-color: #555960;
  color: #fff;
  border-color: #555960;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus {
  background-color: #6f727b !important;
  border-color: #6f727b !important;
  color: #fff;
}
.btn.btn-secondary.active {
  background-color: #fff !important;
  color: #555960 !important;
}
.btn.btn-secondary-reverse {
  background-color: #eee;
  color: #555960;
  border-color: #555960;
  font-weight: 900;
}
.btn.btn-secondary-reverse:visited {
  background-color: #eee;
  color: #555960;
  border-color: #555960;
}
.btn.btn-secondary-reverse:hover, .btn.btn-secondary-reverse:active, .btn.btn-secondary-reverse:focus {
  background-color: #555960 !important;
  border-color: #555960 !important;
  color: #fff;
}
.btn.btn-secondary-reverse.active {
  background-color: #555960 !important;
  color: #eee !important;
}
.btn.btn-submit {
  background-color: #daaa00;
  color: #000;
  border-radius: 0;
  border-color: #000;
}
.btn.btn-submit:visited {
  background-color: #daaa00;
  color: #000;
  border-color: #000;
}
.btn.btn-submit:hover, .btn.btn-submit:active, .btn.btn-submit:focus {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #daaa00;
}
.btn.btn-xs {
  padding: 0.4em 0.5em 0.3em;
  font-size: 0.7em;
  line-height: 1em;
}

#main-content {
  background-color: #fff;
  color: #333;
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  line-height: 1.7;
  font-weight: 500;
}
#main-content a:link, #main-content a:visited {
  font-weight: 700;
  color: #000;
  text-decoration: underline;
}
#main-content a:hover, #main-content a:active {
  color: #000;
  text-decoration: none;
}
#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  padding: 0;
}
#main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
  margin: 2.1rem 0 1rem;
}
#main-content h2 + p, #main-content h3 + p, #main-content h4 + p, #main-content h5 + p, #main-content h6 + p {
  margin-top: 0;
}
#main-content h2.united-sans, #main-content h3.united-sans, #main-content h4.united-sans, #main-content h5.united-sans, #main-content h6.united-sans,
#main-content p.united-sans {
  font-family: "United Sans", Impact, "Arial Black", "sans serif";
}
#main-content p, #main-content ul, #main-content ol {
  padding: 0;
  margin: 1rem 0;
}
#main-content p.united-sans {
  color: #000;
  font-size: 110%;
}
#main-content h1 {
  color: black;
  font-size: 2.3125rem;
  margin: 0 0 2rem;
}
#main-content h2 {
  font-family: acumin-pro-condensed, "Franklin Gothic", sans-serif;
  font-size: 2rem;
}
#main-content h2, #main-content h3, #main-content h6 {
  font-weight: 600;
}
#main-content h3 {
  font-size: 1.5625rem;
}
#main-content h4, #main-content h5 {
  font-size: 1.375rem;
}
#main-content h2, #main-content h5 {
  color: #8e6f3e;
}
#main-content h3, #main-content h4, #main-content h6 {
  font-family: acumin-pro-semi-condensed, "Franklin Gothic", sans-serif;
}
#main-content h3, #main-content h6 {
  color: #000;
}
#main-content h4, #main-content h6 {
  text-transform: uppercase;
}
#main-content h4 {
  color: #555960;
}
#main-content h6 {
  font-size: 1.1875rem;
}
#main-content ol, #main-content ul {
  padding: 0 5em;
}
#main-content li {
  margin-bottom: 0.4em;
}
#main-content .note {
  font-size: 90%;
}
#main-content span.highlight {
  background-color: #ebd99f;
  color: #000;
}
#main-content table {
  margin: 2.1rem 0;
}
#main-content table caption {
  font-size: 90%;
  text-align: center;
  color: #555960;
}
#main-content table tfoot th {
  font-family: "United Sans", Impact, "Arial Black", "sans serif";
  border-color: #fff;
  background-color: #dcdada;
  color: #000;
}
#main-content table thead th {
  border-color: #fff;
  background-color: #cfb991;
  color: #000;
  text-transform: uppercase;
  font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
  letter-spacing: 1px;
  font-weight: 700;
}
#main-content table td, #main-content table th {
  padding: 0.7em;
  border: 1px solid #cfb991;
  font-weight: 500;
}

@media only screen and (max-width: 600px) {
  #main-content ol, #main-content ul {
    padding: 0 2em;
  }
}/*# sourceMappingURL=purdue-base-styles.css.map */