[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] a:focus .landingnewssection-header, [data-whatinput="keyboard"] a:focus .orbit-caption {
    box-shadow: 0 0 8px 2px rgba(253, 200, 47, 1);
    outline: 2px dotted #fdc82f;
}
.social-icons-1 a:focus .icon {
    box-shadow: 0 0 8px 2px rgba(253, 200, 47, 1);
    outline: 2px dotted #fdc82f;
} 
.global-nav ul li a:focus {
    outline-offset: -2px;
}
#global-list .exit-off-canvas, #quicklinks-list .exit-off-canvas, #infofor-list .exit-off-canvas, #search-list .exit-off-canvas, #global-list-2 .exit-off-canvas {
    -webkit-backface-visibility: none;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: none;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
@media screen and (min-width: 600px) {
    [data-whatinput="keyboard"] .orbit-container a:focus h2 {
        box-shadow: 0 0 8px 2px rgba(253, 200, 47, 1);
        outline: 2px dotted #fdc82f;
    }
}
@media screen and (max-width: 767px) and (min-width: 321px) {
    [data-whatinput="keyboard"] .orbit-container a:focus h2 {
        box-shadow: 0 0 8px 2px rgba(253, 200, 47, 1);
        outline: 2px dotted #fdc82f;
    }
}
/*
-----------------------------
-----------------------------
Custom Stylesheet
Last Updated on 10/14/2016
Written by Michael G. Wagner
-----------------------------
-----------------------------
*/
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%% IE-Fixed Styles [START] %%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* ----- Font Family --------------------------------------------------- */
/* Note, this code is needed for the Google Fonts to load/display 
in IE and FF on the PC. -MW */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url(//themes.googleusercontent.com/static/fonts/lato/v6/kcf5uOXucLcbFOydGU24WALUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(//themes.googleusercontent.com/static/fonts/lato/v6/qIIYRU-oROkIk8vfvxw6QvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(//themes.googleusercontent.com/static/fonts/lato/v6/qdgUG4U09HnJwhYI-uK18wLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}
/* ----- Stats Demo Code. -MW ---------------------------------------- */

.left-off-canvas-toggle.button,
.right-off-canvas-toggle.button {
    margin-bottom: 0;
}
.left-off-canvas-menu,
.right-off-canvas-menu {
    display: none;
}
.left-off-canvas-menu.off-canvas-visible,
.right-off-canvas-menu.off-canvas-visible {
    display: block;
}
.right-off-canvas-menu h2 {
    margin-left: 1rem;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
}
.right-off-canvas-menu hr {
    margin: 1rem 0.75rem;
    opacity: 0.5;
}
.right-off-canvas-menu li {
    list-style: none;
    line-height: 2rem;
}
.right-off-canvas-menu ul {
    margin-left: 2rem;
}
.box-color-blue {
    background-color: #52677d;
    color: #FFF;
    width: 303px;
}
.box-color-green {
    background-color: #9cc668;
    color: #000;
    width: 303px;
}
.box-color-lightgray {
    background-color: #EBEBEB;
    color: #000;
    width: 303px;
}
.box-color-white {
    color: #000;
    width: 303px;
}
.stat {
    position: relative;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
}
.stat ul {
    line-height: 1.2rem;
    list-style: none;
    margin-bottom: 0;
    margin-left: 4px;
}
.stat-box {
    padding: 15px;
    top: 80px;
}
.statBank a {display: block;}
.stat-break-cyan {
    padding-bottom: .25rem;
    padding-bottom: .25rem;
    position: inherit;
    border-bottom: dotted 1px #63cdf6;
}
.stat-break-gold {
    padding-bottom: .25rem;
    padding-bottom: .25rem;
    position: inherit;
    border-bottom: dotted 1px #ffcb0b;
}
.stat-break-gray {
    padding-bottom: .25rem;
    padding-bottom: .25rem;
    position: inherit;
    border-bottom: dotted 1px #999;
}
.stat-break-lightgreen {
    padding-bottom: .25rem;
    padding-bottom: .25rem;
    position: inherit;
    border-bottom: dotted 1px #bcd999;
}
.stat-font-color-black {
    color: #000;
}
.stat-font-color-cyan {
    color: #63cdf6;
}
.stat-font-color-darkblue {
    color: #003366;
}
.stat-font-color-green {
    color: #98c55a;
}
.stat-font-color-gold {
    color: #ffcb0b;
}
.stat-font-color-white {
    color: #fff;
}
.stat-font-size-large {
    font-size: 75px;
    line-height: 4.4rem;
    margin-top: -.35rem;
    margin-bottom: .25rem;
}
.stat-font-size-large sup {
    font-size: 25px;
}
.stat-font-weight-light {
    font-weight: 300;
}
.stat-font-weight-regular {
    font-weight: 400;
}
.stat-font-weight-bold {
    font-weight: 700;
}
.stat-circle-large-outer-circle {
    border-radius: 50%;
    height: 180px;
    width: 180px;
    margin-top: -145px;
}
.stat-circle-large-outer-circle-gold {
    background: #fcb713;
    border-radius: 50%;
    height: 180px;
    width: 180px;
    margin-top: -145px;
}
.stat-circle-large-outer-circle-top-30 {
    margin-top: -160px;
}
.stat-circle-large-inner-circle-gold {
    border-radius: 50%;
    height: 170px;
    width: 170px;
    top: 5px;
    left: 0px;
    border: solid 2px #FFF;
    position: relative;
    margin-top: -120px;
}
.stat-top-30 {
    top: 40px;
}
.stat-top-73 {
    /* Moves the circle and the text down together. */
    
    top: 73px;
}
#stat-circle > * > .stat-font-size-large {
    margin-top: -.35rem;
    margin-bottom: -.4rem;
}
#stat-circle > ul {
    line-height: 1.0rem;
}
/* ----- Mobile styles go first, without media queries. ---------------- */

a {
    color: #00aeef;
    outline: 0;
}
a:hover {
    color: #36c6fd;
}
body {
    background-color: #FFF;
    font-family: 'Lato', Arial, sans-serif;
    font-weight: 400;
    min-width: 240px;
    color: #6a6b6a;
    font-size: .95em;
}
button,
.button {
    font-family: 'Lato', Arial, sans-serif;
}
.accordion {
    margin-bottom: 15px;
}
.accordion dd {
    padding-bottom: 1px;
}
.accordion .accordion-navigation > a {
    background: #b7db94;
    color: #1B416B;
    padding: 1rem;
    display: block;
    font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
}
.accordion > dd > .content > .accordion > dd > a {
    /* background: #cde2b3; */
    
    background: #e1eed1;
    color: #1B416B;
    padding: .75rem;
    display: block;
    font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
.accordion > dd > .content > .accordion > dd > a:hover {
    background: #e2e2e2;
}
#ad-fullwidth {
    margin-bottom: 2rem;
    -webkit-transition: border 300ms ease-out;
    -moz-transition: border 300ms ease-out;
    transition: border 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.ad-panel-2 {
    padding: 2rem 0;
}
.ad-panel-2 i {
    border: 2px solid rgba(255, 255, 255, 0.5);
}
#ad-fullwidth .learnmore {
    margin-bottom: 0;
}
#ad-fullwidth .learnmore .button {
    background-color: transparent;
    border: solid 2px #FFF;
    color: #FFF;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    text-transform: uppercase;
    margin-top: 1.85rem;
}
#ad-fullwidth:hover .learnmore .button {
    background-color: rgba(255, 255, 255, 0.15);
    border: solid 2px #FFF;
    color: #f7b54f;
    -webkit-transition: background-color color 300ms ease-out;
    -moz-transition: background-color color 300ms ease-out;
    transition: background-color color 300ms ease-out;
}
.ad-panel-2 i {
    border: 2px solid rgba(255, 255, 255, 0.5);
    display: inline-block;
    font-size: 5rem;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 60px;
    -moz-box-shadow: 0px 0px 2px #888;
    -webkit-box-shadow: 0px 0px 2px #888;
    box-shadow: 0px 0px 2px #888;
    /* background: #FFF; */
    
    padding: 1rem;
    border: 2px solid rgba(255, 255, 255, 0.5);
    -webkit-transition: border 300ms ease-out;
    -moz-transition: border 300ms ease-out;
    transition: border 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
#ad-fullwidth:hover i {
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid #FFF;
    color: #f7b54f;
    -webkit-transition: border 300ms ease-out;
    -moz-transition: border 300ms ease-out;
    transition: border 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.banner {
    /*float:left;*/
    
    width: 100%;
    height: 100%;
    margin-bottom: 8px;
    position: relative;
}
.banner img {
    /*float:left;*/
    
    width: 100%;
    margin-bottom: 1.5rem;
    margin-top: -32px;
    border: #FFF solid 2px;
}
.banner .caption {
    display: none;
    position: absolute;
    z-index: 40;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url('../../../_site_support/expires/global/images/opaque60.png') repeat 0 0;
}
.banner .visible {
    display: block !important;
}
.banner .caption p {
    font-family: "Lato", Verdana, Geneva, sans-serif;
    color: #fff;
    position: absolute;
    width: 94%;
    padding: 3%;
    bottom: 0px;
    left: 0px;
    font-size: 1.2em;
}
.banner .caption p a {
    color: #fff;
}
.banner a {
    position: absolute;
    z-index: 50;
    bottom: 0px;
    right: 0px;
    text-indent: -9999em;
    width: 16px;
    height: 16px;
    background: url('../../../_site_support/expires/global/images/captionicon.png') no-repeat 0 0;
    cursor: pointer;
}
#bodyCopy {
    margin: 1.5rem 0;
}
.bodyCopyInner li {
    clear: left;
}
.bodyCopyInner .tabs li {
    clear: none;
}
/*.sectiontitle {
        background-color: #8dc63f;
        margin-bottom: 20px;
    }*/

.breadcrumbs {
    margin-left: 1rem;
}
#featuredpost {
    background-color: #8dc63f;
    /*margin-bottom: 20px;*/
}
/*#breadcrumbs ul {
        line-height: 1.2;
        margin-bottom: 0;
        padding: 0px 14px 4px 14px;
    }
    .breadcrumbs {
        border-style: none;
        border-width: 0;
        background-color: transparent;
        border-color: transparent;
      }

    .breadcrumbs > * {
        font-size: 0.75em;
        font-weight: 400;
    }

    .breadcrumbs > * a {
        color: #FFF;
        line-height: 1.6rem;
    }

    .breadcrumbs > * span {
        color: #183550;
        font-style: italic;
    }

    .breadcrumbs > *:before {
        content: "|";
        color: #FFF;
        font-size: 1.6em;
        margin: 0 0.6em;
    }
    
    .breadcrumbs>.active {
        line-height: 1.3rem;
    }*/

