/*!Do not edit the .css files directly! Use the LESS file*/
/* ------------------------------- *\ 
            Table of Contents
            main.css
    Created:December 12, 2013
    Updated:January 2, 2014

    $Notes...............................................
    * Available Fonts
        font-family: 'Open Sans Regular', sans-serif; font-weight:400; *** NOT USED
        font-family: 'Open Sans Bold', sans-serif; font-weight:700; *** ONLY USED IN PROMO TABS
        font-family: 'PT Sans Regular', sans-serif; font-weight:400; *** Primary Font
        font-family: 'PT Sans Bold', sans-serif; font-weight:700;
        font-family: 'PT Sans Narrow Bold', sans-serif; font-weight:700; *** NOT USED
        font-family: 'Ubuntu Light', sans-serif; font-weight:300; *** ONLY USED IN PROMO TAbs
        font-family: 'Ubuntu Regular', sans-serif; font-weight:400; *** Headlines
        font-family: 'Ek Mukta Regular', sans-serif; font-weight:400; *** Headlines
        font-family: 'Ubuntu Medium', sans-serif; font-weight:500;
        font-family: 'Ubuntu Bold', sans-serif; font-weight:700;
    * Theme based color settings are declared in theme.css.
    * Primary Navigation should have at least 3 and no more then 6 items due to width constraints.
    * Linecons require the base SVG file for modern browser/phone usage, as well as a fallback PNG for IE8 and older Android phones.
    * Linecons should always be added via CSS for a graceful fallback and to avoid double loading of resources.
    * Use the .svg and .no-svg styles to specify which resource to load.

    $BaseElements.................Base HTML Elements
    $StandardContent..............Standard Content
    $HeaderBar....................Header Sub navigation/Search Bar
    $HeaderBreadcrumbs............Breadcrumbs
    $HeaderDesktopSearch..........Desktop level search
    $HeaderOverlay................Promo Overlay
    $HeaderGive...................Overlay Give Action
    $HeaderTablet mq max:1199.....Tablet MQ for Header
    $PrimaryNavigation............Main Navigation
    $MobileNavigation mq max:767..Mobile Navigation
    $FooterBase...................Footer Base Elements
    $FooterBaseMQ.................Footer Base Media Queries
    $FooterSitemap................Footer Sitemap
    $FooterCopyright..............Footer Copyright
    $FooterCopyrightMQ............Footer Copyright Media Queries
    $SiteCore.....................Sitecore Overrides
    $Bootstrap....................Bootstrap Overrides
    $Print........................Print Styles
    $Widgets......................Globally Used Widgets
        $WidgetCalFeed
        $WidgetInfoGraphic
        $IconContent
\* ------------------------------- */
/*
    http://www.lonniebest.com/FormatCSS/

    ctrl + m, ctrl + l to toggle collapse of css

*/
/*underscore stops the file from being compiled down to css and min */
.standardContentTyplayout {
  /*margin-top: 10px;*/
  /*margin-bottom: 20px;*/
  margin-bottom: 10px;
}
/*listed alphabetically to match folder*/
/*#region $Bootstrap*/
.btn,
.btn a {
  text-decoration: none !important;
  border-radius: 0;
}
.btn-blue,
.btn-blue a {
  color: #fff !important;
  text-decoration: none !important;
  /*.current {
        color: white;
    }*/
}
.btn-blue,
.btn-primary {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 5px;
  font-family: 'Ek Mukta Medium', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #23698d;
}
.btn-blue:focus,
.btn-primary:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-blue:hover,
.btn-primary:hover,
.btn-blue:focus,
.btn-primary:focus,
.btn-blue:active,
.btn-primary:active {
  background-color: #3276b1;
  border-color: #285e8e;
  color: #fff;
}
.modal .close {
  font-size: 3em;
}
.modal .close:hover {
  color: #bf5700;
}
.tab-content .btn-blue:active,
.tab-content .btn-blue:visited,
.tab-content .btn-blue:focus {
  color: #fff !important;
}
/*re: http://www.smipple.net/snippet/SnippetSniffer/Bootstrap%20carousel%20fade%20transition */
/*Fade carousel transition using only css 

Then change the class on the carousel from "carousel slide" 
    to "carousel fade". This works in safari, chrome, firefox, and IE 10.
    It will correctly downgrade in IE 9, however, 
    the nice face effect doesn't happen.*/
.carousel-fade {
  opacity: 1;
}
.carousel-fade .item {
  -moz-transition: opacity ease-in-out 0.7s;
  -o-transition: opacity ease-in-out 0.7s;
  -webkit-transition: opacity ease-in-out 0.7s;
  transition: opacity ease-in-out 0.7s;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  z-index: 1;
}
.carousel-fade .item:first-child {
  top: auto;
  position: relative;
}
.carousel-fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out 0.7s;
  -o-transition: opacity ease-in-out 0.7s;
  -webkit-transition: opacity ease-in-out 0.7s;
  transition: opacity ease-in-out 0.7s;
  z-index: 2;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/assets/vendors/bootstrap/fonts/v3.3.2/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/assets/vendors/bootstrap/fonts/v3.3.2/glyphicons-halflings-regular.woff2') format('woff2'), url('/assets/vendors/bootstrap/fonts/v3.3.2/glyphicons-halflings-regular.woff') format('woff'), url('/assets/vendors/bootstrap/fonts/v3.3.2/glyphicons-halflings-regular.ttf') format('truetype'), url('/assets/vendors/bootstrap/fonts/v3.3.2/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
