/* FONTS */
/* Title Fonts */
h1, h2, h3, h4, h5, h6, .or-navbar, .or-breadcrumbs, .or-side-navigation, .or-header-site-title, .btn {
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, sans-serif;
}

/* Body Fonts */
body, p, .footer, .body-list, .or-header-site-description, .or-dataTablesWebPart, .timeline-Tweet-text {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 16px;
  color: #333;
}


/* Offical website of the State of Oregon */
div.or-official > p {
  color: white;
}


/* Highlight select color */
::selection {
  background:#fff200;
}

/* Button */
a.btn:visited {
  color: #fff;
}

/* Body Lists UL/LI */
.body-list {
  font-size: 16px;
}

/* hide list of links under task box (thanks oregon.gov/odva) */
.agency-home .or-taskbox ul {
  display: none;
}

.cjc-sac-pages-dashboards-aspx .or-taskbox ul {
    display: none;
}

.cjc-resources-pages-default-aspx .or-taskbox ul {
  display: none;
}

.cjc-sac-pages-default-aspx .or-taskbox ul {
  display: none;
}

.cjc-sac-pages-dashboards-aspx .or-taskbox-description {
    font-size: 14px;
    text-align: center;
    font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
    font-style: italic;

}

/* SVG Image fix for Task Boxes */
.or-taskbox-image img {
  max-height: 175px;
  padding: 1rem 0 5rem 0;
  background: #0f506f;
  height: 100%;
}

/* background and font size for task box items */
.or-taskbox-title {
  background: rgba(4, 21, 30, .7);
  font-size: 2.5rem;
}

/* Change the background color of the right column task boxes. */
.cjc-pages-default-aspx h3.card-title.text-xs-center.text-center.or-taskbox-title {
  background-color: #0f506f;
}

.or-side-navigation ul .or-side-navigation-current>a {
  font-size: 1.1em;
  border-left: solid 3px #0f506f;
  color: #0f506f;
}

/* header logo override */
.or-header-logo {
  background-image: url("/CJC/style%20library/Images/CJC_LOGO.svg");
  width: 200px;
  height: 200px;
}

/* Small Logo calculation */
.or-small-header .or-header-logo {
  width: calc(100px + 2vw);
  height: calc(100px + 2vw);
}

.or-header .or-header-overlay {
  background: none;
  opacity: 1;
}

/* header overlay override */
.or-header{
  background-color: #072736;
  background-image: none;
  background-attachment: inherit;
}

.or-header-site-description {
  font-family: 'Open Sans', 'Roboto Condensed', 'Helvetica Neue', Helvetica, sans-serif;
}

/* font of header title */
.or-header-site-title {
  color: #fff;
  font-size: calc(20px + 2vw);
}

/* DataTable */
.or-dataTablesWebPart {
  font-size: 16px;
}

/* change link color, getting over-written right now */
a {
  color: #0f506f;
}

/* background color for main nav search submit */
.or-navbar {
  background: #0f506f;
}

.or-navbar-search-submit-button {
  background: #0f506f;
}

.or-navbar-search-submit-button:hover, .or-navbar-search-submit-button:focus {
  background: #1882B4;
}

.or-navbar-search-wrapper {
  background: #072736;
}

.or-accordion-panel {
  background: #0f506f;
}

.or-accordion-heading-title {
  color: #fff;
}

main a:focus, footer a:focus, .alert a:focus, main a:hover, footer a:hover, .alert a:hover {
  color: #facd2f;
  text-decoration-style: solid;
}

.or-accordion-heading-collapse::before {
  content: '=';
  color: #fff;
  line-height: .75;
  transform:rotate(90deg) scale3d(1.05,1.05,1.05);
  transition:transform ease .3s;
}

.agency-home h2 {
  font-size: 2em;
  border-bottom: #333 solid 3px;
}