

/* Agency Custom CSS */

/*@import url("https://cms.in.gov/access/includes/available-services.css");  Available services styles - DOES NOT WORK IN FF*/


body.access #header_elem-list a.login {
    background-color: #CC9900;
    margin: 0 1rem 0 0;
    padding: 1rem 3rem;
    border-radius: 3rem;
    border: solid 1px #003366;
    font-weight: 600;
}

body.access #header_elem-list a.login:hover {
    background-color: #997300;
    color: #fff;
    border: solid 1px #003366;
}

body.access .agency-spotlights-container span {
    font-size: 2rem;
    margin-bottom: 1rem;
}

/*
body.access header #top-menu-nav-btn {
    top: 2.5rem;
}
*/


/* PARTICIPATING AGENCIES */

body.access section.participating-agencies {
    background-color: rgba(59, 79, 102, 0.15);
}

body.access .agency-logo-wrap {
    width: 100%;
	display: flex;
    justify-content: center;
    flex: 1 auto;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}
			
body.access .agency-logo-wrap img {
    margin-right: 1.5rem;
    width: 5rem;
    height: 5rem;
}

@media print, screen and (max-width: 39.99875em) {
    body.access .agency-logo-wrap img {
        margin: 1rem;
    }
}

body.access .light-logo {
  background: #003366;
  padding: 0rem 1rem;
  border-radius: 0.25rem;
  width: auto !important;
}

body.access .light-logo.dnr {
  background-color: #013527;
}

body.access .light-logo.idoh {
  background-color: #4e5377;
}

body.access .light-logo-circle {
  background: #003366;
  border-radius: 5rem;
}

body.access .light-logo-circle.fssa {
  background-color: #24441D;
}body.access main article section.available-services h3 {
  color: #333;
  text-transform: initial;
  font-weight: 600;
  margin-top: 0;
}
body.access main article section.available-services h3 em {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0.5rem;
}
body.access main article section.available-services .callout {
  height: calc(100% - 1rem);
  margin-bottom: 1rem;
  padding: 2rem;
}
body.access main article section.available-services .callout p {
  width: 100%;
}
body.access main article section.available-services .callout p.help-text {
  padding: 1rem;
}
body.access main article section.available-services .grid-container {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.access main article section.available-services .as-info.hide {
  display: none;
}
body.access main article section.available-services #default-view {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.access main article section.available-services .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
@media screen and (max-width: 640px) {
  body.access main article section.available-services .list {
    margin-bottom: 0.5rem;
  }
}
body.access main article section.available-services .list .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.5rem 0 0.5rem;
  width: 25%;
}
@media screen and (max-width: 1024px) {
  body.access main article section.available-services .list .list-item {
    width: 50%;
  }
}
body.access main article section.available-services .list .list-item.inactive .list-content a {
  background-color: rgba(42, 77, 130, 0.6);
  padding-top: 4.5rem;
  font-style: italic;
  text-decoration: none;
}
body.access main article section.available-services .list .list-item.inactive .list-content a:hover {
  border-bottom: none;
  background-color: rgba(42, 77, 130, 0.6);
}
body.access main article section.available-services .list .list-item .list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
body.access main article section.available-services .list .list-item .list-content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #003366;
  color: #fefefe;
  min-height: 12rem;
  margin-bottom: 1rem;
  padding: 1rem;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  text-decoration: none;
}
body.access main article section.available-services .list .list-item .list-content a:hover {
  background-color: #2a4d87;
}
body.access main article section.available-services .list .list-item .list-content a.selected {
  border-bottom: solid 10px #CC9900;
}
body.access main article section.available-services .list .list-item .list-content a .image-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  width: 50%;
  margin: 0.5rem auto 1rem;
}
body.access main article section.available-services .list .list-item .list-content a .image-wrap img {
  width: 100%;
  height: auto;
}
body.access main article section.available-services .list .list-item .list-content a .image-wrap .aligner-item-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
body.access main article section.available-services .list .list-item .list-content a .image-wrap .aligner-item-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
body.access main article section.available-services .list .list-item .list-content a .app-title, body.access main article section.available-services .list .list-item .list-content a .app-agency {
  display: block;
  width: 100%;
}
body.access main article section.available-services .list .list-item .list-content a .app-title {
  line-height: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
body.access main article section.available-services .list .list-item .list-content a .app-agency {
  font-style: italic;
  font-size: 0.8rem;
  line-height: 0.8rem;
}