@charset "UTF-8";
/*!
 * AppCenter v2.0.0
 * Copyright 2018 University of Phoenix
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@keyframes opacityAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.85;
  }
}
.btn-uop {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-transform: lowercase;
  border-radius: 4px;
  font-size: 18px;
  line-height: inherit;
  font-weight: normal;
  padding: 16px 50px;
  text-shadow: none;
}
.btn-edu {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
.btn-edu::first-letter {
  text-transform: uppercase;
}
.btn-primary-edu {
  color: #fff;
  background-color: #db3725;
  border: 3px solid #db3725;
}
.btn-secondary-edu {
  color: #db3725;
  background-color: #fff;
  border: 3px solid #c8c8c9;
}
.btn-tertiary-edu {
  color: #db3725;
  background-color: #eee9e3;
  border: 3px solid #eee9e3;
}
.btn-hover-edu {
  color: #3c2320;
  background-color: #fff;
  border-color: #db3725;
}
.btn-inactive-edu {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
  cursor: not-allowed;
}
@font-face {
  font-family: 'Roboto Thin Italic';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('../../../resources/css/fonts/roboto/Roboto-ThinItalic.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Light Italic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../../../resources/css/fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Italic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url('../../../resources/css/fonts/roboto/Roboto-Italic.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Semi Bold Italic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../../../resources/css/fonts/roboto/Roboto-MediumItalic.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Bold Italic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../../../resources/css/fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Thin';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Roboto Thin'), local('Roboto-Thin'), url('../../../resources/css/fonts/roboto/Roboto-Thin.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url('../../../resources/css/fonts/roboto/Roboto-Light.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url('../../../resources/css/fonts/roboto/Roboto-Regular.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Semi Bold';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url('../../../resources/css/fonts/roboto/Roboto-Medium.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Bold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../../../resources/css/fonts/roboto/Roboto-Bold.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
html#ng-app {
  /**
* @name common-theme-light.less
* @desc less file for light theme styles
*/

  /* Convert to CSS using online tools such as http://less2css.org/ */

}
html#ng-app body[modality=keyboard] :focus {
  outline-color: #384f61;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 0;
}
html#ng-app body[modality=keyboard] .cx-widget.cx-theme-light input:focus,
html#ng-app body[modality=keyboard] .cx-widget.cx-theme-light textarea:focus,
html#ng-app body[modality=keyboard] .cx-widget.cx-theme-light .cx-btn:focus,
html#ng-app body[modality=keyboard] .cx-widget.cx-theme-light .cx-button-group button:focus,
html#ng-app body[modality=keyboard] .cx-widget.cx-theme-light .cx-form-control:focus {
  outline-color: #384f61;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 0;
}
html#ng-app body[modality=keyboard] .cx-widget.cx-theme-light .cx-button-group button:focus {
  outline-offset: -2px;
}
html#ng-app body[modality=keyboard] .cx-widget.cx-theme-light .cx-sidebar-button:focus {
  outline-offset: -2px;
}
html#ng-app body[modality=keyboard] .gcb-toolbar button:focus {
  outline-color: #fff;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 0;
}
html#ng-app body[modality=keyboard] .gcb-toolbar:focus {
  outline-color: #009cad;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 0;
}
html#ng-app body[modality=keyboard] header.banner #banner :focus,
html#ng-app body[modality=keyboard] footer.footer :focus {
  outline-color: #fff;
}
html#ng-app body[modality=keyboard] header.banner #banner .skip-to-content:focus,
html#ng-app body[modality=keyboard] footer.footer .skip-to-content:focus {
  outline-color: #009cad;
}
html#ng-app body[modality=keyboard] .navbar.navbar-default .nav.navbar-nav {
  outline-offset: -2px;
}
html#ng-app body[hide-chat] .chat-section,
html#ng-app body[hide-chat] .footer-sticky {
  display: none !important;
}
html#ng-app #appc,
html#ng-app .modal {
  color: #3c2220;
  font-family: 'Roboto', arial, sans-serif;
  font-size: 15px;
}
html#ng-app #appc p,
html#ng-app .modal p {
  font-size: 14px;
}
html#ng-app #appc p.lead,
html#ng-app .modal p.lead {
  font-size: 20px;
}
html#ng-app #appc .small,
html#ng-app .modal .small,
html#ng-app #appc em,
html#ng-app .modal em,
html#ng-app #appc small,
html#ng-app .modal small {
  font-size: 13px;
}
html#ng-app #appc .help-block em,
html#ng-app .modal .help-block em {
  font-weight: normal;
}
html#ng-app #appc .snap-content,
html#ng-app .modal .snap-content {
  background-color: #ffffff;
}
html#ng-app #appc .lead-text,
html#ng-app .modal .lead-text {
  font-size: 22px;
  line-height: 1.4;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 300;
}
html#ng-app #appc a.student-email,
html#ng-app .modal a.student-email {
  text-decoration: underline;
}
html#ng-app #appc header #banner,
html#ng-app .modal header #banner {
  margin-bottom: 30px;
}
html#ng-app #appc header.banner .navbar-right .dropdown-menu,
html#ng-app .modal header.banner .navbar-right .dropdown-menu {
  margin-top: 6px;
}
html#ng-app #appc header.banner .top-bar,
html#ng-app .modal header.banner .top-bar {
  background-color: #000000;
}
html#ng-app #appc header.banner .top-bar .navbar,
html#ng-app .modal header.banner .top-bar .navbar {
  overflow: visible;
  height: 44px;
  position: unset;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner {
  background-color: transparent;
  border-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > *,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > * {
  flex: 0 0 auto;
  align-self: auto;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > h1,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > h1 {
  flex: 1 1 auto;
  margin: 0 0 0 20px;
  font-size: 21px;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > button,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > button {
  margin: 0;
  padding: 7px 18px 0;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-menu li[role="menuitem"] i[aria-hidden],
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-menu li[role="menuitem"] i[aria-hidden] {
  display: none;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav > li,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav > li {
  margin-top: 3px;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav > li > a:hover,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav > li > a:hover,
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav > li > a:focus,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav > li > a:focus {
  background-color: transparent;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav li.dropdown,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav li.dropdown {
  font-size: 17px;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu {
  color: #405e71;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu:hover,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu:hover {
  color: #243540;
  background-color: transparent;
  background-image: none;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu span,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu span {
  color: #405e71 !important;
}
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu span:hover,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu span:hover,
html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu span:focus,
html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu span:focus {
  color: #243540 !important;
}
html#ng-app #appc header figure.uop-logo a,
html#ng-app .modal header figure.uop-logo a {
  display: inline-block;
}
html#ng-app #appc header .header-help,
html#ng-app .modal header .header-help {
  color: #fff;
  text-decoration: none;
  font-size: 17px;
}
html#ng-app #appc header .header-help a,
html#ng-app .modal header .header-help a,
html#ng-app #appc header .header-help a:focus,
html#ng-app .modal header .header-help a:focus,
html#ng-app #appc header .header-help a:hover,
html#ng-app .modal header .header-help a:hover {
  color: #fff;
}
html#ng-app #appc header .logo-mobile,
html#ng-app .modal header .logo-mobile {
  width: 40px;
}
html#ng-app #appc header .phone-icon-link,
html#ng-app .modal header .phone-icon-link {
  margin-right: 15px;
}
html#ng-app #appc header .login-link,
html#ng-app .modal header .login-link {
  margin: 0 15px 0 0;
}
html#ng-app #appc header .login-link a,
html#ng-app .modal header .login-link a,
html#ng-app #appc header .login-link a:focus,
html#ng-app .modal header .login-link a:focus,
html#ng-app #appc header .login-link a:hover,
html#ng-app .modal header .login-link a:hover {
  color: #fff;
}
html#ng-app #appc header.banner .top-bar,
html#ng-app .modal header.banner .top-bar {
  background-color: #fff;
  color: #000;
}
html#ng-app #appc header.banner .top-bar .container .navbar,
html#ng-app .modal header.banner .top-bar .container .navbar {
  height: 64px;
}
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner {
  margin-top: 16px;
}
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner > button,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner > button {
  margin-top: 4px;
  padding: 0px 18px 0;
}
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner figure.uop-logo .logo,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner figure.uop-logo .logo {
  fill: #dd3826;
  font-size: 3.5rem;
  margin-top: 0.35em;
  width: 1em;
  height: 1em;
  user-select: none;
}
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner .nav > li,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner .nav > li {
  margin-top: 0;
}
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner .nav > li > a,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner .nav > li > a {
  color: #3c2320;
}
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner > h1,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner > h1,
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner .main-header,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner .main-header {
  margin: 6px 0 0 50px;
  font-size: 21px;
  flex: 1 1 auto;
}
@media (max-width: 1199px) {
  html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner > h1,
  html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner > h1,
  html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner .main-header,
  html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner .main-header {
    margin: 6px 0 0 10px;
  }
}
html#ng-app #appc header.banner .top-bar .container .navbar .navbar-inner #menubar,
html#ng-app .modal header.banner .top-bar .container .navbar .navbar-inner #menubar {
  margin-top: 8px;
}
@media (min-width: 1200px) {
  html#ng-app #appc header.banner .top-bar .container .navbar.navbar-default,
  html#ng-app .modal header.banner .top-bar .container .navbar.navbar-default {
    margin-top: 30px;
  }
}
html#ng-app #appc header.banner #banner,
html#ng-app .modal header.banner #banner {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
html#ng-app #appc header.banner #banner .navbar-inner,
html#ng-app .modal header.banner #banner .navbar-inner {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  html#ng-app #appc header.banner #banner .navbar-inner,
  html#ng-app .modal header.banner #banner .navbar-inner {
    margin-top: 10px;
  }
}
@media (max-width: 1199px) {
  html#ng-app #appc header.banner #banner .navbar-inner,
  html#ng-app .modal header.banner #banner .navbar-inner {
    margin-top: 0;
  }
}
html#ng-app #appc header.banner .header-help,
html#ng-app .modal header.banner .header-help {
  margin-top: 8px;
}
html#ng-app #appc header.banner .header-help a,
html#ng-app .modal header.banner .header-help a {
  color: #3c2320;
}
@media (max-width: 1199px) and (min-width: 768px) {
  html#ng-app #appc header.banner .mobile-toggle-nav,
  html#ng-app .modal header.banner .mobile-toggle-nav {
    color: #3c2320;
  }
}
@media (max-width: 768px) {
  html#ng-app #appc header.banner .mobile-toggle-nav,
  html#ng-app .modal header.banner .mobile-toggle-nav {
    color: #3c2320;
  }
}
html#ng-app #appc header.banner .navbar-right .dropdown-menu,
html#ng-app .modal header.banner .navbar-right .dropdown-menu {
  margin-top: 15px;
  border-top-color: #fff;
}
html#ng-app #appc aside.sidebar p,
html#ng-app .modal aside.sidebar p {
  font-size: 14px;
}
html#ng-app #appc aside.sidebar section.surface,
html#ng-app .modal aside.sidebar section.surface {
  margin-bottom: 30px;
}
html#ng-app #appc aside.sidebar .app-progress h3,
html#ng-app .modal aside.sidebar .app-progress h3 {
  margin-top: 0;
}
html#ng-app #appc aside.sidebar .contact-email-address,
html#ng-app .modal aside.sidebar .contact-email-address {
  text-transform: lowercase;
}
html#ng-app #appc aside.sidebar .receive-a-call,
html#ng-app .modal aside.sidebar .receive-a-call {
  font-size: 15px;
  padding-bottom: 10px;
}
html#ng-app #appc #defaultApp ~ #page ea-contact-info,
html#ng-app .modal #defaultApp ~ #page ea-contact-info,
html#ng-app #appc #defaultApp ~ .page ea-contact-info,
html#ng-app .modal #defaultApp ~ .page ea-contact-info {
  display: block;
}
html#ng-app #appc #splitApp ~ #page ea-contact-info,
html#ng-app .modal #splitApp ~ #page ea-contact-info,
html#ng-app #appc #splitApp ~ .page ea-contact-info,
html#ng-app .modal #splitApp ~ .page ea-contact-info {
  display: block;
}
html#ng-app #appc #cxSideDrawer,
html#ng-app .modal #cxSideDrawer {
  width: 50px;
  display: inline-block;
  position: fixed;
  top: 30vh;
  right: 0;
  padding: 10px;
  border: 3px solid #eee9e3;
  border-right-width: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: #fff;
}
html#ng-app #appc #cxSideDrawer button.btn-chat,
html#ng-app .modal #cxSideDrawer button.btn-chat {
  border: 0;
  padding: 0;
}
html#ng-app #appc #cxSideDrawer svg,
html#ng-app .modal #cxSideDrawer svg {
  width: 50px;
  fill: #db3725;
}
html#ng-app #appc form .app-acknowledgements,
html#ng-app .modal form .app-acknowledgements {
  border: 0;
  padding: 0;
}
html#ng-app #appc form .app-acknowledgements .panel-heading,
html#ng-app .modal form .app-acknowledgements .panel-heading {
  background-color: transparent;
  padding: 0;
}
html#ng-app #appc form .app-acknowledgements .panel-heading .panel-title,
html#ng-app .modal form .app-acknowledgements .panel-heading .panel-title {
  font-size: 20px;
}
html#ng-app #appc form .app-acknowledgements .panel-heading .panel-title .title > span,
html#ng-app .modal form .app-acknowledgements .panel-heading .panel-title .title > span {
  text-decoration: underline;
  color: #405e71;
}
html#ng-app #appc form .app-acknowledgements .panel-heading i.fa,
html#ng-app .modal form .app-acknowledgements .panel-heading i.fa {
  color: #009cad;
}
html#ng-app #appc form .app-acknowledgements .panel-heading .fa-minus-circle,
html#ng-app .modal form .app-acknowledgements .panel-heading .fa-minus-circle,
html#ng-app #appc form .app-acknowledgements .panel-heading .fa-plus-circle,
html#ng-app .modal form .app-acknowledgements .panel-heading .fa-plus-circle,
html#ng-app #appc form .app-acknowledgements .panel-heading .fa-chevron-right,
html#ng-app .modal form .app-acknowledgements .panel-heading .fa-chevron-right,
html#ng-app #appc form .app-acknowledgements .panel-heading .fa-chevron-down,
html#ng-app .modal form .app-acknowledgements .panel-heading .fa-chevron-down {
  font-size: 24px;
  line-height: 30px;
}
html#ng-app #appc form .app-acknowledgements .panel-body,
html#ng-app .modal form .app-acknowledgements .panel-body {
  padding: 0;
}
html#ng-app #appc .ckeck-prominent,
html#ng-app .modal .ckeck-prominent {
  border: 1px dashed #009cad;
  background-color: #f5feff;
  border-radius: 4px;
  margin-left: 15px;
  padding: 2rem;
  width: 704px;
}
html#ng-app #appc #stickyFooter,
html#ng-app .modal #stickyFooter {
  z-index: 1020;
  position: -webkit-sticky;
  position: sticky;
  bottom: -1px;
}
html#ng-app #appc.cx-original #stickyFooter,
html#ng-app .modal.cx-original #stickyFooter {
  z-index: 0;
  position: relative;
}
html#ng-app #appc .footer-sticky,
html#ng-app .modal .footer-sticky {
  background-color: #fff;
  border-top: 2px solid #eee9e3;
}
html#ng-app #appc .footer-sticky .footer-icon-list,
html#ng-app .modal .footer-sticky .footer-icon-list {
  list-style-type: none;
  text-align: left;
  margin-bottom: 0;
  padding: 12px 0;
}
@media (max-width: 320px) {
  html#ng-app #appc .footer-sticky .footer-icon-list,
  html#ng-app .modal .footer-sticky .footer-icon-list {
    margin: 0 -8px;
  }
}
html#ng-app #appc .footer-sticky .footer-icon-list li,
html#ng-app .modal .footer-sticky .footer-icon-list li {
  padding: 0 10px;
  display: inline-block;
  border-right: 1px solid #bfbfbf;
}
html#ng-app #appc .footer-sticky .footer-icon-list li[hidden],
html#ng-app .modal .footer-sticky .footer-icon-list li[hidden] {
  display: none;
}
html#ng-app #appc .footer-sticky .footer-icon-list li:first-child,
html#ng-app .modal .footer-sticky .footer-icon-list li:first-child,
html#ng-app #appc .footer-sticky .footer-icon-list li:last-child,
html#ng-app .modal .footer-sticky .footer-icon-list li:last-child {
  border-right: 0;
}
html#ng-app #appc .footer-sticky .footer-icon-list li.phone-list-item,
html#ng-app .modal .footer-sticky .footer-icon-list li.phone-list-item {
  vertical-align: middle;
}
html#ng-app #appc .footer-sticky .footer-icon-list li button:not(.btn-primary),
html#ng-app .modal .footer-sticky .footer-icon-list li button:not(.btn-primary),
html#ng-app #appc .footer-sticky .footer-icon-list li a,
html#ng-app .modal .footer-sticky .footer-icon-list li a {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 16px;
  background: none;
  color: #3c2220;
  text-transform: unset;
  font-family: 'Roboto', arial, sans-serif;
}
html#ng-app #appc .footer-sticky .footer-icon-list li button:not(.btn-primary) svg,
html#ng-app .modal .footer-sticky .footer-icon-list li button:not(.btn-primary) svg,
html#ng-app #appc .footer-sticky .footer-icon-list li a svg,
html#ng-app .modal .footer-sticky .footer-icon-list li a svg {
  width: 26px;
  margin-right: 6px;
  margin-bottom: -5px;
  fill: #db3725;
}
@media (max-width: 320px) {
  html#ng-app #appc .footer-sticky .footer-icon-list li button:not(.btn-primary) svg,
  html#ng-app .modal .footer-sticky .footer-icon-list li button:not(.btn-primary) svg,
  html#ng-app #appc .footer-sticky .footer-icon-list li a svg,
  html#ng-app .modal .footer-sticky .footer-icon-list li a svg {
    margin-right: 0;
  }
}
html#ng-app #appc .footer-sticky .footer-icon-list li a.phone-link,
html#ng-app .modal .footer-sticky .footer-icon-list li a.phone-link {
  display: inline-block;
  height: 26px;
}
html#ng-app #appc .footer-sticky .footer-icon-list li button.schedule-call-link,
html#ng-app .modal .footer-sticky .footer-icon-list li button.schedule-call-link {
  height: 24.65px;
}
html#ng-app #appc .footer-sticky .footer-icon-list li button.schedule-call-link#openCallbackForm .desktop,
html#ng-app .modal .footer-sticky .footer-icon-list li button.schedule-call-link#openCallbackForm .desktop,
html#ng-app #appc .footer-sticky .footer-icon-list li button.schedule-call-link#openCallbackForm .mobile,
html#ng-app .modal .footer-sticky .footer-icon-list li button.schedule-call-link#openCallbackForm .mobile {
  font-weight: normal;
}
html#ng-app #appc .footer-sticky .footer-icon-list li button.chat-link svg,
html#ng-app .modal .footer-sticky .footer-icon-list li button.chat-link svg {
  width: 26px;
  height: 21.65px;
}
html#ng-app #appc .footer-sticky .footer-icon-list li button span::first-letter,
html#ng-app .modal .footer-sticky .footer-icon-list li button span::first-letter {
  text-transform: uppercase;
}
@media (max-width: 420px) {
  html#ng-app #appc .footer-sticky .footer-icon-list li,
  html#ng-app .modal .footer-sticky .footer-icon-list li {
    padding: 0 6px;
  }
  html#ng-app #appc .footer-sticky .footer-icon-list li button.btn-primary,
  html#ng-app .modal .footer-sticky .footer-icon-list li button.btn-primary {
    padding: 6px;
  }
  html#ng-app #appc .footer-sticky .footer-icon-list li button.btn-primary svg,
  html#ng-app .modal .footer-sticky .footer-icon-list li button.btn-primary svg {
    margin-right: 2px;
  }
  html#ng-app #appc .footer-sticky .footer-icon-list li:first-child,
  html#ng-app .modal .footer-sticky .footer-icon-list li:first-child {
    padding-left: 0;
  }
  html#ng-app #appc .footer-sticky .footer-icon-list li:last-child,
  html#ng-app .modal .footer-sticky .footer-icon-list li:last-child {
    padding-right: 0;
  }
}
@media (max-width: 320px) {
  html#ng-app #appc .footer-sticky .footer-icon-list li,
  html#ng-app .modal .footer-sticky .footer-icon-list li {
    padding: 0 5px;
  }
}
html#ng-app #appc footer.footer,
html#ng-app .modal footer.footer {
  margin: 0 auto;
  position: relative;
  z-index: 1020;
}
html#ng-app #appc footer.footer .container,
html#ng-app .modal footer.footer .container {
  padding-top: 0;
  padding-bottom: 0;
}
html#ng-app #appc footer.footer .appc-footer,
html#ng-app .modal footer.footer .appc-footer {
  margin: 20px 0 30px;
  text-align: center;
}
html#ng-app #appc footer.footer .footer-info,
html#ng-app .modal footer.footer .footer-info {
  margin: 0;
}
html#ng-app #appc footer.footer .footer-background:before,
html#ng-app .modal footer.footer .footer-background:before,
html#ng-app #appc footer.footer .footer-background::before,
html#ng-app .modal footer.footer .footer-background::before {
  background: none;
  min-height: auto;
  content: unset;
  position: static;
  width: auto;
  opacity: 0;
}
html#ng-app #appc footer.footer ul.footer-menu,
html#ng-app .modal footer.footer ul.footer-menu {
  float: none;
  margin: 0;
  padding: 0;
}
html#ng-app #appc footer.footer .copyright,
html#ng-app .modal footer.footer .copyright {
  float: none;
}
html#ng-app #appc footer.footer figure,
html#ng-app .modal footer.footer figure {
  margin-bottom: 30px;
  text-align: center;
}
html#ng-app #appc footer.footer figure img,
html#ng-app .modal footer.footer figure img {
  width: 50px;
  float: none;
}
html#ng-app #appc ul.subnav .whereabouts,
html#ng-app .modal ul.subnav .whereabouts {
  border-top: 7px solid #009cad;
}
html#ng-app #appc .badge.badge-active,
html#ng-app .modal .badge.badge-active,
html#ng-app #appc .badge.badge-info,
html#ng-app .modal .badge.badge-info,
html#ng-app #appc .badge.badge-utmost,
html#ng-app .modal .badge.badge-utmost {
  background-color: #009cad;
}
html#ng-app #appc #defaultApp ~ .page .navbar-default .navbar-nav > .active:first-child,
html#ng-app .modal #defaultApp ~ .page .navbar-default .navbar-nav > .active:first-child {
  background-color: #009cad;
}
html#ng-app #appc #defaultApp ~ .page .navbar-default .navbar-nav > .active:first-child > a,
html#ng-app .modal #defaultApp ~ .page .navbar-default .navbar-nav > .active:first-child > a {
  background-color: #009cad;
}
html#ng-app #appc #defaultApp ~ .page .navbar-default .navbar-nav > .active:first-child > a span,
html#ng-app .modal #defaultApp ~ .page .navbar-default .navbar-nav > .active:first-child > a span {
  background-color: #009cad;
}
html#ng-app #appc #defaultApp ~ .page .navbar-default .navbar-nav > .active + li,
html#ng-app .modal #defaultApp ~ .page .navbar-default .navbar-nav > .active + li {
  background-color: #009cad;
}
html#ng-app #appc #defaultApp ~ .page .navbar-default .navbar-nav + li.active a span,
html#ng-app .modal #defaultApp ~ .page .navbar-default .navbar-nav + li.active a span {
  border-top: 19px solid #009cad;
  border-bottom: 19px solid #009cad;
}
html#ng-app #appc #defaultApp ~ .page .navbar-default .navbar-nav > .complete + li.active a span,
html#ng-app .modal #defaultApp ~ .page .navbar-default .navbar-nav > .complete + li.active a span {
  border-top: 19px solid #009cad;
  border-bottom: 19px solid #009cad;
}
html#ng-app #appc #splitApp ~ #page .navbar-default,
html#ng-app .modal #splitApp ~ #page .navbar-default,
html#ng-app #appc #splitApp ~ #page .navbar-default,
html#ng-app .modal #splitApp ~ #page .navbar-default,
html#ng-app #appc #splitApp ~ #page .navbar-default,
html#ng-app .modal #splitApp ~ #page .navbar-default,
html#ng-app #appc #splitApp ~ .page .navbar-default,
html#ng-app .modal #splitApp ~ .page .navbar-default {
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  display: block;
  height: auto;
  flex: 1;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a {
  color: #405e71;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
  line-height: 38px;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a span,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a span {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  width: auto;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span.fa-lg,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span.fa-lg,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span.fa-lg,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span.fa-lg,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span.fa-lg,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span.fa-lg,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a span.fa-lg,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a span.fa-lg {
  font-size: 26px;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a span .fa-stack-1x {
  font-size: 22px;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-circle-white,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-circle-white,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a span .fa-circle-white,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a span .fa-circle-white {
  color: #fff;
  background: linear-gradient(to bottom, transparent 25px, #666666 26px, #666666 28px, transparent 29px);
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a .nav-title,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a .nav-title,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a .nav-title,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a .nav-title,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a .nav-title,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a .nav-title,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a .nav-title,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a .nav-title {
  font-size: 20px;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a#personalinfo .fa.fa-stack-1x:before {
  content: "\f2bb";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a#degreeprogram .fa.fa-stack-1x:before {
  content: "\f02e";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a#education .fa.fa-stack-1x:before {
  content: "\f02d";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a#work .fa.fa-stack-1x:before {
  content: "\f0b1";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a#financial .fa.fa-stack-1x:before {
  content: "\f0d6";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a#payment .fa.fa-stack-1x:before {
  content: "\f09d";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li > a#review .fa.fa-stack-1x:before {
  content: "\f044";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li:first-child,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li:first-child {
  border: 0;
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li:first-child > a span.fa-stack,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li:first-child > a span.fa-stack {
  line-height: 52px;
  height: 52px;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li:first-child > a span.fa-stack .fa-circle-white {
  background: linear-gradient(to left, transparent 49%, #ffffff 51%, #ffffff 52%), linear-gradient(to bottom, transparent 25px, #666666 26px, #666666 28px, transparent 29px);
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li:last-child > a span .fa-circle-white {
  background: linear-gradient(to right, transparent 49%, #ffffff 51%, #ffffff 52%), linear-gradient(to bottom, transparent 25px, #666666 26px, #666666 28px, transparent 29px);
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#personalinfo .fa.fa-stack-1x:before {
  content: "\F00C";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#degreeprogram .fa.fa-stack-1x:before {
  content: "\F00C";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#education .fa.fa-stack-1x:before {
  content: "\F00C";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#work .fa.fa-stack-1x:before {
  content: "\F00C";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#financial .fa.fa-stack-1x:before {
  content: "\F00C";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#payment .fa.fa-stack-1x:before {
  content: "\F00C";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a#review .fa.fa-stack-1x:before {
  content: "\F00C";
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete > a span .fa-stack-1x {
  color: #afb42b;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete + li,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete + li {
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li.active > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li.active > a span,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li.active > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li.active > a span,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li.active > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.complete + li.active > a span,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.complete + li.active > a span,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.complete + li.active > a span {
  border: 0;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.active:first-child,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.active:first-child {
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.active:first-child > a,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.active:first-child > a {
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a span,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a span,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a span,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active:first-child > a span,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.active:first-child > a span,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.active:first-child > a span {
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-circle-active,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-circle-active,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-circle-active,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-circle-active,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-circle-active,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-circle-active,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.active > a span .fa-circle-active,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.active > a span .fa-circle-active {
  color: #009cad;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.active > a span .fa-stack-1x {
  color: #fff;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active + li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active + li,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active + li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active + li,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active + li,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active + li,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.active + li,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.active + li {
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active .nav-title,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active .nav-title,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active .nav-title,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active .nav-title,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.active .nav-title,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.active .nav-title,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.active .nav-title,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.active .nav-title {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 600;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.inactive,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.inactive {
  background-color: transparent;
}
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.inactive > a span .fa-circle-thin,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ #page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x,
html#ng-app #appc #splitApp ~ .page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x,
html#ng-app .modal #splitApp ~ .page .navbar-default .navbar-nav > li.inactive > a span .fa-stack-1x {
  color: #666666;
}
html#ng-app #appc .snap-drawer h4,
html#ng-app .modal .snap-drawer h4 {
  font-size: 15px;
}
html#ng-app #appc #defaultApp ~ .snap-drawers .snap-drawer-left,
html#ng-app .modal #defaultApp ~ .snap-drawers .snap-drawer-left {
  background-color: #f2f2f2;
  border-right: 1px solid #bfbfbf;
}
html#ng-app #appc #defaultApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel.active .panel-heading,
html#ng-app .modal #defaultApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel.active .panel-heading {
  background-color: #009cad;
  background-image: none;
}
html#ng-app #appc #defaultApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel.complete .panel-heading,
html#ng-app .modal #defaultApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel.complete .panel-heading {
  background-color: #f5f5f5;
  background-image: none;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left {
  background-color: #f2f2f2;
  border-right: 1px solid #bfbfbf;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group],
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] {
  background-color: #fff;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .sublevel-collapsed,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .sublevel-collapsed {
  display: inline-block;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .sublevel-expanded,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .sublevel-expanded {
  display: none;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"],
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] {
  background-color: inherit;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle {
  display: block;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-icon,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-icon {
  font-size: 14px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  line-height: 22px;
  font-weight: normal;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge .sublevel-num,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge .sublevel-num {
  font-size: 14px;
  color: #666666;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-complete .fa-stack,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-complete .fa-stack {
  color: #666666;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-active,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-active {
  color: #666666;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-active .sublevel-num,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-active .sublevel-num {
  color: #fff;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-inactive,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-inactive {
  color: #666666;
  border: 2px solid #666666;
  background-color: #fff;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge-,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .badge- {
  color: #666666;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-title,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-title {
  color: #454545;
  padding-left: 20px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-collapsed,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-collapsed,
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-expanded,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle [uib-accordion-header] .sublevel-expanded {
  color: #454545;
  font-size: 28px;
  line-height: 16px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle[tabindex="-1"],
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-heading[role="tab"] h4 a.accordion-toggle[tabindex="-1"] {
  cursor: default;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body {
  background-color: #dedede;
  padding: 0;
  color: #000;
}
@media (max-width: 767px) {
  html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body,
  html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body {
    background-color: #fff;
  }
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div {
  border-top: 1px solid #bfbfbf;
  padding: 8px 0 8px 24px;
}
@media (max-width: 767px) {
  html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div,
  html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div {
    padding: 10px;
  }
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div > span[class^="badge-"],
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div > span[class^="badge-"] {
  margin-right: 8px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a {
  color: #405e71;
  text-decoration: underline;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a:focus,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a:focus,
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a:visited,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a:visited,
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a:hover,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div a:hover {
  color: #243540;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div .thirdlevel-title,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div .thirdlevel-title {
  font-size: 13px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div.active .thirdlevel-title,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .panel-body > div.active .thirdlevel-title {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] [class^="badge-"],
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] [class^="badge-"] {
  font-size: 10px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .badge-complete .fa-circle,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .badge-complete .fa-circle {
  color: #009cad;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .badge-active .fa-circle-thin,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .badge-active .fa-circle-thin {
  color: #666666;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .badge- .fa-circle-thin,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group] .panel-collapse[role="tabpanel"] .badge- .fa-circle-thin {
  color: #666666;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].active .panel-heading,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].active .panel-heading {
  background-image: none;
  border: 3px solid #009cad;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].active .panel-heading h4,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].active .panel-heading h4 {
  color: #000;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].active .panel-heading h4 a.accordion-toggle .sublevel-title,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].active .panel-heading h4 a.accordion-toggle .sublevel-title {
  color: #000;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].inactive,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].inactive {
  opacity: 0.5;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].inactive .panel-heading,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].inactive .panel-heading {
  padding: 10px 17px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].inactive .panel-heading h4 a.accordion-toggle .sublevel-title,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].inactive .panel-heading h4 a.accordion-toggle .sublevel-title {
  color: #454545;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].complete .panel-heading,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].complete .panel-heading {
  background-image: none;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].panel-open .sublevel-collapsed,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].panel-open .sublevel-collapsed {
  display: none;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].panel-open .sublevel-expanded,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav .panel-group .panel[uib-accordion-group].panel-open .sublevel-expanded {
  display: inline-block;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info {
  overflow-x: hidden;
  display: none;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface {
  border: 0;
  border-radius: 0;
  padding: 0;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface header,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface header {
  background-color: #009cad;
  color: #fff;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface header h2,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface header h2 {
  padding: 10px 15px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface > div,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface > div,
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface > span > div,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .surface > span > div {
  padding: 0 15px;
}
html#ng-app #appc #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .contact-email-address,
html#ng-app .modal #splitApp ~ .snap-drawers .snap-drawer-left .mobile-nav ea-contact-info .contact-email-address {
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
html#ng-app #appc .drawer-close-btn,
html#ng-app .modal .drawer-close-btn {
  text-align: center;
  margin-top: 15px;
}
html#ng-app #appc .drawer-close-btn .mobile-toggle-nav,
html#ng-app .modal .drawer-close-btn .mobile-toggle-nav {
  font-size: 20px;
  color: #454545;
}
html#ng-app #appc .nav-tabs .whereabouts,
html#ng-app .modal .nav-tabs .whereabouts {
  border-top: 18px solid #009cad;
}
html#ng-app #appc .range-slider .handle-max i,
html#ng-app .modal .range-slider .handle-max i {
  border-top: 9px solid #009cad;
}
html#ng-app #appc main a,
html#ng-app .modal main a,
html#ng-app #appc aside a,
html#ng-app .modal aside a,
html#ng-app #appc main a:active,
html#ng-app .modal main a:active,
html#ng-app #appc aside a:active,
html#ng-app .modal aside a:active,
html#ng-app #appc main a[ng-click],
html#ng-app .modal main a[ng-click],
html#ng-app #appc aside a[ng-click],
html#ng-app .modal aside a[ng-click] {
  color: #405e71;
}
html#ng-app #appc main a:hover,
html#ng-app .modal main a:hover,
html#ng-app #appc aside a:hover,
html#ng-app .modal aside a:hover,
html#ng-app #appc main a:visited,
html#ng-app .modal main a:visited,
html#ng-app #appc aside a:visited,
html#ng-app .modal aside a:visited {
  color: #243540;
}
html#ng-app #appc ul.fa-ul.iconlist > li .fa-stack,
html#ng-app .modal ul.fa-ul.iconlist > li .fa-stack {
  color: #009cad;
}
html#ng-app #appc .list-unstyled a,
html#ng-app .modal .list-unstyled a,
html#ng-app #appc .well a,
html#ng-app .modal .well a,
html#ng-app #appc .dontseeprogram a,
html#ng-app .modal .dontseeprogram a,
html#ng-app #appc p a,
html#ng-app .modal p a,
html#ng-app #appc .list-unstyled a:hover,
html#ng-app .modal .list-unstyled a:hover,
html#ng-app #appc .well a:hover,
html#ng-app .modal .well a:hover,
html#ng-app #appc .dontseeprogram a:hover,
html#ng-app .modal .dontseeprogram a:hover,
html#ng-app #appc p a:hover,
html#ng-app .modal p a:hover,
html#ng-app #appc .list-unstyled a:focus,
html#ng-app .modal .list-unstyled a:focus,
html#ng-app #appc .well a:focus,
html#ng-app .modal .well a:focus,
html#ng-app #appc .dontseeprogram a:focus,
html#ng-app .modal .dontseeprogram a:focus,
html#ng-app #appc p a:focus,
html#ng-app .modal p a:focus,
html#ng-app #appc .list-unstyled a:visited,
html#ng-app .modal .list-unstyled a:visited,
html#ng-app #appc .well a:visited,
html#ng-app .modal .well a:visited,
html#ng-app #appc .dontseeprogram a:visited,
html#ng-app .modal .dontseeprogram a:visited,
html#ng-app #appc p a:visited,
html#ng-app .modal p a:visited {
  text-decoration: underline;
}
html#ng-app #appc .badge,
html#ng-app .modal .badge {
  text-shadow: none;
  background-color: #666666;
}
html#ng-app #appc .badge.badge-complete,
html#ng-app .modal .badge.badge-complete {
  background-color: #afb42b;
}
html#ng-app #appc .pseudo-table .header,
html#ng-app .modal .pseudo-table .header,
html#ng-app #appc .pseudo-table .header.row,
html#ng-app .modal .pseudo-table .header.row,
html#ng-app #appc .pseudotable .header,
html#ng-app .modal .pseudotable .header,
html#ng-app #appc .pseudotable .header.row,
html#ng-app .modal .pseudotable .header.row,
html#ng-app #appc uib-accordion.table .panel-group .header,
html#ng-app .modal uib-accordion.table .panel-group .header {
  background-color: transparent;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-weight: 600;
  font-family: 'Roboto', arial, sans-serif;
}
html#ng-app #appc .pseudo-table .header div,
html#ng-app .modal .pseudo-table .header div,
html#ng-app #appc .pseudo-table .header.row div,
html#ng-app .modal .pseudo-table .header.row div,
html#ng-app #appc .pseudotable .header div,
html#ng-app .modal .pseudotable .header div,
html#ng-app #appc .pseudotable .header.row div,
html#ng-app .modal .pseudotable .header.row div,
html#ng-app #appc uib-accordion.table .panel-group .header div,
html#ng-app .modal uib-accordion.table .panel-group .header div,
html#ng-app #appc .pseudo-table .header a,
html#ng-app .modal .pseudo-table .header a,
html#ng-app #appc .pseudo-table .header.row a,
html#ng-app .modal .pseudo-table .header.row a,
html#ng-app #appc .pseudotable .header a,
html#ng-app .modal .pseudotable .header a,
html#ng-app #appc .pseudotable .header.row a,
html#ng-app .modal .pseudotable .header.row a,
html#ng-app #appc uib-accordion.table .panel-group .header a,
html#ng-app .modal uib-accordion.table .panel-group .header a {
  color: #3c2220 !important;
}
html#ng-app #appc .pseudo-table .header .sortorder,
html#ng-app .modal .pseudo-table .header .sortorder,
html#ng-app #appc .pseudo-table .header.row .sortorder,
html#ng-app .modal .pseudo-table .header.row .sortorder,
html#ng-app #appc .pseudotable .header .sortorder,
html#ng-app .modal .pseudotable .header .sortorder,
html#ng-app #appc .pseudotable .header.row .sortorder,
html#ng-app .modal .pseudotable .header.row .sortorder,
html#ng-app #appc uib-accordion.table .panel-group .header .sortorder,
html#ng-app .modal uib-accordion.table .panel-group .header .sortorder {
  color: #3c2220;
}
html#ng-app #appc .pseudo-table,
html#ng-app .modal .pseudo-table {
  border: 0 solid #c8c8c8;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
html#ng-app #appc .pseudo-table .header [role="columnheader"],
html#ng-app .modal .pseudo-table .header [role="columnheader"] {
  line-height: 26px;
}
html#ng-app #appc .pseudo-table > .row,
html#ng-app .modal .pseudo-table > .row {
  border-bottom: 1px solid #c8c8c8;
}
html#ng-app #appc .pseudo-table > .row:nth-child(even),
html#ng-app .modal .pseudo-table > .row:nth-child(even) {
  background-color: #fbf9f8;
}
html#ng-app #appc .pseudo-table > .row:nth-child(even).header.row,
html#ng-app .modal .pseudo-table > .row:nth-child(even).header.row {
  background-color: transparent;
}
html#ng-app #appc .pseudo-table > .row:nth-child(even).header.row .program-col,
html#ng-app .modal .pseudo-table > .row:nth-child(even).header.row .program-col {
  color: #3c2220 !important;
}
html#ng-app #appc .pseudo-table > .row:last-child,
html#ng-app .modal .pseudo-table > .row:last-child {
  border-bottom: 0;
}
html#ng-app #appc .pseudo-table .filterprogramresultlist > .rows,
html#ng-app .modal .pseudo-table .filterprogramresultlist > .rows {
  border-bottom: 1px solid #c8c8c8;
}
html#ng-app #appc .pseudo-table .filterprogramresultlist > .rows:nth-child(even),
html#ng-app .modal .pseudo-table .filterprogramresultlist > .rows:nth-child(even) {
  background-color: #fbf9f8;
}
html#ng-app #appc .pseudo-table .filterprogramresultlist > .rows:last-child,
html#ng-app .modal .pseudo-table .filterprogramresultlist > .rows:last-child {
  border-bottom: 0;
}
html#ng-app #appc uib-accordion.postsubmission .panel-heading,
html#ng-app .modal uib-accordion.postsubmission .panel-heading {
  background-color: #009cad !important;
}
html#ng-app #appc uib-accordion.table .panel-group .panel .panel-title,
html#ng-app .modal uib-accordion.table .panel-group .panel .panel-title {
  font-size: 15px !important;
}
html#ng-app #appc uib-accordion.table .panel-group .panel:nth-child(even),
html#ng-app .modal uib-accordion.table .panel-group .panel:nth-child(even),
html#ng-app #appc uib-accordion.table .panel-group .panel:nth-child(odd),
html#ng-app .modal uib-accordion.table .panel-group .panel:nth-child(odd) {
  background-color: #f2f2f2;
}
html#ng-app #appc uib-accordion.table .panel-group .panel:nth-child(even) > *,
html#ng-app .modal uib-accordion.table .panel-group .panel:nth-child(even) > *,
html#ng-app #appc uib-accordion.table .panel-group .panel:nth-child(odd) > *,
html#ng-app .modal uib-accordion.table .panel-group .panel:nth-child(odd) > * {
  background-color: #fff;
}
html#ng-app #appc form[ng-controller="ReviewSummaryCtrl"] uib-accordion [role="tablist"] div[role="tab"],
html#ng-app .modal form[ng-controller="ReviewSummaryCtrl"] uib-accordion [role="tablist"] div[role="tab"] {
  background-color: #f2f2f2 !important;
  margin-bottom: 5px;
}
html#ng-app #appc form[ng-controller="ReviewSummaryCtrl"] uib-accordion [role="tablist"] > div[uib-accordion-group],
html#ng-app .modal form[ng-controller="ReviewSummaryCtrl"] uib-accordion [role="tablist"] > div[uib-accordion-group] {
  margin-top: 5px !important;
}
html#ng-app #appc [role="tabpanel"] .text-right .btn-link,
html#ng-app .modal [role="tabpanel"] .text-right .btn-link,
html#ng-app #appc .panel-title [uib-accordion-header] .text-right .btn-link,
html#ng-app .modal .panel-title [uib-accordion-header] .text-right .btn-link {
  padding: 0;
}
html#ng-app #appc [uib-accordion-header] .title,
html#ng-app .modal [uib-accordion-header] .title {
  width: 80%;
  display: inline-block;
}
html#ng-app #appc ea-contact-info i.fa,
html#ng-app .modal ea-contact-info i.fa,
html#ng-app #appc .app-progress i.fa,
html#ng-app .modal .app-progress i.fa,
html#ng-app #appc .fa-question-circle,
html#ng-app .modal .fa-question-circle,
html#ng-app #appc .fa-hourglass-half,
html#ng-app .modal .fa-hourglass-half,
html#ng-app #appc .quick-links-panel i.fa,
html#ng-app .modal .quick-links-panel i.fa {
  color: #009cad;
}
html#ng-app #appc accessible-icon > span > i,
html#ng-app .modal accessible-icon > span > i {
  margin-right: 6px;
}
html#ng-app #appc .igreen,
html#ng-app .modal .igreen {
  color: #afb42b;
}
html#ng-app #appc .version-info .fa-exclamation-circle,
html#ng-app .modal .version-info .fa-exclamation-circle {
  color: #ff9800 !important;
}
html#ng-app #appc button .fa-angle-double-left,
html#ng-app .modal button .fa-angle-double-left,
html#ng-app #appc a .fa-angle-double-left,
html#ng-app .modal a .fa-angle-double-left {
  font-size: 20px;
  margin-right: 6px;
}
html#ng-app #appc .panel,
html#ng-app .modal .panel {
  box-shadow: none;
}
html#ng-app #appc .surface,
html#ng-app .modal .surface {
  border: 2px solid #c8c8c8;
  border-radius: 14px;
}
html#ng-app #appc .overview-steps .surface,
html#ng-app .modal .overview-steps .surface {
  border: 0;
}
html#ng-app #appc main.main .billboard h1,
html#ng-app .modal main.main .billboard h1,
html#ng-app #appc main.main h1,
html#ng-app .modal main.main h1,
html#ng-app #appc aside.sidebar .surface > header h2,
html#ng-app .modal aside.sidebar .surface > header h2 {
  border-bottom: 3px solid #009cad !important;
}
html#ng-app #appc main.main,
html#ng-app .modal main.main {
  margin-bottom: 30px;
}
html#ng-app #appc main.main .billboard h1,
html#ng-app .modal main.main .billboard h1 {
  border-bottom: 0;
}
html#ng-app #appc main.main.surface,
html#ng-app .modal main.main.surface {
  border: 2px solid transparent;
}
html#ng-app #appc main.main.surface header > h1,
html#ng-app .modal main.main.surface header > h1 {
  margin: 10px 0;
  padding: 5px 20px 15px 0;
}
html#ng-app #appc main.main .billboard button.btn-secondary,
html#ng-app .modal main.main .billboard button.btn-secondary {
  background-image: none;
}
html#ng-app #appc aside.sidebar .surface.primary-panel,
html#ng-app .modal aside.sidebar .surface.primary-panel {
  border: 0;
  background-color: #f5f5f5;
  padding: 0 10px 20px;
}
html#ng-app #appc aside.sidebar .surface.primary-panel > header h2,
html#ng-app .modal aside.sidebar .surface.primary-panel > header h2 {
  margin: 0 -10px 10px;
  padding: 20px 20px 18px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  background-color: #009cad;
  color: #fff;
}
html#ng-app #appc aside.sidebar .surface.primary-panel .panel-content,
html#ng-app .modal aside.sidebar .surface.primary-panel .panel-content {
  padding-bottom: 10px;
  background-color: #fff;
  border-radius: 14px;
  padding: 10px;
}
html#ng-app #appc aside.sidebar .surface h3,
html#ng-app .modal aside.sidebar .surface h3 {
  font-size: 15px;
}
html#ng-app #appc aside.sidebar ea-contact-info section.surface,
html#ng-app .modal aside.sidebar ea-contact-info section.surface {
  border: 3px solid #eee9e3;
  border-radius: 10px;
}
html#ng-app #appc aside.sidebar ea-contact-info section.surface > header h2,
html#ng-app .modal aside.sidebar ea-contact-info section.surface > header h2 {
  border-bottom: 0 !important;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 600;
}
html#ng-app #appc .sidebar-first,
html#ng-app .modal .sidebar-first {
  margin: 0;
}
html#ng-app #appc #loading,
html#ng-app .modal #loading {
  width: 110px;
}
html#ng-app #appc #loading .fa.fa-spinner.fa-spin::before,
html#ng-app .modal #loading .fa.fa-spinner.fa-spin::before {
  content: "\f1ce";
}
html#ng-app #appc .skip-to-content.sr-only-focusable:focus,
html#ng-app .modal .skip-to-content.sr-only-focusable:focus {
  position: absolute;
  top: 0;
  left: 0;
  margin: 1px;
  padding: 6px 12px;
  color: #3c2220;
  border: 2px #000 solid;
  background-color: #fff;
  z-index: 2;
}
html#ng-app #appc .top-bar .navbar .navbar-inner > a,
html#ng-app .modal .top-bar .navbar .navbar-inner > a {
  color: #3c2220;
  font-weight: bold;
}
html#ng-app #appc main.main .billboard button,
html#ng-app .modal main.main .billboard button,
html#ng-app #appc button,
html#ng-app .modal button {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-transform: lowercase;
  border-radius: 4px;
  font-size: 18px;
  line-height: inherit;
  font-weight: normal;
  padding: 16px 50px;
  text-shadow: none;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc main.main .billboard button::first-letter,