#breadcrumbs {
    background-color: #8dc63f;
    margin-bottom: 20px;
}
.sectiontitletext {
    border-bottom: 1px rgba(255, 255, 255, .6) solid;
    margin: 0 14px 0.27rem 13px;
}
.sectiontitle h1 {
    color: #FFF;
    font-size: 3.25rem;
    margin: 0.38rem 0 0 0;
}
.sectiontitletext h2 {
    color: #FFF;
    margin: 0.25rem 0 0.25rem 3px;
    text-transform: uppercase;
    font-weight: 400;
}
.sectiontitle .pagetitle {
    margin: 0 14px 1.27rem 29px;
}
#breadcrumbs .sectiontitle {
    border-bottom: 1px rgba(255, 255, 255, .6) solid;
    margin: 0 14px 0.27rem 13px;
}
#bodyCopy .pagetitlemove,
#bodyCopy .sectiontitlemove {
    display: none;
}
.breadcrumbsmove ul {
    line-height: 1.2;
    margin-bottom: 0;
    padding: 1px 14px 19px 29px;
}
.bannerBankBottom .banner img {
    margin-top: 0;
}
.breadcrumbs {
    border-style: none;
    border-width: 0;
    background-color: transparent;
    border-color: transparent;
}
.breadcrumbs > * {
    font-size: 0.75em;
    font-weight: 400;
}
.breadcrumbs > * a {
    color: #183550;
    line-height: 1.6rem;
    /*margin-right: 0.75rem;*/
}
.breadcrumbs > * span {
    color: #183550;
    font-style: italic;
}
.breadcrumbs > *:before {
    content: "";
    /*color: #FFF;
        font-size: 1.6em;*/
    
    margin: 0;
}
.breadcrumbs i {
    color: #183550;
    margin: 0 0.55rem 0 0.75rem;
}
.breadcrumbs>.active {
    line-height: 1.6rem;
}
.button-group.stack > li {
    display: block;
    margin: 0;
    float: none;
}
.button-group.stack > li > button,
.button-group.stack > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
}
.button-group.stack > li:first-child button,
.button-group.stack > li:first-child .button {
    border-left: 0;
}
.button-group.stack > li > button,
.button-group.stack > li .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
}
.button-group.stack > li > button {
    width: 100%;
}
.button-group.stack > li:first-child button,
.button-group.stack > li:first-child .button {
    border-top: 0;
}
.button-group.stack-for-small > li {
    display: inline-block;
    margin: 0 -2px;
}
.button-group.stack-for-small > li > button,
.button-group.stack-for-small > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
}
.button-group.stack-for-small > li:first-child button,
.button-group.stack-for-small > li:first-child .button {
    border-left: 0;
}
@media only screen and (max-width: 40em) {
    .button-group.stack-for-small > li {
        display: block;
        margin: 0;
        width: 100%;
    }
    .button-group.stack-for-small > li > button,
    .button-group.stack-for-small > li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    .button-group.stack-for-small > li:first-child button,
    .button-group.stack-for-small > li:first-child .button {
        border-left: 0;
    }
    .button-group.stack-for-small > li > button,
    .button-group.stack-for-small > li .button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0;
    }
    .button-group.stack-for-small > li > button {
        width: 100%;
    }
    .button-group.stack-for-small > li:first-child button,
    .button-group.stack-for-small > li:first-child .button {
        border-top: 0;
    }
}
.button.round {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.card {
    border: 1px solid #ededed;
    margin-bottom: 0.5rem;
    background: #fff;
    color: #000;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6 {
    color: inherit;
}
.card ul {
    margin-bottom: 0;
}
.card img {
    width: 100%;
}
.card.primary {
    border: 0;
    margin-bottom: 0.5rem;
    background: #00558b;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.card.primary h1,
.card.primary h2,
.card.primary h3,
.card.primary h4,
.card.primary h5,
.card.primary h6 {
    color: inherit;
}
.card.primary ul {
    margin-bottom: 0;
}
.card.primary img {
    width: 100%;
}
.card.primary .card-divider {
    background: #0065a5;
    padding: 1rem;
}
.card.success {
    border: 0;
    margin-bottom: 0.5rem;
    background: #43AC6A;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.card.success h1,
.card.success h2,
.card.success h3,
.card.success h4,
.card.success h5,
.card.success h6 {
    color: inherit;
}
.card.success ul {
    margin-bottom: 0;
}
.card.success img {
    width: 100%;
}
.card.success .card-divider {
    background: #4ab873;
    padding: 1rem;
}
.card.warning {
    border: 0;
    margin-bottom: 0.5rem;
    background: #F08A24;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.card.warning h1,
.card.warning h2,
.card.warning h3,
.card.warning h4,
.card.warning h5,
.card.warning h6 {
    color: inherit;
}
.card.warning ul {
    margin-bottom: 0;
}
.card.warning img {
    width: 100%;
}
.card.warning .card-divider {
    background: #f19233;
    padding: 1rem;
}
.card.alert {
    border: 0;
    margin-bottom: 0.5rem;
    background: #F04124;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.card.alert h1,
.card.alert h2,
.card.alert h3,
.card.alert h4,
.card.alert h5,
.card.alert h6 {
    color: inherit;
}
.card.alert ul {
    margin-bottom: 0;
}
.card.alert img {
    width: 100%;
}
.card.alert .card-divider {
    background: #f14e33;
    padding: 1rem;
}
.card.dark {
    border: 0;
    margin-bottom: 0.5rem;
    background: #232323;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.card.dark h1,
.card.dark h2,
.card.dark h3,
.card.dark h4,
.card.dark h5,
.card.dark h6 {
    color: inherit;
}
.card.dark ul {
    margin-bottom: 0;
}
.card.dark img {
    width: 100%;
}
.card.dark .card-divider {
    background: #323232;
    padding: 1rem;
}
.card-divider {
    background: #ededed;
    padding: 1rem;
}
.card-section {
    padding: 1rem;
}
.card-contact .panel {
    background: #FFF;
    border-color: #DDD;
    border-radius: 2px;
    padding: 0.75rem 1.25rem 0.95rem;
    margin-top: 65px;
}
.card-contact {
    margin-top: 0.25rem;
}
.card-contact .panel p {
    color: #777;
}
.card-contact .panel p strong {
    font-weight: 400;
    font-size: 1.2rem;
    color: #0e3b64;
}
.card-contact .panel img {
    margin-top: -65px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #FFF;
    box-shadow: 0 0 3px #CCC;
}
.classnotes p {
    margin-left: 25px;
}
.contain-to-grid {
    background: none;
    background-color: none;
}
#content {
    width: 100%;
    min-width: 20em;
}
.event {
    margin-bottom: 1.6875em;
}
.event-date {
    border: 1px solid #d7d7d7;
    text-align: center;
    padding: 0;
    float: left;
    display: inline-block;
    padding: .4375em .75em;
    margin-right: .625em;
    width: 90%;
    background: #FFF;
    margin-left: .6875em;
}
.event-date .month {
    font-size: 1.125em;
    color: #666;
}
#events-container {
    padding-bottom: .5em;
}
#events-container h4 {
    font-size: .9em;
    margin: 20px 0 0 20px;
    color: #666;
    font-weight: normal;
}
#events-container hr {
    margin: 0;
}
#events-container p {
    margin-top: .25em;
    font-size: 0.785em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .025em;
}
.event-date .day {
    font-size: 1.5em;
    color: #00aeef;
    padding-top: .125em;
}
.event-date .month,
.event-date .day {
    display: block;
}
.event .event-title {
    margin: 0 0 .1875em;
    line-height: 1;
}
.event-title {
    /* margin-top: .45em; */
    
    font-size: 1.1em;
    line-height: 1.3em;
    color: #282828;
    margin-bottom: 1.25em;
}
#events-container h5 {
    font-size: 1.05em;
    line-height: 1.25em;
    margin: 0 0 0 20px;
    font-weight: 400;
}
.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
.fade:hover {opacity: 0.7;}
footer {
    background-color: #1e426d;
    border-top-style: solid;
    border-top-color: #9cc668;
    border-top-width: 5px;
    width: 100%;
    min-width: 20em;
    padding: 1.5em .5em .5em .5em;
}
footer a {
    color: #FFF;
}
footer a:hover {
    color: #FFF;
    text-decoration: underline;
}
footer a:focus {
    color: #FFF;
    text-decoration: underline;
}
footer h5 {
    color: #98c55a;
    text-transform: uppercase;
    font-size: 1.2em;
}
footer h5 a {
    color: #98c55a;
}
footer h5 a:hover {
    color: #98c55a;
    text-decoration: none;
}
footer li {
    margin-bottom: .5em;
}
footer p {
    color: #FFF;
    font-size: .9em;
    font-weight: 300;
}
footer ul {
    list-style-type: none;
    line-height: 1.25em;
}
footer ul li ul {
    margin: 0px;
    padding: 0px;
}
footer {padding: 1.25em .5em .5em .5em;}
  #footer .border-right {border-right: 1px solid rgba(225,225,225,0.33);}
  #footer ul {font-size: 0.9rem;}
  #footer .footer-top-columns .infofor, #footer .footer-top-columns .quicklinks, #footer .footer-top-columns .resources {padding-bottom: 0;}
  #footer .footer-top-columns .border-right-margin-1 {margin-bottom: 1rem;}
  #footer .visit-campus {margin-bottom: 1rem;}
  #footer .visit-campus a:hover {text-decoration: none;}
  #footer .visit-campus > a > p {font-weight: 400;margin: 0 0.75rem 0.75rem 0.75rem;}
  #footer .visit-campus a .button {border-width: 1px;border-color: #FFF;text-transform: uppercase;background-color: transparent;margin-bottom: 0;}
  #footer .visit-campus a:hover .button {background-color: #6aaa28;border-color: #6aaa28;}
  #footer .footer-bottom-column {border-top: 1px solid rgba(225,225,225,0.33);}
  #footer .footer-bottom-column ul {float: right;}
  #footer .copyright {padding: 0.5rem 0.975rem;}
  #footer .social-icons-1 {margin-top: 0.75rem;}
  @media only screen and (max-width: 1024px) {
    #visit-campus .visit-campus {border-right: 0px;}
    #footer .visit-campus > a > p {font-weight: 400;margin: 0 10rem 0.75rem;}
    #footer .footer-top-columns .infofor, #footer .footer-top-columns .quicklinks, #footer .footer-top-columns .resources {margin-bottom: 1rem;}
  }
  @media only screen and (max-width: 600px) {
    #footer .visit-campus > a > p {font-weight: 400;margin: 0 1.5rem 0.75rem;}
  }
#give-icon {padding: 1.7rem 1.5rem 1.5rem 1.5rem;}  
#give-icon em, #give-icon label {color: #FDB813;}
#give-icon:hover {background: #FDB813;color: #FFF;}
#give-icon:hover em, #give-icon:hover label {color: #FFF;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-rendering: optimizeLegibility;
}
h1 {
    color: #71bf44;
    font-size: 2rem;
    line-height: 1.05em;
    margin-bottom: 17px;
}
h2,
h3,
h4,
h5,
h6 {
    color: #1B416B;
}
h2 {
    font-size: 1.55rem;
}
h3 {
    font-size: 1.4rem;
}
h4 {
    font-size: 1.3rem;
}
h5 {
    font-size: 1.2rem;
}
h6 {
    font-size: 1.1rem;
}
header {}
/* #content {background-color: #0e3b64;} */

