﻿/*  Footer Styles */
.footer-clean {
  background-color: #fff;
  color: #4b4c4d;
  padding: 50px 0; }
  .footer-clean ul {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.8;
    list-style: none;
    padding: 0; }

.hosted-sitelinks ul li a {
  text-decoration: underline; }

.e2g-hosted-int ul {
  font-size: 15px;
  line-height: 1.6;
  list-style: disc;
  padding: 0; }

.footer-clean ul a {
  color: inherit;
  opacity: 0.8;
  text-decoration: none; }
  .footer-clean ul a:hover {
    opacity: 1; }

.ed-ov-fc {
  background-color: #0E303F;
  height: auto; }

.ed-ftr-head {
  color: #ffffff;
  font-size: 13px; }

.ed-ftr-links {
  color: white;
  font-size: 14px; }

/* 8/7 Footer imports */
.panel-default > .panel-heading {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: no-repeat;
  filter: none !important; }

.panel-heading {
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 8px 16px; }

.no-border {
  border: 0 !important;
  box-shadow: none; }

.bkg-clear {
  background-color: transparent !important; }

.panel-title {
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase; }

.panel-heading {
  padding: 0; }

.row {
  background: none; }

/* 9-12 CSS tweaks */
.ed-ftr-head {
  font-weight: 400; }
  .ed-ftr-head a:link, .ed-ftr-head a:visited, .ed-ftr-head a:hover, .ed-ftr-head a:active {
    color: #ffffff; }

/* */
/* ho thumbs */
/* Button Classes */
/* Account Page */
/* Career Search Pages */
.panel-title {
  font-size: 13.4px;
  font-weight: 600;
  line-height: 1.6; }

.panel-title-partner {
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6; }
  .panel-title-partner i {
    padding-left: 12px;
    margin-left: auto; }

.panel-title i {
  padding-left: 12px;
  margin-left: auto; }

.panel {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.icon {
  margin-top: -4px; }

/* Accordion Toggle - Search Results */
.collapse {
  display: none; }

.e2g-footer-p-logo {
  display: inline-block;
  text-align: center; }

.e2g-partner-logo {
  width: 183px;
  height: 47px;
  margin: 14px auto 0; }

.e2g-ftr-button {
  background: white;
  border-radius: 4px;
  border: 0;
  color: #0F71B3;
  display: inline-block;
  font-weight: 400;
  margin: auto;
  padding: 4px 18px;
  text-align: center; }
  .e2g-ftr-button:hover {
    color: #2593c8;
    text-decoration: none; }

.e2g-footer-well {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 40px;
  width: 100%; }

.e2g-hosted-fcopyright {
  color: #fff;
  font-size: 14px;
  margin: 0 auto;
  max-width: 1440px;
  padding: 20px 0;
  text-align: center;
  width: 100%; }

/*  Footer CSS Style */
@media only screen and (min-width: 768px) {
  .ed-ftr-head {
    float: none; } }

@media (max-width: 767px) {
  .e2g-hosted-fcopyright {
    margin-top: 8px; }
  .footer-section {
    padding: 8px 0; }
  .ed-ov-fc {
    background-color: #012d3e;
    height: auto;
    padding: 34px 22px; }
  .panel-title-partner {
    text-align: center;
    display: flex; }
  .panel-title {
    display: flex; }
  .panel-title-partner,
  .ed2go-ftr-schoolname {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%; }
  .hosted-sitelinks {
    text-align: center;
    width: 100%; }
  .panel-title {
    text-align: center;
    width: 100%; }
    .panel-title span {
      text-align: center;
      width: 100%; }
  .ed-ftr-links ul li,
  .panel-title-partner {
    text-align: center;
    width: 100%; }
  .e2g-footer-well {
    padding: 0; }
  .e2g-ftr-button {
    display: block; }
  .e2g-footer-cols .panel-collapse ul,
  .e2g-ftr-button {
    margin-bottom: 14px; }
  .e2g-hosted-int ul {
    list-style: none; }
  .e2g-footer-p-logo {
    display: block; }
  .e2g-partner-logo {
    margin: 0 auto; } }

@media (min-width: 767px) {
  .ed-ftr-head .panel-title {
    cursor: default; } }

.footer-clean a:focus,
.footer-clean li:focus,
.footer-clean img:focus {
  border-color: rgba(23, 23, 23, 0.89);
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.84);
  -moz-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.84);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.84); }