html#ng-app .modal main.main .billboard button::first-letter,
html#ng-app #appc button::first-letter,
html#ng-app .modal button::first-letter {
  text-transform: uppercase;
}
html#ng-app #appc main.main .billboard button.btn-default,
html#ng-app .modal main.main .billboard button.btn-default,
html#ng-app #appc button.btn-default,
html#ng-app .modal button.btn-default,
html#ng-app #appc main.main .billboard button.btn-primary,
html#ng-app .modal main.main .billboard button.btn-primary,
html#ng-app #appc button.btn-primary,
html#ng-app .modal button.btn-primary {
  background-image: none;
  color: #fff;
  background-color: #db3725;
  border: 3px solid #db3725;
}
html#ng-app #appc main.main .billboard button.btn-default svg,
html#ng-app .modal main.main .billboard button.btn-default svg,
html#ng-app #appc button.btn-default svg,
html#ng-app .modal button.btn-default svg,
html#ng-app #appc main.main .billboard button.btn-primary svg,
html#ng-app .modal main.main .billboard button.btn-primary svg,
html#ng-app #appc button.btn-primary svg,
html#ng-app .modal button.btn-primary svg {
  width: 26px;
  margin-right: 6px;
  margin-bottom: -4px;
  fill: #fff;
}
html#ng-app #appc main.main .billboard button.btn-default:hover,
html#ng-app .modal main.main .billboard button.btn-default:hover,
html#ng-app #appc button.btn-default:hover,
html#ng-app .modal button.btn-default:hover,
html#ng-app #appc main.main .billboard button.btn-primary:hover,
html#ng-app .modal main.main .billboard button.btn-primary:hover,
html#ng-app #appc button.btn-primary:hover,
html#ng-app .modal button.btn-primary:hover,
html#ng-app #appc main.main .billboard button.btn-default:focus,
html#ng-app .modal main.main .billboard button.btn-default:focus,
html#ng-app #appc button.btn-default:focus,
html#ng-app .modal button.btn-default:focus,
html#ng-app #appc main.main .billboard button.btn-primary:focus,
html#ng-app .modal main.main .billboard button.btn-primary:focus,
html#ng-app #appc button.btn-primary:focus,
html#ng-app .modal button.btn-primary:focus {
  background-color: #ffffff;
  color: #db3725;
  color: #3c2320;
  background-color: #fff;
  border-color: #db3725;
}
html#ng-app #appc main.main .billboard button.btn-default:hover svg,
html#ng-app .modal main.main .billboard button.btn-default:hover svg,
html#ng-app #appc button.btn-default:hover svg,
html#ng-app .modal button.btn-default:hover svg,
html#ng-app #appc main.main .billboard button.btn-primary:hover svg,
html#ng-app .modal main.main .billboard button.btn-primary:hover svg,
html#ng-app #appc button.btn-primary:hover svg,
html#ng-app .modal button.btn-primary:hover svg,
html#ng-app #appc main.main .billboard button.btn-default:focus svg,
html#ng-app .modal main.main .billboard button.btn-default:focus svg,
html#ng-app #appc button.btn-default:focus svg,
html#ng-app .modal button.btn-default:focus svg,
html#ng-app #appc main.main .billboard button.btn-primary:focus svg,
html#ng-app .modal main.main .billboard button.btn-primary:focus svg,
html#ng-app #appc button.btn-primary:focus svg,
html#ng-app .modal button.btn-primary:focus svg {
  fill: #db3725;
}
html#ng-app #appc main.main .billboard button.btn-secondary,
html#ng-app .modal main.main .billboard button.btn-secondary,
html#ng-app #appc button.btn-secondary,
html#ng-app .modal button.btn-secondary {
  background-color: #ffffff;
  border: 3px solid #db3725;
  color: #db3725;
  background-color: #fff;
  border: 3px solid #c8c8c9;
}
html#ng-app #appc main.main .billboard button.btn-secondary:hover,
html#ng-app .modal main.main .billboard button.btn-secondary:hover,
html#ng-app #appc button.btn-secondary:hover,
html#ng-app .modal button.btn-secondary:hover,
html#ng-app #appc main.main .billboard button.btn-secondary:focus,
html#ng-app .modal main.main .billboard button.btn-secondary:focus,
html#ng-app #appc button.btn-secondary:focus,
html#ng-app .modal button.btn-secondary:focus {
  background-color: #f2f1f1;
  color: #db3725;
  border: 3px solid #dedcdc;
}
html#ng-app #appc main.main .billboard button.btn-tertiary,
html#ng-app .modal main.main .billboard button.btn-tertiary,
html#ng-app #appc button.btn-tertiary,
html#ng-app .modal button.btn-tertiary {
  color: #db3725;
  background-color: #eee9e3;
  border: 3px solid #eee9e3;
}
html#ng-app #appc main.main .billboard button.btn-tertiary:hover,
html#ng-app .modal main.main .billboard button.btn-tertiary:hover,
html#ng-app #appc button.btn-tertiary:hover,
html#ng-app .modal button.btn-tertiary:hover,
html#ng-app #appc main.main .billboard button.btn-tertiary:focus,
html#ng-app .modal main.main .billboard button.btn-tertiary:focus,
html#ng-app #appc button.btn-tertiary:focus,
html#ng-app .modal button.btn-tertiary:focus {
  background-color: #db3725;
  color: #fff;
  color: #3c2320;
  background-color: #fff;
  border-color: #db3725;
}
html#ng-app #appc main.main .billboard button[disabled],
html#ng-app .modal main.main .billboard button[disabled],
html#ng-app #appc button[disabled],
html#ng-app .modal button[disabled],
html#ng-app #appc main.main .billboard button.muted,
html#ng-app .modal main.main .billboard button.muted,
html#ng-app #appc button.muted,
html#ng-app .modal button.muted,
html#ng-app #appc main.main .billboard button.muted:hover,
html#ng-app .modal main.main .billboard button.muted:hover,
html#ng-app #appc button.muted:hover,
html#ng-app .modal button.muted:hover,
html#ng-app #appc main.main .billboard button.muted:focus,
html#ng-app .modal main.main .billboard button.muted:focus,
html#ng-app #appc button.muted:focus,
html#ng-app .modal button.muted:focus {
  background-color: #858585;
  border: 3px solid #858585;
  cursor: default;
  color: #fff;
  background-color: #757575;
  border-color: #757575;
  cursor: not-allowed;
}
html#ng-app #appc main.main .billboard button strong,
html#ng-app .modal main.main .billboard button strong,
html#ng-app #appc button strong,
html#ng-app .modal button strong {
  font-weight: normal;
}
@media (max-width: 320px) {
  html#ng-app #appc main.main .billboard button,
  html#ng-app .modal main.main .billboard button,
  html#ng-app #appc button,
  html#ng-app .modal button {
    padding: 16px 0;
  }
}
html#ng-app #appc button.btn-create,
html#ng-app .modal button.btn-create {
  display: inline-block !important;
}
html#ng-app #appc button.btn-reset,
html#ng-app .modal button.btn-reset {
  display: block;
}
html#ng-app #appc button.btn-skip,
html#ng-app .modal button.btn-skip {
  margin: 0;
  padding: 0;
}
html#ng-app #appc button.btn-wrap,
html#ng-app .modal button.btn-wrap {
  white-space: normal !important;
}
html#ng-app #appc .btn-link,
html#ng-app .modal .btn-link,
html#ng-app #appc button.btn-link,
html#ng-app .modal button.btn-link {
  text-transform: none;
  color: #405e71;
  font-size: 15px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline;
  font-family: 'Roboto', arial, sans-serif;
}
html#ng-app #appc .btn-link:hover,
html#ng-app .modal .btn-link:hover,
html#ng-app #appc button.btn-link:hover,
html#ng-app .modal button.btn-link:hover {
  color: #243540;
  text-decoration: underline;
}
html#ng-app #appc .btn-link[ng-click="toggleMobileNav()"],
html#ng-app .modal .btn-link[ng-click="toggleMobileNav()"],
html#ng-app #appc button.btn-link[ng-click="toggleMobileNav()"],
html#ng-app .modal button.btn-link[ng-click="toggleMobileNav()"] {
  text-decoration: none;
}
html#ng-app #appc .btn-link[ng-click="toggleMobileNav()"]:hover,
html#ng-app .modal .btn-link[ng-click="toggleMobileNav()"]:hover,
html#ng-app #appc button.btn-link[ng-click="toggleMobileNav()"]:hover,
html#ng-app .modal button.btn-link[ng-click="toggleMobileNav()"]:hover {
  text-decoration: none;
}
html#ng-app #appc button.btn-link.wordWrap,
html#ng-app .modal button.btn-link.wordWrap {
  white-space: normal;
}
html#ng-app #appc .button-navigation,
html#ng-app .modal .button-navigation {
  overflow: hidden;
  margin-top: 20px;
}
html#ng-app #appc fieldset .button-navigation,
html#ng-app .modal fieldset .button-navigation {
  margin-top: 0;
}
html#ng-app #appc .btn-icon-remove > i.fa-times-circle,
html#ng-app .modal .btn-icon-remove > i.fa-times-circle {
  margin-right: 6px;
}
html#ng-app #appc a.a-btn,
html#ng-app .modal a.a-btn {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-transform: lowercase;
  border-radius: 4px;
  font-size: 18px;
  line-height: inherit;
  font-weight: normal;
  padding: 16px 50px;
  text-shadow: none;
  white-space: normal;
  display: inline-block;
  margin-bottom: 20px;
}
html#ng-app #appc a.a-btn.btn-primary,
html#ng-app .modal a.a-btn.btn-primary {
  background-color: #db3725;
  background-image: none;
  border: 3px solid #db3725;
  color: #fff;
}
html#ng-app #appc a.a-btn.btn-primary:hover,
html#ng-app .modal a.a-btn.btn-primary:hover,
html#ng-app #appc a.a-btn.btn-primary:focus,
html#ng-app .modal a.a-btn.btn-primary:focus {
  background-color: #ffffff;
  color: #000000;
}
html#ng-app #appc a.a-btn.btn-secondary,
html#ng-app .modal a.a-btn.btn-secondary {
  background-color: #ffffff;
  border: 3px solid #db3725;
  color: #db3725;
}
html#ng-app #appc a.a-btn.btn-secondary:hover,
html#ng-app .modal a.a-btn.btn-secondary:hover,
html#ng-app #appc a.a-btn.btn-secondary:focus,
html#ng-app .modal a.a-btn.btn-secondary:focus {
  background-color: #db3725;
  color: #fff;
}
html#ng-app #appc a.a-btn::first-letter,
html#ng-app .modal a.a-btn::first-letter {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  html#ng-app #appc a.a-btn.btn-mobile-fullwidth,
  html#ng-app .modal a.a-btn.btn-mobile-fullwidth {
    width: 100%;
  }
}
html#ng-app #appc a.overview-link,
html#ng-app .modal a.overview-link,
html#ng-app #appc a.overview-link:hover,
html#ng-app .modal a.overview-link:hover,
html#ng-app #appc a.overview-link:focus,
html#ng-app .modal a.overview-link:focus {
  color: #fff !important;
}
@media (max-width: 767px) {
  html#ng-app #appc a.overview-link,
  html#ng-app .modal a.overview-link,
  html#ng-app #appc a.overview-link:hover,
  html#ng-app .modal a.overview-link:hover,
  html#ng-app #appc a.overview-link:focus,
  html#ng-app .modal a.overview-link:focus {
    color: #405e71 !important;
  }
}
html#ng-app #appc .return-to-overview li,
html#ng-app .modal .return-to-overview li {
  margin: 15px 0 0;
}
html#ng-app #appc .progress,
html#ng-app .modal .progress {
  background-color: #e9ecef;
  box-shadow: none;
}
html#ng-app #appc .progress .progress-bar-success,
html#ng-app .modal .progress .progress-bar-success {
  background-color: #afb42b;
  background-image: none;
}
html#ng-app #appc .text-muted,
html#ng-app .modal .text-muted {
  color: #696969;
}
html#ng-app #appc i.text-i,
html#ng-app .modal i.text-i {
  font-size: 14px;
  display: inline-block;
  height: auto;
}
html#ng-app #appc .well,
html#ng-app .modal .well {
  background-color: #f5f5f5;
  border: none;
  box-shadow: none;
  padding: 20px 15px;
}
html#ng-app #appc .well .text-muted,
html#ng-app .modal .well .text-muted {
  color: #666666;
}
html#ng-app #appc .form-main-title,
html#ng-app .modal .form-main-title {
  text-transform: uppercase;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc .page-title,