header {
    background: #0e3b64;
    color: #FFF;
    /* min-width: 320px; */
    
    margin-bottom: 0rem;
}
header h1 {
    color: #FFF;
    font-size: 1rem;
}
header i {
    color: #FFF;
    font-size: 2rem;
}
header .icon-bar {
    background: transparent;
}
header > .row > .columns {
    padding-left: 0;
    /* padding-right: 0; */
}
header div.icon-bar>* {
    /* float: right; */
    padding: 1.5rem;
    width: auto;
}
header div.icon-bar>* i {
    font-size: 2.5rem;
}
header [class^="icon-"],
[class*=" icon-"] {
    font-family: 'Lato';
}
header div.icon-bar>* i+label,
div.icon-bar>* img+label {
    font-size: 0.85rem;
    font-family: 'Lato';
}
header div.icon-bar>*:hover i+label,
div.icon-bar>*:hover img+label {
    color: #1a456b;
}
header div.icon-bar>*:hover {
    background: #8dc63f;
}
header .logo {
    margin: 15px 0 15px 1.25em;
}
header .logo a {display: inline-block;}
header .secondarylinks {
    line-height: 0;
}
header .secondarylinks ul {
    float: right;
}
header .secondarylinks .icon-bar-wrapper div.icon-bar {width: inherit;}
header div.icon-bar {display: block;float: right;}
.global-nav {
    background: #18355b;
}
.global-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
    padding: 0.24rem 0;
}
.global-nav ul li {
    display: inline;
}
.global-nav ul li a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.5rem 1.5925rem;
    color: #fff;
    font-size: 0.91rem;
    letter-spacing: 0.06rem;
}
.global-nav ul li a:hover {
    color: #fff;
    background-color: #8dc63f;
}
.imgwidth img {
    width: 100%;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    display: inline;
}

#issuuEmbed {
    width: 100%;
    height: 255px;
}
#landingiconbar {
    padding: 0 0.9375rem;
    margin-bottom: 1.5rem;
}
#landingiconbar div.icon-bar {
    background: transparent;
}
#landingiconbar div.icon-bar>* i, #landingiconbar div.icon-bar>* em {
    color: #0e3b64;
    font-size: 3.5rem;
}
#landingiconbar div.icon-bar>* label {
    color: #0e3b64;
    font-family: "Lato";
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
}
#landingiconbar div.icon-bar>* i, 
#landingiconbar div.icon-bar>* em,
#landingiconbar div.icon-bar>* label {
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}
#landingiconbar div.icon-bar>a:hover i,
#landingiconbar div.icon-bar>a:hover em,
#landingiconbar div.icon-bar>a:hover label {
    color: #f7941e;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}
#landingiconbar div.icon-bar>a:hover {
    background: transparent;
}
#law_admissions-footer {
    margin: 1.5rem 0 0 0;
}
/* Contact Footer Styles - START */

#law_contact-footer {
    margin: 1.5rem auto;
}
#law_contact-footer-light {
    /* margin: 0 -0.9375rem 1.5rem; */
}
#law_contact-footer-light>div>div.icon-bar {
    background: #FFF;
}
#law_contact-footer-light>div>div.icon-bar>* label {
    color: #6a6b6a;
}
#law_contact-footer-light>div>div.icon-bar>a {
    background: #FFF;
    -webkit-transition: background 300ms ease-out;
    -moz-transition: background 300ms ease-out;
    transition: background 300ms ease-out;
}
#law_contact-footer-light>div>div.icon-bar>a:hover {
    background: #7a7264;
    -webkit-transition: background 300ms ease-out;
    -moz-transition: background 300ms ease-out;
    transition: background 300ms ease-out;
}
#law_contact-footer-light>div>div.icon-bar>a:hover>label>strong,
div.icon-bar>a:hover>label>span>strong {
    color: #ffcb08;
}
#law_contact-footer-light>div>div.icon-bar>a:hover>label {
    color: #fff;
}
#law_contact-footer-light>div>div.icon-bar > .item > i {
    font-size: 60px;
    line-height: 42px;
}
#law_contact-footer-light>div>div.icon-bar > a:hover > i {
    color: #FFF;
    -webkit-transition: color 100ms ease-out;
    -moz-transition: color 100ms ease-out;
    transition: color 100ms ease-out;
}
#law_contact-footer-light>div>div.icon-bar>.item-orange i {
    color: #f7941e;
    -webkit-transition: color 100ms ease-out;
    -moz-transition: color 100ms ease-out;
    transition: color 100ms ease-out;
}
#law_contact-footer-light>div>div.icon-bar>.item-lightblue i {
    color: #00aeef;
    -webkit-transition: color 100ms ease-out;
    -moz-transition: color 100ms ease-out;
    transition: color 100ms ease-out;
}
#law_contact-footer-light>div>div.icon-bar>.item-purple i {
    color: #701926;
    -webkit-transition: color 100ms ease-out;
    -moz-transition: color 100ms ease-out;
    transition: color 100ms ease-out;
}
#law_contact-footer-light>div>div.icon-bar>.item-darkblue i {
    color: #0e3b64;
    -webkit-transition: color 100ms ease-out;
    -moz-transition: color 100ms ease-out;
    transition: color 100ms ease-out;
}
#law_contact-footer label,
#law_contact-footer-light label {
    font-family: 'Lato', Arial, sans-serif;
}
#law_contact-footer > div > div > div > div,
#law_contact-footer-light > div > div > div,
#law_contact-footer-light > div > div {
    margin-bottom: -2px;
}
#law_contact-footer h3 {
    color: #FFF;
    font-size: 1.25rem;
    font-weight: 400;
    padding-top: 0.5rem;
    text-transform: uppercase;
}
#law_contact-footer .icon-bar {
    background: #ffcb08;
}
#law_contact-footer .icon-bar > .item:hover {
    background: #7a7264;
}
#law_contact-footer .icon-bar > .item > i {
    font-size: 60px;
    color: #FFF;
    line-height: 42px;
}
#law_contact-footer .icon-bar > .item:hover > i {
    color: #FFF;
}
#law_contact-footer .icon-bar > .item:hover > label {
    color: #FFF;
}
#law_contact-footer .icon-bar > .item >label {
    color: #58585A;
    font-weight: 700;
}
#law_contact-footer div.icon-bar>* i,
div.icon-bar>* img {
    display: inline-block;
}
/* Contact Footer Styles - END */

#law_contact-footer-ads {
    margin: 1rem auto;
}
#law_contact-footer-ads h3,
#law_contact-footer-ads i {
    color: #FFF;
}
#law_contact-footer-ads h3 {
    margin-top: 1.65rem;
    text-transform: uppercase;
}
#law_contact-footer-ads i {
    float: right;
    font-size: 5rem;
}
#law_contact-footer-ads span {
    font-size: 4.5rem;
    float: right;
    margin-bottom: 0.55rem;
}
#law_contact-footer-ads .large-12 {
    padding: 1.5rem;
}
#lawevents > a:hover > .row > .columns > .event-title {
    color: #00aeef;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#lawevents > a:hover > .row > .columns > .event-date > .day {
    color: #133864;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#lawevents > a:hover > .row > .columns > .event-date > .month {
    color: #133864;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#lawevents > a:hover > .row > .columns > .event-date {
    background: #98c55a;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
#lawevents > a > .row > .columns {
    padding-left: 0;
}
/* The four following styles are to control the events style on the landing pages. -MW */

#lawevents > a:hover > .columns > .row > .columns > .event-title > p > strong {
    color: #00aeef;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#lawevents > a:hover > .columns > .row > .columns > .event-date > .day {
    color: #133864;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#lawevents > a:hover > .columns > .row > .columns > .event-date > .month {
    color: #133864;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#lawevents > a:hover > .columns > .row > .columns > .event-date {
    background: #98c55a;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
#leftNav {
    margin-top: 1.5rem;
}
.leftNav ul {
    font-weight: 400;
    /*line-height: 2;*/
    
    list-style: none;
    margin-left: -1.25rem;
    margin-top: .5rem;
    padding-left: 1em;
    /*text-indent: .65rem;*/
}
.leftNav ul li ul {
    font-size: .95rem;
    font-weight: 300;
    line-height: 1.3rem;
    list-style: none;
    margin-left: 0;
    margin-top: 0rem;
    padding-left: 1em;
    text-indent: 0em;
}
.leftNav a {
    color: #6a6b6a;
    display: block;
    margin: 6px 10px 8px 10px;
}
.leftNav a:hover {
    color: #36c6fd;
}
.leftNav >ul > li {
    border-bottom: 1px solid #C9C9C9;
}
.leftNav > ul > li > ul {
    margin-bottom: -1rem;
    /*text-indent: 1rem;*/
}
.leftNav > ul > li > ul > li {
    margin: 0 0 5px 15px;
}
.link_set > .panel > h3 {
    color: #fff;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.6;
}
.link_set label {
    color: #fff;
    text-transform: uppercase;
}
.logo {
    margin: 14px 0 0 8px;
}
.navBottom {
    text-align: center;
}
.navBottomBG {
    /*background: #f2f2f2;*/
    
    border-top: 2px solid #CBCBCB;
    margin-top: 1rem;
}
.navBottomBG > .row:first-child {
    background: #f2f2f2;
    border-bottom: 2px solid #CBCBCB;
}
.navBottom ul {
    font-weight: 400;
    line-height: 2.5rem;
    list-style: none;
    margin: .35rem 0;
    padding: 0;
    text-indent: .375rem;
}
.navBottom > ul > li {
    border-bottom: 1px solid #CBCBCB;
}
.navBottom > ul > li:last-child {
    border-bottom: none;
}
.navBottom > ul > li > ul > li {
    font-weight: 300;
}
.navBottom > ul > li > ul {
    line-height: 1.6rem;
    margin: -.25rem 0 -.85rem 0;
}
.navBottom a {
    color: #1B416B;
}
.navBottom a:hover {
    color: #36c6fd;
}
.news-container > .orbit-container > .orbit-bullets {
    margin: 0px;
    top: 0px;
}
.news-container-post {
    /*padding: 0 3em 0 3em;*/
}
.news-container-post p {
    margin-bottom: .25em;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.3em;
}
#newsfeed {
    /*padding: 0em;
        border-color: #2ba6cb;
        background: #2ba6cb;*/
}
#newsfeed a {
    color: #000;
}
#newsfeed a:hover > p {
    color: #00aeef;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#newsfeed .button.round {
    float: right;
    margin-top: .25em;
    color: #00aeef;
    background-color: #FFF;
    border: 1px solid #d7d7d7;
    font-size: 0.785em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .025em;
}
#newsfeed .button.small {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: .875em;
    padding-left: .875em;
}
#newsfeed .orbit-next {
    display: none;
}
#newsfeed .orbit-prev {
    display: none;
}
#newsfeed > .news-container > .orbit-container {
    background-color: none;
    height: 158px;
}
#newsfeed > .news-container > .orbit-container > ul > li > a:hover > .news-container-post > p {
    color: #00aeef;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