/*#endregion*/
.container {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .content.container {
    width: 1134px;
    max-width: 1134px;
  }
}
.content-basic {
  /*margin-top: 10px;*/
  /*margin-bottom: 20px;*/
  margin-bottom: 10px;
}
/*#region $WidgetCalFeed*/
.content-calendar-feed {
  /*margin: 0 0 15px 0; - mertensg 2015.01.29 removed to accomidate collapsable rows/content */
  /*margin-top: 10px;*/
  /*margin-bottom: 20px;*/
  margin-bottom: 10px;
}
.content-calendar-feed .event-entry {
  font-family: 'PT Sans Regular', sans-serif;
  font-weight: 400;
  margin: 0 0 25px 0;
}
.content-calendar-feed .event-entry a {
  display: block;
}
.content-calendar-feed .event-date {
  font-size: 0.7em;
}
.content-calendar-feed .glyphicon {
  float: right;
}
.content-calendar-feed .event-error {
  margin-bottom: 5px;
}
.content-calendar-feed .event-more-right {
  text-align: right;
  font-size: smaller;
  background-image: url(/assets/images/HeaderNav/menu-arrow-right-blue.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 5px 8px;
  padding-right: 10px;
}
/*#endregion*/
.content-info-slideshow {
  margin-bottom: 40px;
}
/*#region $SocialNetworks*/
.content-social-networks {
  padding-right: 15px;
  /*mertensg 2015.01.28 - added top margin because responsive contain margins were eliminated */
  /*margin: 0 0 20px 15px;*/
  /*margin-top: 10px;*/
  /*margin-bottom: 20px;*/
  margin-bottom: 10px;
}
.content-social-networks ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content-social-networks ul li {
  display: inline-block;
  margin: 0 3px;
}
.content-social-networks ul li a {
  outline: none;
}
/*#endregion*/
/*#region $FooterBase*/
footer {
  font-family: 'PT Sans Regular', sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  /*background-color: #555; 2014.11.20 - gmertens - lightened for accessibilty*/
  background-color: #4d4d4d;
  color: #fff;
  /* Top logo expanding element */
}
footer .footer-top-logo {
  font-family: 'Ek Mukta Regular', sans-serif;
  font-weight: 400;
  font-size: 2em;
  line-height: 1.1em;
  margin: 8px auto;
  padding: 15px 0 15px 0;
}
footer .footer-top-logo div {
  float: left;
}
footer .footer-top-logo div:first-child {
  margin-right: 10px;
}
footer .footer-top-logo a {
  text-decoration: none;
}
footer .footer-top-logo .glyphicon {
  font-size: 0.7em;
}
.footer-branding-ut {
  color: #fff;
}
.footer-branding-mccombs {
  /*color: @mccombsBurntOrangeA_100; 2014.11.20 - gmertens - changed to burnter orange*/
  /*mertensg 2014.12.05 - per jchance*/
  /*color: @mccombsBurntOrangeA_Light;*/
  color: #bf5700;
}
/*#endregion*/
/*#region $FooterBaseMQ*/
/* Tablet Adjustments */
/*todo - mertensg 2015. 02.20 - why aren't these standard sizes?*/
@media (max-width: 1199px) {
  .footer-top-logo {
    text-align: center;
  }
}
/* Mobile Adjustments */
@media (max-width: 776px) {
  .footer-top-logo .footer-branding-ut {
    display: block;
  }
  .footer-top-logo {
    font-size: 1.6em;
  }
}
/*#endregion*/
/*#region $FooterSitemap*/
.footer-sitemap {
  margin-bottom: 15px;
}
.footer-sitemap ul {
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  line-height: 1.3em;
}
.footer-sitemap li {
  padding: 0 0 18px 0;
  margin: 0;
  list-style: none;
}
.footer-sitemap .section-heading {
  font-size: 1.1em;
  text-transform: uppercase;
  padding-bottom: 18px;
}
.footer-sitemap .section-heading-hidden {
  padding-bottom: 0;
}
.footer-sitemap .sitemap-label {
  text-transform: uppercase;
}
.footer-sitemap li.sitemap-social {
  padding: 3px 0 !important;
}
.footer-sitemap li.sitemap-social img {
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.footer-sitemap a {
  color: #fff;
}
.footer-sitemap a:hover {
  color: #e2641a;
}
.footer-sitemap address {
  margin: 0;
  padding: 0;
}
/*#endregion*/
/*#region $FooterCopyright*/
.footer-copyright-container {
  /*background-color: #4a4a4a; 2014.11.20 - gmertens*/
  background-color: #333333;
  padding-top: 8px;
  min-height: 54px;
}
.footer-copyright {
  text-align: right;
  font-size: 1em;
  color: #c2bebe;
  letter-spacing: 0.5px;
  float: right;
  margin: 8px 15px 15px 15px;
  line-height: 1.2em;
}
.footer-copyright a {
  color: #c2bebe;
}
.footer-copyright a.divider {
  border-left: 1px solid gray;
  padding: 0 0 0 10px;
  margin-left: 10px;
}
.footer-copyright a:hover {
  color: #e2641a;
}
.footer-copyright div {
  float: left;
}
.footer-copyright-logo {
  float: left;
  margin: 0 0 15px 15px;
}
.copyright-mccombs-link:after {
  content: ", ";
}
@media (max-width: 400px) {
  .copyright-mccombs-link:after {
    content: "";
  }
  .footer-copyright span {
    display: block;
  }
  .copyright-ut-link {
    float: left;
  }
}
/*#endregion*/
/*#region $FooterCopyrightMQ*/
/* expand sub-sections for tablet and desktop*/
@media (min-width: 768px) {
  .footer-section {
    display: block;
  }
  .footer-sitemap .glyphicon {
    display: none;
  }
}
/* Mobile adjustments */
@media (max-width: 767px) {
  /* lets reformat the copyright so it flows nicely at mobile*/
  footer .footer-sitemap {
    /*font-size: 1.2em;*/
    font-size: 1em;
  }
  footer .footer-sitemap ul li {
    display: block;
    line-height: 1em;
    border-bottom: 1px solid #333;
    margin: 0;
    padding: 0;
  }
  footer .footer-sitemap ul li ul {
    border-top: 1px solid #333;
  }
  footer .footer-sitemap ul li a {
    display: block;
    padding: 15px 10px;
    /*font-size: 1.4em;*/
    font-size: 1.2em;
    line-height: 1em;
  }
  footer .footer-sitemap ul li a:hover {
    background-color: black;
  }
  .footer-sitemap-container,
  .footer-sitemap-container .row,
  .footer-sitemap-container [class*="col-"] {
    padding: 0;
    margin: 0;
  }
  .footer-sitemap li a.section-label {
    padding: 10px;
  }
  .footer-sitemap li a.sitemap-section {
    color: #ccc;
  }
  .footer-sitemap li.sitemap-social {
    padding: 0 !important;
  }
  .footer-sitemap .section-heading-first a {
    border-top: 1px solid #333;
  }
  .footer-sitemap .section-heading {
    padding-bottom: 0;
  }
  .footer-sitemap .section-heading a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #333;
  }
  .footer-sitemap .glyphicon {
    float: right;
    color: #bf5700;
    font-size: 0.8em;
  }
  .footer-sitemap .section-text address {
    padding: 10px 20px;
  }
  .footer-sitemap .section-text a {
    border-top: 1px solid #333;
    padding: 10px 20px;
  }
  .footer-copyright {
    float: left;
  }
  .footer-copyright div:nth-child(2) {
    clear: both;
  }
  .footer-copyright a.divider:first-child {
    border-left: 0;
    padding: 0;
    margin-left: 0;
  }
}
/*#endregion*/
/*#region $HeaderBar*/
.header-bar {
  width: 100%;
  /* Clear padding for elements that need to space the entire width */
  /*#region $HeaderBreadcrumbs*/
}
.header-bar .container {
  font-family: 'Ek Mukta Medium', sans-serif;
  font-weight: 500;
  font-size: 0.85em;
  color: #000;
}
.header-bar .row {
  margin: 0;
  padding: 0;
  height: 33px;
}
.header-breadcrumbs {
  float: left;
}
.header-breadcrumbs li {
  padding: 0 0 0 7px;
}
.header-breadcrumbs li:last-child {
  border-right: none;
}
.header-breadcrumbs li:after {
  content: ">";
}
.header-breadcrumbs li:last-child:after {
  content: "";
}
/*#endregion*/
.header-subnav li {
  border-right-style: solid;
  border-width: 1px;
}
.header-subnav li:last-of-type {
  border-right-style: none;
}
.header-breadcrumbs,
.header-subnav {
  margin: 7px 7px 0 0;
  padding: 0;
}
.header-breadcrumbs li,
.header-subnav li {
  display: block;
  float: left;
}
.header-breadcrumbs li a,
.header-subnav li a {
  padding: 0 7px;
}
.header-search,
.header-subnav {
  float: right;
}
/*#endregion*/
/*#region $HeaderDesktopSearch*/
.header-search {
  margin-right: -12px;
  margin-top: 6px;
}
.header-search label {
  /*mertensg 2014.12.09*/
  /*make the label visible for accessibility, but offscreen*/
  /*as seen on bba-responsive, upper right search bar*/
  margin-left: 7px;
  position: absolute;
  left: -1000px;
}
.header-search .header-search-box {
  border: none;
  height: 17px;
  border-radius: 2px;
  width: 60%;
  color: #ccc;
  position: relative;
  vertical-align: middle;
}
.header-search .header-search-button {
  border: none;
  height: 17px;
  border-radius: 2px;
  padding: 0 10px;
  line-height: 1.4em;
  position: relative;
  vertical-align: middle;
}
/*#endregion*/
/*#region $HeaderTablet*/
@media (max-width: 1199px) {
  header .header-bar .container {
    font-size: 1em;
  }
  .header-bar ul {
    padding: 5px;
  }
  .header-bar .row {
    height: 44px;
  }
  /* Tablet Sub Navigation*/
  .tablet-subnav {
    float: right;
  }
  .tablet-subnav div {
    float: left;
  }
  .subnavbar-toggle {
    position: relative;
    float: right;
    padding: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .subnavbar-toggle .icon-bar {
    display: block;
    width: 35px;
    height: 6px;
    border-radius: 8px;
  }
  .subnavbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  .header-tablet-subnav {
    font-family: 'Ek Mukta Regular', sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .header-tablet-subnav ul {
    margin: 0 auto;
    padding: 0;
    width: 90%;
  }
  .header-tablet-subnav ul li {
    display: inline-block;
    width: 32%;
    padding: 6px;
  }
  .header-tablet-subnav ul li a {
    color: white;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 15px;
  }
  .header-tablet-subnav ul li a:hover {
    /*color: #bf5700;*/
    /*mertensg 2014.12.09 - same color*/
    color: #bf5700;
  }
  /* Tablet Search*/
  .header-tablet-search {
    background-color: #1f1f1f;
  }
  .header-tablet-search-container {
    padding: 20px 100px;
  }
  .header-tablet-search-box {
    width: 70%;
    background-color: #999b9b;
    color: #333333;
    border: none;
    height: 42px;
    font-size: 2em;
    padding: 5px 20px;
    float: left;
    font-family: 'PT Sans Regular', sans-serif;
    font-weight: 400;
  }
  .header-tablet-search-button {
    width: 25%;
    background-color: #1f1f1f;
    border: 1px solid #e96e14;
    color: #e96e14;
    padding: 5px;
    font-size: 1.6em;
    font-family: 'PT Sans Bold', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    height: 42px;
    margin-left: 20px;
  }
  .header-tablet-search-button:hover {
    background-color: #e96e14;
    color: #1f1f1f;
  }
}
/*#endregion*/
.header-overlay {
  font-family: "Ek Mukta Medium", sans-serif;
  font-weight: 400;
  height: 51px;
  margin-bottom: -51px;
  width: 100%;
  /*position: relative; mertensg 2015.03.05 - changed to absolute so that
        promo slides underneath it
    */
  position: absolute;
  /* this needs to be absolute so that the promo are floats up agains the bottom of the nav above*/
  /*ugh...but that makes the apply now button jump*/
  z-index: 1;
  text-align: center;
}
.header-overlay span {
  font-size: 15px;
}
.header-overlay .row {
  margin-left: 0;
  /*bootstrap override*/
  margin-right: 0;
  /*bootstrap override*/
}
.header-overlay .brandingWrapper {
  float: left;
  white-space: nowrap;
  padding-left: 15px;
  /*keep logo from hitting side*/
  /*The Width for this class is defined on Page. See: RespHeader.ascx.cs */
  /*width: -moz-calc(~"100% - 170px");
            width: -webkit-calc(~"100% - 170px");
            width: calc(~"100% - 170px");*/
}
.header-overlay .brandingWrapper .text-scaler-current-width {
  /*this span is used by js to automatically scale the text width*/
}
.header-overlay .brandingWrapper .overlay-branding {
  display: inline-block;
  margin-top: 14px;
}
.header-overlay .brandingWrapper .overlay-branding img {
  position: relative;
  top: -6px;
  margin-right: 32px;
}
.header-overlay .brandingWrapper .overlay-branding a {
  text-decoration: none;
}
.header-overlay .brandingWrapper .overlay-branding .overlay-branding-ut a {
  color: #ffffff;
  margin-right: 15px;
  /*changed to reduce the space between Austin and McCombs*/
}
.header-overlay .brandingWrapper .overlay-branding .overlay-branding-mccombs {
  padding-right: 10px;
}
.header-overlay .brandingWrapper .overlay-branding .overlay-branding-mccombs a {
  color: #bf5700;
}
.header-overlay .overlay-action {
  /*position: static;*/
  /*right: 0;*/
  font-size: 1.5em;
  height: 32px;
  position: relative;
  float: right;
}
/*.modal-open {*/
/*overflow: scroll;*/
/* mertensg - 2015.07.09 bootstrap override to keep the scroll
        bar from popping on and off which will affect the width
    */
/*}*/
/*#region $HeaderGive*/
header {
  width: 100%;
}
header .container {
  width: 100%;
  /*Bootstrap override*/
  padding: 0;
  /*bootstrap override*/
}
/*#endregion*/
/*#region $IconContent*/
.content-icon {
  margin-bottom: 15px;
}
.content-icon .content-icon-expand {
  font-size: 0.9em;
}
.content-icon .content-icon-expand .linecon {
  height: 38px;
  width: 50px;
  display: block;
}
.content-icon .content-icon-expand h2 {
  font-size: 1.4em;
  margin: 7px 0;
}
.content-icon .content-icon-expand h2 a {
  color: #333;
  text-decoration: none;
}
.content-icon .sc-editing .icon-headline {
  display: none;
}
@media (max-width: 767px) {
  .content-icon .headline {
    margin-bottom: 0 !important;
  }
  .content-icon .content-icon-expand {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 0 0;
    margin: 0 -15px;
  }
  .content-icon .content-icon-expand h2 a {
    display: block;
  }
  .content-icon .content-icon-expand .glyphicon {
    color: #bf5700;
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  .content-icon .content-icon-expand h2 a {
    pointer-events: none;
    color: #bf5700 !important;
  }
  .content-icon .content-icon-expand .glyphicon {
    display: none;
  }
  .content-icon .contentCollapseSmall {
    display: block;
  }
}
/*mertensg 2014.12.09 - TODO, this is floating out on its own
should it be part of @media (min-width:768px) ?*/
.content-icon .content-icon-expand .col-md-11 {
  padding-left: 25px;
}
@media print {
  .content-icon .content-icon-expand .col-xs-10 {
    width: 100%;
  }
}
/*#endregion*/
/*#region $PrimaryNavigation*/
nav {
  width: 100%;
  color: #fff;
  font-family: 'Ek Mukta Regular', sans-serif;
  font-weight: 400;
  font-size: 1.4em;
  -webkit-box-shadow: 0 2px 5px #2a2a2a;
  -ms-box-shadow: 0 2px 5px #2a2a2a;
  box-shadow: 0 2px 5px #2a2a2a;
  /* strip padding and ensure we go max-width always*/
}
nav .container {
  padding: 0;
  width: 100%;
}
#navigation li a {
  outline: none;
}
.nav-primary {
  padding: 0;
}
.nav-primary li {
  height: 73px;
  text-align: center;
  float: left;
  list-style: none;
}
.nav-primary a {
  color: #fff;
  height: 100%;
  display: block;
  padding-top: 28px;
}
.nav-primary a:hover {
  color: #fff;
}
.nav-primary.nav3 li {
  width: 33%;
}
.nav-primary.nav4 li {
  width: 25%;
}
.nav-primary.nav5 li {
  width: 20%;
}
.nav-primary.nav6 li {
  width: 16.6%;
}
/* Nav Children*/
.nav-primary-children .panel {
  width: 100%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  border: none;
}
.nav-primary-children ul li {
  width: 33.333%;
  display: inline-block;
  padding: 10px 0 10px 30px;
  float: left;
}
.nav-primary-children ul li a {
  color: #fff;
  display: block;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .nav-primary-children ul li {
    padding: 17px 0 17px 30px;
  }
}
/*#endregion*/
/*#region $MobileNavigation*/
/* Hide brandind text to avoid warping*/
/*@media (max-width:470px) {
    .navbar-brand-name {
        display: none;
    }
}*/
@media (max-width: 767px) {
  .nav-mobile {
    position: absolute;
    top: 0;
    width: 100%;
    height: 44px;
    z-index: 20;
    /*mertensg 2015.03.10 - to get it to cover up bootstrap carousel indicators which are 15 by default*/
  }
  /* to push nav down when in preview/edit mode */
  .sc-editing .nav-mobile {
    margin-top: 156px;
  }
  /* Branding */
  .navbar-brand-container {
    float: left;
  }
  .navbar-brand-container img {
    margin-right: 10px;
    width: 44px;
    height: 44px;
  }
  .navbar-brand-name {
    font-size: 1.2em;
    margin-top: 4px;
    float: left;
    color: white;
    font-family: 'Ek Mukta Medium', sans-serif;
    font-weight: 500;
    /*font-family: 'Ubuntu Medium', sans-serif;
        font-weight: 500;*/
    line-height: 1em;
  }
  .navbar-brand-name a {
    display: block;
    color: white;
  }
  /* Mobile Nav Dropdown toggles */
  .navbar-dropdowns {
    float: right;
  }
  .navbar-dropdowns .navbar-toggle:hover {
    background-color: #ccc;
  }
  .navbar-dropdowns button {
    float: left;
    max-height: 44px;
    margin: 0 0 0 0;
    padding-top: 7px;
  }
  .navbar-dropdowns .icon-bar {
    display: block;
    background-color: #fff;
    height: 6px;
    width: 32px;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #333;
  }
  .navbar-dropdowns .icon-bar + .icon-bar {
    margin-top: 5px;
  }
  /* Expanded Mobile Nav*/
  .mobile-nav {
    background-color: #1f1f1f;
    z-index: 10;
    position: absolute;
    width: 100%;
  }
  .mobile-nav .glyphicon {
    float: right;
    color: #bf5700;
    font-size: 0.5em;
  }
  .mobile-nav li {
    border-bottom: 1px solid #666666;
  }
  .mobile-nav li.nav-lbl {
    padding: 5px 10px 2px 10px;
    color: #666;
    text-transform: uppercase;
    font-size: 0.7em;
    letter-spacing: 0.1em;
  }
  /* zero out spacing so allow full width */
  .dropdown-menu,
  .dropdown-toggle,
  .navbar-nav {
    padding: 0;
    margin: 0;
  }
  .mobile-nav li,
  .dropdown-menu li a {
    font-family: 'PT Sans Bold', sans-serif;
    font-weight: 700;
  }
  .mobile-nav li a,
  .dropdown-menu li a {
    font-size: 1.4em;
    color: #fff;
    padding: 11px 10px 8px 10px !important;
  }
  .mobile-nav li a:hover,
  .mobile-nav li a:focus {
    color: #000;
  }
  .onPage {
    background-color: #bf5700;
    border-color: #000;
  }
  .navbar-nav > li > a:hover,
  .navbar-nav > li > a:focus,
  .navbar-nav > .active > a,
  .navbar-nav > .active > a:hover,
  .navbar-nav > .active > a:focus,
  .navbar-nav > .open > a,
  .navbar-nav > .open > a:hover,
  .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #211d1d;
  }
  .nav-mobile .nav-toggles {
    margin-top: 44px;
    background-color: black;
  }
  /* Mobile Expanded Serachbox*/
  .mobile-searchbox .row {
    background-color: #1f1f1f;
    padding: 10px;
    margin: 0;
    /* remove row margins so the horizontal scroll bar does not appear*/
  }
  .mobile-searchbox .search-term {
    border: none;
    background-color: #9a9b9d;
    color: #1f1f1f;
    font-size: 2em;
    padding: 10px;
    margin: 0 10px;
    width: 100%;
    height: 44px;
  }
  .mobile-searchbox .search-action {
    border: 1px solid #e96e14;
    background-color: #000;
    color: #e96e14;
    height: 44px;
    width: 100%;
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: 'PT Sans Bold', sans-serif;
    font-weight: 700;
  }
  .mobile-searchbox .search-action:hover {
    background-color: #e96e14;
    color: #000;
  }
}
/*#endregion*/
/*#region $SiteCore*/
.user-logged-in {
  max-width: 1200px;
  margin: 0 auto;
  padding: 15px 15px 0 15px;
}
.sc-helper-red {
  color: #ff0000;
}
.sc-editing iframe {
  position: relative;
  z-index: 10;
}
.sc-lock-label {
  font-size: 1.4em;
  max-width: 1200px;
  margin: 0 auto;
  padding: 15px 15px 0 15px;
}
/*#endregion*/
/*#region $WidgetInfoGraphic*/
/* mertensg 2015.01.29 - split for collapsing*/
.content-infographic {
  margin-bottom: 10px;
}
.content-infographic img {
  margin: 40px auto 10px auto;
}
/*-------------------------------------------------------------------------------------------*/
/* as seen on career services and bba-responsive infographics*/
.infographic-slide {
  margin-bottom: 40px auto;
  /*.carousel-control:hover{
        /*mertensg 2014.12.04 - per jen's request. As seen on bba-responive and career services
        opacity: 1.0;
    }*/
  /*mertensg 2014.12.04 - added bootstrap overrides*/
}
.infographic-slide img {
  margin: 0 auto;
}
.infographic-slide .carousel-control.left,
.infographic-slide .carousel-control.right {
  background: none;
}
.infographic-slide .carousel-indicators {
  bottom: -40px;
}
.infographic-slide .carousel-indicators li {
  border-color: #ccc;
}
.infographic-slide .carousel-indicators .active,
.infographic-slide .carousel-indicators li:hover {
  background-color: #ccc;
}
.infographic-slide .carousel-control.left {
  /*left: -3%; mertensg 2014.12.04 - see below*/
  left: 0;
}
.infographic-slide .carousel-control.right {
  /*right: -3%; mertensg 2014.12.04 - I don't know why these are set off 3%. It dosn't make sense to me */
  /*That creates a hot spot that is off the graphic and throws the location math off*/
  /* as seen on career services and bba-responsive*/
  right: 0;
}
.infographic-slide .glyphicon-chevron-left {
  left: 20%;
}
.infographic-slide .glyphicon-chevron-right {
  right: 20%;
}
/*-------------------------------------------------------------------------------------------*/
@media print {
  .infographic-slide .item {
    display: block;
    padding: 10px 0;
  }
}
/*#endregion*/
/*polygon {
    fill: url('/assets/themes/default/McCombsStandardSVGValues.svg#gradTyp');
    // fill: url('/assets/themes/default/McCombsStandardSVGValues.svg#gradTyp');
}

polygon:hover {
    fill: url('assets\themes\default\McCombsStandardSVGValues.svg#gradHover');
}*/
.padding-for-sticky-flag {
  width: 100%;
  height: 42px;
}
.sticky-footer-wrapper {
  position: fixed;
  right: 0;
  bottom: 0;
  height: 42px;
  width: 100%;
  -moz-box-shadow: 0 0 10px 10px rgba(51, 51, 51, 0.7);
  -webkit-box-shadow: 0 0 10px 10px rgba(51, 51, 51, 0.7);
  box-shadow: 0 0 10px 10px rgba(51, 51, 51, 0.7);
  /*51, 51, 51 so that it doesn't show up when over bottom most footer*/
  z-index: 100;
}
.sticky-footer-wrapper .sticky-footer-flag {
  /*height: @flagHeightMobile;*/
  width: 100%;
  height: 42px;
  position: absolute;
  right: 0;
  top: 0;
}
.organization-button-flag {
  /*position: relative;*/
  height: 42px;
  overflow: hidden;
  position: relative;
}
.organization-button-flag .lead-in-wrapper {
  background-color: #2d556a;
  height: 42px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.organization-button-flag .lead-in-wrapper .lead-in-text {
  font-size: 1.4em;
  padding-left: 15px;
  color: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, calc(-50% + 2px));
  -moz-transform: translate(0, calc(-50% + 2px));
  -ms-transform: translate(0, calc(-50% + 2px));
  -o-transform: translate(0, calc(-50% + 2px));
  transform: translate(0, calc(-50% + 2px));
}
.organization-button-flag .flag-wrapper {
  position: absolute;
  right: 0;
  height: 42px;
  width: 150px;
  /*background-color: blue;*/
}
.organization-button-flag .flag-wrapper a {
  /*font-family: 'Ubuntu Medium', sans-serif;
            font-weight: 500;*/
  font-family: 'Ek Mukta Medium', sans-serif;
  font-weight: 500;
  /*background-color: @mccombsBurntOrangeA_100;*/
  color: white;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 15px 5px 0;
  outline: none;
  /*&:before {
                content: "";
                display: block;
                position: absolute;
                right: 100%;
                top: 0;
                border-width: 26px 0 0 26px;
                border-style: solid;
                border-color: @mccombsBurntOrangeA_100 transparent transparent transparent;
            }*/
}
.organization-button-flag .flag-wrapper a .svg-flag {
  /*fill: blue;*/
  stroke: none;
  cursor: pointer;
  /*right: -32px;*/
}
.organization-button-flag .flag-wrapper a .flag-text {
  font-family: 'Ek Mukta Medium', sans-serif;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  right: 10px;
  font-size: 1.7rem;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.organization-button-flag .flag-wrapper a .flag-text::after {
  /*http://www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/*/
  content: "\203A";
  /* this is greater than...but nicer looking*/
}
.organization-button-flag .flag-wrapper a:hover polygon {
  /*http://stackoverflow.com/questions/14051351/svg-gradient-using-css*/
  /*fill: linear-gradient(red, blue);*/
}
.organization-button-flag .flag-wrapper a:active,
.organization-button-flag .flag-wrapper a:focus {
  outline: none;
}
@media (min-width: 768px) {
  .organization-button-flag {
    height: 51px;
    width: 180px;
  }
  .organization-button-flag .flag-wrapper {
    width: 180px;
    height: 51px;
  }
  .organization-button-flag .flag-wrapper a .flag-text {
    font-size: 1.8rem;
  }
}
.trash {
  color: green;
}
.msb-page-editor {
  background-color: #E5EFF7;
}
.msb-page-editor .pe-editable {
  border: solid 1px black;
  display: inline-block;
  min-width: 100px;
  min-height: 24px;
  padding: 0 5px;
  background-color: white;
}
.msb-page-editor .pe-label {
  font-weight: bold;
  display: inline-block;
}
.msb-page-editor .pe-one-field {
  display: block;
  border: solid 2px #51799a;
  padding: 5px;
  margin: 5px;
}
.msb-page-editor .pe-long-description {
  font-style: italic;
  display: inline-block;
}
.msb-edit-frame-headline-style {
  position: absolute;
  right: 20px;
  top: 4px;
  color: black;
  opacity: 0.5;
}
.msb-page-edit-ghost-place-holder {
  background-color: lightblue;
  padding: 5px;
}
.page-edit-help-popover {
  position: absolute;
  top: -3px;
  right: -8px;
  background-color: transparent;
  border: none;
  color: green;
}
.page-edit .glyphicon {
  z-index: 999;
}
.page-edit-popover .popover {
  z-index: 99999 !important;
  BACKGROUND-COLOR: white;
  border: 1px solid;
  width: 300px;
}
.page-edit-popover .template-name {
  padding-top: 15px;
}
.page-edit-popover .template-name,
.page-edit-popover .template-id {
  display: block;
  color: gray;
  font-size: 11px;
}
/* styles for responsive layout pdf icons */
.mccombs-pdf-icon {
  background-image: url(/assets/themes/resp/images/adobe_pdf_icon_small.png);
  -ms-background-position: center left;
  background-position: center left;
  -ms-background-repeat: no-repeat;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 30px;
  line-height: 30px;
}
.mccombs-pdf-icon-button {
  background-image: url(/assets/themes/resp/images/adobe_pdf_icon_small.png);
  -ms-background-position: center left;
  background-position: center left;
  -ms-background-repeat: no-repeat;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 30px;
  padding-right: 7px;
}
/* external link styles */
.mccombs-external-link-blue {
  background-image: url(/assets/themes/resp/images/external-link-blue.png);
  -ms-background-position: center right;
  background-position: center right;
  -ms-background-repeat: no-repeat;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 13px;
  padding-right: 20px;
  line-height: 30px;
}
.mccombs-external-link-white {
  background-image: url(/assets/themes/resp/images/external-link-white.png);
  -ms-background-position: center right;
  background-position: center right;
  -ms-background-repeat: no-repeat;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 13px;
  padding-right: 20px;
  line-height: 30px;
}
.mccombs-doc-icon {
  background-image: url(/assets/themes/resp/images/doc-icon.png);
  -ms-background-position: center right;
  background-position: center right;
  -ms-background-repeat: no-repeat;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 16px;
  padding-right: 22px;
  line-height: 30px;
  margin-right: 6px;
}
.msb-carousel.carousel {
  margin-bottom: 30px;
}
.msb-carousel.carousel.slide {
  cursor: pointer;
}
.msb-carousel.carousel .carousel-control {
  background-color: none;
  background-image: none;
  display: inline-block;
  opacity: 1;
  text-shadow: none;
}
.msb-carousel.carousel .carousel-control .halflings-menu-left,
.msb-carousel.carousel .carousel-control .halflings-menu-right {
  position: absolute;
  top: calc(50% - 15px);
  text-shadow: none;
  font-size: 22px;
  vertical-align: middle;
}
.msb-carousel.carousel .carousel-control .halflings-menu-right:before {
  content: "\e258";
}
.msb-carousel.carousel .carousel-control .halflings-menu-right {
  right: 0;
  margin-right: 10%;
}
.msb-carousel.carousel .carousel-control .halflings-menu-left:before {
  content: "\e257";
}
.msb-carousel.carousel .carousel-control .halflings-menu-left {
  left: 0;
  margin-left: 10%;
}
.msb-carousel.carousel .carousel-control .glyphicon-chevron-left {
  left: 10%;
  margin-left: 0;
}
.msb-carousel.carousel .carousel-control .glyphicon-chevron-right {
  right: 10%;
  margin-right: 0;
}
.msb-carousel.carousel .carousel-indicators {
  bottom: -30px;
  margin-bottom: 0;
  height: 30px;
}
.msb-carousel.carousel .carousel-indicators li {
  background-color: #ccc;
  border: none;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  position: relative;
  top: 7px;
}
.msb-carousel.carousel .carousel-indicators li.active {
  background-color: #bf5700;
}
.msb-carousel.carousel .carousel-indicators li:hover {
  background-color: #bf5700;
}
h2.headlineOrange {
  margin-top: 0 !important;
  border-bottom: 0;
  color: #ffffff;
  padding: 0.6em;
  background-color: #bf5700;
}
.content h2 {
  text-transform: uppercase;
  font-size: 21px !important;
  font-family: 'Ek Mukta Bold', sans-serif;
  font-weight: 700;
}
.content h2.headline {
  color: #333;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 5px;
}
.content h2.headlineOrange {
  margin-top: 0 !important;
  border-bottom: 0;
  color: #ffffff;
  padding: 0.6em;
  background-color: #bf5700;
}
.content h2.headlineNoDecoration {
  border-bottom: none;
  color: #333;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 5px;
}
.content h2.noHeadline {
  display: none;
}
.content h2.orangeUnderline {
  border-bottom: 4px solid #bf5700;
  color: #333;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 5px;
}
.content h2.blueUnderline {
  border-bottom: 4px solid #23698d;
  color: #333;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 5px;
}
.content h2.headlineBlue {
  margin-top: 0 !important;
  border-bottom: 0;
  color: #ffffff;
  padding: 0.6em;
  background-color: #23698d;
}
.content h2.headlineBlueImg {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  border-bottom: 0;
  color: #ffffff;
  padding: 0.6em;
  background-color: #23698d;
  position: absolute;
}
.content h2.headlineOrangeImg {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  border-bottom: 0;
  color: #ffffff;
  padding: 0.6em;
  background-color: #bf5700;
  position: absolute;
}
.content h3.headlineNoDecoration {
  font-family: 'Ek Mukta Bold', sans-serif;
  text-transform: uppercase;
  border-bottom: none !important;
  color: #333;
  font-size: 1.3em !important;
  line-height: 1.2em;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.content h3.noHeadline {
  display: none;
}
.content h3.orangeUnderline {
  border-bottom: 4px solid #bf5700 !important;
  font-family: 'Ek Mukta Bold', sans-serif;
  text-transform: uppercase;
  color: #333;
  font-size: 1.3em !important;
  line-height: 1.2em;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.content h3.blueUnderline {
  border-bottom: 4px solid #23698d !important;
  font-family: 'Ek Mukta Bold', sans-serif;
  text-transform: uppercase;
  color: #333;
  font-size: 1.3em !important;
  line-height: 1.2em;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.content h3.headlineOrange {
  border-bottom: 0 !important;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.6em !important;
  font-family: Ek Mukta bold;
  font-size: 1.3em !important;
  background-color: #bf5700;
}
.content h3.headlineBlue {
  border-bottom: 0 !important;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.6em !important;
  font-family: Ek Mukta bold;
  font-size: 1.3em !important;
  background-color: #23698d;
}
.content h3.headlineBlueImg {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  text-transform: uppercase;
  border-bottom: 0;
  color: #ffffff;
  padding: 0.6em;
  font-family: Ek Mukta bold;
  font-size: 1.3em !important;
  background-color: #23698d;
  position: absolute;
}
.content h3.headlineOrangeImg {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  border-bottom: 0;
  color: #ffffff;
  padding: 0.6em;
  text-transform: uppercase;
  font-family: Ek Mukta bold;
  font-size: 1.3em !important;
  background-color: #bf5700;
  position: absolute;
}
.content .blog-single-link {
  width: auto !important;
  float: right !important;
}
.firstRowOffset {
  margin-top: 35px;
}
/*#region $BaseElements*/
body {
  font-size: 10pt;
  line-height: 1.4em;
  font-family: 'PT Sans Regular', sans-serif;
  font-weight: 400;
  -webkit-touch-callout: none !important;
}
a {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.container {
  max-width: 1134px;
  margin: 0 auto;
  padding: 0 15px 0 15px;
}
ul {
  padding-left: 15px;
}
table {
  width: 100%;
}
-h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Ek Mukta Regular', sans-serif;
  font-weight: 400;
}
h2 {
  font-size: 1.5em !important;
}
strong,
b {
  font-family: 'PT Sans Bold', sans-serif;
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
/* DO NOT STYLE, for Google Tag Manager user only */
.minyC {
  /*so that the divs and spans and such don't resize it*/
  font-size: 1em !important;
  text-transform: lowercase !important;
  /*display: inline-block !important; mertensg 2015.01.16 - fixes breaking up of McCombs when space is tight */
  display: inline !important;
  /*mertensg 2015.01.20 - changed to inline so that it doesn't break up the word on wrapping*/
  margin: 0 !important;
  white-space: nowrap;
}
/*#endregion*/
/*content layouts*/
/*mertensg 2015.01.29 - created and modified because container margins were removed*/
.organization-button-flag .flag-wrapper a .flag-text {
  font-family: 'Ek Mukta Medium', sans-serif;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  right: 33px;
  font-size: 1.7rem;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
/*#region $StandardContent*/
.content {
  font-size: 1.2em;
  color: #333;
  margin: 32px auto 20px auto;
  line-height: 1.4em;
  /* Responsive images within content*/
  /*#endregion*/
  /*#region $Forms*/
  /*#endregion*/
  /*#region $Print*/
}
.content p {
  margin: 20px 0;
}
.content img {
  display: block;
  height: auto;
  max-width: 100%;
}
.content a:hover {
  text-decoration: underline;
}
.content a.external {
  background: url("/assets/themes/resp/images/external_link.gif") no-repeat right center;
  padding-right: 17px;
}
.content .row {
  /*margin-bottom: 10px; mertensg 2015.01.26 - removed so that unused rows can collapse in on themselves. 
          /*2014.12.02 - gmertens - McCombs standards*/
}
.content .littlec {
  /*2014.12.02 - gmertens - McCombs standards*/
  /* Created dynamically for lowercase C in "McCombs" in h2#content, see theme.js */
  /*as seen on BBA-Responsive "Get to know McCombs*/
  /*todo - get rid of this? */
  text-transform: none !important;
}
.content .img-right,
.content .img-left,
.content .img-border,
.content .img-center {
  padding: 2px;
  border: 1px solid #999;
}
.content .img-right,
.content .img-right-noBorder {
  float: right;
  margin: 5px 0 5px 15px;
}
.content .img-left,
.content .img-left-noBorder {
  float: left;
  margin: 5px 15px 5px 0;
}
.content .img-center,
.content .img-center-noBorder {
  margin: 0 auto;
}
.content .img-border {
  margin: 10px 0;
}
.content .float-right {
  float: right;
}
.content .float-left {
  float: left;
}
.content .c-red,
.content .text-error {
  color: #ff0000;
}
@media print {
  .content .col-xs-12 {
    width: 100%;
  }
}
.content .btn-blue {
  background-color: #23698d;
  border-radius: 0;
}
.content .btn-blue:focus {
  background-color: #20a1cb;
}
/*#endregion*/
.button {
  display: inline-block;
  text-align: center;
  width: 133px;
  height: 40px;
  background-color: #278096;
  padding-top: 8px;
}
.button span {
  vertical-align: middle;
  color: #fff;
  padding-right: 5px;
}
.button span.icon-left-float {
  font-size: 24px;
  width: 24px;
  height: 24px;
}
.button:hover {
  background-color: #BF5700;
}
.msb-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.msb-icon.msb-icon-x2 {
  font-size: 2em;
}
.msb-icon.msb-icon-green {
  color: green;
}
.msb-icon.msb-icon-orange {
  color: orange;
}
.msb-icon.msb-icon-red {
  color: red;
}
.msb-icon.msb-icon-check-mark:before {
  content: "\f00c";
}
.msb-icon.msb-icon-question-mark:before {
  content: "\f128";
}
.msb-icon.msb-icon-times-mark:before {
  content: "\f00d";
}
.msb-carousel.carousel .carousel-control .halflings-menu-left,
.msb-carousel.carousel .carousel-control .halflings-menu-right {
  color: #206788;
}
.mccombs-external-link-blue {
  color: #bf5700;
}
.footer-branding-mccombs {
  color: #ffffff;
}