html#ng-app .modal .page-title {
  font-size: 18px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc label,
html#ng-app .modal label,
html#ng-app #appc legend,
html#ng-app .modal legend {
  font-size: 15px;
  font-family: inherit;
}
html#ng-app #appc input[type=text],
html#ng-app .modal input[type=text],
html#ng-app #appc input[type=password],
html#ng-app .modal input[type=password],
html#ng-app #appc input[type=datetime],
html#ng-app .modal input[type=datetime],
html#ng-app #appc input[type=datetime-local],
html#ng-app .modal input[type=datetime-local],
html#ng-app #appc input[type=date],
html#ng-app .modal input[type=date],
html#ng-app #appc input[type=month],
html#ng-app .modal input[type=month],
html#ng-app #appc input[type=time],
html#ng-app .modal input[type=time],
html#ng-app #appc input[type=week],
html#ng-app .modal input[type=week],
html#ng-app #appc input[type=number],
html#ng-app .modal input[type=number],
html#ng-app #appc input[type=email],
html#ng-app .modal input[type=email],
html#ng-app #appc input[type=url],
html#ng-app .modal input[type=url],
html#ng-app #appc input[type=search],
html#ng-app .modal input[type=search],
html#ng-app #appc input[type=tel],
html#ng-app .modal input[type=tel],
html#ng-app #appc input[type=color],
html#ng-app .modal input[type=color],
html#ng-app #appc select,
html#ng-app .modal select,
html#ng-app #appc textarea,
html#ng-app .modal textarea {
  border-radius: 4px;
}
html#ng-app #appc .input-group .input-group-addon + input[type="text"],
html#ng-app .modal .input-group .input-group-addon + input[type="text"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
html#ng-app #appc .input-checkbox,
html#ng-app .modal .input-checkbox {
  font-size: 16px;
}
html#ng-app #appc .check-uncheck,
html#ng-app .modal .check-uncheck {
  display: inline-block;
}
html#ng-app #appc .dropdown-menu > li.active,
html#ng-app .modal .dropdown-menu > li.active {
  background-color: #efefef;
  background-image: none;
}
html#ng-app #appc .dropdown-menu > li.active > a,
html#ng-app .modal .dropdown-menu > li.active > a,
html#ng-app #appc .dropdown-menu > li.active > a:hover,
html#ng-app .modal .dropdown-menu > li.active > a:hover {
  background-color: inherit;
  background-image: none;
  color: #262626 !important;
}
html#ng-app #appc fieldset,
html#ng-app .modal fieldset {
  border: 0;
}
html#ng-app #appc .range-slider .handle,
html#ng-app .modal .range-slider .handle {
  background: #009cad;
}
html#ng-app #appc form,
html#ng-app .modal form {
  margin: 0 0 15px;
}
html#ng-app #appc .modal-dialog .modal-content,
html#ng-app .modal .modal-dialog .modal-content {
  box-shadow: none;
  border: 0;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-header,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-header {
  padding: 8px 15px 6px;
  background-color: #f5f5f5;
  border: 0;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-header button.close,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-header button.close {
  color: #000;
  font-size: 22px;
  opacity: 1;
  padding-right: 0;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-header button.close:hover,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-header button.close:hover,
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-header button.close:focus,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-header button.close:focus {
  opacity: 1;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-header button.close .fa-times-circle::before,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-header button.close .fa-times-circle::before {
  content: "\F2D4";
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-header h3,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-header h3 {
  font-size: 22px;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog #modalBodyContent .modal-body .modal-footer,
html#ng-app .modal .modal-dialog .modal-content #modalDialog #modalBodyContent .modal-body .modal-footer {
  margin: 0 -15px;
  text-align: center;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog #modalBodyContent .modal-body .modal-footer .pull-left,
html#ng-app .modal .modal-dialog .modal-content #modalDialog #modalBodyContent .modal-body .modal-footer .pull-left {
  float: none !important;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-footer,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-footer {
  border: 0;
  margin-top: 20px;
  border-top: 0;
  text-align: center;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-footer button.btn-link[ng-click*="cancel"],
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-footer button.btn-link[ng-click*="cancel"],
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-footer [ng-switch-when="cancel"],
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-footer [ng-switch-when="cancel"] {
  display: none;
}
html#ng-app #appc .modal-dialog .modal-content #modalDialog .modal-footer button.btn-show-cancel,
html#ng-app .modal .modal-dialog .modal-content #modalDialog .modal-footer button.btn-show-cancel {
  display: block;
}
html#ng-app #appc .alert,
html#ng-app .modal .alert {
  border: 3px solid #009cad;
  color: #3c2220;
  font-weight: normal;
}
html#ng-app #appc .alert button.close span,
html#ng-app .modal .alert button.close span {
  font-size: 26px;
}
html#ng-app #appc .alert.alert-error,
html#ng-app .modal .alert.alert-error {
  border: 3px solid #db3725;
}
html#ng-app #appc .alert.alert-success,
html#ng-app .modal .alert.alert-success {
  border: 3px solid #afb42b;
}
html#ng-app #appc .alert.alert-info,
html#ng-app .modal .alert.alert-info {
  border: 3px solid #009cad;
}
html#ng-app #appc .alert.alert-warning,
html#ng-app .modal .alert.alert-warning {
  border: 3px solid #ff9800;
}
html#ng-app #appc .text-danger,
html#ng-app .modal .text-danger {
  font-size: 14px;
  font-style: italic;
}
html#ng-app #appc .text-danger a,
html#ng-app .modal .text-danger a {
  text-decoration: underline;
  color: #de3518;
}
html#ng-app #appc .text-danger a:hover,
html#ng-app .modal .text-danger a:hover,
html#ng-app #appc .text-danger a:focus,
html#ng-app .modal .text-danger a:focus {
  text-decoration: none;
  color: #243540;
}
html#ng-app #appc .main-site-error,
html#ng-app .modal .main-site-error {
  text-align: center;
}
html#ng-app #appc .main-site-error i,
html#ng-app .modal .main-site-error i {
  margin-bottom: 15px;
}
html#ng-app #appc .alert-dismissible,
html#ng-app .modal .alert-dismissible {
  padding-right: 20px;
}
html#ng-app #appc .alert-dismissible .close,
html#ng-app .modal .alert-dismissible .close {
  top: -6px;
}
html#ng-app #appc .tabset-container .nav-tabs,
html#ng-app .modal .tabset-container .nav-tabs {
  background-color: #f2f2f2;
  border-bottom: 5px solid #009cad;
}
html#ng-app #appc .tabset-container .nav-tabs > li > a:hover,
html#ng-app .modal .tabset-container .nav-tabs > li > a:hover {
  background-color: #d9d9d9;
  border: 1px solid #bfbfbf;
  color: #404040;
}
html#ng-app #appc .tabset-container .nav-tabs > li.active > a,
html#ng-app .modal .tabset-container .nav-tabs > li.active > a {
  background: #009cad;
  border: 1px solid #009cad;
  color: #fff;
}
html#ng-app #appc .tabset-container .nav-tabs > li.active > a:hover,
html#ng-app .modal .tabset-container .nav-tabs > li.active > a:hover {
  color: #fff;
}
html#ng-app #appc [uib-popover-popup],
html#ng-app .modal [uib-popover-popup] {
  line-height: 20px;
}
@media (max-width: 767px) {
  html#ng-app #appc [uib-popover-popup].popover.top,
  html#ng-app .modal [uib-popover-popup].popover.top {
    max-width: 160px;
  }
  html#ng-app #appc [uib-popover-popup].popover.top .popover-content,
  html#ng-app .modal [uib-popover-popup].popover.top .popover-content {
    padding: 9px 14px 9px 28px;
  }
}
@media (max-width: 767px) {
  html#ng-app #appc [uib-popover-popup].popover.bottom,
  html#ng-app .modal [uib-popover-popup].popover.bottom {
    max-width: 280px;
  }
  html#ng-app #appc [uib-popover-popup].popover.bottom .popover-content,
  html#ng-app .modal [uib-popover-popup].popover.bottom .popover-content {
    padding: 9px 14px;
  }
}
@media (max-width: 767px) {
  html#ng-app #appc .test-credit-popover [uib-popover-popup].popover.top,
  html#ng-app .modal .test-credit-popover [uib-popover-popup].popover.top {
    max-width: 200px;
  }
}
html#ng-app #appc [uib-popover-template-popup].popover,
html#ng-app .modal [uib-popover-template-popup].popover {
  max-width: max-content;
}
html#ng-app #appc ux-field#username .popover,
html#ng-app .modal ux-field#username .popover {
  width: 300px;
}
html#ng-app #appc ux-field#password .popover,
html#ng-app .modal ux-field#password .popover {
  width: 340px;
}
html#ng-app #appc ux-field#password #pass-criteria .list-unstyled,
html#ng-app .modal ux-field#password #pass-criteria .list-unstyled {
  padding-left: 20px;
}
html#ng-app #appc .form-main-alert,
html#ng-app .modal .form-main-alert {
  position: -webkit-sticky;
  position: sticky;
  width: 1170px;
  top: 20px;
  z-index: 300;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 420px) {
  html#ng-app #appc .form-main-alert,
  html#ng-app .modal .form-main-alert {
    width: auto;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > h1,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > h1,
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > .main-header,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > .main-header {
    display: none;
  }
}
@media (max-width: 767px) {
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .navbar-nav,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .navbar-nav {
    float: none;
    margin: 0;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-toggle,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-toggle {
    padding: 5px 0 5px 5px;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-toggle span,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-toggle span {
    display: none;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-menu li[role="menuitem"] i[aria-hidden],
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .navbar-nav .dropdown-menu li[role="menuitem"] i[aria-hidden] {
    display: none;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .nav > li,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .nav > li {
    margin-top: 0 !important;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > h1,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > h1,
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .main-header,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .main-header {
    margin: 0 0 0 10px;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner .header-help .phone-icon-link span,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner .header-help .phone-icon-link span {
    display: none;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner button.btn-link,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner button.btn-link {
    padding: 7px 0 0 18px;
  }
  html#ng-app #appc header.banner #banner,
  html#ng-app .modal header.banner #banner {
    margin-bottom: 45px;
  }
  html#ng-app #appc .main-container,
  html#ng-app .modal .main-container {
    position: relative;
    margin-top: 0;
  }
  html#ng-app #appc .main-container .container > .row > section.col-sm-8.col-md-8,
  html#ng-app .modal .main-container .container > .row > section.col-sm-8.col-md-8 {
    padding-left: 0;
    padding-right: 0;
  }
  html#ng-app #appc .main-container .container > .row > section.col-sm-8.col-md-8 main.main.surface,
  html#ng-app .modal .main-container .container > .row > section.col-sm-8.col-md-8 main.main.surface {
    border-radius: 0;
    padding: 0 15px;
  }
  html#ng-app #appc footer.footer .container .footer-info,
  html#ng-app .modal footer.footer .container .footer-info {
    float: none;
  }
  html#ng-app #appc uib-accordion.table .panel-group .header,
  html#ng-app .modal uib-accordion.table .panel-group .header {
    padding: 10px;
  }
  html#ng-app #appc ul.list-inline.button-navigation li,
  html#ng-app .modal ul.list-inline.button-navigation li {
    display: block;
  }
  html#ng-app #appc ul.list-inline.button-navigation li:first-child,
  html#ng-app .modal ul.list-inline.button-navigation li:first-child {
    text-align: center;
    margin-bottom: 15px;
  }
  html#ng-app #appc ul.list-inline.button-navigation li.pull-right,
  html#ng-app .modal ul.list-inline.button-navigation li.pull-right {
    float: none !important;
  }
  html#ng-app #appc ul.list-inline.button-navigation li.pull-right button,
  html#ng-app .modal ul.list-inline.button-navigation li.pull-right button {
    display: block;
    width: 100%;
  }
  html#ng-app #appc button,
  html#ng-app .modal button {
    white-space: normal;
  }
  html#ng-app #appc button.btn-create-account,
  html#ng-app .modal button.btn-create-account {
    margin-bottom: 2rem;
  }
  html#ng-app #appc .button-navigation .btn-mobile-fullwidth,
  html#ng-app .modal .button-navigation .btn-mobile-fullwidth {
    width: 100%;
  }
  html#ng-app #appc a.a-btn,
  html#ng-app .modal a.a-btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  html#ng-app #appc .visible-fullwidth,
  html#ng-app .modal .visible-fullwidth {
    display: none !important;
  }
  html#ng-app #appc .hidden-fullwidth,
  html#ng-app .modal .hidden-fullwidth {
    display: inherit !important;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > h1,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > h1 {
    font-size: 15px;
    line-height: 16px;
  }
  html#ng-app #appc .nav-tabs .whereabouts,
  html#ng-app .modal .nav-tabs .whereabouts {
    border-top: 18px solid transparent;
  }
  html#ng-app #appc .progress-summary.tabs-left .tab-content,
  html#ng-app .modal .progress-summary.tabs-left .tab-content {
    border-left: 5px solid #009cad;
  }
  html#ng-app #appc .progress-summary.tabs-left .nav-tabs .whereabouts,
  html#ng-app .modal .progress-summary.tabs-left .nav-tabs .whereabouts {
    border-left: 18px solid #009cad;
  }
}
@media (min-width: 421px) {
  html#ng-app #appc .form-main-alert,
  html#ng-app .modal .form-main-alert {
    width: auto;
  }
  html#ng-app #appc .button-navigation,
  html#ng-app .modal .button-navigation {
    padding: 2px 0;
  }
}
@media (min-width: 768px) {
  html#ng-app #appc .form-main-alert,
  html#ng-app .modal .form-main-alert {
    width: 750px;
  }
  html#ng-app #appc button.btn-create-account,
  html#ng-app .modal button.btn-create-account {
    margin-right: 2rem;
  }
}
@media (min-width: 992px) {
  html#ng-app #appc .form-main-alert,
  html#ng-app .modal .form-main-alert {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  html#ng-app #appc .visible-fullwidth,
  html#ng-app .modal .visible-fullwidth {
    display: inherit !important;
  }
  html#ng-app #appc .hidden-fullwidth,
  html#ng-app .modal .hidden-fullwidth {
    display: none !important;
  }
  html#ng-app #appc .form-main-alert,
  html#ng-app .modal .form-main-alert {
    width: 1170px;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner {
    margin-top: 4px;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner figure.uop-logo,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner figure.uop-logo {
    position: absolute;
    top: 0;
  }
  html#ng-app #appc header.banner .top-bar .navbar .navbar-inner > h1,
  html#ng-app .modal header.banner .top-bar .navbar .navbar-inner > h1 {
    margin: 0 0 0 100px;
  }
  html#ng-app #appc header.banner .navbar.navbar-default,
  html#ng-app .modal header.banner .navbar.navbar-default {
    margin-top: 40px;
  }
  html#ng-app #appc .progress-summary.tabs-above .tab-content,
  html#ng-app .modal .progress-summary.tabs-above .tab-content {
    border-top: 5px solid #009cad;
  }
}
html#ng-app #appc main.main .billboard,
html#ng-app .modal main.main .billboard {
  border-radius: 14px;
}
html#ng-app #appc main.main .billboard button,
html#ng-app .modal main.main .billboard button {
  margin-top: 30px;
}
html#ng-app #appc .nav-application-type,
html#ng-app .modal .nav-application-type {
  display: none;
}
html#ng-app #appc #page.snap-content [on="layout"] > .container,
html#ng-app .modal #page.snap-content [on="layout"] > .container,
html#ng-app #appc .page.snap-content [on="layout"] > .container,
html#ng-app .modal .page.snap-content [on="layout"] > .container {
  min-height: calc(100vh - 300px);
}
html#ng-app #appc aside.sidebar section.primary-panel div.row div.text-right.col-xs-6.col-sm-6.col-md-4,
html#ng-app .modal aside.sidebar section.primary-panel div.row div.text-right.col-xs-6.col-sm-6.col-md-4 {
  white-space: nowrap;
}
html#ng-app #appc aside.sidebar section[ng-controller="AppProgressPercentageCtrl"],
html#ng-app .modal aside.sidebar section[ng-controller="AppProgressPercentageCtrl"] {
  border-top: 0;
  padding: 0;
}
html#ng-app #appc h1.postsubmissionTitle,
html#ng-app .modal h1.postsubmissionTitle {
  border-bottom: 3px solid #009cad !important;
}
html#ng-app #appc .ea-contact-info ul.fa-ul.iconlist,
html#ng-app .modal .ea-contact-info ul.fa-ul.iconlist,
html#ng-app #appc .live-chat ul.fa-ul.iconlist,
html#ng-app .modal .live-chat ul.fa-ul.iconlist {
  margin-left: 2.4em;
}
html#ng-app #appc review-acknowledgement button.btn-secondary:active,
html#ng-app .modal review-acknowledgement button.btn-secondary:active,
html#ng-app #appc review-acknowledgement button.btn-secondary:focus,
html#ng-app .modal review-acknowledgement button.btn-secondary:focus,
html#ng-app #appc review-acknowledgement button.btn-secondary:visited,
html#ng-app .modal review-acknowledgement button.btn-secondary:visited {
  background-color: transparent;
  color: #db3725;
}
html#ng-app #appc .sign-form .prefer-esign,
html#ng-app .modal .sign-form .prefer-esign {
  margin-bottom: 10px;
  padding: 0;
  text-align: left;
}
html#ng-app #appc .text-right.col-xs-1.col-sm-1.col-md-1 .fa-check-circle::before,
html#ng-app .modal .text-right.col-xs-1.col-sm-1.col-md-1 .fa-check-circle::before {
  content: "\F00C";
  color: #248000;
}
html#ng-app #appc .action-needed p label,
html#ng-app .modal .action-needed p label {
  display: inline;
}
html#ng-app #appc button#agreementAndGuides accessible-icon,
html#ng-app .modal button#agreementAndGuides accessible-icon,
html#ng-app #appc button#admissionRequirements accessible-icon,
html#ng-app .modal button#admissionRequirements accessible-icon {
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 979px) {
  html#ng-app #appc uib-accordion.table .text-right.col-xs-1.col-sm-1.col-md-1,
  html#ng-app .modal uib-accordion.table .text-right.col-xs-1.col-sm-1.col-md-1 {
    padding: 0;
  }
}
@media (max-width: 767px) {
  html#ng-app #appc uib-accordion .panel-collapse ul.fa-ul.iconlist,
  html#ng-app .modal uib-accordion .panel-collapse ul.fa-ul.iconlist {
    margin-left: 24px;
  }
  html#ng-app #appc uib-accordion .panel-collapse ul.fa-ul.iconlist > li .fa-li,
  html#ng-app .modal uib-accordion .panel-collapse ul.fa-ul.iconlist > li .fa-li {
    left: -30px;
  }
  html#ng-app #appc uib-accordion .panel-collapse ul.fa-ul.iconlist > li ul,
  html#ng-app .modal uib-accordion .panel-collapse ul.fa-ul.iconlist > li ul {
    padding: 0 0 0 2rem;
  }
}
html#ng-app #appc main.main.surface[ng-class="{'surface': view != 'overview.start'}"],
html#ng-app .modal main.main.surface[ng-class="{'surface': view != 'overview.start'}"] {
  border: 0;
  padding: 0;
}
html#ng-app #appc main.main .apc-welcome h1,
html#ng-app .modal main.main .apc-welcome h1 {
  border-bottom: 0 !important;
}
html#ng-app #appc .apc-welcome,
html#ng-app .modal .apc-welcome {
  border: 5px solid #009cad;
  border-radius: 10px;
  background-color: #fff;
  padding: 14px;
}
@media (min-width: 992px) {
  html#ng-app #appc .apc-welcome,
  html#ng-app .modal .apc-welcome {
    padding: 32px 50px;
  }
}
html#ng-app #appc .apc-welcome button,
html#ng-app .modal .apc-welcome button {
  white-space: normal;
  max-width: 304px;
}
html#ng-app #appc .apc-welcome h1,
html#ng-app .modal .apc-welcome h1 {
  margin-bottom: 0;
  font-size: 25px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
  border-bottom: 0;
}
html#ng-app #appc .apc-welcome p,
html#ng-app .modal .apc-welcome p {
  font-size: 16px;
}
html#ng-app #appc .apc-welcome i,
html#ng-app .modal .apc-welcome i {
  display: block;
}
html#ng-app #appc .apc-welcome .app-check,
html#ng-app .modal .apc-welcome .app-check {
  opacity: 0.7;
}
html#ng-app #appc .apc-welcome .app-check .apc-step-title,
html#ng-app .modal .apc-welcome .app-check .apc-step-title {
  color: #3c2220;
}
html#ng-app #appc .apc-welcome .welcome-heading,
html#ng-app .modal .apc-welcome .welcome-heading {
  font-size: 42px;
  line-height: 42px;
  font-weight: 600;
  color: #009cad;
  display: block;
  margin-bottom: 1rem;
}
@media (max-width: 420px) {
  html#ng-app #appc .apc-welcome .welcome-heading,
  html#ng-app .modal .apc-welcome .welcome-heading {
    font-size: 36px;
  }
}
@media (max-width: 320px) {
  html#ng-app #appc .apc-welcome .welcome-heading,
  html#ng-app .modal .apc-welcome .welcome-heading {
    font-size: 32px;
  }
}
html#ng-app #appc .apc-welcome .apc-step-title,
html#ng-app .modal .apc-welcome .apc-step-title {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #db3725;
}
html#ng-app #appc .apc-welcome .apc-step-description,
html#ng-app .modal .apc-welcome .apc-step-description {
  font-family: 'Roboto', arial, sans-serif;
  font-size: 16px;
}
html#ng-app #appc .apc-welcome .step-section-action p.login-option,
html#ng-app .modal .apc-welcome .step-section-action p.login-option {
  font-size: 16px;
  margin: 2rem auto 1rem;
  max-width: 250px;
}
html#ng-app #appc .apc-welcome p.motivation-msg,
html#ng-app .modal .apc-welcome p.motivation-msg {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 20px;
}
html#ng-app #appc .apc-welcome ol.apc-steps-wrapper,
html#ng-app .modal .apc-welcome ol.apc-steps-wrapper {
  list-style-position: inside;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
}
@media (max-width: 991px) {
  html#ng-app #appc .apc-welcome ol.apc-steps-wrapper,
  html#ng-app .modal .apc-welcome ol.apc-steps-wrapper {
    grid-template-columns: 1fr;
  }
}
html#ng-app #appc .apc-welcome ol.apc-steps-wrapper li[class*="step"],
html#ng-app .modal .apc-welcome ol.apc-steps-wrapper li[class*="step"] {
  display: grid;
  grid-template-rows: 9rem 1fr 1fr;
  grid-gap: 2rem;
  text-align: center;
  list-style-type: none;
  padding: 1rem;
}
@media (min-width: 600px) {
  html#ng-app #appc .apc-welcome ol.apc-steps-wrapper li[class*="step"],
  html#ng-app .modal .apc-welcome ol.apc-steps-wrapper li[class*="step"] {
    padding: 1rem 9rem;
  }
}
@media (min-width: 992px) {
  html#ng-app #appc .apc-welcome ol.apc-steps-wrapper li[class*="step"],
  html#ng-app .modal .apc-welcome ol.apc-steps-wrapper li[class*="step"] {
    padding: 1rem 5rem;
  }
}
@media (min-width: 1200px) {
  html#ng-app #appc .apc-welcome ol.apc-steps-wrapper li[class*="step"],
  html#ng-app .modal .apc-welcome ol.apc-steps-wrapper li[class*="step"] {
    padding: 1rem 2rem;
  }
}
html#ng-app #appc .apc-welcome ol.apc-steps-wrapper li[class*="step"] .step-section-img,
html#ng-app .modal .apc-welcome ol.apc-steps-wrapper li[class*="step"] .step-section-img {
  align-self: center;
  justify-self: center;
}
html#ng-app #appc .apc-welcome ol.apc-steps-wrapper li[class*="step"] .step-section-img img,
html#ng-app .modal .apc-welcome ol.apc-steps-wrapper li[class*="step"] .step-section-img img {
  transform: scale(0.7);
}
html#ng-app #appc .apc-welcome ol.apc-steps-wrapper li.step-3,
html#ng-app .modal .apc-welcome ol.apc-steps-wrapper li.step-3 {
  display: none;
}
@media (max-width: 767px) {
  html#ng-app #appc #financeNewAdmissionLandingHeader,
  html#ng-app .modal #financeNewAdmissionLandingHeader,
  html#ng-app #appc #financeNewAdmissionLandingSection,
  html#ng-app .modal #financeNewAdmissionLandingSection {
    position: relative;
    top: -50px;
  }
}
html#ng-app #appc .new-admission .top-section,
html#ng-app .modal .new-admission .top-section {
  margin: 2rem auto;
  text-align: center;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission .top-section,
  html#ng-app .modal .new-admission .top-section {
    margin: 0;
  }
}
html#ng-app #appc .new-admission .top-section h1,
html#ng-app .modal .new-admission .top-section h1 {
  border-bottom: none!important;
  line-height: 3rem;
  font-family: 'Roboto Bold', arial, sans-serif;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission .top-section h1,
  html#ng-app .modal .new-admission .top-section h1 {
    line-height: 26px;
    font-size: 20px;
  }
}
html#ng-app #appc .new-admission ol.step-wrapper,
html#ng-app .modal .new-admission ol.step-wrapper {
  display: flex;
  flex-direction: row;
  padding-left: 0;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission ol.step-wrapper,
  html#ng-app .modal .new-admission ol.step-wrapper {
    flex-direction: column;
    margin-top: 0;
  }
}
html#ng-app #appc .new-admission > ol > li,
html#ng-app .modal .new-admission > ol > li {
  display: flex;
  flex-direction: column;
  flex: 4;
  list-style-type: none;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  min-height: 10rem;
  padding: 10px 16px 24px;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