#newsfeed > .news-container > .orbit-container > ul > li > a:hover > .news-container-post > .button {
    background: #98c55a;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    color: #000;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.no-pad-right {
    padding-right: 0;
}
.no-pad-left {
    padding-left: 0;
}
.noShow {
    display: none!important;
}
.onthewebicons img {
    width: 3.125em;
    padding: 0 .125em .35em 0;
}
.orbit-bullets {
    /*margin: 0 0 0 1em;*/
    
    display: block;
    margin-left: 12px;
    top: 5px;
}
.orbit-bullets li {
    /*display: block;*/
    
    width: 18px;
    height: 18px;
    background: #7d7d7d;
    /* 1e426d f7941d*/
    /*float: left;
        margin-right: 6px;*/
    
    border: solid 0px;
    /*border: solid 2px #f2f2f2;*/
    /*-webkit-border-radius: 0px;
        border-radius: 0px;*/
}
.orbit-bullets li.active {
    background: #cbcbcb;
    /*#fbc98e;*/
}
.orbit-caption span {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.5rem 0.1rem 0.85rem 0.5rem;
    font-size: 1.6rem;
    color: #FFF;
    margin: 0;
    z-index: 2;
}
.orbit-container:hover .orbit-caption > span {
    color: #0e3b64;
    text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.9);
}
.orbit-slide-number {
    display: none;
}
.orbit-timer {
    display: none;
}
.panel {
    /*background: #f2f2f2;*/
    
    border-color: #f2f2f2;
}
.panel h3 {
    color: #1b416a;
    text-transform: uppercase;
    font-size: 1.6875em;
}
/*.photo-caption {
        line-height: 1.25em;
    }
    
    .photo-caption h3 {
        font-style: normal;
        margin-top: 0em;
        padding: 0.55em;
        font-size: 1.1em;
        font-weight: 700;
        letter-spacing: .05em;
    }
    
    .photo-panel {
        background-color: rgb(27, 65, 106);
    }
    
    .photo-panel > a > .photo-caption {
        position: relative;
        margin-top: -41px;
        bottom: 0;
        
        color: #FFF;
        width: 100%;
        
    }

    .photo-panel > a > .photo-caption > h3 {
        color: #FFF;
        background-color: #1b416a;
        background-color: rgba(27, 65, 106, 0.8);
    } 

    .photo-panel > a:hover > .photo-caption > h3 {
        color: #1b416a;
        background-color: #98c55a; 
        background-color: rgba(152, 197, 90, 0.9);
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
    } 


  .photo-panel {
  -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
  }
  #stat-whyhofstralaw > .photo-caption {bottom: 0;  position: absolute;width: 100%;}
  .photo-panel > a > .photo-caption > h3, #stat-whyhofstralaw > .photo-caption > h3 {
        color: #FFF;
        background-color: rgba(0, 0, 0, 0.2);
    } 

    .photo-panel > a:hover > .photo-caption > h3, .photo-panel > a:hover > .photo-caption > i {
        color: #000;
    }  */

.photo-panel {
    margin-bottom: 1.5rem;
}
.photo-caption h3 {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 0.75rem 3rem 0.75rem 1rem;
    /* text-indent: 0.75rem; */
    
    color: white;
    font-size: 1.2rem;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.photo-panel > a:hover > .photo-caption > h3 {
    background: rgba(255, 255, 255, 0.7);
    color: #0e3b64;
    /*00aeef*/
    /*1b416a*/
    
    text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.9);
}
.photo-panel > a:hover > .photo-caption > span {
    color: #0e3b64;
    text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.9);
}
.photo-caption span {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.5rem 0.1rem 0.75rem 0.5rem;
    font-size: 1.6rem;
    color: #FFF;
    margin: 0;
    z-index: 2;
}
.profilesgrid {
    margin-bottom: 0px;
}
.profilesgrid-row {
    padding-bottom: 15px;
}
.profilesgrid-column1 {
    padding-right: 0;
}
.profilesgrid-column1 > * > * > img {
    border: 1px solid #EBEBEB;
    padding: 3px;
}
.promo-box-quote-1 {
    display: block;
    width: 100%;
    padding: 1.5rem;
    margin-bottom: 1.25rem;
}
.promo-box-quote-1 p {
    margin-bottom: 0;
}
.social-icons-1 {
    padding-left: 0;
}
.social-icons-1 span {
    color: #FFF;
    font-size: 1.7rem;
}
.social-icons-1 .icon {
    height: 50px;
    width: 50px;
    padding-top: 10px;
    margin-bottom: 0.5rem;
    border-radius: 49%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 49%;
    border: 2px solid rgba(255, 255, 255, 0.4);
    -webkit-transition: border 1200ms ease-in-out;
    -moz-transition: border 1200ms ease-in-out;
    transition: border 1200ms ease-in-out;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
.social-icons-1 [class*="block-grid-"]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 1rem 0;
}
footer .social-icons-1 a:hover {
    text-decoration: none;
}
.social-icons-1 a:hover .icon-facebook-bg {
    background: #3b5998;
    border: 2px solid #FFF;
    -webkit-transition: background 150ms ease-in-out;
    -moz-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
}
.social-icons-1 a:hover .icon-twitter-bg {
    background: #00aced;
    border: 2px solid #FFF;
    -webkit-transition: background 150ms ease-in-out;
    -moz-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
}
.social-icons-1 a:hover .icon-instagram-bg {
    background: #517fa4;
    border: 2px solid #FFF;
    -webkit-transition: background 150ms ease-in-out;
    -moz-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
}
.social-icons-1 a:hover .icon-linkedin-bg {
    background: #007bb6;
    border: 2px solid #FFF;
    -webkit-transition: background 150ms ease-in-out;
    -moz-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
}
.social-icons-1 a:hover .icon-youtube-bg {
    background: #bb0000;
    border: 2px solid #FFF;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
/* ----- Breakpoint: to scale height of the Quote box. -MW --------- */

@media screen and (min-width: 768px) and (max-width: 772px) {
    .quote-panel {
        height: 169px;
    }
}
@media screen and (min-width: 773px) and (max-width: 777px) {
    .quote-panel {
        height: 170px;
    }
}
@media screen and (min-width: 778px) and (max-width: 782px) {
    .quote-panel {
        height: 171px;
    }
}
@media screen and (min-width: 783px) and (max-width: 787px) {
    .quote-panel {
        height: 172px;
    }
}
@media screen and (min-width: 788px) and (max-width: 792px) {
    .quote-panel {
        height: 173px;
    }
}
@media screen and (min-width: 793px) and (max-width: 797px) {
    .quote-panel {
        height: 174px;
    }
}
@media screen and (min-width: 798px) and (max-width: 802px) {
    .quote-panel {
        height: 175px;
    }
}
@media screen and (min-width: 803px) and (max-width: 807px) {
    .quote-panel {
        height: 176px;
    }
}
@media screen and (min-width: 808px) and (max-width: 812px) {
    .quote-panel {
        height: 177px;
    }
}
@media screen and (min-width: 813px) and (max-width: 817px) {
    .quote-panel {
        height: 178px;
    }
}
@media screen and (min-width: 818px) and (max-width: 822px) {
    .quote-panel {
        height: 179px;
    }
}
@media screen and (min-width: 823px) and (max-width: 827px) {
    .quote-panel {
        height: 180px;
    }
}
@media screen and (min-width: 828px) and (max-width: 832px) {
    .quote-panel {
        height: 181px;
    }
}
@media screen and (min-width: 833px) and (max-width: 837px) {
    .quote-panel {
        height: 182px;
    }
}
@media screen and (min-width: 838px) and (max-width: 842px) {
    .quote-panel {
        height: 183px;
    }
}
@media screen and (min-width: 843px) and (max-width: 847px) {
    .quote-panel {
        height: 184px;
    }
}
@media screen and (min-width: 848px) and (max-width: 852px) {
    .quote-panel {
        height: 185px;
    }
}
@media screen and (min-width: 853px) and (max-width: 857px) {
    .quote-panel {
        height: 186px;
    }
}
@media screen and (min-width: 858px) and (max-width: 862px) {
    .quote-panel {
        height: 187px;
    }
}
@media screen and (min-width: 863px) and (max-width: 867px) {
    .quote-panel {
        height: 188px;
    }
}
@media screen and (min-width: 868px) and (max-width: 872px) {
    .quote-panel {
        height: 189px;
    }
}
@media screen and (min-width: 873px) and (max-width: 877px) {
    .quote-panel {
        height: 190px;
    }
}
@media screen and (min-width: 878px) and (max-width: 882px) {
    .quote-panel {
        height: 191px;
    }
}
@media screen and (min-width: 883px) and (max-width: 887px) {
    .quote-panel {
        height: 192px;
    }
}
@media screen and (min-width: 888px) and (max-width: 892px) {
    .quote-panel {
        height: 193px;
    }
}
@media screen and (min-width: 893px) and (max-width: 897px) {
    .quote-panel {
        height: 194px;
    }
}
@media screen and (min-width: 898px) and (max-width: 902px) {
    .quote-panel {
        height: 195px;
    }
}
@media screen and (min-width: 903px) and (max-width: 907px) {
    .quote-panel {
        height: 196px;
    }
}
@media screen and (min-width: 908px) and (max-width: 912px) {
    .quote-panel {
        height: 197px;
    }
}
@media screen and (min-width: 913px) and (max-width: 917px) {
    .quote-panel {
        height: 198px;
    }
}
@media screen and (min-width: 918px) and (max-width: 922px) {
    .quote-panel {
        height: 199px;
    }
}
@media screen and (min-width: 923px) and (max-width: 927px) {
    .quote-panel {
        height: 200px;
    }
}
@media screen and (min-width: 928px) and (max-width: 932px) {
    .quote-panel {
        height: 201px;
    }
}
@media screen and (min-width: 933px) and (max-width: 937px) {
    .quote-panel {
        height: 202px;
    }
}
@media screen and (min-width: 938px) and (max-width: 942px) {
    .quote-panel {
        height: 203px;
    }
}
@media screen and (min-width: 943px) and (max-width: 947px) {
    .quote-panel {
        height: 204px;
    }
}
@media screen and (min-width: 948px) and (max-width: 952px) {
    .quote-panel {
        height: 205px;
    }
}
@media screen and (min-width: 953px) and (max-width: 957px) {
    .quote-panel {
        height: 206px;
    }
}
@media screen and (min-width: 958px) and (max-width: 962px) {
    .quote-panel {
        height: 207px;
    }
}
@media screen and (min-width: 963px) and (max-width: 967px) {
    .quote-panel {
        height: 210px;
    }
}
@media screen and (min-width: 968px) and (max-width: 972px) {
    .quote-panel {
        height: 212px;
    }
}
@media screen and (min-width: 973px) and (max-width: 977px) {
    .quote-panel {
        height: 214px;
    }
}
@media screen and (min-width: 978px) and (max-width: 982px) {
    .quote-panel {
        height: 216px;
    }
}
@media screen and (min-width: 983px) and (max-width: 987px) {
    .quote-panel {
        height: 218px;
    }
}
@media screen and (min-width: 988px) and (max-width: 992px) {
    .quote-panel {
        height: 220px;
    }
}
@media screen and (min-width: 993px) and (max-width: 996px) {
    .quote-panel {
        height: 222px;
    }
}
@media screen and (min-width: 997px) and (max-width: 999px) {
    .quote-panel {
        height: 224px;
    }
}
@media screen and (min-width: 1000px) {
    .quote-panel {
        height: 226px;
    }
}
.quote-panel {
    display: table-cell;
    vertical-align: middle;
}
.quote-panel div {
    float: right;
    padding: 1em 1.5em 0.75em 1.5em;
}
a:hover > .quote-panel {
    color: #1b416a;
    background-color: #b0d186;
    /*1b416a*/
    
    background-color: rgba(176, 209, 134, 0.9);
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.quote-panel-background {
    width: 100%;
    background: url('../images/global/quote-opening2.png') top left no-repeat;
    /*color: #0B5757;*/
}
.quote-panel-background h3 {
    font-size: 1.2em;
    font-weight: 700;
    color: #003366;
    background: url('../images/global/quote-closing.png') bottom right no-repeat;
    line-height: 22px;
    padding-bottom: 5px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.tabs dd > a,
.tabs .tab-title > a {
    padding: 0.8rem;
    font-family: "Lato", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 0.9rem;
}
@media screen and (min-width: 820px) {
    .quote-panel-background h3 {
        line-height: 26px;
    }
}
.quote-panel-author {
    float: right;
    font-size: 0.8em;
    color: #003366;
}
.right-off-canvas-menu.off-canvas-visible {
    display: block;
}
.right-off-canvas-menu {
    background: #8dc63f;
    color: #FFF;
}
.right-off-canvas-menu a {
    color: #FFF;
}
.right-off-canvas-menu a:hover {
    text-decoration: underline;
}
.right-off-canvas-menu a:hover, .right-off-canvas-menu a:focus, .right-off-canvas-menu a:visited {
    color: #FFF; }
.search {
    width: 220px;
    height: 32px;
    background: #fff;
    margin-left: 1rem;
}
.search form fieldset .txtSearch {
    width: 190px;
    height: 30px;
    /*padding: 1em 0 0 .5em;*/
}
.search form fieldset .btnSearch {
    margin-top: .75em;
}
.search fieldset {
    border: none;
    padding: 0.25rem;
}
.search form fieldset label {
    display: none;
    margin-top: 0px;
}
.search form fieldset .txtSearch {
    height: 20px;
    padding: .5em 0 0 .5em;
    width: 190px;
    background: 0;
    border: 0;
    color: #636162;
    float: left;
    font-size: .7em;
    font-weight: 400;
    letter-spacing: .1em;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
}
.search form fieldset .btnSearch {
    background: url('../../../_site_support/expires/global/images/btnsearch.jpg') no-repeat 0 0;
    border: 0;
    cursor: pointer;
    float: left;
    height: 14px;
    margin: .35em 0 0 .35em;
    padding: 0;
    width: 14px;
}
.secondarylinks {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.slideshow {
    margin-bottom: 1.25em;
}
.slideshow h2 {
    font-size: 1.25em;
    font-style: uppercase;
}
/*.slideshow-wrapper .orbit-container {
    background-color: rgb(27, 65, 106);
}*/
.statistics-panel img {
    /* max-width: none; */
}
strong,
b {
    color: #333333;
}
table {
    font-weight: 400;
}
.text-panel {
    background: #FFF;
    border-color: #FFF;
    padding: 0.5rem 1.25rem 1.25rem 1.25rem;
}
.text-panel a {
    color: #000;
    font-weight: 300;
    font-size: 1.1em;
    line-height: 1.5em;
}
.text-panel a:hover {
    color: #00aeef;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.text-panel h3 {
    margin-bottom: 0.25em;
    text-transform: uppercase;
    font-size: 1.6875em;
}
.text-panel li {
    margin-bottom: .375em;
    border-bottom: 1px solid #c1c1c1;
}
.text-panel li a {
    display: block;
    background: url(../images/global/arrowrightgrey.png) no-repeat 100%;
}
.text-panel ul {
    list-style-type: none;
    line-height: 1.25em;
    margin-left: 0;
}
#top-bar-masthead .top-bar {
    background: #1e426d;
    min-height: 80px;
}
#top-bar-masthead .top-bar .title-area {
    margin-top: -6px;
    min-height: 80px;
}
#top-bar-masthead .top-bar.expanded {
    background: #1e426d;
}
#top-bar-masthead .top-bar.expanded .title-area {
    background: #1e426d;
    min-height: 67px;
}
#top-bar-masthead .top-bar .toggle-topbar.menu-icon {
    margin-top: -24px;
}
ul {
    margin-left: 3.1rem;
}
.uppercase {
    text-transform: uppercase;
}
.visitus {
    margin-bottom: 1em;
}
/* ----- Breakpoint: (max-width: 320px) -------------------------------- */