html#ng-app #appc .new-admission > ol > li:last-child,
html#ng-app .modal .new-admission > ol > li:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission > ol > li,
  html#ng-app .modal .new-admission > ol > li {
    margin-right: 0;
  }
  html#ng-app #appc .new-admission > ol > li:last-child,
  html#ng-app .modal .new-admission > ol > li:last-child {
    margin-right: 0;
  }
  html#ng-app #appc .new-admission > ol > li.step-1,
  html#ng-app .modal .new-admission > ol > li.step-1,
  html#ng-app #appc .new-admission > ol > li.step-3,
  html#ng-app .modal .new-admission > ol > li.step-3 {
    min-height: 6rem;
    padding: 6px 16px 0;
  }
  html#ng-app #appc .new-admission > ol > li.step-1 .step-title .step,
  html#ng-app .modal .new-admission > ol > li.step-1 .step-title .step,
  html#ng-app #appc .new-admission > ol > li.step-3 .step-title .step,
  html#ng-app .modal .new-admission > ol > li.step-3 .step-title .step {
    font-size: 15px;
    margin-right: 10px;
  }
}
html#ng-app #appc .new-admission > ol > li > *,
html#ng-app .modal .new-admission > ol > li > * {
  flex: 0;
}
html#ng-app #appc .new-admission > ol > li > a#step1,
html#ng-app .modal .new-admission > ol > li > a#step1 {
  color: #000;
}
html#ng-app #appc .new-admission > ol > li > a#step1 .hidden-full-width .step-title,
html#ng-app .modal .new-admission > ol > li > a#step1 .hidden-full-width .step-title {
  position: relative;
}
html#ng-app #appc .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual,
html#ng-app .modal .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual {
  position: absolute;
  top: 0;
  left: 25rem;
}
html#ng-app #appc .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual .done-with-step,
html#ng-app .modal .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual .done-with-step {
  width: 2em;
  height: 1em;
}
html#ng-app #appc .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual .done-with-step .fa-stack-2x,
html#ng-app .modal .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual .done-with-step .fa-stack-2x {
  font-size: 40px;
}
html#ng-app #appc .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual .done-with-step .fa-stack-1x,
html#ng-app .modal .new-admission > ol > li > a#step1 .hidden-full-width .step-content-visual .done-with-step .fa-stack-1x {
  margin-left: 0;
}
html#ng-app #appc .new-admission .step,
html#ng-app .modal .new-admission .step {
  text-transform: uppercase;
}
html#ng-app #appc .new-admission .done-with-step,
html#ng-app .modal .new-admission .done-with-step {
  width: 4em;
  height: 4em;
}
html#ng-app #appc .new-admission .done-with-step .fa-stack-2x,
html#ng-app .modal .new-admission .done-with-step .fa-stack-2x {
  font-size: 4em;
}
html#ng-app #appc .new-admission .done-with-step .fa-circle-white,
html#ng-app .modal .new-admission .done-with-step .fa-circle-white {
  color: #fff;
}
html#ng-app #appc .new-admission .done-with-step .fa-circle-thin,
html#ng-app .modal .new-admission .done-with-step .fa-circle-thin {
  color: #c8c8c9;
}
html#ng-app #appc .new-admission .done-with-step .fa-stack-1x,
html#ng-app .modal .new-admission .done-with-step .fa-stack-1x {
  color: #c8c8c9;
  font-size: 4rem;
  line-height: 8rem;
}
html#ng-app #appc .new-admission .step-title,
html#ng-app .modal .new-admission .step-title {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
html#ng-app #appc .new-admission .step-title svg,
html#ng-app .modal .new-admission .step-title svg {
  fill: #009cad;
  width: 3rem;
  height: 3rem;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission .step-title svg,
  html#ng-app .modal .new-admission .step-title svg {
    width: 2rem;
  }
}
html#ng-app #appc .new-admission .step-title .step-heading,
html#ng-app .modal .new-admission .step-title .step-heading {
  margin-left: 8px;
  font-family: 'Roboto Bold', arial, sans-serif;
  font-weight: bold;
}
html#ng-app #appc .new-admission .step-content,
html#ng-app .modal .new-admission .step-content {
  text-align: center;
}
html#ng-app #appc .new-admission .step-content .step-text,
html#ng-app .modal .new-admission .step-content .step-text {
  text-align: left;
  margin: 0 0 30px 40px;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission .step-content .step-text,
  html#ng-app .modal .new-admission .step-content .step-text {
    margin: 0 0 30px 6px;
  }
}
html#ng-app #appc .new-admission .btns,
html#ng-app .modal .new-admission .btns {
  margin: 2rem auto 2rem;
}
html#ng-app #appc .new-admission .btns button,
html#ng-app .modal .new-admission .btns button,
html#ng-app #appc .new-admission .btns a,
html#ng-app .modal .new-admission .btns a {
  margin: 0 0.2rem 1rem 0.2rem;
}
html#ng-app #appc .new-admission .btns a.btn.btn-secondary,
html#ng-app .modal .new-admission .btns a.btn.btn-secondary {
  height: 55px;
  padding: 0 50px;
  font-size: 1.7rem;
  font-weight: 700;
  border-radius: 3rem;
  text-transform: capitalize;
  border: 2px solid #db3725;
  color: #db3725;
  background-color: #fff;
  line-height: 52px;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission .btns button,
  html#ng-app .modal .new-admission .btns button,
  html#ng-app #appc .new-admission .btns a.btn.btn-secondary,
  html#ng-app .modal .new-admission .btns a.btn.btn-secondary {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission .btns,
  html#ng-app .modal .new-admission .btns {
    text-align: center;
  }
}
html#ng-app #appc .new-admission button.btn,
html#ng-app .modal .new-admission button.btn {
  height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.7rem;
  font-weight: 700;
  border-radius: 3rem;
  text-transform: capitalize;
  border: 2px solid #db3725;
}
html#ng-app #appc .new-admission button.btn.btn-primary,
html#ng-app .modal .new-admission button.btn.btn-primary {
  color: #fff;
  background-color: #db3725;
}
html#ng-app #appc .new-admission button.btn.btn-secondary,
html#ng-app .modal .new-admission button.btn.btn-secondary {
  color: #db3725;
  background-color: #fff;
}
html#ng-app #appc .new-admission > ol > li:not(.active),
html#ng-app .modal .new-admission > ol > li:not(.active) {
  margin-top: 2rem;
  margin-bottom: 2rem;
  flex: 2;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission > ol > li:not(.active),
  html#ng-app .modal .new-admission > ol > li:not(.active) {
    margin-top: 0;
    margin-bottom: 6px;
  }
}
html#ng-app #appc .new-admission > ol > li:not(.active) .step,
html#ng-app .modal .new-admission > ol > li:not(.active) .step {
  color: #757575;
}
html#ng-app #appc .new-admission > ol > li:not(.active) .step-title svg,
html#ng-app .modal .new-admission > ol > li:not(.active) .step-title svg {
  fill: #c8c8c9;
}
html#ng-app #appc .new-admission > ol > li:not(.active) .step-title .step-heading,
html#ng-app .modal .new-admission > ol > li:not(.active) .step-title .step-heading {
  color: #757575;
}
html#ng-app #appc .new-admission > ol > li:not(.active) .step-content,
html#ng-app .modal .new-admission > ol > li:not(.active) .step-content {
  color: #757575;
}
html#ng-app #appc .new-admission > ol > li:not(.active) .step-content-visual .done-with-step .fa-circle-white,
html#ng-app .modal .new-admission > ol > li:not(.active) .step-content-visual .done-with-step .fa-circle-white {
  font-size: 40px;
}
html#ng-app #appc .new-admission > ol > li:not(.active) .step-content-visual .done-with-step .fa-circle-thin,
html#ng-app .modal .new-admission > ol > li:not(.active) .step-content-visual .done-with-step .fa-circle-thin {
  font-size: 40px;
  color: #c8c8c9;
}
html#ng-app #appc .new-admission > ol > li:not(.active) .step-content-visual .done-with-step .fa-stack-1x,
html#ng-app .modal .new-admission > ol > li:not(.active) .step-content-visual .done-with-step .fa-stack-1x {
  font-size: 20px;
  line-height: 40px;
  margin-left: 0;
  color: #c8c8c9;
}
html#ng-app #appc .new-admission .bottom-section,
html#ng-app .modal .new-admission .bottom-section {
  display: flex;
  flex-direction: row;
  margin: 5rem auto 2rem;
}
@media (max-width: 767px) {
  html#ng-app #appc .new-admission .bottom-section,
  html#ng-app .modal .new-admission .bottom-section {
    margin: 0 auto 2rem;
  }
}
html#ng-app #appc .new-admission .bottom-section .enroll-rep,
html#ng-app .modal .new-admission .bottom-section .enroll-rep {
  background-image: url(../../images/main/enrollReps.jpg);
  background-repeat: no-repeat;
  background-size: auto;
  margin-right: 20px;
  width: 100%;
  height: 100%;
}
html#ng-app #appc .new-admission .bottom-section > div,
html#ng-app .modal .new-admission .bottom-section > div {
  flex: 1;
}
html#ng-app #appc .hidden-full-width,
html#ng-app .modal .hidden-full-width {
  display: none !important;
}
html#ng-app #appc .visible-full-width,
html#ng-app .modal .visible-full-width {
  display: block !important;
}
@media (max-width: 767px) {
  html#ng-app #appc .hidden-full-width,
  html#ng-app .modal .hidden-full-width {
    display: block !important;
  }
  html#ng-app #appc .visible-full-width,
  html#ng-app .modal .visible-full-width {
    display: none !important;
  }
}
html#ng-app #appc #passwordInstruction ul.pass-list,
html#ng-app .modal #passwordInstruction ul.pass-list {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
html#ng-app #appc #passwordInstruction ul.pass-list li,
html#ng-app .modal #passwordInstruction ul.pass-list li {
  display: flex;
  width: 50%;
}
html#ng-app #appc #passwordInstruction ul.pass-list li.yes .circle,
html#ng-app .modal #passwordInstruction ul.pass-list li.yes .circle {
  background: #757575;
}
html#ng-app #appc #passwordInstruction ul.pass-list li.yes .pass-list-instruction,
html#ng-app .modal #passwordInstruction ul.pass-list li.yes .pass-list-instruction {
  color: #757575;
  text-decoration: line-through;
}
html#ng-app #appc #passwordInstruction ul.pass-list .circle,
html#ng-app .modal #passwordInstruction ul.pass-list .circle {
  overflow: hidden;
  display: inline-block;
  margin: 5px 6px 0 0;
  width: 10px;
  height: 10px;
  background: #009cad;
  border-radius: 50%;
}
html#ng-app #appc #passwordInstruction .pass-list-instruction,
html#ng-app .modal #passwordInstruction .pass-list-instruction {
  flex: 1;
}
html#ng-app #appc button.hide-show-pass,
html#ng-app .modal button.hide-show-pass {
  padding: 0;
}
html#ng-app #appc button.hide-show-pass span,
html#ng-app .modal button.hide-show-pass span {
  font-family: 'Roboto', arial, sans-serif;
}
@media (max-width: 767px) {
  html#ng-app #appc form.create-account-form [uib-popover-template-popup].popover,
  html#ng-app .modal form.create-account-form [uib-popover-template-popup].popover,
  html#ng-app #appc form.create-account-modal [uib-popover-template-popup].popover,
  html#ng-app .modal form.create-account-modal [uib-popover-template-popup].popover {
    display: none !important;
  }
}
html#ng-app #appc form.create-account-form a.username-requirement-popover,
html#ng-app .modal form.create-account-form a.username-requirement-popover,
html#ng-app #appc form.create-account-modal a.username-requirement-popover,
html#ng-app .modal form.create-account-modal a.username-requirement-popover,
html#ng-app #appc form.create-account-form a.password-requirement-popover,
html#ng-app .modal form.create-account-form a.password-requirement-popover,
html#ng-app #appc form.create-account-modal a.password-requirement-popover,
html#ng-app .modal form.create-account-modal a.password-requirement-popover {
  font-style: italic;
  color: #696969;
  text-decoration: underline;
}
@media (max-width: 767px) {
  html#ng-app #appc form.create-account-form ul.list-inline.button-navigation li.create-account-li button,
  html#ng-app .modal form.create-account-form ul.list-inline.button-navigation li.create-account-li button,
  html#ng-app #appc form.create-account-modal ul.list-inline.button-navigation li.create-account-li button,
  html#ng-app .modal form.create-account-modal ul.list-inline.button-navigation li.create-account-li button {
    width: 80%;
    min-width: max-content;
  }
}
html#ng-app #appc form.create-account-form .modal-footer,
html#ng-app .modal form.create-account-form .modal-footer,
html#ng-app #appc form.create-account-modal .modal-footer,
html#ng-app .modal form.create-account-modal .modal-footer {
  padding-bottom: 0;
}
html#ng-app #appc #username ul#usernameInfo,
html#ng-app .modal #username ul#usernameInfo {
  width: 300px;
}
html#ng-app #appc ux-field#password .popover,
html#ng-app .modal ux-field#password .popover {
  width: 378px;
}
html#ng-app #appc ux-field#password .popover #pass-criteria li,
html#ng-app .modal ux-field#password .popover #pass-criteria li {
  padding-left: 19px;
}
html#ng-app #appc ux-field#password .popover #pass-criteria li span.glyphicon,
html#ng-app .modal ux-field#password .popover #pass-criteria li span.glyphicon {
  margin-left: -19px;
}
@media (min-width: 768px) {
  html#ng-app #appc .username-help-popup,
  html#ng-app .modal .username-help-popup,
  html#ng-app #appc .password-help-popup,
  html#ng-app .modal .password-help-popup {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
html#ng-app #appc .email-section .text-danger,
html#ng-app .modal .email-section .text-danger {
  margin-bottom: 10px;
}
html#ng-app #appc .contact-consent .radio-inline + .radio-inline,
html#ng-app .modal .contact-consent .radio-inline + .radio-inline {
  margin-left: 0;
}
@media (max-width: 767px) {
  html#ng-app #appc .contact-consent-navigation button.btn-primary,
  html#ng-app .modal .contact-consent-navigation button.btn-primary {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  html#ng-app #appc .contact-consent-navigation button.btn-primary,
  html#ng-app .modal .contact-consent-navigation button.btn-primary {
    margin-right: 2rem;
  }
}
html#ng-app #appc .ssn-info button.btn-link[ng-click="$ctrl.goBackToEnterSSN()"],
html#ng-app .modal .ssn-info button.btn-link[ng-click="$ctrl.goBackToEnterSSN()"] {
  padding: 0 0 5px;
}
html#ng-app #appc .filterprogramresultlist .filtercolbody button,
html#ng-app .modal .filterprogramresultlist .filtercolbody button {
  padding-top: 0;
  padding-bottom: 0;
}
html#ng-app #appc .filterprogramresultlist .filtercolbody label.location,
html#ng-app .modal .filterprogramresultlist .filtercolbody label.location {
  padding-left: 0;
}
html#ng-app #appc .filterprogramresultlist .program-list-row .column-1,
html#ng-app .modal .filterprogramresultlist .program-list-row .column-1 {
  padding: 0;
}
html#ng-app #appc .filterprogramresultlist .program-list-row .column-1 .input-radio,
html#ng-app .modal .filterprogramresultlist .program-list-row .column-1 .input-radio {
  margin: 10px 26px;
}
@media (max-width: 767px) {
  html#ng-app #appc .filterprogramresultlist .program-list-row .column-1 .input-radio,
  html#ng-app .modal .filterprogramresultlist .program-list-row .column-1 .input-radio {
    margin: 10px;
  }
}
html#ng-app #appc .filterprogramresultlist .program-list-row .column-2,
html#ng-app .modal .filterprogramresultlist .program-list-row .column-2 {
  padding: 8px 17px;
}
html#ng-app #appc .filterprogramresultlist .program-list-row .column-3,
html#ng-app .modal .filterprogramresultlist .program-list-row .column-3 {
  padding: 8px 5px;
}
@media (max-width: 767px) {
  html#ng-app #appc .filterprogramresultlist .program-list-row .column-3,
  html#ng-app .modal .filterprogramresultlist .program-list-row .column-3 {
    padding: 8px 15px;
  }
}
html#ng-app #appc .filterprogramresultlist .program-list-row .column-4,
html#ng-app .modal .filterprogramresultlist .program-list-row .column-4 {
  padding: 8px 0;
}
html#ng-app #appc #program-actualstartdate-additional-informations,
html#ng-app .modal #program-actualstartdate-additional-informations {
  margin-top: 22px;
}
html#ng-app #appc .well-em,
html#ng-app .modal .well-em {
  font-size: 16px;
}
html#ng-app #appc .well-em .well-emphasis,
html#ng-app .modal .well-em .well-emphasis {
  font-weight: 700;
  font-family: 'Roboto', arial, sans-serif;
  font-style: italic;
}
html#ng-app #appc .program-summary-table .row .text-right,
html#ng-app .modal .program-summary-table .row .text-right {
  padding: 8px;
}
html#ng-app #appc #format-dropdown + button.btn-link,
html#ng-app .modal #format-dropdown + button.btn-link {
  padding: 4px 0 0 0;
  margin-bottom: -20px;
}
html#ng-app #appc main.main [ng-controller="PostSubmissionCtrl"] h1,
html#ng-app .modal main.main [ng-controller="PostSubmissionCtrl"] h1 {
  margin: 10px 0 10px;
  padding: 5px 0 15px;
}
html#ng-app #appc .list-check,
html#ng-app .modal .list-check {
  list-style-type: none;
}
html#ng-app #appc .list-check-item,
html#ng-app .modal .list-check-item {
  display: flex;
  flex-direction: row;
}
html#ng-app #appc .list-check-item .list-check-visual img,
html#ng-app .modal .list-check-item .list-check-visual img {
  width: 40px;
  padding: 0 4px;
}
html#ng-app #appc .tcpa-label,
html#ng-app .modal .tcpa-label,
html#ng-app #appc .tcpa-email,
html#ng-app .modal .tcpa-email,
html#ng-app #appc .tcpa-paragraph,
html#ng-app .modal .tcpa-paragraph {
  display: inline;
}
html#ng-app #appc .tcpa-text,
html#ng-app .modal .tcpa-text {
  color: #696969;
}
html#ng-app #appc .tcpa-section,
html#ng-app .modal .tcpa-section {
  margin-top: 14px;
}
html#ng-app #appc .tcpa-section .tcpa-subtxt,
html#ng-app .modal .tcpa-section .tcpa-subtxt {
  display: inline;
  padding-right: 4px;
}
html#ng-app #appc .survey-form .survey-question,
html#ng-app .modal .survey-form .survey-question {
  display: table;
  width: 100%;
}
html#ng-app #appc .survey-form fieldset,
html#ng-app .modal .survey-form fieldset {
  border-top: 1px solid #ccc;
  padding: 14px 0 14px 16px;
}
html#ng-app #appc .survey-form fieldset.survey-heading,
html#ng-app .modal .survey-form fieldset.survey-heading {
  background: #009cad;
  color: #fff;
}
html#ng-app #appc .survey-form fieldset:nth-child(even),
html#ng-app .modal .survey-form fieldset:nth-child(even) {
  background: #eee9e3;
}
html#ng-app #appc .survey-form .input-group,
html#ng-app .modal .survey-form .input-group {
  display: table-row;
}
html#ng-app #appc .survey-form .input-group > *,
html#ng-app .modal .survey-form .input-group > * {
  display: table-cell;
}
html#ng-app #appc .survey-form .input-group label,
html#ng-app .modal .survey-form .input-group label {
  width: 80px;
  text-align: center;
}
html#ng-app #appc .survey-form .survey-heading .input-group > *,
html#ng-app .modal .survey-form .survey-heading .input-group > * {
  font-size: 20px;
}
html#ng-app #appc .assessment-survey,
html#ng-app .modal .assessment-survey {
  margin: 30px 0;
}
html#ng-app #appc .assessment-survey .assessment-container,
html#ng-app .modal .assessment-survey .assessment-container {
  margin-bottom: 30px;
}
html#ng-app #appc .assessment-survey .form-group,
html#ng-app .modal .assessment-survey .form-group {
  overflow: hidden;
}
html#ng-app #appc .assessment-survey .form-group div.col-sm-12.col-md-6,
html#ng-app .modal .assessment-survey .form-group div.col-sm-12.col-md-6 {
  padding-left: 0;
}
html#ng-app #appc .help-block-button,
html#ng-app .modal .help-block-button {
  margin-left: 10px;
}
html#ng-app #appc .submitted-pending-section,
html#ng-app .modal .submitted-pending-section {
  border-left: 1px solid #b4b4b4;
}
@media (max-width: 767px) {
  html#ng-app #appc .submitted-pending-section,
  html#ng-app .modal .submitted-pending-section {
    border-left: 0;
  }
}
html#ng-app #appc button#togglePaperCheck,
html#ng-app .modal button#togglePaperCheck {
  padding: 0;
  font-size: inherit;
}
html#ng-app #appc .change-start-new-app h3,
html#ng-app .modal .change-start-new-app h3 {
  background-color: #009cad;
  height: auto !important;
}
html#ng-app #appc .change-start-new-app > div,
html#ng-app .modal .change-start-new-app > div {
  padding: 15px;
}
@media (max-width: 767px) {
  html#ng-app #appc .change-start-new-app > div > p,
  html#ng-app .modal .change-start-new-app > div > p {
    height: auto;
  }
}
html#ng-app #appc .present-checkbox,
html#ng-app .modal .present-checkbox {
  padding-left: 0;
}
html#ng-app #appc .phone-text-center,
html#ng-app .modal .phone-text-center {
  line-height: 4rem;
}
html#ng-app #appc .college-present-checkbox,
html#ng-app .modal .college-present-checkbox {
  line-height: 4rem;
}
html#ng-app #appc .to-present,
html#ng-app .modal .to-present {
  line-height: 4rem;
}
html#ng-app #appc label[for="category-upload"] button.btn-link,
html#ng-app .modal label[for="category-upload"] button.btn-link {
  padding: 0;
}
html#ng-app #appc .input-group.upload-feature label.input-group-btn,
html#ng-app .modal .input-group.upload-feature label.input-group-btn {
  margin-bottom: 0;
}
html#ng-app #appc .input-group.upload-feature label.input-group-btn span.btn-primary,
html#ng-app .modal .input-group.upload-feature label.input-group-btn span.btn-primary {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-transform: lowercase;
  border-radius: 4px;
  font-size: 18px;
  line-height: inherit;
  font-weight: normal;
  padding: 16px 50px;
  text-shadow: none;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
  background-image: none;
  color: #fff;
  background-color: #db3725;
  border: 3px solid #db3725;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
  height: 100%;
  display: inline-block;
  line-height: 35px;
}
html#ng-app #appc .input-group.upload-feature label.input-group-btn span.btn-primary::first-letter,
html#ng-app .modal .input-group.upload-feature label.input-group-btn span.btn-primary::first-letter {
  text-transform: uppercase;
}
html#ng-app #appc .input-group.upload-feature label.input-group-btn span.btn-primary:hover,
html#ng-app .modal .input-group.upload-feature label.input-group-btn span.btn-primary:hover,
html#ng-app #appc .input-group.upload-feature label.input-group-btn span.btn-primary:focus,
html#ng-app .modal .input-group.upload-feature label.input-group-btn span.btn-primary:focus {
  background-color: #ffffff;
  color: #db3725;
  color: #3c2320;
  background-color: #fff;
  border-color: #db3725;
}
html#ng-app #appc .input-group.upload-feature input[type="text"].form-control,
html#ng-app .modal .input-group.upload-feature input[type="text"].form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
html#ng-app #appc .upload-files-section button.btn-link,
html#ng-app .modal .upload-files-section button.btn-link {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 45px;
}
html#ng-app #appc .upload-files-section button#category-upload,
html#ng-app .modal .upload-files-section button#category-upload {
  line-height: inherit;
}
@media (max-width: 767px) {
  html#ng-app #appc .upload-files-section form > fieldset > div:first-child .col-sm-4.col-md-6,
  html#ng-app .modal .upload-files-section form > fieldset > div:first-child .col-sm-4.col-md-6 {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ng-app #appc .upload-files-section form > fieldset > div:first-child .col-sm-6.col-md-4,
  html#ng-app .modal .upload-files-section form > fieldset > div:first-child .col-sm-6.col-md-4 {
    width: 36%;
  }
}
html#ng-app #appc button#frequentask,
html#ng-app .modal button#frequentask {
  padding: 0;
  font-size: inherit;
}
html#ng-app #appc .input-group.upload-feature,
html#ng-app .modal .input-group.upload-feature {
  display: flex;
  flex-direction: row;
  position: relative;
}
html#ng-app #appc .input-group.upload-feature > label.input-group-btn,
html#ng-app .modal .input-group.upload-feature > label.input-group-btn {
  width: 106px;
}
html#ng-app #appc .input-group.upload-feature > label.input-group-btn span,
html#ng-app .modal .input-group.upload-feature > label.input-group-btn span,
html#ng-app #appc .input-group.upload-feature > label.input-group-btn input,
html#ng-app .modal .input-group.upload-feature > label.input-group-btn input {
  width: inherit;
  height: 34px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
html#ng-app #appc .input-group.upload-feature > label.input-group-btn span,
html#ng-app .modal .input-group.upload-feature > label.input-group-btn span {
  z-index: 1;
}
html#ng-app #appc .input-group.upload-feature > label.input-group-btn input,
html#ng-app .modal .input-group.upload-feature > label.input-group-btn input {
  z-index: 0;
}
html#ng-app #appc .input-group.upload-feature > input.form-control,
html#ng-app .modal .input-group.upload-feature > input.form-control {
  flex: auto;
  width: auto;
}
@media (min-width: 768px) and (max-width: 1199px) {
  html#ng-app #appc .input-group.upload-feature > input.form-control,
  html#ng-app .modal .input-group.upload-feature > input.form-control {
    width: 113px;
  }
}
html#ng-app #appc ul > li > a > button#uploadBtn,
html#ng-app .modal ul > li > a > button#uploadBtn {
  margin: 2rem 0 1rem -4rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ng-app #appc .upload-files-section [ng-form="uploadForm"] button .fa-times-circle + span,
  html#ng-app .modal .upload-files-section [ng-form="uploadForm"] button .fa-times-circle + span {
    display: none;
  }
  html#ng-app #appc .upload-files-section [ng-form="uploadForm"] .col-sm-6.col-md-4,
  html#ng-app .modal .upload-files-section [ng-form="uploadForm"] .col-sm-6.col-md-4 {
    width: 36%;
  }
  html#ng-app #appc .upload-files-section [ng-form="uploadForm"] .col-sm-4.col-md-6,
  html#ng-app .modal .upload-files-section [ng-form="uploadForm"] .col-sm-4.col-md-6 {
    padding-right: 0;
    width: 54%;
  }
  html#ng-app #appc .upload-files-section [ng-form="uploadForm"] .text-right.col-sm-2.col-md-2,
  html#ng-app .modal .upload-files-section [ng-form="uploadForm"] .text-right.col-sm-2.col-md-2 {
    padding: 0;
    width: 8%;
  }
}
html#ng-app #appc .compare-summary .summary-table h3,
html#ng-app .modal .compare-summary .summary-table h3 {
  text-transform: uppercase;
  background-color: #009cad;
  padding: 15px;
}
html#ng-app #appc .compare-summary .makechangelink,
html#ng-app .modal .compare-summary .makechangelink {
  text-decoration: left;
  padding: 20px 0;
  font-weight: normal;
}
html#ng-app #appc .compare-summary .makechangelink a.make-changes-link,
html#ng-app .modal .compare-summary .makechangelink a.make-changes-link,
html#ng-app #appc .compare-summary .makechangelink a.make-changes-link:active,
html#ng-app .modal .compare-summary .makechangelink a.make-changes-link:active,
html#ng-app #appc .compare-summary .makechangelink a.make-changes-link:hover,
html#ng-app .modal .compare-summary .makechangelink a.make-changes-link:hover {
  color: #405e71;
  text-decoration: underline;
}
html#ng-app #appc .whatsnext h2.question-title,
html#ng-app .modal .whatsnext h2.question-title {
  margin-top: 3.5rem;
}
html#ng-app #appc .whatsnext iframe,
html#ng-app .modal .whatsnext iframe {
  width: 100%;
}
html#ng-app #appc .whatsnext .col-md-4 h3,
html#ng-app .modal .whatsnext .col-md-4 h3 {
  margin-top: 0;
  margin-bottom: 4px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  html#ng-app #appc .whatsnext .col-md-4 h3,
  html#ng-app .modal .whatsnext .col-md-4 h3 {
    font-size: 17px;
  }
}
html#ng-app #appc .whatsnext .col-md-4 i,
html#ng-app .modal .whatsnext .col-md-4 i {
  display: block;
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  html#ng-app #appc .whatsnext button.schedule-call-link#openCallbackForm,
  html#ng-app .modal .whatsnext button.schedule-call-link#openCallbackForm {
    width: 100%;
  }
}
html#ng-app #appc .whatsnext button.schedule-call-link#openCallbackForm svg,
html#ng-app .modal .whatsnext button.schedule-call-link#openCallbackForm svg {
  width: 26px;
  fill: #db3725;
}
html#ng-app #appc .whatsnext button.schedule-call-link#openCallbackForm .schedule-txt,
html#ng-app .modal .whatsnext button.schedule-call-link#openCallbackForm .schedule-txt {
  color: #3c2220;
  display: inline-block;
  vertical-align: text-bottom;
}
html#ng-app #appc .nextstep-btn,
html#ng-app .modal .nextstep-btn {
  margin-left: 3rem;
}
@media (max-width: 767px) {
  html#ng-app #appc .nextstep-btn,
  html#ng-app .modal .nextstep-btn {
    margin-left: 0;
    margin-top: 2rem;
  }
}
html#ng-app #appc .nextstep-btn.single-btn,
html#ng-app .modal .nextstep-btn.single-btn {
  margin-top: 2rem;
  margin-left: 0;
}
html#ng-app #appc .return-to-task-link-bt,
html#ng-app .modal .return-to-task-link-bt {
  margin-top: 6rem;
}
@media (max-width: 767px) {
  html#ng-app #appc .return-to-task-link-bt,
  html#ng-app .modal .return-to-task-link-bt {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
}
html#ng-app #appc p[ng-if="showNotificationOfErrors(myform)"],
html#ng-app .modal p[ng-if="showNotificationOfErrors(myform)"] {
  color: #de3518;
}
html#ng-app #appc p[ng-if="showNotificationOfErrors(myform)"] i.fa-warning,
html#ng-app .modal p[ng-if="showNotificationOfErrors(myform)"] i.fa-warning {
  color: inherit;
}
html#ng-app #appc .well ul.fa-ul.iconlist > li .fa-li,
html#ng-app .modal .well ul.fa-ul.iconlist > li .fa-li {
  left: -2.14285714em;
}
html#ng-app #appc.ferpa-app .mpn-mobile-nav li.complete,
html#ng-app .modal.ferpa-app .mpn-mobile-nav li.complete,
html#ng-app #appc.mpn-app .mpn-mobile-nav li.complete,
html#ng-app .modal.mpn-app .mpn-mobile-nav li.complete {
  background-color: #f2f2f2;
  background-image: none;
}
html#ng-app #appc.ferpa-app .mpn-mobile-nav li.active,
html#ng-app .modal.ferpa-app .mpn-mobile-nav li.active,
html#ng-app #appc.mpn-app .mpn-mobile-nav li.active,
html#ng-app .modal.mpn-app .mpn-mobile-nav li.active {
  background-color: #009cad;
  background-image: none;
}
html#ng-app #appc .additional-navigation accessible-icon .fa-angle-double-left,
html#ng-app .modal .additional-navigation accessible-icon .fa-angle-double-left {
  font-size: 20px;
}
html#ng-app #appc .additional-navigation accessible-icon .fa-angle-double-left ~ [ng-if="text"],
html#ng-app .modal .additional-navigation accessible-icon .fa-angle-double-left ~ [ng-if="text"] {
  text-decoration: underline;
}
html#ng-app #appc .section-form .well,
html#ng-app .modal .section-form .well {
  background-color: transparent;
  margin: 0;
  padding: 10px 15px 20px;
}
html#ng-app #appc .section-form .btn-separator-remove,
html#ng-app .modal .section-form .btn-separator-remove {
  border-top: 2px dotted #d9d9d9;
  padding-top: 5px;
}
html#ng-app #appc .section-form fieldset,
html#ng-app .modal .section-form fieldset {
  margin: 20px 0 0;
}
@media (max-width: 420px) {
  html#ng-app #appc review-acknowledgement form > fieldset > div > button,
  html#ng-app .modal review-acknowledgement form > fieldset > div > button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  html#ng-app #appc main.main .billboard .frosted,
  html#ng-app .modal main.main .billboard .frosted {
    padding: 20px 0 10px;
  }
  html#ng-app #appc accessible-icon[conveys="remove"] + span.visible-xs,
  html#ng-app .modal accessible-icon[conveys="remove"] + span.visible-xs {
    display: inline !important;
  }
}
@media (min-width: 768px) {
  html#ng-app #appc main.main .billboard,
  html#ng-app .modal main.main .billboard {
    background-color: #be9369;
    background-image: url(../../images/overview-backg.jpg);
  }
  html#ng-app #appc main.main .billboard h1,
  html#ng-app .modal main.main .billboard h1 {
    border-bottom: 0 !important;
  }
}
html#ng-app #appc .panel-n-container,
html#ng-app .modal .panel-n-container {
  color: #3c2320;
  border: 3px solid #eee9e3;
  border-radius: 10px;
  padding: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ng-app #appc .panel-n-container,
  html#ng-app .modal .panel-n-container {
    padding: 20px;
  }
}
html#ng-app #appc .panel-n-container header h2,
html#ng-app .modal .panel-n-container header h2 {
  margin: 0;
  font-size: 24px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc .panel-sub-title,