@media screen and (max-width: 320px) {
    .logo img {
        height: 46px;
        width: 179px;
    }
    .orbit-container h2 {
        font-size: .9em;
        margin: .25em .5em .4em;
        color: #FFF;
    }
    #slideshow .orbit-bullets {
        display: none;
        top: -10px;
    }
    #slideshow {
        background: #555252;
        border-bottom-style: solid;
        border-bottom-color: #8bc835;
        border-bottom-width: 5px;
    }
    .slideshow p {
        margin-bottom: 1.5em;
    }
}
/* ----- Breakpoint: (min-width: 321px) -------------------------------- */

@media only screen and (min-width: 321px) {
    .orbit-container {
        background-color: transparent;
    }
    .slideshow .orbit-container .orbit-slides-container > * .orbit-caption {
        padding: 0px 14px 10px 16px;
    }
    .slideshow .orbit-container .orbit-slides-container > * .orbit-caption h2 {
        padding-top: 0px;
        font-size: 2em;
        margin-bottom: 0;
        color: white;
        font-size: 1.2rem;
        margin: 0.75rem 3rem 0.35rem 0;
    }
}
/* ----- Breakpoint: (min-width: 321px) and (max-width: 767px) --------- */

@media screen and (min-width: 321px) and (max-width: 767px) {
    /* Larger mobile styles (wider than 320 pixels) */
    
    .orbit-container h2 {
        margin: .25em .5em .4em;
        font-size: .95em;
        color: #FFF;
    }
    .orbit-container .orbit-slides-container > * .orbit-caption {
        background-color: rgba(0, 0, 0, 0.4);
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
    }
    #slideshow {
        border-bottom-style: solid;
        border-bottom-color: #8bc835;
        border-bottom-width: 5px;
    }
    #slideshow .orbit-bullets {
        display: none;
        top: 0;
    }
}
/* ----- Breakpoint: (max-width: 400px) -------------------------------- */

@media screen and (max-width: 400px) {
    .logo img {
        height: 57px;
        width: 224px;
    }
}
/* ----- Breakpoint: (min-width: 767px) ------------------------------- */
/* This is a customiztion to keep the desktop header showing at the medium screen size. -MW */

@media only screen and (min-width: 47.938em) {
    .bodyCopyInner {
        margin-right: 3rem;
    }
    .show-for-medium,
    .show-for-medium-up {
        display: inherit !important;
    }
    .slideshow-wrapper .orbit-container {
        background-color: transparent;
    }
}
/* ----- Breakpoint: (max-width: 767px) ------------------------------- */

@media screen and (max-width: 767px) {
    .chromeframe {
        display: none;
    }
    #law_contact-footer {
        margin-bottom: 0;
    }
    #law_contact-footer .icon-bar > .item >label {
        display: none;
    }
    #law_contact-footer .icon-bar > .item > i {
        color: #58585A;
        font-size: 45px;
    }
    #law_contact-footer .icon-bar > .item:hover > i {
        color: #FFF;
    }
    p.chromeframe {
        display: none;
    }
    .chromeframe a {
        display: none;
    }
    .chromeframe a:hover {
        display: none;
    }
    footer ul {
        margin-left: 0px;
    }
    .hide-for-mobile-and-tablet {
        display: none;
    }
    .navBottomLeftNavBottom {
        background: #FFF;
        padding-top: 1.75rem;
    }
    .navBottomLeftNavBottom .remove-top-margin {
        margin-top: 0.6rem;
    }
    .slideshow .orbit-container .orbit-slides-container > * .orbit-caption {
        padding: 0px 14px 10px 16px;
    }
    .slideshow .orbit-container .orbit-slides-container > * .orbit-caption h2 {
        padding-top: 0px;
        color: #98c55a;
        font-size: 2em;
        margin-bottom: 0;
    }
    .slideshow p {
        margin-bottom: 1.5em;
    }
}
/* ----- Breakpoint: (min-width: 600px) -------------------------------- */

@media screen and (min-width: 600px) {
    /* Tablet styles (wider than 600 pixels) */
    
    #issuuEmbed {
        width: 100%;
        height: 410px;
    }
    .orbit-container h2 {
        font-size: 1.75em;
    }
}
/* ----- Breakpoint: (min-width: 767px) and (max-width: 768px) --------- */

@media screen and (min-width: 47.938em) and (max-width: 48.000em) {
    .noShowiPadfix {
        display: none!important;
    }
}
/* ----- Breakpoint: (min-width: 768px) ------------------------------- */

@media only screen and (min-width: 768px) {
    .alert-panel {
        margin: 0 1rem;
    }
    .blah {
        float: right;
        height: 5em;
        margin-right: 15px;
        width: 226px;
    }
    .blah2 {
        float: right;
        height: 5em;
    }
    .banner img {
        margin-top: -41px;
    }
    .sectiontitle h1 {
        color: #FFF;
        font-size: 3.25rem;
        margin: 1rem 0 2rem 0;
    }
    .sectiontitletext h2 {
        color: #FFF;
        margin: 0.25rem 0 0.25rem 3px;
        text-transform: uppercase;
        font-weight: 400;
    }
    .sectiontitle .pagetitle {
        margin: 0 14px 2rem 1.8rem;
    }
    #breadcrumbs .sectiontitle {
        border-bottom: 1px rgba(255, 255, 255, .6) solid;
        margin: 0 14px 0.27rem 13px;
    }
    #bodyCopy .pagetitlemove,
    #bodyCopy .sectiontitlemove {
        display: none;
    }
    .bannerBankBottom .banner img {
        margin-top: 1.5rem;
    }
    /*body {
            background: url('../images/global/bg2.png') repeat-x;
        }*/
    
    .chromeframe {
        background: red;
        border-bottom: 2px solid #FFF;
        margin-bottom: 0px;
        padding: 3px 0 6px 0;
    }
    p.chromeframe {
        color: #FFF;
    }
    .chromeframe a {
        color: yellow;
    }
    .chromeframe a:hover {
        color: purple;
    }
    #issuuEmbed {
        width: 100%;
        height: 500px;
        margin-bottom: 15px;
    }
    #law_admissions-footer {
        margin: 1.5rem 0;
    }
    .logo {
        margin: 15px 0 15px 1.25em;
    }
    #newsfeed {
        height: 227px;
    }
    .orbit-container .orbit-slides-container > * .orbit-caption {
        background-color: rgba(0, 0, 0, 0.4);
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
    }
    .orbit-container .orbit-slides-container > * > a:hover > .orbit-caption {
        background: rgba(255, 255, 255, 0.7);
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
    }
    .orbit-container .orbit-slides-container > * > a:hover > .orbit-caption h2 {
        color: #1b416a;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    #navglobal {
        margin: 0 0 0 0;
    }
    #navglobal a {
        line-height: 2.95em;
        padding: 0 0 10em 0;
    }
    #navglobal a:hover {
        background: #98c55a;
        color: #133864;
        -webkit-transition: background 300ms ease-out;
        -moz-transition: background 300ms ease-out;
        transition: background 300ms ease-out;
    }
    #navglobal ul {
        display: inline;
        margin: 0 0 1em 0;
        padding-left: 0;
    }
    #navglobal ul li {
        display: inline;
        font-weight: 700;
        font-size: .75em;
        list-style: none;
        margin: 0 0 .5em 0;
        padding: 0;
        text-transform: uppercase;
    }
    #navglobal ul li.first {
        border-left: none;
        display: inline;
        list-style: none;
        margin-left: 0;
    }
    #navglobal ul li.last {
        margin-left: 0;
    }
    #navglobal a {
        padding: .75em 1.5em .85em 1.5em;
        margin: 2em 0 0 3px;
        color: #b6b6b6;
    }
    #navglobal .first {
        margin-left: 0;
    }
    #navglobal .right {
        margin-right: 0;
    }
    #navsecondary a {
        color: #FFF;
    }
    #navsecondary a:hover {
        text-decoration: underline;
    }
    #navsecondary ul {
        display: inline;
        float: right;
        line-height: 1.3em;
        margin: 4px 0 0 0;
        padding-left: 0;
    }
    #navsecondary ul li {
        padding: .1em .5em .1em .75em;
        border-left: 1px solid #999;
        list-style: none;
        display: inline;
        /*text-transform: uppercase;*/
        
        font-weight: 400;
        font-size: .7em;
        letter-spacing: .1em;
    }
    #navsecondary ul li.first {
        margin-left: 0;
        border-left: none;
        list-style: none;
        display: inline;
    }
    .promo-box-quote-1 {
        display: block;
        width: 280px;
        padding: 1.5rem;
        margin-left: 1rem;
        margin-right: -3rem;
        margin-bottom: 1.25rem;
    }
    /*.search {
            background: #fff;
            height: 32px;
            width: 226px;
        }*/
    
    .search form {
        float: left;
        padding: 0;
        width: 100%;
    }
    .search form fieldset {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .search fieldset {
        border: none;
    }
    .search form fieldset label {
        display: none;
        margin-top: 0px;
    }
    .search form fieldset .txtSearch {
        height: 20px;
        padding: .5em 0 0 .5em;
        width: 190px;
        background: 0;
        border: 0;
        color: #636162;
        float: left;
        font-size: .7em;
        font-weight: 400;
        letter-spacing: .1em;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    }
    .search form fieldset .btnSearch {
        background: url(../../../_site_support/expires/global/images/btnsearch.png) no-repeat 0 0;
        border: 0;
        cursor: pointer;
        float: left;
        height: 17px;
        margin: .35em 0 0 .35em;
        padding: 0;
        width: 16px;
    }
    .slideshow-wrapper .orbit-container {
        background-color: transparent;
    }
}
/* ----- Breakpoint: (min-width: 768px) and (max-width: 850px) --------- */