html#ng-app .modal .panel-sub-title {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc .tech-info,
html#ng-app .modal .tech-info {
  margin-bottom: 20px;
}
html#ng-app #appc .sidebar uib-accordion .panel-group,
html#ng-app .modal .sidebar uib-accordion .panel-group,
html#ng-app #appc .accordion-wrapper uib-accordion .panel-group,
html#ng-app .modal .accordion-wrapper uib-accordion .panel-group {
  margin-bottom: 30px;
}
html#ng-app #appc .sidebar uib-accordion .panel-group .panel .panel-heading,
html#ng-app .modal .sidebar uib-accordion .panel-group .panel .panel-heading,
html#ng-app #appc .accordion-wrapper uib-accordion .panel-group .panel .panel-heading,
html#ng-app .modal .accordion-wrapper uib-accordion .panel-group .panel .panel-heading {
  background-color: transparent;
  line-height: inherit;
  padding: 0;
}
html#ng-app #appc .sidebar uib-accordion .panel-group .panel .panel-heading .panel-title,
html#ng-app .modal .sidebar uib-accordion .panel-group .panel .panel-heading .panel-title,
html#ng-app #appc .accordion-wrapper uib-accordion .panel-group .panel .panel-heading .panel-title,
html#ng-app .modal .accordion-wrapper uib-accordion .panel-group .panel .panel-heading .panel-title {
  font-size: 24px;
}
html#ng-app #appc .sidebar uib-accordion .panel-group .panel .panel-heading .fa,
html#ng-app .modal .sidebar uib-accordion .panel-group .panel .panel-heading .fa,
html#ng-app #appc .accordion-wrapper uib-accordion .panel-group .panel .panel-heading .fa,
html#ng-app .modal .accordion-wrapper uib-accordion .panel-group .panel .panel-heading .fa {
  font-size: inherit;
  line-height: inherit;
}
html#ng-app #appc .sidebar uib-accordion .panel-group .panel .panel-body,
html#ng-app .modal .sidebar uib-accordion .panel-group .panel .panel-body,
html#ng-app #appc .accordion-wrapper uib-accordion .panel-group .panel .panel-body,
html#ng-app .modal .accordion-wrapper uib-accordion .panel-group .panel .panel-body {
  padding: 0;
  margin: 30px 0;
}
html#ng-app #appc .main-section .panel-n-container,
html#ng-app .modal .main-section .panel-n-container {
  border: 1px solid #c8c8c9;
  margin-bottom: 10px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
html#ng-app #appc .main-section .panel-n-container.panel-open,
html#ng-app .modal .main-section .panel-n-container.panel-open {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.17);
}
html#ng-app #appc .main-section .panel-n-container .panel-collapse,
html#ng-app .modal .main-section .panel-n-container .panel-collapse {
  margin-left: 44px;
}
html#ng-app #appc .main-section .panel-n-container .panel-collapse a,
html#ng-app .modal .main-section .panel-n-container .panel-collapse a {
  text-decoration: underline;
}
html#ng-app #appc .main-section .list-check-item .title,
html#ng-app .modal .main-section .list-check-item .title {
  width: 90%;
  font-size: 18px;
  font-weight: 700;
}
html#ng-app #appc .main-section .list-chkd .list-check-item .title,
html#ng-app .modal .main-section .list-chkd .list-check-item .title {
  color: #757575;
}
html#ng-app #appc .list-check-item,
html#ng-app .modal .list-check-item {
  display: flex;
  flex-direction: row;
}
html#ng-app #appc .list-check-item .list-check-visual,
html#ng-app .modal .list-check-item .list-check-visual {
  margin-right: 14px;
}
html#ng-app #appc .list-check-item .list-check-content,
html#ng-app .modal .list-check-item .list-check-content {
  flex: 1;
  padding-bottom: 20px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 20px;
}
html#ng-app #appc .list-check-item svg,
html#ng-app .modal .list-check-item svg {
  width: 26px;
}
html#ng-app #appc .list-chkd .list-check-checked,
html#ng-app .modal .list-chkd .list-check-checked {
  display: inline;
  fill: #afb42b;
}
html#ng-app #appc .list-chkd .list-check-unchecked,
html#ng-app .modal .list-chkd .list-check-unchecked {
  display: none;
  fill: #fff;
}
html#ng-app #appc .list-chkd .list-check-content,
html#ng-app .modal .list-chkd .list-check-content {
  color: #666666;
}
html#ng-app #appc .list-unchkd .list-check-checked,
html#ng-app .modal .list-unchkd .list-check-checked {
  display: none;
  fill: #afb42b;
}
html#ng-app #appc .list-unchkd .list-check-unchecked,
html#ng-app .modal .list-unchkd .list-check-unchecked {
  display: inline;
  fill: #fff;
}
html#ng-app #appc .well.refer-a-friend,
html#ng-app .modal .well.refer-a-friend {
  background-color: #fff;
  padding: 20px;
  border: 2px solid #eee9e3;
  border-radius: 5px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: "top top" "btn share" "link copied" "foot foot";
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
@media (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend,
  html#ng-app .modal .well.refer-a-friend {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "top top" "btn btn" "share copied" "link link" "foot foot";
  }
}
html#ng-app #appc .well.refer-a-friend .refer-top,
html#ng-app .modal .well.refer-a-friend .refer-top {
  grid-area: top;
  grid-row: 1;
}
html#ng-app #appc .well.refer-a-friend .refer-top .well-title,
html#ng-app .modal .well.refer-a-friend .refer-top .well-title {
  font-size: 28px;
  margin-bottom: 15px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 600;
}
@media (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend .refer-top .well-title,
  html#ng-app .modal .well.refer-a-friend .refer-top .well-title {
    font-size: 22px;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-top .well-title .optional,
html#ng-app .modal .well.refer-a-friend .refer-top .well-title .optional {
  font-family: 'Roboto', arial, sans-serif;
}
html#ng-app #appc .well.refer-a-friend .refer-top .refer-message,
html#ng-app .modal .well.refer-a-friend .refer-top .refer-message {
  font-size: 17px;
}
@media (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend .refer-top .refer-message,
  html#ng-app .modal .well.refer-a-friend .refer-top .refer-message {
    font-size: 16px;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-buttons,
html#ng-app .modal .well.refer-a-friend .refer-buttons {
  grid-area: btn;
  grid-row: 2;
}
html#ng-app #appc .well.refer-a-friend .refer-buttons button,
html#ng-app .modal .well.refer-a-friend .refer-buttons button {
  padding: 10px 14px;
  margin-right: 2rem;
  text-transform: none;
}
@media (max-width: 320px) {
  html#ng-app #appc .well.refer-a-friend .refer-buttons button,
  html#ng-app .modal .well.refer-a-friend .refer-buttons button {
    padding: 10px;
    margin-right: 1rem;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-buttons button:last-child,
html#ng-app .modal .well.refer-a-friend .refer-buttons button:last-child {
  margin-right: 0;
}
html#ng-app #appc .well.refer-a-friend .refer-buttons button.btn-text,
html#ng-app .modal .well.refer-a-friend .refer-buttons button.btn-text {
  display: none;
}
@media (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend .refer-buttons button.btn-text,
  html#ng-app .modal .well.refer-a-friend .refer-buttons button.btn-text {
    display: inline-block;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-share,
html#ng-app .modal .well.refer-a-friend .refer-share {
  grid-area: share;
  grid-row: 2;
  text-align: right;
}
@media (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend .refer-share,
  html#ng-app .modal .well.refer-a-friend .refer-share {
    grid-row: 3;
    text-align: left;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-share button,
html#ng-app .modal .well.refer-a-friend .refer-share button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: text-top;
  text-transform: none;
}
html#ng-app #appc .well.refer-a-friend .refer-share button .desktop:hover,
html#ng-app .modal .well.refer-a-friend .refer-share button .desktop:hover,
html#ng-app #appc .well.refer-a-friend .refer-share button .mobile:hover,
html#ng-app .modal .well.refer-a-friend .refer-share button .mobile:hover,
html#ng-app #appc .well.refer-a-friend .refer-share button .desktop:focus,
html#ng-app .modal .well.refer-a-friend .refer-share button .desktop:focus,
html#ng-app #appc .well.refer-a-friend .refer-share button .mobile:focus,
html#ng-app .modal .well.refer-a-friend .refer-share button .mobile:focus {
  color: #db3725;
}
@media (max-width: 320px) {
  html#ng-app #appc .well.refer-a-friend .refer-share button .fa-stack,
  html#ng-app .modal .well.refer-a-friend .refer-share button .fa-stack {
    font-size: 14px;
  }
  html#ng-app #appc .well.refer-a-friend .refer-share button .mobile,
  html#ng-app .modal .well.refer-a-friend .refer-share button .mobile {
    font-size: 16px;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-share .fa-circle,
html#ng-app .modal .well.refer-a-friend .refer-share .fa-circle {
  color: #009cad;
}
html#ng-app #appc .well.refer-a-friend .refer-copy-link,
html#ng-app .modal .well.refer-a-friend .refer-copy-link {
  grid-area: link;
  grid-row: 3;
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend .refer-copy-link,
  html#ng-app .modal .well.refer-a-friend .refer-copy-link {
    grid-row: 4;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-copy-link input[type="text"],
html#ng-app .modal .well.refer-a-friend .refer-copy-link input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 10px;
  border: 1px solid #c8c8c9;
  width: 360px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  html#ng-app #appc .well.refer-a-friend .refer-copy-link input[type="text"],
  html#ng-app .modal .well.refer-a-friend .refer-copy-link input[type="text"] {
    width: 235px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ng-app #appc .well.refer-a-friend .refer-copy-link input[type="text"],
  html#ng-app .modal .well.refer-a-friend .refer-copy-link input[type="text"] {
    width: 86px;
  }
}
@media (min-width: 580px) and (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend .refer-copy-link input[type="text"],
  html#ng-app .modal .well.refer-a-friend .refer-copy-link input[type="text"] {
    width: 80%;
  }
}
@media (min-width: 320px) and (max-width: 579px) {
  html#ng-app #appc .well.refer-a-friend .refer-copy-link input[type="text"],
  html#ng-app .modal .well.refer-a-friend .refer-copy-link input[type="text"] {
    width: 58%;
  }
}
html#ng-app #appc .well.refer-a-friend .refer-copy-link button,
html#ng-app .modal .well.refer-a-friend .refer-copy-link button {
  background-color: #fff;
  padding: 10px;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #c8c8c9;
  border-left: 0;
  vertical-align: bottom;
  color: #009cad;
}
html#ng-app #appc .well.refer-a-friend .refer-link-copied,
html#ng-app .modal .well.refer-a-friend .refer-link-copied {
  grid-area: copied;
  grid-row: 3;
  display: inline-block;
  text-align: right;
}
html#ng-app #appc .well.refer-a-friend .refer-link-copied > span,
html#ng-app .modal .well.refer-a-friend .refer-link-copied > span {
  display: inline-block;
  background-color: #eee9e3;
  border-radius: 4px;
  padding: 10px 14px;
  text-transform: none;
}
html#ng-app #appc .well.refer-a-friend .refer-link-copied .msg-copied,
html#ng-app .modal .well.refer-a-friend .refer-link-copied .msg-copied {
  font-size: 12px;
}
html#ng-app #appc .well.refer-a-friend .foot-note,
html#ng-app .modal .well.refer-a-friend .foot-note {
  grid-area: foot;
  grid-row: 4;
  font-size: 10px;
}
@media (max-width: 767px) {
  html#ng-app #appc .well.refer-a-friend .foot-note,
  html#ng-app .modal .well.refer-a-friend .foot-note {
    grid-row: 5;
  }
}
html#ng-app #appc .form-control,
html#ng-app .modal .form-control {
  height: 42px;
}
html#ng-app #appc form input,
html#ng-app .modal form input,
html#ng-app #appc form select,
html#ng-app .modal form select,
html#ng-app #appc form textarea,
html#ng-app .modal form textarea {
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  font-size: 17px;
}
html#ng-app #appc form input.ng-valid,
html#ng-app .modal form input.ng-valid,
html#ng-app #appc form select.ng-valid,
html#ng-app .modal form select.ng-valid,
html#ng-app #appc form textarea.ng-valid,
html#ng-app .modal form textarea.ng-valid {
  border-color: #666666;
}
html#ng-app #appc form input.ng-valid:focus,
html#ng-app .modal form input.ng-valid:focus,
html#ng-app #appc form select.ng-valid:focus,
html#ng-app .modal form select.ng-valid:focus,
html#ng-app #appc form textarea.ng-valid:focus,
html#ng-app .modal form textarea.ng-valid:focus {
  border-color: #009cad !important;
}
html#ng-app #appc form input.ng-untouched,
html#ng-app .modal form input.ng-untouched,
html#ng-app #appc form select.ng-untouched,
html#ng-app .modal form select.ng-untouched,
html#ng-app #appc form textarea.ng-untouched,
html#ng-app .modal form textarea.ng-untouched,
html#ng-app #appc form input.ng-empty,
html#ng-app .modal form input.ng-empty,
html#ng-app #appc form select.ng-empty,
html#ng-app .modal form select.ng-empty,
html#ng-app #appc form textarea.ng-empty,
html#ng-app .modal form textarea.ng-empty {
  border-color: #c8c8c9;
}
html#ng-app #appc form input.ng-untouched:focus,
html#ng-app .modal form input.ng-untouched:focus,
html#ng-app #appc form select.ng-untouched:focus,
html#ng-app .modal form select.ng-untouched:focus,
html#ng-app #appc form textarea.ng-untouched:focus,
html#ng-app .modal form textarea.ng-untouched:focus,
html#ng-app #appc form input.ng-empty:focus,
html#ng-app .modal form input.ng-empty:focus,
html#ng-app #appc form select.ng-empty:focus,
html#ng-app .modal form select.ng-empty:focus,
html#ng-app #appc form textarea.ng-empty:focus,
html#ng-app .modal form textarea.ng-empty:focus {
  border-color: #009cad !important;
}
html#ng-app #appc form.show-errors input.ng-invalid,
html#ng-app .modal form.show-errors input.ng-invalid,
html#ng-app #appc form.show-errors select.ng-invalid,
html#ng-app .modal form.show-errors select.ng-invalid,
html#ng-app #appc form.show-errors textarea.ng-invalid,
html#ng-app .modal form.show-errors textarea.ng-invalid {
  border: 2px solid #de3518;
}
html#ng-app #appc .btn-primary[disabled],
html#ng-app .modal .btn-primary[disabled],
html#ng-app #appc .btn-primary[disabled]:hover,
html#ng-app .modal .btn-primary[disabled]:hover,
html#ng-app #appc .btn-primary[disabled]:focus,
html#ng-app .modal .btn-primary[disabled]:focus,
html#ng-app #appc .btn-primary.muted,
html#ng-app .modal .btn-primary.muted,
html#ng-app #appc .btn-primary.muted:hover,
html#ng-app .modal .btn-primary.muted:hover,
html#ng-app #appc .btn-primary.muted:focus,
html#ng-app .modal .btn-primary.muted:focus {
  border: 3px solid #858585;
  color: #fff;
  background-color: #757575;
  border-color: #757575;
  cursor: not-allowed;
}
html#ng-app #appc .btn-primary[disabled] svg,
html#ng-app .modal .btn-primary[disabled] svg,
html#ng-app #appc .btn-primary[disabled]:hover svg,
html#ng-app .modal .btn-primary[disabled]:hover svg,
html#ng-app #appc .btn-primary[disabled]:focus svg,
html#ng-app .modal .btn-primary[disabled]:focus svg,
html#ng-app #appc .btn-primary.muted svg,
html#ng-app .modal .btn-primary.muted svg,
html#ng-app #appc .btn-primary.muted:hover svg,
html#ng-app .modal .btn-primary.muted:hover svg,
html#ng-app #appc .btn-primary.muted:focus svg,
html#ng-app .modal .btn-primary.muted:focus svg {
  fill: #fff;
}
html#ng-app #appc #openChatForm.btn-primary[disabled],
html#ng-app .modal #openChatForm.btn-primary[disabled],
html#ng-app #appc #openChatForm.btn-primary[disabled]:hover,
html#ng-app .modal #openChatForm.btn-primary[disabled]:hover,
html#ng-app #appc #openChatForm.btn-primary[disabled]:focus,
html#ng-app .modal #openChatForm.btn-primary[disabled]:focus,
html#ng-app #appc #openChatForm.btn-primary.muted,
html#ng-app .modal #openChatForm.btn-primary.muted,
html#ng-app #appc #openChatForm.btn-primary.muted:hover,
html#ng-app .modal #openChatForm.btn-primary.muted:hover,
html#ng-app #appc #openChatForm.btn-primary.muted:focus,
html#ng-app .modal #openChatForm.btn-primary.muted:focus {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
  cursor: not-allowed;
  border: 3px solid #fafafa;
  background-color: #fafafa;
  color: #666;
}
html#ng-app #appc #openChatForm.btn-primary[disabled] svg,
html#ng-app .modal #openChatForm.btn-primary[disabled] svg,
html#ng-app #appc #openChatForm.btn-primary[disabled]:hover svg,
html#ng-app .modal #openChatForm.btn-primary[disabled]:hover svg,
html#ng-app #appc #openChatForm.btn-primary[disabled]:focus svg,
html#ng-app .modal #openChatForm.btn-primary[disabled]:focus svg,
html#ng-app #appc #openChatForm.btn-primary.muted svg,
html#ng-app .modal #openChatForm.btn-primary.muted svg,
html#ng-app #appc #openChatForm.btn-primary.muted:hover svg,
html#ng-app .modal #openChatForm.btn-primary.muted:hover svg,
html#ng-app #appc #openChatForm.btn-primary.muted:focus svg,
html#ng-app .modal #openChatForm.btn-primary.muted:focus svg {
  fill: #666;
}
html#ng-app #appc #openCallbackForm.schedule-call-link[disabled],
html#ng-app .modal #openCallbackForm.schedule-call-link[disabled],
html#ng-app #appc #openCallbackForm.schedule-call-link[disabled]:hover,
html#ng-app .modal #openCallbackForm.schedule-call-link[disabled]:hover,
html#ng-app #appc #openCallbackForm.schedule-call-link[disabled]:focus,
html#ng-app .modal #openCallbackForm.schedule-call-link[disabled]:focus,
html#ng-app #appc #openCallbackForm.schedule-call-link.muted,
html#ng-app .modal #openCallbackForm.schedule-call-link.muted,
html#ng-app #appc #openCallbackForm.schedule-call-link.muted:hover,
html#ng-app .modal #openCallbackForm.schedule-call-link.muted:hover,
html#ng-app #appc #openCallbackForm.schedule-call-link.muted:focus,
html#ng-app .modal #openCallbackForm.schedule-call-link.muted:focus {
  color: #666;
  cursor: not-allowed;
}
html#ng-app #appc #openCallbackForm.schedule-call-link[disabled] svg,
html#ng-app .modal #openCallbackForm.schedule-call-link[disabled] svg,
html#ng-app #appc #openCallbackForm.schedule-call-link[disabled]:hover svg,
html#ng-app .modal #openCallbackForm.schedule-call-link[disabled]:hover svg,
html#ng-app #appc #openCallbackForm.schedule-call-link[disabled]:focus svg,
html#ng-app .modal #openCallbackForm.schedule-call-link[disabled]:focus svg,
html#ng-app #appc #openCallbackForm.schedule-call-link.muted svg,
html#ng-app .modal #openCallbackForm.schedule-call-link.muted svg,
html#ng-app #appc #openCallbackForm.schedule-call-link.muted:hover svg,
html#ng-app .modal #openCallbackForm.schedule-call-link.muted:hover svg,
html#ng-app #appc #openCallbackForm.schedule-call-link.muted:focus svg,
html#ng-app .modal #openCallbackForm.schedule-call-link.muted:focus svg {
  fill: #666;
}
html#ng-app #appc .buttons,
html#ng-app .modal .buttons {
  margin: 20px 0 0;
}
html#ng-app #appc .buttons button,
html#ng-app .modal .buttons button,
html#ng-app #appc .buttons .a-btn,
html#ng-app .modal .buttons .a-btn {
  margin-right: 2rem;
  margin-bottom: 20px;
}
html#ng-app #appc .buttons .a-btn,
html#ng-app .modal .buttons .a-btn {
  display: inline-block;
  text-decoration: none!important;
}
html#ng-app #appc .btn-overide,
html#ng-app .modal .btn-overide {
  text-transform: none!important;
  text-decoration: none!important;
  padding: 16px 50px;
}
html#ng-app #appc .horizontal-line,
html#ng-app .modal .horizontal-line {
  border-top: 1px solid #bfbfbf;
  margin: 15px 0;
}
html#ng-app #appc .separate-h,
html#ng-app .modal .separate-h {
  border-bottom: 1px solid #e3e3e4;
  margin-bottom: 15px;
}
html#ng-app #appc #progressbardefault,
html#ng-app .modal #progressbardefault {
  margin-bottom: 10px;
}
html#ng-app #appc .mobile-right-rail h3,
html#ng-app .modal .mobile-right-rail h3 {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
  font-size: 17px;
}
html#ng-app #appc .mobile-right-rail p.separate-h,
html#ng-app .modal .mobile-right-rail p.separate-h {
  padding-bottom: 10px;
}
html#ng-app #appc .mobile-right-rail .separate-h.row,
html#ng-app .modal .mobile-right-rail .separate-h.row {
  margin-left: 0;
  margin-right: 0;
}
html#ng-app #appc .mobile-right-rail .separate-h.row .col-md-7,
html#ng-app .modal .mobile-right-rail .separate-h.row .col-md-7,
html#ng-app #appc .mobile-right-rail .separate-h.row .col-md-8,
html#ng-app .modal .mobile-right-rail .separate-h.row .col-md-8 {
  padding-left: 0;
}
html#ng-app #appc .mobile-right-rail .separate-h.row .col-md-5,
html#ng-app .modal .mobile-right-rail .separate-h.row .col-md-5,
html#ng-app #appc .mobile-right-rail .separate-h.row .col-md-4,
html#ng-app .modal .mobile-right-rail .separate-h.row .col-md-4 {
  padding-right: 0;
}
html#ng-app #appc .mobile-right-rail.year-one h2,
html#ng-app .modal .mobile-right-rail.year-one h2,
html#ng-app #appc .mobile-right-rail.main-tuition h2,
html#ng-app .modal .mobile-right-rail.main-tuition h2 {
  margin-top: 30px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc .mobile-right-rail.year-one .separate-h,