@media screen and (min-width: 768px) and (max-width: 850px) {
    #navglobal a {
        color: #b6b6b6;
        padding: 6px 8px;
        margin: 0 0 0 3px;
    }
}
/* ----- Breakpoint: (min-width: 768px) and (max-width: 999px) --------- */

@media only screen and (max-width: 999px) and (min-width: 768px) {
    .blah {
        float: right;
        height: 5em;
        margin-right: 15px;
        width: 100px;
    }
    .search {
        width: 220px;
        height: 32px;
        background: #fff;
        padding: 5px;
        margin-left: 1rem;
    }
    .search form fieldset .txtSearch {
        width: 190px;
        height: 20px;
        padding: .25em 0 0 .3em;
    }
}
/* ----- Breakpoint: (min-width: 850px) and (max-width: 999px) --------- */

@media screen and (min-width: 850px) and (max-width: 999px) {
    #navglobal a {
        color: #b6b6b6;
        padding: 6px 14px;
        margin: 0 0 0 3px;
    }
}
/* ----- Breakpoint: (min-width: 1000px) ------------------------------- */

@media screen and (min-width: 1000px) {
    .blah {
        float: right;
        height: 5em;
        margin-right: 15px;
        width: 226px;
    }
    .blah2 {
        float: right;
        height: 5em;
        width: 400px;
    }
    #issuuEmbed {
        width: 100%;
        height: 630px;
        margin-bottom: 15px;
    }
    #navglobal a {
        color: #b6b6b6;
        margin: 2em 0 0 3px;
        padding: .75em 1.5em .85em 1.5em;
    }
    #navglobal .first {
        margin-left: 0;
    }
    #navglobal .right {
        margin-right: 0;
    }
    #navglobal ul li {
        letter-spacing: .1em;
    }
    /* .quote-panel div {
            min-height: 227px;
        } */
    
    .search {
        width: 220px;
        height: 32px;
        background: #fff;
        margin-left: 1rem;
    }
    .search form fieldset .txtSearch {
        width: 190px;
        height: 30px;
        /*padding: 1em 0 0 .5em;*/
    }
    .search form fieldset .btnSearch {
        margin-top: .75em;
    }
}
/* ----- Color Palette ------------------------------------------------- */
/* 
    f7941d  Orange [100%]
    fbc98e  Orange [50%]
    00aeef   Cyan [100%]
    7fd6f7   Cyan [50%] 
    */
/* ----- None --------------------- */

.none {
    background-color: transparent;
    border-color: transparent;
}
/* ----- Blue --------------------- */

.blue {
    background-color: #52677d;
    border-color: #52677d;
}
.blue h3 {
    color: #FFF;
}
.blue p {
    color: #FFF;
}
.button-blue {
    background-color: #00adef;
    border-color: #0093dd;
    color: #fff;
}
.button-blue:hover,
.button-blue:focus {
    background-color: #0093dd;
}
/* ----- Dark Blue --------------------- */

.darkblue {
    background-color: #183550;
    border-color: #183550;
}
.darkblue h3 {
    color: #FFF;
}
.darkblue p {
    color: #FFF;
}
.fontdarkblue {
    color: #1B416B;
}
/* ----- Gray --------------------- */