html#ng-app .modal .mobile-right-rail.year-one .separate-h,
html#ng-app #appc .mobile-right-rail.main-tuition .separate-h,
html#ng-app .modal .mobile-right-rail.main-tuition .separate-h {
  padding-bottom: 10px;
}
html#ng-app #appc #toChat:not(.active),
html#ng-app .modal #toChat:not(.active) {
  display: none !important;
}
html#ng-app #appc #toCallback:not(.active),
html#ng-app .modal #toCallback:not(.active) {
  display: none !important;
}
html#ng-app #appc #skipToBottom:not(.active),
html#ng-app .modal #skipToBottom:not(.active) {
  display: none !important;
}
html#ng-app #appc #skipToMainLink ~ .active ~ #skipToBottom,
html#ng-app .modal #skipToMainLink ~ .active ~ #skipToBottom {
  display: none !important;
}
html#ng-app #appc .quick-links-panel ul.list-unstyled > li,
html#ng-app .modal .quick-links-panel ul.list-unstyled > li {
  margin: 5px 0 10px;
}
html#ng-app #appc .chat-button,
html#ng-app .modal .chat-button {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  border-radius: 10px;
  border: 2px solid #afb42b;
  text-transform: unset;
  padding: 10px 30px;
  background-color: #fff;
}
html#ng-app #appc .chat-button .chat-text,
html#ng-app .modal .chat-button .chat-text {
  justify-items: start;
}
html#ng-app #appc .chat-button .chat-text span.call-wrapper,
html#ng-app .modal .chat-button .chat-text span.call-wrapper {
  display: inline-block;
  margin-top: 10px;
}
html#ng-app #appc .chat-button .chat-text svg,
html#ng-app .modal .chat-button .chat-text svg {
  width: 26px;
  fill: #db3725;
  margin-bottom: -4px;
}
html#ng-app #appc .chat-button .chat-text span.chat-label::first-letter,
html#ng-app .modal .chat-button .chat-text span.chat-label::first-letter {
  text-transform: capitalize;
  display: block;
}
html#ng-app #appc .chat-button .chat-online,
html#ng-app .modal .chat-button .chat-online {
  white-space: nowrap;
  display: block;
  text-align: left;
  margin-left: 4px;
}
html#ng-app #appc .chat-button .chat-online .circle,
html#ng-app .modal .chat-button .chat-online .circle {
  display: inline-block;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  background: #afb42b;
  border-radius: 50%;
}
html#ng-app #appc .chat-button .chat-online .online-text,
html#ng-app .modal .chat-button .chat-online .online-text {
  font-family: 'Roboto', arial, sans-serif;
  font-style: italic;
  font-size: 12px;
  color: #3c2320;
}
html#ng-app #appc .chat-button .panel-v-separator,
html#ng-app .modal .chat-button .panel-v-separator {
  align-self: stretch;
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ng-app #appc .chat-button .panel-v-separator,
  html#ng-app .modal .chat-button .panel-v-separator {
    display: none;
  }
}
html#ng-app #appc .chat-button .chat-visual,
html#ng-app .modal .chat-button .chat-visual {
  margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ng-app #appc .chat-button .chat-visual,
  html#ng-app .modal .chat-button .chat-visual {
    display: none;
  }
}
html#ng-app #appc .chat-button .chat-visual > div,
html#ng-app .modal .chat-button .chat-visual > div {
  background-image: url(../../images/on-call.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 65px;
  height: 65px;
}
html#ng-app #appc .need-help-title,
html#ng-app .modal .need-help-title {
  font-size: 18px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
html#ng-app #appc button.chat-offline,
html#ng-app .modal button.chat-offline {
  cursor: not-allowed;
  border-color: #c8c8c9;
}
html#ng-app #appc button.chat-offline .chat-text svg,
html#ng-app .modal button.chat-offline .chat-text svg {
  fill: #000;
}
html#ng-app #appc button.chat-offline .chat-online .circle,
html#ng-app .modal button.chat-offline .chat-online .circle {
  background-color: #c8c8c9;
}
html#ng-app #appc button.chat-offline .chat-visual > div,
html#ng-app .modal button.chat-offline .chat-visual > div {
  opacity: 0.65;
}
html#ng-app #appc .panel-v-separator,
html#ng-app .modal .panel-v-separator {
  width: 1px;
  margin: 0 5px;
  border-left: 1px solid #bfbfbf;
}
html#ng-app #appc .panel-h-separator,
html#ng-app .modal .panel-h-separator {
  height: 1px;
  margin: 20px 0;
  border-top: 1px solid #bfbfbf;
}
html#ng-app #appc .chat-hours,
html#ng-app .modal .chat-hours {
  margin-top: 20px;
}
html#ng-app #appc .time-option,
html#ng-app .modal .time-option {
  font-family: 'Roboto', arial, sans-serif;
  font-style: italic;
  font-size: 13px;
  color: #666666;
}
html#ng-app #appc .time-section,
html#ng-app .modal .time-section {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
html#ng-app #appc .time-section .panel-v-separator,
html#ng-app .modal .time-section .panel-v-separator {
  align-self: stretch;
  margin: 0 6%;
}
html#ng-app #appc .time-section .day-section,
html#ng-app .modal .time-section .day-section {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app #appc .phone-tech-support,
html#ng-app .modal .phone-tech-support {
  margin-bottom: 16px;
}
html#ng-app #appc .phone-tech-support a,
html#ng-app .modal .phone-tech-support a,
html#ng-app #appc .phone-tech-support a:hover,
html#ng-app .modal .phone-tech-support a:hover,
html#ng-app #appc .phone-tech-support a:focus,
html#ng-app .modal .phone-tech-support a:focus,
html#ng-app #appc .phone-tech-support .phone-link,
html#ng-app .modal .phone-tech-support .phone-link {
  display: block;
  color: inherit;
  font-size: 20px;
}
html#ng-app #appc .phone-tech-support svg,
html#ng-app .modal .phone-tech-support svg {
  width: 26px;
  margin-right: 6px;
  margin-bottom: -5px;
  fill: #db3725;
}
@media (max-width: 767px) {
  html#ng-app #appc .phone-tech-support a,
  html#ng-app .modal .phone-tech-support a,
  html#ng-app #appc .phone-tech-support a:hover,
  html#ng-app .modal .phone-tech-support a:hover,
  html#ng-app #appc .phone-tech-support a:focus,
  html#ng-app .modal .phone-tech-support a:focus {
    font-size: 15px;
  }
}
html#ng-app #appc .phone-icon-number,
html#ng-app .modal .phone-icon-number {
  vertical-align: middle;
}
html#ng-app #appc .callback-section,
html#ng-app .modal .callback-section {
  margin: 20px 0 10px;
}
html#ng-app #appc .callback-section button.schedule-call-link,
html#ng-app .modal .callback-section button.schedule-call-link {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ng-app #appc .callback-section button.schedule-call-link,
  html#ng-app .modal .callback-section button.schedule-call-link {
    padding: 16px 10px;
  }
}
html#ng-app #appc .callback-option,
html#ng-app .modal .callback-option {
  text-align: center;
  font-family: 'Roboto', arial, sans-serif;
  font-style: italic;
  font-size: 14px;
}
html#ng-app #appc .ea-contact-info,
html#ng-app .modal .ea-contact-info {
  border: 0;
}
html#ng-app #appc #page .banner [hidden],
html#ng-app .modal #page .banner [hidden],
html#ng-app #appc #mainpage .banner [hidden],
html#ng-app .modal #mainpage .banner [hidden],
html#ng-app #appc .page .banner [hidden],
html#ng-app .modal .page .banner [hidden] {
  display: none!important;
}
html#ng-app #appc .resp-layout .desktop,
html#ng-app .modal .resp-layout .desktop {
  display: inline-block;
}
@media (max-width: 767px) {
  html#ng-app #appc .resp-layout .desktop,
  html#ng-app .modal .resp-layout .desktop {
    display: none;
  }
}
html#ng-app #appc .resp-layout .mobile,
html#ng-app .modal .resp-layout .mobile {
  display: none;
}
@media (max-width: 767px) {
  html#ng-app #appc .resp-layout .mobile,
  html#ng-app .modal .resp-layout .mobile {
    display: inline-block;
  }
}
html#ng-app #appc .tcpa-text,
html#ng-app .modal .tcpa-text {
  font-style: italic;
  font-size: 13px;
  color: #595959;
}
@media (max-width: 420px) {
  
}
@media (max-width: 767px) {
  
}
@media (max-width: 991px) {
  
}
@media (max-width: 1199px) {
  
}
html#ng-app .cx-widget.cx-theme-light * {
  border-color: #eee9e3 !important;
}
html#ng-app .cx-widget.cx-theme-light .cx-widget.cx-theme-light {
  background-color: #fff;
  border: 3px solid #eee9e3 !important;
  border-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  border-bottom: 0;
}
html#ng-app .cx-widget.cx-theme-light .cx-widget.cx-theme-light p {
  font-size: 15px;
}
html#ng-app .cx-widget.cx-theme-light .cx-widget.cx-theme-light.cx-toast {
  border: 0!important;
}
html#ng-app .cx-widget.cx-theme-light .cx-widget.cx-theme-light.cx-toast .cx-body {
  padding: 10px 24px 20px 24px;
}
html#ng-app .cx-widget.cx-theme-light .cx-widget.cx-theme-light.cx-toast .cx-button-container .cx-btn-default {
  display: none;
}
html#ng-app .cx-widget.cx-theme-light .cx-widget.cx-theme-light.cx-toast .cx-button-container .cx-btn-primary {
  width: 100%;
}
html#ng-app .cx-widget.cx-theme-light .cx-titlebar {
  background-color: transparent;
  border-bottom: 0;
}
html#ng-app .cx-widget.cx-theme-light .cx-titlebar .cx-icon {
  margin-top: -2px;
}
html#ng-app .cx-widget.cx-theme-light .cx-titlebar .cx-icon img.cx-chat-icon,
html#ng-app .cx-widget.cx-theme-light .cx-titlebar .cx-icon img.cx-callback-icon {
  width: 29px;
}
html#ng-app .cx-widget.cx-theme-light .cx-titlebar .cx-title {
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app .cx-widget.cx-theme-light.cx-theme-light .cx-buttons-window-control .cx-svg-icon-tone1 {
  fill: #3c2320;
}
html#ng-app .cx-widget.cx-theme-light.cx-theme-light .cx-buttons-window-control button {
  height: 20px;
  width: 15px;
  padding: 0;
}
html#ng-app .cx-widget.cx-theme-light.cx-theme-light .cx-buttons-window-control button.cx-icon.cx-button-close:focus {
  border: 0!important;
}
html#ng-app .cx-widget.cx-theme-light .cx-form-control {
  font-size: 15px;
}
html#ng-app .cx-widget.cx-theme-light .cx-form-control.cx-hide {
  display: none;
}
html#ng-app .cx-widget.cx-theme-light .cx-form-control::placehoder {
  font-family: 'Roboto', arial, sans-serif;
}
html#ng-app .cx-widget.cx-theme-light .cx-form-control.cx-error {
  border: 1px solid red !important;
}
html#ng-app .cx-widget.cx-theme-light .cx-form-inputs label {
  font-size: 15px;
  font-weight: 400;
}
html#ng-app .cx-widget.cx-theme-light textarea,
html#ng-app .cx-widget.cx-theme-light input {
  font-family: 'Roboto', arial, sans-serif;
  font-size: 15px;
}
html#ng-app .cx-widget.cx-theme-light .cx_form_schedule_options {
  height: 34px;
}
html#ng-app .cx-widget.cx-theme-light .cx-control-label {
  font-family: 'Roboto', arial, sans-serif;
}
html#ng-app .cx-widget.cx-theme-light .cx-body {
  padding: 0;
}
html#ng-app .cx-widget.cx-theme-light .cx-body * {
  border-color: #eee9e3 !important;
}
html#ng-app .cx-widget.cx-theme-light .cx-body div.cx-input-container {
  border-top: 3px solid #eee9e3;
}
html#ng-app .cx-widget.cx-theme-light .cx-body .cx-transcript {
  font-size: 15px;
  color: #3c2320;
}
html#ng-app .cx-widget.cx-theme-light .cx-body .cx-transcript .cx-message.cx-you .cx-bubble {
  background-color: #f6f4f1;
}
html#ng-app .cx-widget.cx-theme-light .cx-body .cx-transcript .cx-message .cx-time {
  font-size: 15px;
}
html#ng-app .cx-widget.cx-theme-light .cx-body div.cx-input-container .cx-message-input {
  font-size: 17px;
}
html#ng-app .cx-widget.cx-theme-light .cx-body div.cx-input-container .cx-message-input::placeholder {
  font-size: 17px;
  color: #757575;
}
html#ng-app .cx-widget.cx-theme-light .cx-body .cx-send.cx-icon i.fa-paper-plane {
  color: #db3725;
  font-size: 2rem;
}
html#ng-app .cx-widget.cx-theme-light .cx-body .cx-emoji .cx-svg-icon-tone1 {
  fill: #384f61;
}
html#ng-app .cx-widget.cx-theme-light .cx-body .cx-menu li.cx-char-count {
  font-style: unset;
  color: #384f61;
}
html#ng-app .cx-widget.cx-theme-light .cx-footer {
  background-color: transparent;
}
html#ng-app .cx-widget.cx-theme-light .cx-confirmation h3.cx-confirm-description {
  font-size: 20px;
}
html#ng-app .cx-widget.cx-theme-light .cx-confirmation .cx-number-description {
  font-size: 14px;
}
html#ng-app .cx-widget.cx-theme-light .cx-confirmation h4.cx-number-confirm {
  font-size: 18px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 700;
}
html#ng-app .cx-widget.cx-theme-light .cx-callback .cx-content .cx-form table td {
  padding: 4px 2px 4px 0;
}
html#ng-app .cx-widget.cx-theme-light button.cx-btn {
  background: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-transform: lowercase;
  border-radius: 4px;
  font-size: 18px;
  line-height: inherit;
  font-weight: normal;
  padding: 16px 50px;
  text-shadow: none;
  font-weight: 700;
  padding: 10px 18px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 600;
}
html#ng-app .cx-widget.cx-theme-light button.cx-btn::first-letter {
  text-transform: uppercase;
}
html#ng-app .cx-widget.cx-theme-light button.cx-btn-primary {
  border-style: solid;
  border-width: 3px;
  color: #fff;
  background-color: #db3725;
  border: 3px solid #db3725;
  border: 3px solid #db3725 !important;
}
html#ng-app .cx-widget.cx-theme-light button.cx-btn-primary:hover,
html#ng-app .cx-widget.cx-theme-light button.cx-btn-primary:focus {
  color: #3c2320;
  background-color: #fff;
  border-color: #db3725;
  border-color: #db3725 !important;
}
html#ng-app .cx-widget.cx-theme-light button.cx-btn-default {
  color: #db3725;
  background-color: #fff;
  border: 3px solid #c8c8c9;
  border: 3px solid #f2f2f2 !important;
}
html#ng-app .cx-widget.cx-theme-light button.cx-btn-default:hover,
html#ng-app .cx-widget.cx-theme-light button.cx-btn-default:focus {
  color: #3c2320;
  background-color: #fff;
  border-color: #db3725;
  border-color: #db3725 !important;
}
html#ng-app .cx-widget.cx-theme-light button.cx-btn.cx-disabled {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
  cursor: not-allowed;
}
html#ng-app .cx-webchat .cx-form-wrapper .cx-form-inputs table {
  table-layout: unset !important;
}
html#ng-app .cx-webchat .cx-alert.cx-chat-end > .cx-wrapper {
  padding: 10px 16px 24px;
}
html#ng-app .cx-sidebar.cx-desktop {
  top: 40%;
}
html#ng-app .cx-sidebar .cx-sidebar-button.WebChat .name {
  top: 2px;
  width: 38px;
  height: 26px;
  font-family: 'Roboto';
  font-weight: normal;
  font-size: 18px;
  color: #111c24;
  text-decoration: none solid #111c24;
  line-height: 26px;
}
html#ng-app .cx-sidebar.Callback .name,
html#ng-app .cx-sidebar.ClickToCall .name,
html#ng-app .cx-sidebar.Phone .name {
  top: 1px;
  width: 38px;
  height: 26px;
  font-family: 'Roboto';
  font-weight: normal;
  font-size: 18px;
  color: #111c24;
  text-decoration: none solid #111c24;
  line-height: 26px;
}
html#ng-app .cx-sidebar.ClickToCall .name {
  top: -3px;
  margin-left: 4px;
}
html#ng-app .cx-sidebar.WebChat .cx-icon {
  height: 20px;
  width: 25px;
  margin-left: -2px;
}
html#ng-app .cx-sidebar.Callback .cx-icon,
html#ng-app .cx-sidebar.ClickToCall .cx-icon {
  height: 20px;
  width: 25px;
  margin-left: 2px;
}
html#ng-app .cx-sidebar.ClickToCall .cx-icon {
  margin-left: -2px;
  vertical-align: super;
}
html#ng-app .cx-sidebar.Callback .cx-icon img {
  margin-bottom: 5px;
}
html#ng-app .cx-sidebar .Callback .cx-icon img {
  margin-left: 3px;
}
html#ng-app .cx-sidebar .Callback .name {
  top: 2px;
}
html#ng-app .cx-sidebar .AppointmentSetter .name {
  top: 2px;
}
html#ng-app .callback-label {
  display: inline-block;
  margin-right: 20px;
  font-size: 15px;
}
html#ng-app .cx-info-help {
  font-style: italic;
  font-size: 12px;
  line-height: 14px;
  color: #696969;
}
html#ng-app #cx_form_schedule_options {
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #666666;
  font-size: 17px;
  height: 38px;
}
html#ng-app #cx_form_schedule_options:focus {
  border-color: #009cad !important;
}
html#ng-app .cx-mobile.position-right {
  border-radius: 50%;
  height: 70px;
  width: 70px;
  bottom: 3%;
  right: 20px;
  z-index: 999;
  background: #001823;
}
html#ng-app .cx-mobile.position-right .cx-sidebar-button {
  padding: 12px;
  height: 75px;
  width: 75px;
}
html#ng-app .cx-mobile.position-right .cx-icon {
  width: 45px;
  height: 40px;
  margin-left: 5px;
}
html#ng-app .cx-mobile.position-right .cx-mobile-sidebar-icon {
  width: 35px;
  height: 35px;
}
html#ng-app .cx-mobile.cx-webchat .cx-input-container {
  padding: 14px 14px 14px 24px!important;
}
html#ng-app .cx-mobile .cx-buttons .Callback .cx-icon img {
  margin-left: 3px;
}
html#ng-app .cx-widget.cx-theme-light .cx-mobile .cx-widget.cx-theme-light {
  border-radius: 0;
}
html#ng-app .panel-group .need-help-panel .panel-body .chat-section button#openChatForm {
  width: 100%;
}
html#ng-app .panel-group .need-help-panel .panel-body .chat-section button#openChatForm .desktop,
html#ng-app .panel-group .need-help-panel .panel-body .chat-section button#openChatForm .mobile {
  text-transform: none;
}
html#ng-app .cx-sidebar.cx-mobile.cx-expanded .cx-body .cx-sidebar-button.AppointmentSetter[hidden] {
  display: none!important;
}