.gray {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
/* ----- Green --------------------- */

.green {
    background-color: #9cc668;
    border-color: #9cc668;
}
.green h3 {
    color: #FFF;
}
.green > .quote-panel-background > h3 {
    color: #003366;
}
.button-green {
    background-color: #85bd49;
    border-color: #6ba335;
    color: #fff;
}
.button-green:hover,
.button-green:focus {
    background-color: #6ba335;
}
/* ----- Light Green --------------------- */

.lightgreen {
    background-color: #b7db94;
    border-color: #b7db94;
}
.lightgreen h3 {
    color: #003366;
}
/* ----- Alternate Layouts ------------------------------------------------- */
/* This code is at the bottom in order to overwrite the layout code listed earlier in the stylesheet. -MW */

.toplinks {
    margin-bottom: 0;
}
.toplinks h3 {
    margin-bottom: .5em;
}
.toplinks li {
    border-bottom: none;
    margin-bottom: 1.15em;
}
.toplinks li a {
    background: transparent;
}
.red p > a {
    color: #FFF;
}
.red a > h2 {
    color: #FFF;
}
.alert-panel {
    /* margin-bottom:30px; */
    
    padding: .5em 2em 1.5rem 2em;
}
.alert-panel p {
    margin-bottom: 0;
}
.alert-panel:hover .button-outline-white {
    background: #FFF;
    color: #92151a;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%% IE-Fixed Styles [END] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Ad Styles for Homepage */
/*.ad-panel {padding: 0;}
  .ad-panel .row .learnmore {height: 160px;margin-bottom: 0;}
   .ad-panel .row .learnmore .button {text-transform: uppercase;margin-top: 3.25rem;}
   .ad-panel:hover {background-color: #fabf78;-webkit-transition: background-color 300ms ease-out;
            -moz-transition: background-color 300ms ease-out;
            transition: background-color 300ms ease-out;}
  .ad-panel-body img {float:left;margin: 0.5rem 1.5rem 0 1.5rem;}
  .ad-panel-body h2 {color: #c34c23;font-size:1.8rem;margin: 2.7rem 0 0 0;line-height: 2rem;} 
  .ad-panel .row .learnmore .button {background-color: #d45427;border-color: #c34c23;}
  .ad-panel .row .learnmore .button:hover {background-color: #c34c23;border-color: #c34c23;}*/
/*.ad-panel {border: solid 5px #000;padding: 0;margin-bottom: 1.5rem;background: #000;-webkit-transition: border 300ms ease-out;
            -moz-transition: border 300ms ease-out;
            transition: border 300ms ease-out;}
.ad-panel:hover {border: solid 5px #8dc63f;-webkit-transition: border 300ms ease-out;
            -moz-transition: border 300ms ease-out;
            transition: border 300ms ease-out;}
  .ad-panel .row .learnmore {height: 160px;margin-bottom: 0;}
   .ad-panel .row .learnmore .button {text-transform: uppercase;margin-top: 3.25rem;}
  .ad-panel-body img {float:left;margin: 0.5rem 1.5rem 0 1.5rem;}
  .ad-panel-body h2 {color: #FFF;font-size:1.8rem;margin: 2.3rem 0 0 0;line-height: 2rem;-webkit-transition: color 300ms ease-out;
            -moz-transition: color 300ms ease-out;
            transition: color 300ms ease-out;} 
  .ad-panel:hover h2 {color: #00aeef;-webkit-transition: color 300ms ease-out;
            -moz-transition: color 300ms ease-out;
            transition: color 300ms ease-out;}
  .ad-panel-body h3 {color: #ffcb08;-webkit-transition: color 300ms ease-out;
            -moz-transition: color 300ms ease-out;
            transition: color 300ms ease-out;}
  .ad-panel:hover h3 {color: #8dc63f;-webkit-transition: color 300ms ease-out;
            -moz-transition: color 300ms ease-out;
            transition: color 300ms ease-out;}
  .ad-panel .row .learnmore .button {background-color: #00aeef;border-color: #00aeef;-webkit-transition: background-color 300ms ease-out;
            -moz-transition: background-color 300ms ease-out;
            transition: background-color 300ms ease-out;}
  .ad-panel .row .learnmore .button:hover {background-color: #FFF;border-color: #008ee0;color: #008ee0;-webkit-transition: background-color color 300ms ease-out;
            -moz-transition: background-color color 300ms ease-out;
            transition: background-color color 300ms ease-out;}
    */

.ad-panel {
    padding: 0;
    margin-bottom: 1.5rem;
    background: #01afd6;
    -webkit-transition: border 300ms ease-out;
    -moz-transition: border 300ms ease-out;
    transition: border 300ms ease-out;
    background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.ad-panel:hover {
    -webkit-transition: border 300ms ease-out;
    -moz-transition: border 300ms ease-out;
    transition: border 300ms ease-out;
    background-color: #008ee0;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.ad-panel .row .learnmore {
    /*background: #FFF;border-left: solid 1px #c1c1c1;*/
    
    height: 160px;
    margin-bottom: 0;
}
.ad-panel .row .learnmore .button {
    text-transform: uppercase;
    margin-top: 3.45rem;
}
.ad-panel:hover {
    /**/
}
.ad-panel-body img {
    float: left;
    margin-right: 1rem;
}
.ad-panel-body:hover img {} .ad-panel-body h2 {
    text-transform: uppercase;
    color: #FFF;
    font-size: 1.35rem;
    letter-spacing: 0.05rem;
    font-weight: 400;
    margin: 1.75rem 0 0 0;
    line-height: 1.8rem;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.ad-panel:hover h2 {
    color: #ffcb08;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.ad-panel-body h3 {
    color: #ffcb08;
    font-size: 2rem;
    line-height: 2.25rem;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.ad-panel:hover h3 {
    color: #FFF;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.ad-panel-body p {
    color: #FFF;
    margin-bottom: 0;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.ad-panel:hover p {
    color: #ffcb08;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.ad-panel .row .learnmore .button {
    background-color: transparent;
    border: solid 2px #FFF;
    color: #FFF;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.ad-panel:hover .row .learnmore .button {
    background-color: #FFF;
    border: solid 3px #FFF;
    color: #008ee0;
    -webkit-transition: background-color color 300ms ease-out;
    -moz-transition: background-color color 300ms ease-out;
    transition: background-color color 300ms ease-out;
}
@media screen and (max-width: 1024px) {
    .ad-panel {
        padding: 1.25rem;
    }
    .ad-panel-body h2 {
        text-align: center !important;
        margin: 0;
    }
    .ad-panel-body h3 {
        text-align: center !important;
    }
    .ad-panel .row .learnmore {
        height: auto;
    }
    .ad-panel .row .learnmore .button {
        margin: 0.75rem 0 0 0;
    }
}
#stat-whyhofstralaw {
    display: block;
    min-height: 226px;
    margin: 0 auto 1.5rem auto;
    padding: 1rem;
    width: 100%;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
}
#stat-whyhofstralaw h3 {
    color: #FFF;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
#stat-whyhofstralaw p {
    color: #FFF;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
#stat-whyhofstralaw .button {
    border-width: 1px;
    border-color: #FFF;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-margin-before: 0.25rem;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
}
#stat-whyhofstralaw:hover .button {
    background-color: rgba(51, 51, 51, 0.2);
}
#stat-whyhofstralaw .icon {
    display: none;
}
#stat-whyhofstralaw .mentoring,
#stat-whyhofstralaw .network {
    margin: 1rem 0 1rem;
}
#stat-whyhofstralaw .business h3 {
    margin: 0.25rem 0 0 0;
}
#stat-whyhofstralaw .business p {
    margin: 0 0 0.5rem 0;
}
#stat-whyhofstralaw .curriculum h3 {
    margin: 0.25rem 0 0 0;
}
#stat-whyhofstralaw .diversity h3 {
    margin: 0.25rem 1.5rem;
}
#stat-whyhofstralaw .experiential h3 {
    margin: 0.25rem 0 0 0;
}
#stat-whyhofstralaw .faculty h3 {
    color: #58585a;
    margin: 0.25rem 0 0 0;
}
#stat-whyhofstralaw .faculty p {
    color: #58585a;
}
#stat-whyhofstralaw .location h3 {
    margin: 0.25rem 0 0 0;
}
#stat-whyhofstralaw .publicservice h3 {
    margin: 0.25rem 0.5rem;
}
.darkblue,
.darkblue-no-hover,
.sectiontitle>.darkblue,
.sectiontitle>.darkblue:hover {
    background-color: #0e3b64;
    color: #FFF;
}
.darkblue:hover {
    background-color: #082545;
}
.darkblue-text {
    color: #0e3b64;
}
.green,
.green-no-hover,
.sectiontitle>.green,
.sectiontitle>.green:hover {
    background-color: #8dc63f;
    color: #FFF;
}
.green:hover {
    background-color: #6aaa28;
}
.green-text {
    color: #8dc63f;
}
.gray,
.gray-no-hover,
.sectiontitle>.gray,
.sectiontitle>.gray:hover {
    background-color: #7a7264;
    color: #FFF;
}
.gray:hover {
    background-color: #585145;
}
.gray-text {
    color: #7a7264;
}
.button-gray-border {
    border: 1px solid #C9C9C9;
    background: #FFF;
    color: #6a6b6a;
}
.button-gray-border:hover {
    background: #008ee0;
}
.lightblue,
.lightblue-no-hover,
.sectiontitle>.lightblue,
.sectiontitle>.lightblue:hover {
    background-color: #00aeef;
    color: #FFF;
}
.lightblue:hover {
    background-color: #008ee0;
}
.lightblue-text {
    color: #00aeef;
}
.lightgray {
    background-color: #f2f2f2;
}
.purple-text {
    color: #701926;
}
.purple-text a:hover {
    color: #490d14;
}
.orange,
.orange-no-hover,
.sectiontitle>.orange,
.sectiontitle>.orange:hover {
    background-color: #f7941e;
    color: #FFF;
}
.orange:hover {
    background-color: #ed7111;
}
.orange-text {
    color: #f7941e;
}
.red,
.red-no-hover,
.sectiontitle>.red,
.sectiontitle>.red:hover {
    background: #bd1f26;
    color: #FFF;
}
.red:hover {
    background: #92151a;
}
.red-text {
    color: #bd1f26;
}
.white-text {
    color: #FFF;
}
.yellow-text {
    color: #ffcb08;
}
.yellow:hover {
    background-color: #ffb004;
}
.yellow,
.yellow-no-hover,
.sectiontitle>.yellow,
.sectiontitle>.yellow:hover {
    background-color: #ffcb08;
    color: #58585a;
}
.text-hover-white:hover {
    color: #FFF;
}
.button-outline {
    border-width: 2px;
    -webkit-margin-before: 0.25rem;
}
.button-darkblue {
    border-color: #0e3b64;
    background-color: #0e3b64;
    color: #FFF;
}
.button-darkblue:hover {
    border-color: #082545;
    background-color: #082545;
    color: #FFF;
}
.button-lightblue {
    border-color: #00aeef;
    background-color: #00aeef;
    color: #FFF;
}
.button-lightblue:hover {
    border-color: #008ee0;
    background-color: #008ee0;
    color: #FFF;
}
.button-outline-darkblue {
    border-color: #0e3b64;
    background-color: transparent;
    color: #0e3b64;
}
.button-outline-darkblue:hover {
    border-color: #0e3b64;
    background-color: #0e3b64;
    color: #FFF;
}
.button-outline-white-darkblue {
    border: 2px solid #FFF;
    background-color: transparent;
    color: #FFF;
}
.button-outline-white-darkblue:hover {
    border-color: #0e3b64;
    background-color: #0e3b64;
    color: #FFF;
}
.button-outline-white {
    border-color: #FFF;
    background-color: transparent;
    color: #FFF;
}
.button-outline-white:hover {
    border-color: #FFF;
    background-color: #FFF;
    color: #7a7264;
}
.button-outline-lightblue {
    border-color: #00aeef;
    background-color: transparent;
    color: #00aeef;
}
.button-outline-lightblue:hover {
    border-color: #008ee0;
    background-color: #008ee0;
    color: #FFF;
}
.button-outline-gray {
    border-color: #7a7264;
    background-color: transparent;
    color: #7a7264;
}
.button-outline-gray:hover {
    border-color: #7a7264;
    background-color: #7a7264;
    color: #FFF;
}
.button-outline-green {
    border-color: #8dc63f;
    background-color: transparent;
    color: #8dc63f;
}
.button-outline-green:hover {
    border-color: #8dc63f;
    background-color: #8dc63f;
    color: #FFF;
}
.button-outline-orange {
    border-color: #f7941e;
    background-color: transparent;
    color: #f7941e;
}
.button-outline-orange:hover {
    border-color: #f7941e;
    background-color: #f7941e;
    color: #FFF;
}
.button-outline-red {
    border-color: #bd1f26;
    background-color: transparent;
    color: #bd1f26;
}
.button-outline-red:hover {
    border-color: #bd1f26;
    background-color: #bd1f26;
    color: #FFF;
}
.button-outline-yellow {
    border-color: #ffcb08;
    background-color: transparent;
    color: #ffcb08;
}
.button-outline-yellow:hover {
    border-color: #ffcb08;
    background-color: #ffcb08;
    color: #FFF;
}
.button-bottom-margin {
    margin-bottom: 0;
}
.stat-whyhofstralaw-diversity h3 {
    color: red;
}
.panel-border-lightgray {
    background: #FFF;
    border-width: 2px;
}
.text-font-size-large {
    font-size: 1.6rem;
    line-height: 1.8rem;
}
.text-font-size-medium {
    font-size: 1.5rem;
    line-height: 1.7rem;
}
.text-font-size-small {
    font-size: 1.2rem;
    line-height: 1.4rem;
}
@media print {
    .blah,
    .blah2,
    footer,
    .insertbreadcrumbs,
    #leftNav,
    /*.logo,*/
    .navBottomBG,
    #navglobal,
    .top-bar, .secondarylinks, .global-nav, .breadcrumbs {
        display: none;
    }
    #bodyCopy,
    .pagetitle {
        padding: 0 5rem;
    }
    a[href]:after {
        content: none !important;
    }
    .logo img {
        display: none;
    }
    header div.logo {
        background-image: url("../images/global/hofstralawlogo-png24-print.png") !important;
        height: 77px;
        width: 300px;
        margin-top: 30px;
        margin-left: 80px;
        margin-bottom: 20px;
    }
}
.ad-style-1 img {
    margin-bottom: 0.5rem;
}
.ad-style-1 p {
    margin-bottom: 0.5rem;
    color: #6a6b6a;
}
.ad-style-1 .button {
    border-width: 1px;
    border-color: #8dc63f;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-margin-before: 0.25rem;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    color: #8dc63f;
    margin: 0.75rem 0;
}
.ad-style-1:hover h3,
.ad-style-1:hover p,
.ad-style-1:hover strong {
    color: #6aaa28;
}
.ad-style-1:hover .button {
    background-color: #8dc63f;
    color: #FFF;
}
.callout-card {
    background: white;
    border: 1px solid #333;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    margin: 1rem 0;
    overflow: hidden;
}
.callout-card .card-label {
    border-color: transparent #333 transparent transparent;
    border-color: rgba(255, 255, 255, 0) #333333 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.callout-card.primary {
    border-color: #446cb3;
}
.callout-card.primary .card-label {
    border-color: transparent #446cb3 transparent transparent;
    border-color: rgba(255, 255, 255, 0) #446cb3 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.callout-card.secondary {
    border-color: #adb2bd;
}
.callout-card.secondary .card-label {
    border-color: transparent #adb2bd transparent transparent;
    border-color: rgba(255, 255, 255, 0) #adb2bd rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.callout-card.info {
    border-color: #89c4f4;
}
.callout-card.info .card-label {
    border-color: transparent #89c4f4 transparent transparent;
    border-color: rgba(255, 255, 255, 0) #89c4f4 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.callout-card.alert {
    border-color: #f22613;
}
.callout-card.alert .card-label {
    border-color: transparent #f22613 transparent transparent;
    border-color: rgba(255, 255, 255, 0) #f22613 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.callout-card.success {
    border-color: #8dc63f;
}
.callout-card.success .card-label {
    border-color: transparent #8dc63f transparent transparent;
    border-color: rgba(255, 255, 255, 0) #8dc63f rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.callout-card.warning {
    border-color: #f89406;
}
.callout-card.warning .card-label {
    border-color: transparent #f89406 transparent transparent;
    border-color: rgba(255, 255, 255, 0) #f89406 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.callout-card .card-label {
    border-style: solid;
    border-width: 0 70px 40px 0;
    float: right;
    height: 0px;
    width: 0px;
    transform: rotate(360deg);
}
.callout-card .callout-card-content {
    padding: 0.5rem 1.5rem 0.875rem;
}
.callout-card.radius {
    border-radius: 0.6rem;
}
.callout-card .label-text {
    color: #fff;
    font-size: 0.75rem;
    font-weight: bold;
    position: relative;
    right: -40px;
    top: 2px;
    white-space: nowrap;
    transform: rotate(30deg);
}
/* =========== J.D. Program - Custom leftnav links - START ============= */
    .promo-menu-block {margin-bottom: 3rem;}
    .promo-menu-link .icon {
        -webkit-transition: background 300ms ease-out;
        -moz-transition: background 300ms ease-out;
        transition: background 300ms ease-out;
    }
    .promo-menu-link h3 {
        font-size: 1.05rem;
        text-transform: uppercase;
        color: #6a6b6a;
        line-height: 1.2rem;
        margin-top: 0.6rem;
        font-weight: 400;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-link .remove-top-margin {margin-top: 0.075rem;}
    .promo-menu-link:hover h3 {
        color: #999;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-link > .row> hr {
        margin: 0 0.9375rem 0.5rem;
        border-color: #C9C9C9;
    }
    .promo-menu-link i {margin-top: 5px;font-size: 2rem;}
    .promo-menu-link .icon {
        height: 40px; 
        width: 40px;
        padding-top: 3px;
        float: right;
        margin-bottom: 0.5rem;
        border-radius: 49%;
    }
    .columns.nopadding {padding-left: 0; padding-right: 0;}
    .columns.nopadding-left {padding-left: 0;}
    .columns.nopadding-right {padding-right: 0;}
    .promo-menu-link:hover .orange {
        background: #ed7111;
        -webkit-transition: background 300ms ease-out;
        -moz-transition: background 300ms ease-out;
        transition: background 300ms ease-out;
    }
    .promo-menu-link:hover .orange-text {
        color: #ed7111;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-link:hover .green {
        background: #6aaa28;
        -webkit-transition: background 300ms ease-out;
        -moz-transition: background 300ms ease-out;
        transition: background 300ms ease-out;
    }
    .promo-menu-link:hover .green-text {
        color: #6aaa28;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-link:hover .lightblue {
        background: #008ee0;
        -webkit-transition: background 300ms ease-out;
        -moz-transition: background 300ms ease-out;
        transition: background 300ms ease-out;
    }
    .promo-menu-link:hover .lightblue-text {
        color: #008ee0;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-link:hover .red-text {
        color: #bd1f26;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-link:hover .yellow {
        background: #ffb004;
        -webkit-transition: background 300ms ease-out;
        -moz-transition: background 300ms ease-out;
        transition: background 300ms ease-out;
    }
    .promo-menu-link:hover .yellow-text {
        color: #ffb004;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-link:hover .darkblue {
        background: #0e3b64;
        -webkit-transition: background 300ms ease-out;
        -moz-transition: background 300ms ease-out;
        transition: background 300ms ease-out;
    }
    .promo-menu-link:hover .darkblue-text {
        color: #082545;
        -webkit-transition: color 300ms ease-out;
        -moz-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
    .promo-menu-block {margin: 1.75rem 0 1.5rem;padding: 0 2.5rem;}
    #stat-whyhofstralaw .stat-2 {padding: 0.75rem 1rem;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;transition: all 300ms ease-out;}
	#stat-whyhofstralaw .stat-2 p {color: #6a6b6a;}
	/* Darkblue  REG: 0e3b64 HOVER: 082545 */
        #stat-whyhofstralaw .darkblue {background: #FFF;border: #0e3b64 3px solid;}
        #stat-whyhofstralaw .darkblue .button {background: #0e3b64;border: 1px solid #0e3b64;color: #FFF;}
        #stat-whyhofstralaw .darkblue h3 {color: #0e3b64;}
        #stat-whyhofstralaw:hover .darkblue {background: #0e3b64;border-color: #0e3b64;color: #FFF;}
        #stat-whyhofstralaw:hover .darkblue .button {background: #FFF;border: 1px solid #FFF;color: #0e3b64;}
        #stat-whyhofstralaw:hover .darkblue h3 {color: #FFF;}
        #stat-whyhofstralaw:hover .darkblue p {color: #FFF;}    
    /* Gray      REG: 7a7264 HOVER: 585145 */
        #stat-whyhofstralaw .gray {background: #FFF;border: #7a7264 3px solid;}
        #stat-whyhofstralaw .gray .button {background: #7a7264;border: 1px solid #7a7264;color: #FFF;}
        #stat-whyhofstralaw .gray h3 {color: #7a7264;}
        #stat-whyhofstralaw:hover .gray {background: #585145;border-color: #585145;color: #FFF;}
        #stat-whyhofstralaw:hover .gray .button {background: #FFF;border: 1px solid #FFF;color: #585145;}
        #stat-whyhofstralaw:hover .gray h3 {color: #ffcb08;}
        #stat-whyhofstralaw:hover .gray p {color: #FFF;}
    /* Green     REG: 8dc63f HOVER: 6aaa28 */
        #stat-whyhofstralaw .green {background: #FFF;border: #8dc63f 3px solid;}
        #stat-whyhofstralaw .green .button {background: #8dc63f;border: 1px solid #8dc63f;color: #FFF;}
        #stat-whyhofstralaw .green h3 {color: #8dc63f;}
        #stat-whyhofstralaw:hover .green {background: #6aaa28;border-color: #6aaa28;color: #FFF;}
        #stat-whyhofstralaw:hover .green .button {background: #FFF;border: 1px solid #FFF;color: #6aaa28;}
        #stat-whyhofstralaw:hover .green h3 {color: #FFF;}
        #stat-whyhofstralaw:hover .green p {color: #FFF;}
    /* Lightblue REG: 00aeef HOVER: 008ee0 */
        #stat-whyhofstralaw .lightblue {background: #FFF;border: #00aeef 3px solid;}
        #stat-whyhofstralaw .lightblue .button {background: #00aeef;border: 1px solid #00aeef;color: #FFF;}
        #stat-whyhofstralaw .lightblue h3 {color: #00aeef;}
        #stat-whyhofstralaw:hover .lightblue {background: #008ee0;border-color: #008ee0;color: #FFF;}
        #stat-whyhofstralaw:hover .lightblue .button {background: #FFF;border: 1px solid #FFF;color: #008ee0;}
        #stat-whyhofstralaw:hover .lightblue h3 {color: #FFF;}
        #stat-whyhofstralaw:hover .lightblue p {color: #FFF;}
    /* Orange    REG: f7941e HOVER: ed7111 */
        #stat-whyhofstralaw .orange {background: #FFF;border: #f7941e 3px solid;}
        #stat-whyhofstralaw .orange .button {background: #f7941e;border: 1px solid #f7941e;color: #FFF;}
        #stat-whyhofstralaw .orange h3 {color: #f7941e;}
        #stat-whyhofstralaw:hover .orange {background: #ed7111;border-color: #ed7111;color: #FFF;}
        #stat-whyhofstralaw:hover .orange .button {background: #FFF;border: 1px solid #FFF;color: #ed7111;}
        #stat-whyhofstralaw:hover .orange h3 {color: #FFF;}
        #stat-whyhofstralaw:hover .orange p {color: #FFF;}
    /* Red       REG: bd1f26 HOVER: 92151a */
        #stat-whyhofstralaw .red {background: #FFF;border: #bd1f26 3px solid;}
        #stat-whyhofstralaw .red .button {background: #bd1f26;border: 1px solid #bd1f26;color: #FFF;}
        #stat-whyhofstralaw .red h3 {color: #bd1f26;}
        #stat-whyhofstralaw:hover .red {background: #92151a;border-color: #92151a;color: #FFF;}
        #stat-whyhofstralaw:hover .red .button {background: #FFF;border: 1px solid #FFF;color: #92151a;}
        #stat-whyhofstralaw:hover .red h3 {color: #FFF;}
        #stat-whyhofstralaw:hover .red p {color: #FFF;}
    /* Yellow    REG: ffcb08 HOVER: ffb004 TEXT: 58585a*/
        #stat-whyhofstralaw .yellow {background: #FFF;border: #ffcb08 3px solid;}
    	#stat-whyhofstralaw .yellow .button {background: #ffcb08;border: 1px solid #ffcb08;color: #58585a;}
    	#stat-whyhofstralaw .yellow h3 {color: #58585a;}
    	#stat-whyhofstralaw:hover .yellow {background: #ffb004;border-color: #ffb004;color: #58585a;}
    	#stat-whyhofstralaw:hover .yellow .button {background: #FFF;border: 1px solid #FFF;color: #58585a;}
    	#stat-whyhofstralaw:hover .yellow h3 {color: #58585a;}
    	#stat-whyhofstralaw:hover .yellow p {color: #58585a;}
	@media screen and (max-width: 845px) {
		.promo-menu-block .promo-menu-link .row {width: 270px;margin-left: auto;margin-right: auto;}
	}	
/* =========== J.D. Program - Custom leftnav links - END =============== */
    .alttext {display: none;}
    #fdisclaimer {padding-top: 0.5rem;}   
    #fdisclaimer p {margin-bottom: 1rem;}
	#flinks ul {font-size: 0.9rem;}
	#faddress, #fdisclaimer {border-top: 1px solid rgba(225,225,225,0.33);}
	#faddress .copyright {padding: 0.5rem 0.975rem 0 0;}
	#faddress .social-icons-1 {margin: 0.75rem 0 0 0;}
	#fvisit a .button {border-width: 1px;border-color: #FFF;text-transform: uppercase;background-color: transparent;margin-bottom: 0;}
	#fvisit a:hover .button {background-color: #6aaa28;border-color: #6aaa28;}
	#fvisit a:hover {text-decoration: none;}
	footer p, footer ul {font-weight: 400;}
	footer #fvisit p a:hover {text-decoration: none;}
	p span.displaynone {display: none;}
	@media only screen and (max-width: 40em) { 
		/*.copyright {border-top: 1px solid rgba(225,225,225,0.33);}*/
		#faddress .social-icons-1 {margin: 0.75rem 0 0 -0.4rem;}	
		#flinks > ul > li:last-child {margin-left: 25%;}
		.hide-for-small-only-2 {display: none;}
	} 
	@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
		footer #fvisit {padding: 0 8rem;}
		.medium-block-grid-3>li:nth-of-type(2n+1) {clear: both;}
		.medium-block-grid-3>li:nth-of-type(1n) {clear: none;}
		.medium-block-grid-3>li {width: 33%;list-style: none;}
	}
	@media only screen and (max-width: 52.75em) { 
		.copyright {text-align: center !important;font-size: 0.75rem;}
		#faddress .small-block-grid-5>li {padding-bottom: 0;}
	}
	@media only screen and (min-width: 52.75em) { 
		#faddress  ul {float: right;}	
		#faddress .social-icons-1 {margin: 0.75rem 0 0 0.5rem;}
	}
	@media only screen and (min-width: 40.063em) and (max-width: 64.063em) { 
		.border-right-2 {border-right: 1px solid rgba(225,225,225,0.33);}
	}
	@media only screen and (max-width: 64.063em) { 
		#flinks {margin-top: 1.5rem;border-top: 1px solid rgba(225,225,225,0.33);padding-top: 0.4rem;}
		#flinks h5 {margin-top: 1rem;}
		#flinks li:last-child {margin-bottom: 0;}
	}
	@media only screen and (min-width: 64.063em) { 
		.border-right {border-right: 1px solid rgba(225,225,225,0.33);}
	}


header .icon-bar em+label {
    font-size: 0.85rem;
    font-family: 'Lato';
}
header .icon-bar>* em {
    font-size: 2.5rem;
}

header .icon-bar>* em {
    color: #fff;
}
.search {overflow: hidden;}
.show-for-sr {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
#skip {display: block;background: #FFF;}
#skip a {
        position:absolute;
        left:-10000px;
        top:auto;
        width:1px;
        height:1px;
        overflow:hidden;
    }

    #skip a:focus {
        position:static;
        width:auto;
        height:auto;
    }
    .skipnav a {
        position:absolute;
        left:-10000px;
        top:auto;
        width:1px;
        height:1px;
        overflow:hidden;
    }

    .skipnav a:focus {
        position:static;
        width:auto;
        height:auto;
    }
#landinglawspark {margin-bottom: 1.5rem;}
#landinglawspark .bannerad {overflow: hidden; padding-bottom: 14px; display:block; position: relative;    -webkit-transition: border 1200ms ease-in-out;
    -moz-transition: border 1200ms ease-in-out;
    transition: border 1200ms ease-in-out;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
} 
#landinglawspark .bannerad:hover {background-color: #000942;    -webkit-transition: border 1200ms ease-in-out;
    -moz-transition: border 1200ms ease-in-out;
    transition: border 1200ms ease-in-out;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
#landinglawspark .bannerad a span {color: #1e426d;font-weight: 700;font-size: 1.05rem;line-height: 1.35rem;padding-left: 1rem;padding-right: 1rem;}
#landinglawspark .bannerad:hover a span {color: #FFF;}
#landinglawspark .bannerad a img {margin-bottom: 14px; display:block; width: 100%; height: auto; border:none; transform:scale(1); transition:all 1s;} 
#landinglawspark .bannerad:hover a img {transform:scale(1.03);}