@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text Regular'), local('CrimsonText-Regular'), url(//fonts.gstatic.com/s/crimsontext/v7/3IFMwfRa07i-auYR-B-zNegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-hairline_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-hairline_3-webfont.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-ultralight_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-ultralight_3-webfont.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-light_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-light_3-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-regular_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-regular_3-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-semibold_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-semibold_3-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-bold_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-bold_3-webfont.woff') format('woff');
  font-weight: 750;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-extrabold_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-extrabold_3-webfont.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('/application/themes/Ancora/fonts/montserrat-black_3-webfont.woff2') format('woff2'), url('/application/themes/Ancora/fonts/montserrat-black_3-webfont.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
body {
  font-size: 14px;
  font-family: montserrat;
  font-weight: 400;
  overflow-x: hidden;
}
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
h1,
.h1 {
  color: #1D1E4E;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
h4,
h5,
h6 {
  color: #79BC43;
}
p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
a {
  color: #79BC43;
  font-weight: 400;
  text-decoration: none;
}
a:hover {
  color: #79BC43;
  text-decoration: underline;
}
a:visited {
  color: #79BC43;
  text-decoration: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 10px 5px;
  border-style: solid;
  border-width: 0px;
  overflow: hidden;
  word-break: normal;
  vertical-align: top;
}
strong a {
  font-weight: 700;
}
@media (max-width: 991px) {
  h3,
  .h3 {
    font-size: 14px;
    color: #79BC43;
  }
  .container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  p {
    font-size: 14px;
    line-height: 19px;
  }
}
.o-bucket {
  padding-top: 60px;
  padding-bottom: 60px;
}
.u-primary-background {
  background-color: #0f1039;
  color: #fff;
}
.u-text-white * {
  color: #fff !important;
}
.u-transparent-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
div#ccm-toolbar {
  z-index: 8000 !important;
}
div#ccm-inline-toolbar-container {
  z-index: 8001 !important;
}
div#ccm-area {
  min-height: 30px !important;
}
.btn-success {
  background-color: #7abd43;
}
.navbar-fixed-top {
  z-index: 103;
}
.ccm-area-block-list {
  z-index: 110;
}
div.ccm-block-page-list-description {
  font-size: 16px;
}
div.ccm-block-page-list-title a {
  font-size: 24px;
  color: #79BC43;
}
nav {
  font-family: montserrat;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
}
.navbar-default {
  background-color: #fff;
}
.navbar-fixed-top {
  border: 0 none;
}
.navbar-brand {
  padding: 13px 15px;
}
.navbar-brand img {
  height: auto;
  width: 100px;
}
.navbar-brand,
.navbar-brand img,
#hero {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dropdown-menu {
  background-color: #212357;
  margin: 0;
  padding: 0;
}
.navbar-default .navbar-nav > li.separator {
  background-color: #454544;
  margin: 15px 0;
  content: " ";
  width: 1px;
  height: 20px;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #454544;
  padding: 15px 7px;
}
.jumbotron,
.jumbotron .row {
  margin: 0 auto;
}
@media (min-width: 1500px) {
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
}
@media (max-width: 991px) {
  .navbar-brand {
    display: none;
  }
  .navbar-default {
    background-color: #fff;
  }
}
#headerAuxNav {
  padding-left: 0;
}
#topNavbar {
  background-color: #1d1e4e;
  height: 5em;
  position: relative;
}
#topNavbar ul.nav {
  padding: 0 0px;
}
#topNavbar ul.nav > li {
  margin: 0;
  font-size: 12px;
  letter-spacing: .09em;
  line-height: normal;
}
#topNavbar ul li.nav-first {
  background-color: #0f1039;
}
#topNavbar ul.nav li a {
  background-color: transparent;
  color: #fff;
  padding: 10px;
}
#topNavbar ul.nav li a:hover {
  color: #79bc43;
}
#topNavbar ul.nav li.nav-first a {
  color: #fff;
}
#topNavbar ul.nav li.nav-first a:hover {
  color: #79bc43;
}
#topNavbar ul.nav > li a:hover #topNavbar ul.nav > li a:focus {
  color: #0f1039;
}
.navbar-header {
  display: none;
}
.navbar-header .navbar-brand img {
  margin-left: 65px;
  height: 106px;
}
#topNavbarWrapper .topNavbar-phone {
  color: #fff;
  padding-bottom: 0px;
  font-size: 16px;
  width: auto;
  line-height: 34px;
  text-align: right;
}
#topNavbarWrapper .topNavbar-phone p {
  margin: 3px 0px;
  font-size: 13px;
}
#topNavbarWrapper .topNavbar-phone a {
  color: #fff;
  font-size: 16px;
}
#topNavbarWrapper .topNavbar-phone a:hover,
#topNavbarWrapper .topNavbar-phone a:focus {
  color: #fff;
  text-decoration: none;
}
#topNavbar .headerAuxArea {
  background: #f5f4f1;
}
#topNavbar .call,
#topNavbar .chat {
  line-height: 80px;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
}
#topNavbar .call .cta-text,
#topNavbar .chat .cta-text {
  font-weight: 700;
}
#topNavbar .chat .chat-wrapper,
#topNavbar .chat .header-icon {
  color: #fff !important;
}
#topNavbar .call .header-icon,
#topNavbar .chat .header-icon {
  display: inline-block;
  line-height: 28px;
  position: relative;
  top: 2px;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  -webkit-transition: all .25s ease 0s;
  -moz-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all 0.25s ease 0s;
}
#topNavbar .call .chat-wrapper,
#topNavbar .chat .chat-wrapper {
  cursor: pointer;
  color: #64ae29;
  text-decoration: none;
}
#topNavbar .call .chat-wrapper:hover .header-icon,
#topNavbar .chat .chat-wrapper:hover .header-icon {
  color: #64ae29;
}
#topNavbar .chat {
  margin-left: 15px;
  margin-right: 15px;
}
#topNavbar .campuses-bar-wrapper {
  margin-left: 15px;
}
#topNavbar .campuses-bar {
  width: 190px;
}
#topNavbar .header-icon {
  display: block;
  height: 34px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  width: 28px;
}
@media (min-width: 768px) {
  #topNavbar ul.nav {
    margin-right: -15px;
  }
  #topNavbar ul.nav > li {
    float: left;
    position: relative;
    display: block;
  }
}
@media (min-width: 992px) {
  #topNavbar .call,
  #topNavbar .chat {
    line-height: 34px;
    font-size: 13px;
  }
  #topNavbar .call .phone,
  #topNavbar .chat .phone {
    font-size: 16px;
  }
  #topNavbar .aux-right-inner {
    float: right;
  }
  #topNavbar .header-aux-right {
    padding-right: 0;
  }
}
#bottomNavLeft {
  padding-right: 0;
}
.jbmm {
  float: left;
}
.jbmm .nav {
  padding: 20px 0;
}
@media (min-width: 992px) {
  .jbmm .nav {
    padding: 20px 0;
  }
}
#bottomNavWrapper {
  background-color: rgba(239, 237, 231, 0.95);
  height: 4.35em;
}
#bottomNavRight .nav.nav-pills li a,
#bottomNavRight .nav.nav-pills li a:hover,
#bottomNavRight .nav.nav-pills li a:focus {
  background: transparent;
  border-bottom: 0 none;
}
#bottomNavRight {
  background-color: #79bc43;
  padding: 0;
  border: 0 none;
  float: right;
}
#bottomNavRight:hover {
  background-color: #1d1e4e;
}
#bottomNavRight ul {
  margin: 0;
  width: 100%;
}
#bottomNavRight ul li {
  text-align: center;
  width: 100%;
}
#bottomNavRight .nav.nav-pills a,
#mobile-request a {
  color: #0f1039;
  font-weight: bold;
  letter-spacing: 1.08px;
  line-height: 18px;
  padding: 15px;
  text-align: center;
  padding: 12px;
  display: block;
  text-decoration: none;
}
#bottomNavRight .nav.nav-pills li a:hover {
  color: #fff;
  text-decoration: none;
}
#bottomNavRight .nav.nav-pills a span,
#mobile-request a span {
  margin: 0 auto;
  display: block;
  width: 38px;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 19px solid transparent;
  border-right: 19px solid transparent;
  border-top: 10px solid rgba(255, 255, 255, 0.5);
}
#mobile-nav {
  display: none;
}
#mobile-nav > div {
  padding: 0;
}
#mobile-call {
  color: #212357;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: center;
}
#mobile-call a,
#mobile-call a:hover,
#mobile-call a:focus {
  color: #212357;
}
#mobile-request {
  background-color: #29bdef;
  padding: 0;
  text-align: center;
}
#mainTopSecRight img {
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
}
@media (max-width: 991px) {
  #bottomNavLeft {
    padding: 0;
  }
  #topNavbarWrapper {
    background-color: rgba(239, 237, 231, 0.95);
    height: 55px;
  }
  #topNavbarWrapper .navbar-header > div {
    padding: 0;
  }
  #topNavbarWrapper .mobile-brand {
    padding: 13px 15px;
    display: block;
  }
  #topNavbarWrapper .mobile-brand img {
    width: 100px;
    height: auto;
  }
  #topNavbarWrapper .call,
  #topNavbarWrapper .call a {
    color: #1d1e4e;
    font-size: 18px;
    line-height: 54px;
  }
  #mobile-nav {
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
  }
  #mobile-request {
    background-color: #373876;
    width: 100%;
  }
  #mobile-request a {
    background-color: #1d1e4e;
    color: #fff;
    padding: 12px 10px;
  }
  #mobile-request a:hover {
    background-color: #373876;
  }
  #mobile-nav {
    display: block;
  }
  #bottomNavLeft > .pull-right {
    width: 100%;
  }
  .headerAuxArea {
    background-color: #f5f4f1;
    padding-bottom: 25px;
  }
  .call {
    line-height: 80px;
    font-size: 16px;
    font-weight: bold;
    color: #0f1039;
    text-transform: uppercase;
    text-align: center;
  }
  .call .phone {
    font-weight: normal;
    color: #1d1e4e;
  }
  .navbar-default #bottomNavWrapper .aux-nav-wrapper .nav li {
    width: 50%;
  }
  .navbar-default #bottomNavWrapper .aux-nav-wrapper .nav li:nth-child(odd) {
    border-right: 1px solid #ccc;
  }
  .navbar-default #bottomNavWrapper .aux-nav-wrapper .nav a {
    color: #1d1e4e;
    font-size: 12px;
  }
  .navbar-default #bottomNavWrapper .aux-nav-wrapper .nav a:hover {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  #mainTopSecLeft {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  #bottomNavRight {
    height: 90px;
  }
  #bottomNavRight .nav {
    min-width: 126px;
    width: 100%;
  }
  #bottomNavRight .nav > li {
    width: 100%;
  }
  #bottomNavRight .nav.nav-pills a {
    padding: 36px 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  nav {
    font-size: 10px;
  }
  #bottomNavRight .nav.nav-pills a {
    padding: 36px 15px;
  }
}
@media (min-width: 992px) and (max-width: 1266px) {
  #topNavbar ul.nav > li {
    font-size: 10px;
    letter-spacing: normal;
  }
}
@media (min-width: 1200px) {
  #bottomNavRight .nav {
    min-width: 150px;
  }
}
@media (min-width: 1500px) {
  #bottomNavRight .nav {
    min-width: 196px;
  }
}
@media (min-width: 1500px) and (max-width: 1550px) {
  #bottomNavRight .nav {
    min-width: 150px;
  }
}
@media (max-width: 379px) {
  #mobile-call {
    font-size: 32px;
  }
}
#hero {
  background-image: url(/application/themes/Ancora/img/hero-medical-assisting.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#hero.interior {
  background-image: url(/application/themes/Ancora/img/hero-medical-assisting.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#hero.backstretch {
  background-image: none;
  padding: 0;
  position: relative;
  height: 42.9em;
}
.interior-heading-left {
  padding: 0;
  min-height: 429px;
}
.google-maps {
  position: relative;
  overflow: hidden;
  height: 319px;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
}
.tombstone {
  background-color: #7abd43;
  color: #fff;
  font-family: 'montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7em;
  margin-top: 0;
  padding: 10px 0 10px 15px;
  overflow: hidden;
}
.tombstone .directions {
  margin-left: 20px;
}
.tombstone .phone,
.tombstone .directions {
  display: block;
  float: left;
}
#hero #heroTxtWrapper {
  position: relative;
}
#hero #heroTxtWrapper h1,
#hero #heroTxtWrapper p {
  color: #FFFFFF;
  margin-bottom: 0;
  display: block;
  font-family: montserrat;
  font-size: 42px;
  font-weight: 700;
  line-height: 44px;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
  vertical-align: middle;
}
#selectLocationFormWrapper {
  color: #FFFFFF;
  margin-bottom: 35px;
  padding: 20px 40px;
  width: 100%;
}
#hero #selectLocationFormWrapper {
  background-color: #333;
  padding: 0 30px 15px;
  position: absolute;
  top: 0;
  width: 300px;
  color: #FFFFFF;
  right: 0;
  z-index: 3;
  display: none;
}
#hero #selectLocationFormWrapper.interior {
  background-color: #333;
  position: absolute;
  top: 16%;
  width: 300px;
  color: #FFFFFF;
  right: 14%;
  z-index: 3;
  display: block;
  padding: 15px 15px;
}
.hero-school-locator-wrap {
  margin: 0 auto;
  width: 100%;
}
.hero-school-locato-heading {
  background-color: #109bd6;
  color: #fff;
  padding: 10px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
.hero-school-locator-body {
  padding: 30px;
  background-color: #e2e2e2;
}
.hero-school-locator-body h6 {
  color: #333;
  margin-top: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
}
.hero-school-locator-fieldset {
  position: relative;
  padding: 0;
  color: #000;
  background-color: #e2e2e2;
  font-family: 'montserrat', sans-serif;
  overflow: hidden;
}
.hero-school-locator-label {
  margin: 0;
  padding: 0 14px;
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
  font-size: 13px;
  font-weight: 400;
  line-height: 37px;
  pointer-events: none;
  z-index: 1;
}
.hero-school-locator-select {
  width: 120%;
  background-image: url(/application/themes/Ancora/img/select-dropdown-gray.png);
  background-repeat: no-repeat;
  background-position: 78% 50%;
  background-color: #fff;
  margin: 0;
  padding: 0 14px;
  outline: none;
  border: none;
  color: #000;
  font-size: 13px;
  line-height: 37px;
  height: 37px;
  position: relative;
  -webkit-appearance: none;
  cursor: pointer;
}
.hero-school-locator-button {
  background-color: #109bd6;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  -webkit-transition: all background-color 0.25s ease-in-out ease 0s;
  -moz-transition: all background-color 0.25s ease-in-out ease 0s;
  -o-transition: all background-color 0.25s ease-in-out ease 0s;
  transition: all background-color 0.25s ease-in-out ease 0s;
  margin-top: 15px;
  border: 0;
  color: #fff;
  padding: 10px 43px;
  display: block;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 992px) {
  .hero-school-locator-wrap {
    width: 355px;
  }
}
@media (max-width: 991px) {
  .hero-school-locator-wrap {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .hero-school-locator-body {
    padding: 20px;
  }
}
@media (max-width: 359px) {
  .hero-school-locator-button {
    font-size: 13px;
  }
}
.frmWrapper .formify-form,
#selectLocationFormWrapper {
  background-color: #2a2526;
  color: white;
  padding: 30px;
  overflow: auto;
}
.frmWrapper .formify-form {
  margin-bottom: 30px;
}
#selectLocationFormWrapper {
  padding: 0;
}
#selectLocationFormWrapper div.RequestInfoFormHeader,
#selectLocationFormWrapper div.RequestInfoForm {
  background-color: #2a2526;
  padding: 15px 15px;
}
#interior .frmWrapper .RequestInfoFormHeader h4,
#selectLocationFormWrapper .RequestInfoFormHeader h4 {
  color: #fff;
  font-size: 22px;
  line-height: 31px;
  background: #2a2526;
  margin: 0;
}
#interior .frmWrapper .RequestInfoFormHeader {
  background-color: #2a2526;
  margin: 0;
  padding: 30px 30px 0;
}
#interior .frmWrapper .RequestInfoFormHeader p,
#selectLocationFormWrapper .RequestInfoFormHeader p {
  color: #ccc;
  font-size: 10px;
  line-height: 17px;
  background: #2a2526;
  margin: 0;
  padding: 5px 0;
}
#selectLocationFormWrapper h2,
#selectLocationFormWrapper.interior h2 {
  color: #fff;
  font-size: 25px;
  text-align: center;
}
#selectLocationFormWrapper h3 {
  font-size: 12px;
  text-align: center;
}
#selectLocationFormWrapper.interior h5 {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}
#selectLocationFormWrapper p {
  text-align: center;
  font-size: 1.2em;
  padding-left: 3em;
  padding-right: 3em;
}
#interior .frmWrapper .formify-field-label,
#selectLocationFormWrapper .formify-field-label {
  display: none;
}
#selectLocationFormWrapper #selectLocationForm {
  color: #FFFFFF;
  text-align: center;
  margin-left: 3em;
  margin-right: 3em;
}
#selectLocationFormWrapper #selectLocationForm .disclaimer {
  padding-top: 1.5em;
  padding-right: 0px;
  padding-left: 0px;
}
#selectLocationFormWrapper #selectLocationForm .button {
  width: 241px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.frmWrapper .formify-section,
.sidebar .formify-section {
  padding-top: 0;
}
.frmWrapper #selectLocationFormWrapper h2,
.sidebar #selectLocationFormWrapper h2 {
  padding: 0 30px;
  font-size: 22px;
  font-weight: 700;
  line-height: 31px;
}
.formify-section div[data-field-type="label"] {
  text-align: center;
}
.formify-field-container {
  position: relative;
}
.formify-section input[type="text"],
.formify-section input[type="email"],
.formify-section input[type="tel"],
.formify-section input[type="search"],
.formify-section input[type="url"],
.formify-section input[type="number"],
.formify-section input[type="password"],
.formify-section .ui-autocomplete-input,
.formify-section textarea,
.formify-section .uneditable-input {
  background-color: #000;
  color: #fff;
  padding: 0 14px;
  border: 0 none;
  font-size: 13px;
  font-weight: 400;
  height: 37px;
  line-height: 37px;
  width: 100%;
}
.formify-section select {
  background-color: #000;
  background-image: url(/application/themes/Ancora/img/select-dropdown-white.png);
  background-repeat: no-repeat;
  background-position: 94% 50%;
  color: #fff;
  padding: 0 0 0 14px;
  border: 0 none;
  font-size: 13px;
  font-weight: 400;
  height: 37px;
  line-height: 37px;
  width: 100%;
  -webkit-appearance: none;
}
.formify-section .formify-error input[type="text"],
.formify-section .formify-error input[type="email"],
.formify-section .formify-error input[type="tel"],
.formify-section .formify-error input[type="search"],
.formify-section .formify-error input[type="url"],
.formify-section .formify-error input[type="number"],
.formify-section .formify-error input[type="password"],
.formify-section .formify-error .ui-autocomplete-input,
.formify-section .formify-error textarea,
.formify-section .formify-error .uneditable-input,
.formify-section .formify-error select {
  background-color: #fddada;
  border: 2px solid #ff0000;
}
.formify-section::-webkit-input-placeholder {
  color: #fff;
}
.formify-section::-moz-placeholder {
  color: #fff;
}
.formify-section:-ms-input-placeholder {
  color: #fff;
}
.formify-section:-moz-placeholder {
  color: #fff;
}
#content .formify-section input[type="text"],
#content .formify-section input[type="email"],
#content .formify-section input[type="tel"],
#content .formify-section input[type="search"],
#content .formify-section input[type="url"],
#content .formify-section input[type="number"],
#content .formify-section input[type="password"],
#content .formify-section .ui-autocomplete-input,
#content .formify-section textarea,
#content .formify-section .uneditable-input,
#content .formify-section select {
  background-color: #dbd9db;
  color: #000;
}
#hero .formify-form.with-style .formify-field-container,
#calloutsWrapper .formify-form.with-style .formify-field-container {
  margin: 0 0 10px;
}
#hero #interior .frmWrapper .formify-field-label,
#hero #selectLocationFormWrapper .formify-field-label,
#calloutsWrapper #interior .frmWrapper .formify-field-label,
#calloutsWrapper #selectLocationFormWrapper .formify-field-label {
  display: block;
}
#hero .formify-form.with-style label,
#hero .formify-form.with-style div.formify-legend,
#calloutsWrapper .formify-form.with-style label,
#calloutsWrapper .formify-form.with-style div.formify-legend {
  margin: 0;
  font-size: 14px;
}
#hero .formify-form.with-style input[type="text"],
#hero .formify-form.with-style input[type="email"],
#hero .formify-form.with-style input[type="tel"],
#hero .formify-form.with-style input[type="number"],
#hero .formify-form.with-style input[type="search"],
#hero .formify-form.with-style input[type="url"],
#hero .formify-form.with-style input[type="password"],
#calloutsWrapper .formify-form.with-style input[type="text"],
#calloutsWrapper .formify-form.with-style input[type="email"],
#calloutsWrapper .formify-form.with-style input[type="tel"],
#calloutsWrapper .formify-form.with-style input[type="number"],
#calloutsWrapper .formify-form.with-style input[type="search"],
#calloutsWrapper .formify-form.with-style input[type="url"],
#calloutsWrapper .formify-form.with-style input[type="password"] {
  border: 0 none;
  border-radius: 0;
  background-color: #000;
  width: 100%;
}
#hero .formify-form.with-style select,
#calloutsWrapper .formify-form.with-style select {
  background-image: url(/application/themes/Ancora/img/select-dropdown-white.png);
  background-position: 94% 50%;
  background-size: 12px 7px;
  background-color: #000;
  border: 0 none;
  border-radius: 0;
  padding: 6px 12px;
  line-height: 1.42857143;
  width: 100%;
}
#hero .formify-form.with-style input[type="submit"],
#hero .formify-form.with-style .formify-nav-button,
#calloutsWrapper .formify-form.with-style input[type="submit"],
#calloutsWrapper .formify-form.with-style .formify-nav-button {
  border-radius: 0;
  background-color: #79bc43;
}
#hero .formify-form.with-style input[type="submit"]:hover,
#hero .formify-form.with-style .formify-nav-button:hover,
#calloutsWrapper .formify-form.with-style input[type="submit"]:hover,
#calloutsWrapper .formify-form.with-style .formify-nav-button:hover {
  background-color: #0f1039;
}
#hero #heroTxtWrapper.interior {
  position: absolute;
}
@media (min-width: 768px) {
  .interior-heading-right {
    border-left: 10px solid #ffffff;
  }
  #hero {
    margin-top: 56px;
    min-height: 300px;
    overflow: visible;
  }
  #hero #heroTxtWrapper.interior p {
    font-size: 55px;
    line-height: 60px;
  }
  .google-maps {
    height: 321px;
  }
}
@media (min-width: 992px) {
  #hero {
    margin-top: 120px;
    padding: 4% 6%;
    padding-bottom: 20px;
    min-height: 470px;
  }
  #hero #heroTxtWrapper.interior {
    position: absolute;
    bottom: 0;
  }
  #hero #heroTxtWrapper.interior h1,
  #hero #heroTxtWrapper.interior p {
    padding: 64px 0 95px;
    display: table-cell;
  }
  .google-maps {
    height: 309px;
  }
  #hero.backstretch,
  .interior-heading-left {
    min-height: 398px;
    height: 398px;
  }
}
@media (min-width: 1200px) {
  #hero #heroTxtWrapper.interior {
    max-width: 50%;
  }
  .google-maps {
    height: 334px;
  }
  .interior-heading .tombstone {
    font-size: 15px;
  }
  #hero.backstretch,
  .interior-heading-left {
    min-height: 429px;
    height: 429px;
  }
}
@media (min-width: 1500px) {
  .google-maps {
    height: 319px;
  }
  .interior-heading .tombstone {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  #hero {
    background-position: center center;
    padding: 15px;
  }
  #hero #heroTxtWrapper {
    margin: 0;
    padding: 15px 0;
    font-size: 14px;
  }
  #hero #heroTxtWrapper.home {
    padding: 15px;
    right: 0;
    top: 0;
    width: 415px;
  }
  #hero #heroTxtWrapper h1,
  #hero #heroTxtWrapper p {
    margin: 20px 0;
    font-size: 32px;
    font-weight: 500;
  }
  #hero #heroTxtWrapper.interior h1,
  #hero #heroTxtWrapper.interior p {
    margin: 20px;
  }
}
@media (max-width: 767px) {
  #hero.interior {
    height: 33em;
  }
  #hero #heroTxtWrapper.home {
    padding: 0 15px;
    top: 20px;
    width: 100%;
  }
  #hero #heroTxtWrapper h1,
  #hero #heroTxtWrapper p {
    margin: 0 0 10px;
    padding: 0;
  }
  #hero #heroTxtWrapper.interior {
    margin-top: 170px;
    margin-left: 0;
    left: 0;
    width: 100%;
  }
  #hero #heroTxtWrapper.interior h1,
  #hero #heroTxtWrapper.interior p {
    margin: 20px 0;
    font-weight: 500;
  }
}
@media (max-width: 639px) {
  #hero {
    padding-left: 15px;
    padding-right: 15px;
  }
  #hero #heroTxtWrapper h1,
  #hero #heroTxtWrapper p {
    font-size: 2.0em;
    padding: 15px;
  }
}
@media (max-width: 480px) {
  #hero {
    padding: 15px 0 0;
  }
  #hero.interior {
    height: 22em;
  }
  #hero #heroTxtWrapper {
    padding: 0;
    width: 90%;
  }
  #hero #heroTxtWrapper h1,
  #hero #heroTxtWrapper p {
    padding-bottom: 0;
    font-size: 2.2em;
  }
  #hero #heroTxtWrapper.interior {
    margin-top: 100px;
  }
}
#locationsSec .container,
#locationsSec .container-fluid {
  background-color: #1d1e4e;
  color: #FFFFFF;
}
#locationsSecLeft {
  padding: 30px 0 25px 70px;
  overflow: hidden;
}
#locationsSecLeft h1,
#locationsSecLeft h2 {
  color: #fff;
}
.locationsList1up .newMexicoWrapper .HTMLBlock ul {
  list-style: none;
}
.locationsList1up .newMexicoWrapper .HTMLBlock #content ul li,
.locationsList1up .newMexicoWrapper .HTMLBlock #content-bottom ul li {
  padding: 0 0 0 20px;
  font-size: 13px;
}
.locationsList1up .texasWrapper .HTMLBlock ul {
  list-style: none;
}
.locationsList1up .texasWrapper .HTMLBlock #content ul li,
.locationsList1up .texasWrapper .HTMLBlock #content-bottom ul li {
  padding: 0 0 0 20px;
  font-size: 13px;
}
.locationsList2up .newMexicoWrapper .HTMLBlock ul {
  list-style: none;
}
.locationsList2up .newMexicoWrapper .HTMLBlock #content ul li,
.locationsList2up .newMexicoWrapper .HTMLBlock #content-bottom ul li {
  padding: 0 0 0 0;
}
.locationsList2up .texasWrapper .HTMLBlock ul {
  list-style: none;
}
.locationsList2up .texasWrapper .HTMLBlock #content ul li,
.locationsList2up .texasWrapper .HTMLBlock #content-bottom ul li {
  padding: 0 0 0 0;
}
#locationsSecLeft .locationsList2up .newMexicoWrapper {
  margin-left: 5em;
}
#locationsSecLeft .locationsList2up .texasWrapper {
  max-width: 25em;
}
#map-wrapper {
  padding: 0 0 0 51px;
  height: 530px;
}
#state-map #map-wrapper {
  padding: 0;
}
#map {
  width: 100%;
  height: 100%;
}
#secondary #textCol.interior {
  padding-left: 3.75em;
}
@media (max-width: 1499px) {
  #map-wrapper {
    height: 570px;
  }
}
@media (max-width: 1199px) {
  #map-wrapper {
    height: 625px;
  }
}
@media (max-width: 991px) {
  #locationsSecLeft {
    padding-right: 30px;
    padding-left: 30px;
    overflow: hidden;
  }
  #map-wrapper {
    padding: 0;
    height: auto;
  }
  #map-wrapper #HTMLBlock373 {
    text-align: center;
  }
  #map-wrapper iframe {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  #map-wrapper,
  #driving-school-map {
    display: none;
  }
}
#secondary {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 35px;
}
#secondary p {
  color: #333;
}
#secondary #content,
#secondary #content-bottom {
  padding-right: 70px;
  padding-left: 50px;
}
#secondary #calloutsWrapper {
  padding-left: 70px;
}
@media (max-width: 767px) {
  #secondary {
    padding: 20px 15px 0;
    margin: 0;
  }
}
.breadcrumbs {
  margin-bottom: 20px;
  font-size: 16px;
}
.breadcrumbs > .nav {
  margin-left: 0;
}
.breadcrumbs .nav,
.breadcrumbs .nav ul {
  margin-left: 0;
  display: inline;
  list-style: none;
}
.breadcrumbs .nav li {
  padding: 0;
  display: inline;
  font-size: 14px;
}
.breadcrumbs .nav li:before {
  content: none;
  height: 0;
  width: 0;
}
.breadcrumbs > .nav > li > a {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.breadcrumbs .nav > li > a,
.breadcrumbs .nav a {
  color: #1d1e4e !important;
  margin-left: 5px;
  display: inline;
}
.breadcrumbs .caret {
  border: 0 none;
  margin-left: 5px;
  height: 10px;
  position: relative;
}
.breadcrumbs > .nav li a::after,
.breadcrumbs > .nav ul li a::after {
  position: relative;
  top: -2px;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-right: 1px solid black;
  border-top: 1px solid black;
  transform: rotate(45deg);
  margin: 0 5px;
}
.breadcrumbs > .nav li a:last-child::after,
.breadcrumbs > .nav ul li a:last-child::after {
  top: 0;
  width: 0;
  height: 0;
  border-right: 0;
  border-top: 0;
}
.breadcrumbs .caret:before {
  content: '';
  position: absolute;
  top: 0;
  left: 3px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #000;
}
.breadcrumbs .caret:after {
  content: '';
  position: absolute;
  left: 2px;
  top: 1px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #fff;
}
#content-top {
  margin-bottom: 35px;
}
#interior {
  padding-top: 50px;
  padding-bottom: 35px;
}
#interior a {
  color: #161b7a;
  text-decoration: none;
  transition-duration: .25s;
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  -webkit-transition: all .25s ease 0s;
  -moz-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}
#interior h1 {
  color: #0f1039;
  margin: 0 0 35px;
  padding: 0;
  font: bold 32px/35px 'montserrat', sans-serif;
}
#interior p {
  color: #000;
  margin: 0 0 20px;
}
#interior #calloutsWrapper {
  padding-top: 0px;
  font-size: 14px;
}
#calloutsWrapper h2 {
  font-weight: 600;
}
#interior #calloutsWrapper .callout {
  background: #ededed;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
}
#calloutsWrapper .nav {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
#calloutsWrapper .nav li {
  padding: 0;
}
#calloutsWrapper .nav li:before {
  width: 0;
  height: 0;
  content: none;
}
#calloutsWrapper .nav li a {
  color: #0f1039;
  padding: 0;
  font: 400 14px/30px 'Montserrat', sans-serif;
}
#calloutsWrapper ul li,
#calloutsWrapper ol li {
  position: relative;
  font-size: 18px;
  line-height: 1.2;
  color: #109bd6;
  margin: 0 0 5px;
  padding: 0 0 0 5px;
}
#calloutsWrapper ul li {
  padding: 0 0 0 23px;
}
#calloutsWrapper ul li:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 8px;
  background-color: #90ba48;
}
#calloutsWrapper a {
  color: #161b7a;
}
@media (min-width: 1500px) {
  #interior #calloutsWrapper {
    padding: 0px;
  }
}
@media (max-width: 1199px) {
  #interior #calloutsWrapper.interior.frmWrapper {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  #interior .row {
    margin: 0;
  }
}
@media (max-width: 768px) {
  #interior #calloutsWrapper.interior {
    margin: 0;
    padding: 0;
  }
  #interior #calloutsWrapper.interior.frmWrapper {
    margin: 0 auto 4em;
    max-width: 992px;
  }
  #calloutsWrapper ul li,
  #calloutsWrapper ol li {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #interior {
    margin: 0;
  }
  #interior #calloutsWrapper {
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  #interior h1 {
    font: bold 36px/40px 'montserrat', sans-serif;
  }
  #calloutsWrapper ul li,
  #calloutsWrapper ol li {
    font: 400 18px/30px 'montserrat', sans-serif;
  }
  #calloutsWrapper .nav li a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  #content-top {
    margin-bottom: 90px;
  }
}
footer {
  background-color: #3a3334;
  color: #FFFFFF;
}
footer .top {
  padding: 0;
  display: table;
}
footer .top .nav-container {
  background-color: #1d1e4e;
  padding: 80px 53px 30px;
}
footer .top .blog {
  background-color: #0f1039;
  padding: 30px 45px;
}
footer .top .fb-container {
  background-color: #2a2526;
  padding: 30px 50px 40px;
}
footer .bottom .nav-container {
  text-align: right;
}
footer h4,
footer h5 {
  font-size: 13px;
  font-weight: 400;
}
footer h5 {
  margin-bottom: 2px;
}
footer p {
  font: 300 12px/20px 'montserrat', sans-serif;
}
footer a .fa {
  color: #fff;
  background-color: #79BC43;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding-top: 6px;
  font-size: 16px;
}
footer ul {
  padding-left: 0;
  list-style: none;
}
footer ul ul {
  padding-left: 3px;
  list-style: none;
}
footer li {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
footer .nav > ul > li {
  line-height: 1.1;
}
footer .nav > li a {
  color: #109bd6;
  padding: 2px 0 0 7px;
}
footer .nav > li > a {
  padding-left: 0;
}
footer .nav > li > a:hover,
footer .nav > li > a:focus {
  background-color: transparent;
  text-decoration: underline;
}
div.ccm-block-page-list-wrapper {
  margin-top: 10px;
}
div.ccm-block-page-list-page-entry {
  margin-bottom: 0 !important;
}
div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
  font-weight: 400 !important;
}
div.ccm-block-page-list-title {
  font-size: 13px;
}
div.ccm-block-page-list-title a {
  color: #109bd6;
}
#footer-logo {
  padding: 0 15px;
}
#footer-logo h2 {
  margin: 31px 0 0;
  padding: 0;
  font-size: 14px;
}
#footer-logo h2 a {
  color: #fff;
}
#footer-logo h2 a:hover,
#footer-logo h2 a:focus {
  color: #fff;
  text-decoration: underline;
}
#footer-logo img {
  max-width: 185px;
  width: 100%;
}
#footer-hdr {
  padding: 0 0 0 25px;
}
#footer-hdr p {
  margin-bottom: 0;
}
#copyright {
  margin: 0;
  padding: 37px 53px 39px;
  font-size: 12px;
  text-align: center;
}
#copyright > div:first-child {
  text-align: left;
}
#copyright a,
#copyright a:hover,
#copyright a:visited {
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #ffffff;
  padding: 0 5px 0 5px;
}
#adobe-reader {
  width: 150px;
}
@media (max-width: 991px) {
  footer .top .nav-container {
    padding-top: 35px;
  }
  #footer-logo {
    padding: 0 0 25px;
    text-align: center;
  }
  #footer-logo img {
    margin: 0 auto;
  }
  #footer-disclaimer {
    padding-top: 25px;
    clear: both;
  }
  .adobe-container {
    margin-top: 20px;
    text-align: center;
  }
}
@media (max-width: 559px) {
  footer .top .fb-container {
    padding: 30px 30px 40px;
  }
}
@media (min-width: 992px) {
  #bottomNavWrapper {
    height: 90px;
  }
  .navbar-default,
  #hero {
    -webkit-transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all 0.25s ease 0s;
  }
  .navbar-brand {
    padding: 25px 0 25px 5px;
  }
  .navbar-brand img {
    width: 140px;
  }
  .shrink .navbar-brand {
    padding-top: 20px;
    height: 90px;
  }
  .shrink .navbar-brand img {
    padding-left: 0px;
    height: 100%;
  }
  .shrink #topNavbarWrapper {
    height: 9em;
  }
  .shrink #topNavbar {
    padding-top: 10px;
  }
  .shrink #topNavbarWrapper .topNavbar-phone {
    top: 55px;
  }
  .shrink + #hero {
    margin-top: 158px;
  }
  footer .top .nav-container {
    padding: 80px 53px 30px;
  }
  footer .top .blog {
    padding: 82px 45px 30px 44px;
  }
  footer .top .fb-container {
    padding: 81px 53px 30px;
  }
}
@media (min-width: 1200px) {
  footer .top {
    display: table-row;
  }
  footer .top .nav-container,
  footer .top .blog,
  footer .top .fb-container {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
@media (min-width: 1500px) {
  .navbar-brand {
    padding: 19px 15px;
  }
}
@media (max-width: 991px) {
  .navbar-header {
    display: block;
    float: none;
  }
  .navbar-brand {
    padding-top: 20px;
    height: 88px;
  }
  .navbar-brand img {
    padding-left: 0px;
    height: 53px;
    width: auto;
  }
  #topNavbar {
    display: none !important;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    margin: 0;
    padding: 18px 15px;
    border: 0 none;
    display: block;
  }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #1d1e4e;
    height: 3px;
    width: 20px;
  }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
  }
  .navbar-default {
    font-size: 14px;
  }
  .navbar-collapse {
    border-top: 0 none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-default #topNavbar .nav > li {
    float: left;
    text-align: center;
    width: 100%;
  }
  .navbar-default #topNavbar .nav > li:hover > a {
    border: 0 none;
  }
  .navbar-default #bottomNavWrapper .nav > li {
    float: left;
    text-align: center;
    width: 100%;
  }
  #bottomNavRight {
    display: none;
  }
  .nav-pills > li + li {
    margin: 0;
  }
  .navbar-collapse {
    padding: 0;
  }
  .navbar-collapse.collapse#bottomNavWrapper {
    height: auto;
  }
  .collapse.in {
    display: block !important;
    max-height: none;
  }
  .navbar-nav > li > .dropdown-menu {
    top: 38px;
  }
  .dropdown-menu > li {
    text-align: center;
  }
  #callNow {
    background-color: #fff;
    color: #90ba48;
    padding: 20px 0;
    display: block;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .navbar-brand {
    padding-top: 20px;
    height: 95px;
    width: 55%;
  }
  .navbar-brand > img {
    max-width: 100%;
  }
  .navbar-toggle {
    margin-top: 0px;
  }
}
@media (max-width: 379px) {
  .navbar-header .navbar-brand {
    padding-top: 25px;
  }
  .navbar-header .navbar-brand img {
    margin-left: 0;
  }
}
.HTMLBlock h1 {
  color: #64ae29;
  font-size: 36px;
}
.HTMLBlock h2 {
  color: #0F1038;
  margin: 0 0 20px;
  padding: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}
.HTMLBlock h3 {
  color: #2a2526;
  margin: 0 0 20px;
  padding: 0;
  font: 400 30px/34px 'Crimson Text', serif;
}
.HTMLBlock h4,
.HTMLBlock h5,
.HTMLBlock h6 {
  color: #2a2526;
}
.HTMLBlock a {
  color: #109bd6;
}
.HTMLBlock ul,
.HTMLBlock ol {
  margin: 0 0 20px 12px;
  padding: 0;
}
.HTMLBlock ul {
  list-style-type: none;
}
#content.interior a {
  color: #1d1e4e;
  text-decoration: none;
  transition-duration: .25s;
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  -webkit-transition: all .25s ease 0s;
  -moz-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}
#content.interior a:hover {
  text-decoration: underline;
}
.HTMLBlock #content ul li,
.HTMLBlock #content-bottom ul li,
.HTMLBlock ol li {
  position: relative;
  font-size: 18px;
  line-height: 30px;
  color: #000;
  margin: 0 0 20px;
  padding: 0 0 0 5px;
}
#locationsSec.HTMLBlock #content ul li,
#locationsSec.HTMLBlock #content ol li {
  color: #fff;
}
.HTMLBlock #content ul li,
.HTMLBlock #content-bottom ul li {
  padding: 0 0 0 23px;
}
.HTMLBlock #content ul li:before,
.HTMLBlock #content-bottom ul li:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 8px;
  background-color: #90ba48;
}
#locationsSec.HTMLBlock #content ul li a,
#locationsSec.HTMLBlock #content ul li a:hover,
#locationsSec.HTMLBlock #content ul li a:focus {
  color: #fff;
}
.HTMLBlock .nav > li > a {
  color: #fff;
  padding: 2px 0 0 7px;
}
div.container div.row div#content > ul.nav > li > a,
div.container div.row div#content-bottom > ul.nav > li > a {
  color: blue;
}
.HTMLBlock .nav > li > a:hover,
.HTMLBlock .nav > li > a:focus {
  background-color: transparent;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .HTMLBlock h2 {
    font-size: 32px;
    line-height: 34px;
  }
  .HTMLBlock h3 {
    font-size: 35px;
    line-height: 38px;
  }
}
@media (max-width: 768px) {
  .HTMLBlock h1 {
    font-size: 32px;
  }
  .HTMLBlock h2 {
    font-size: 32px;
    line-height: 34px;
  }
  .HTMLBlock h3 {
    font-size: 35px;
    line-height: 38px;
  }
  .HTMLBlock h4 {
    font: bold 28px/38px 'Montserrat', sans-serif;
  }
  .HTMLBlock p {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 30px;
  }
  .HTMLBlock #content ul li,
  .HTMLBlock #content ol li,
  .HTMLBlock #content-bottom ul li,
  .HTMLBlock #content-bottom ol li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 26px;
  }
}
.formify-section {
  padding-top: 15px;
  padding-bottom: 15px;
}
.formify-field-container.legal {
  color: #ccc;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}
.formify-field-input {
  margin-bottom: 10px;
}
.formify-field-label {
  padding: 0 0 0 14px;
  cursor: text;
  font-family: montserrat;
  font-style: normal;
  font-size: 13px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
}
.formify-field-label label {
  margin: 0;
  cursor: text;
  font-weight: 400;
}
.formify-field-input input[type="submit"] {
  background-color: #7abd43;
  color: #fff;
  margin-top: 15px;
  padding: 7px;
  border: 0 none;
  font-family: montserrat;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  width: 100%;
}
#content .formify-field-input input[type="submit"] {
  background-color: #79bc43;
}
#content .formify-field-input input[type="submit"]:hover {
  background-color: #1d1e4e;
}
footer .formify-field-input input[type="submit"] {
  background-color: #1d1e4e;
}
footer .formify-field-input input[type="submit"]:hover {
  background-color: #0f1039;
}
.formifydisclaimer,
.req-info-disclaimer {
  font-size: 9px;
}
#home #hero {
  background-position: 50% 50%;
  padding: 0;
  min-height: 300px;
}
#hero #heroTxtWrapper.home {
  padding: 60px 15px;
  position: relative;
  height: 100%;
  width: 100%;
}
#hero #heroTxtWrapper.home .u-transparent-overlay {
  color: #fff;
  margin-bottom: 0;
  padding: 15px 15px 30px 15px;
  font-family: 'Crimson Text', serif;
  font-weight: normal;
  overflow: hidden;
}
#hero #heroTxtWrapper.home h1 {
  font-family: 'Crimson Text';
  font-weight: normal;
  color: #fff;
  line-height: 1.0em;
  margin: 0;
  padding: 15px 15px 30px;
  font-size: 40px;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
  width: 100%;
}
#hero #heroTxtWrapper.home h1 span {
  display: block;
  font-size: 28px;
}
.hero-courses {
  padding: 50px 0;
  width: 100%;
}
.hero-courses > div {
  padding: 0 0 2px;
}
.hero-courses div img {
  margin-right: 2px;
  border: 1px solid #fff;
  display: block;
  float: left;
  height: 52px;
  max-width: 52px;
}
.hero-courses > div div {
  padding: 0;
  border: 1px solid #fff;
  display: table;
  float: left;
  width: calc(43%);
}
.hero-courses > div div a {
  display: block;
}
.hero-courses div span {
  color: #fff;
  padding: 0 10px;
  display: table-cell;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  height: 50px;
  vertical-align: middle;
}
div.beauty div {
  background-color: #9d4292;
}
div.legal div {
  background-color: #019074;
}
div.business div {
  background-color: #bb1c44;
}
div.tech div {
  background-color: #7ea52e;
}
div.healthcare div {
  background-color: #5a2f8a;
}
div.trades div {
  background-color: #005878;
}
@media (max-width: 991px) {
  #hero .home {
    padding: 60px 0;
  }
  #hero .home .u-transparent-overlay {
    margin: 0 15px;
  }
  #hero .home .u-transparent-overlay h1 {
    margin: 0 15px;
    padding: 0;
    font-size: 40px;
    text-align: left;
    width: 100%;
  }
  .hero-courses > div {
    margin: 0;
  }
  .hero-courses > div div {
    width: calc(45%);
  }
}
@media (max-width: 767px) {
  #hero .home {
    margin-bottom: 260px;
    padding: 60px 0 0;
    height: 300px;
  }
  #hero .home .u-transparent-overlay {
    margin: 0 30px;
  }
  #hero .home .u-transparent-overlay h1 {
    margin: 0;
    padding: 0 20px;
    font-size: 28px;
    width: 100%;
  }
  #hero .home .u-transparent-overlay h1 span {
    font-size: 20px;
  }
  .hero-courses > div {
    padding: 0;
  }
  .hero-courses div img {
    margin-right: 0;
  }
  .hero-courses > div div {
    width: calc(47%);
  }
}
@media (max-width: 479px) {
  #hero .home {
    margin-bottom: 260px;
    padding: 30px 0 0;
    height: 260px;
  }
  #hero .home .u-transparent-overlay {
    margin: 0 30px;
  }
  #hero .home .u-transparent-overlay h1 {
    padding: 0 15px;
    font-size: 28px;
    width: 100%;
  }
  #hero .home .u-transparent-overlay h1 span {
    font-size: 20px;
  }
  .hero-courses {
    padding-top: 40px;
  }
  .hero-courses > div {
    padding: 0;
  }
  .hero-courses div img {
    margin-right: 0;
  }
  .hero-courses > div > div {
    width: calc(49%);
  }
}
@media (min-width: 768px) {
  #home #hero {
    min-height: 300px;
  }
  #hero #heroTxtWrapper.home {
    margin-left: 35%;
    padding: 25px 15px;
    min-height: 350px;
    width: 64%;
  }
  #hero #heroTxtWrapper.home h1 {
    padding: 0 40px;
    text-align: center;
  }
  #hero #heroTxtWrapper.home .u-transparent-overlay {
    display: block;
    padding: 30px;
    font-size: 12px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  #home #hero {
    padding-left: 6%;
    min-height: 470px;
  }
  #hero #heroTxtWrapper.home {
    margin-left: 40%;
    min-height: 510px;
    padding: 38px 0 168px;
  }
  #hero #heroTxtWrapper.home .u-transparent-overlay {
    font-size: 40px;
    width: 578px;
  }
  #hero #heroTxtWrapper.home h1,
  #hero #heroTxtWrapper.home p {
    padding: 30px 25px 15px;
  }
  #hero #heroTxtWrapper.home h1 {
    font-size: 40px;
    width: 482px;
  }
  div.beauty div {
    background-color: rgba(157, 66, 146, 0.42);
  }
  div.legal div {
    background-color: rgba(1, 144, 116, 0.42);
  }
  div.business div {
    background-color: rgba(187, 28, 68, 0.42);
  }
  div.tech div {
    background-color: rgba(126, 165, 46, 0.42);
  }
  div.healthcare div {
    background-color: rgba(90, 47, 138, 0.42);
  }
  div.trades div {
    background-color: rgba(0, 88, 120, 0.42);
  }
  div.beauty div:hover {
    background-color: rgba(157, 66, 146, 0.75);
  }
  div.legal div:hover {
    background-color: rgba(1, 144, 116, 0.75);
  }
  div.business div:hover {
    background-color: rgba(187, 28, 68, 0.75);
  }
  div.tech div:hover {
    background-color: rgba(126, 165, 46, 0.75);
  }
  div.healthcare div:hover {
    background-color: rgba(90, 47, 138, 0.75);
  }
  div.trades div:hover {
    background-color: rgba(0, 88, 120, 0.75);
  }
  #hero .home .u-transparent-overlay {
    font-size: 40px;
    width: 578px;
  }
  div.beauty span,
  div.business span,
  div.healthcare span {
    margin-right: 5px;
  }
}
#hero #heroTxtWrapper.home .ccm-program-locator {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0;
  width: 100%;
}
.mobile-program-locator {
  padding: 0;
  width: 100%;
}
.mobile-program-locator .mobile-program-locator__wrap h1,
#hero #heroTxtWrapper.home .ccm-program-locator h1 {
  width: 100%;
}
.ccm-program-locator__form {
  display: none;
}
.mobile-program-locator {
  display: block;
}
.mobile-program-locator__heading,
.ccm-program-locator__heading {
  background-color: #1d1e4e;
  color: #fff;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
}
.mobile-program-locator__body,
.ccm-program-locator__body {
  margin: 0 auto;
  padding: 30px;
  background-color: #e2e2e2;
  font-family: 'Montserrat', sans-serif;
  width: 100%;
}
.ccm-program-locator__fieldset {
  position: relative;
  padding: 0;
  color: #000;
  background-color: #e2e2e2;
  font-family: 'Montserrat', sans-serif;
  overflow: hidden;
}
.mobile-program-locator__label,
.ccm-program-locator__label {
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
  font: 400 13px/37px 'Montserrat', sans-serif;
  padding: 0 14px;
  margin: 0;
  z-index: 1;
  pointer-events: none;
  display: none;
}
.mobile-program-locator__select,
.ccm-program-locator__select {
  width: 100%;
  background-image: url(/application/themes/Ancora/img/select-dropdown-gray.png);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-color: #fff;
  margin: 0;
  padding: 0 14px;
  outline: none;
  border: none;
  color: #000;
  font: 400 13px/37px 'Montserrat', sans-serif;
  height: 37px;
  position: relative;
  -webkit-appearance: none;
  cursor: pointer;
}
.mobile-program-locator__button,
.ccm-program-locator__button {
  background-color: #1d1e4e;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  -webkit-transition: all background-color 0.25s ease-in-out ease 0s;
  -moz-transition: all background-color 0.25s ease-in-out ease 0s;
  -o-transition: all background-color 0.25s ease-in-out ease 0s;
  transition: all background-color 0.25s ease-in-out ease 0s;
  margin-top: 15px;
  border: 0;
  color: #fff;
  padding: 10px 43px;
  font-size: 14px;
}
@media (min-width: 768px) {
  #hero #heroTxtWrapper.home .ccm-program-locator {
    padding: 0 0 30px;
    max-width: 482px;
  }
  .ccm-program-locator__heading,
  .ccm-program-locator__body {
    max-width: 355px;
  }
  .ccm-program-locator__form {
    display: block;
  }
  .mobile-program-locator {
    display: none;
  }
  .ccm-program-locator__select {
    width: 120%;
    background-position: 78% 50%;
  }
}
@media (min-width: 1200px) {
  .ccm-program-locator {
    top: 37%;
  }
  #hero #heroTxtWrapper.home {
    padding-bottom: 99px;
  }
  #hero #heroTxtWrapper.home .u-transparent-overlay {
    margin-left: 12%;
  }
  .hero-courses div span {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  .ccm-program-locator {
    top: 32%;
    left: 50%;
  }
  #hero #heroTxtWrapper.home {
    margin-left: 50%;
    padding-bottom: 168px;
  }
}
#calloutsWrapper .ccm-block-social-links ul li {
  padding-left: 0;
  padding-right: 10px;
}
.ccm-block-social-links li:before {
  content: none !important;
}
.ccm-block-social-links .fa-facebook-f:before,
.ccm-block-social-links .fa-facebook:before {
  content: url(/application/files/1915/4266/4042/square-facebook-icon.jpg);
}
.ccm-block-social-links .fa-twitter:before {
  content: url(/application/files/4915/4266/4042/square-twitter-icon.jpg);
}
footer .ccm-block-social-links .fa-facebook-f:before,
footer .ccm-block-social-links .fa-facebook:before {
  content: "\f09a";
}
footer .ccm-block-social-links .fa-twitter:before {
  content: "\f099";
}
div.ccm-block-page-list-page-entry-horizontal,
div.ccm-block-page-list-page-entry {
  margin-bottom: 35px !important;
}
.HTMLBlock #content ul.pagination,
.HTMLBlock #content-bottom ul.pagination {
  margin: 20px 0;
  padding-left: 0;
  border-radius: 4px;
  display: inline-block;
}
.HTMLBlock #content .ccm-block-share-this-page ul li:before,
.HTMLBlock #content ul.pagination li:before,
.HTMLBlock #content-bottom .ccm-block-share-this-page ul li:before,
.HTMLBlock #content-bottom ul.pagination li:before {
  content: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.HTMLBlock #content ul.pagination > li,
.HTMLBlock #content ul.pagination > li a,
.HTMLBlock #content-bottom ul.pagination > li,
.HTMLBlock #content-bottom ul.pagination > li a {
  font-size: 13px;
}
.pagination > li > a,
.pagination > li > span {
  margin: 0 3px;
  padding: 4px 10px !important;
  border: 0px none !important;
  border-radius: 50%;
}
footer .top .blog a,
footer .top .blog a:active,
footer .top .blog a:focus,
footer .top .blog a:visited {
  color: #fff;
  text-decoration: none;
}
footer .top .blog a:hover {
  color: #fff;
  text-decoration: underline;
}
footer .top .blog .ccm-custom-style-container.ccm-custom-style-main-981 {
  padding-top: 5px;
}
footer .top .blog div.ccm-block-page-list-page-entry {
  margin-bottom: 20px !important;
}
footer .top .blog div.ccm-block-page-list-title a {
  color: #79bc43;
  font-size: 13px;
  font-weight: bold;
}
footer .top .blog div.ccm-block-page-list-description {
  font-size: 12px;
}
#footer-logo a,
#footer-logo a:active,
#footer-logo a:hover,
#footer-logo a:visited {
  color: #fff;
}
footer nav {
  margin-top: 25px;
  text-transform: none;
}
.main-footer-nav ul {
  padding: 0;
  margin: 0 0 17px;
}
.main-footer-nav ul li.nav-first {
  margin-bottom: 0;
}
.main-footer-nav ul li {
  display: inline-block;
  width: 100%;
  margin: 0 0 5px;
}
.main-footer-nav ul li.nav-first a {
  font: bold 14px/29px 'montserrat', sans-serif;
  color: #fff;
}
.main-footer-nav ul li a {
  color: #fff;
}
.main-footer-nav ul li ul {
  margin: 0;
}
.main-footer-nav ul li.nav-first ul li a {
  font: 300 12px/20px 'montserrat', sans-serif;
  color: #fff;
}
#partner-lp {
  color: #333;
  font-size: 14px;
  line-height: 1.42857143;
}
#partner-lp .partner-logo,
#partner-lp .partner-phone {
  text-align: center;
  vertical-align: bottom;
}
#partner-lp .partner-logo img {
  max-height: 70px;
  width: auto;
}
#partner-lp .partner-phone {
  color: #7bba4b;
  padding-bottom: 10px;
  font-size: 40px;
}
#partner-lp .partner-phone p {
  font-size: 40px;
  line-height: 1.42857143;
}
#partner-lp .darkbluebar {
  background-color: #1d1e4e;
  min-height: 30px;
}
#partner-lp .darkbluebar h1 {
  color: #fff;
  margin: 18px auto;
  font-size: 40px;
  text-align: center;
}
#partner-lp .darkbluebar h2 {
  color: #fff;
  margin: 20px auto;
  display: none;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
#partner-lp .partner-hero {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  position: relative;
}
#partner-lp #ModalFormWrapper {
  background: #f5f4f1;
  padding-bottom: 20px;
}
#partner-lp #ModalFormWrapper p,
#partner-lp #ModalFormWrapper h2 {
  text-align: center;
}
#partner-lp #ModalFormWrapper h2 {
  margin: 20px auto;
  font-size: 27px;
  font-weight: 400;
}
#partner-lp #ModalFormWrapper .field-container {
  position: relative;
}
#partner-lp #ModalFormWrapper .req-info-label {
  display: none;
}
#partner-lp #ModalFormWrapper input,
#partner-lp #ModalFormWrapper select,
#partner-lp #ModalFormWrapper textarea {
  background: #dedcd7;
  color: #433b3c;
  margin: 5px 0;
  padding: 10px 20px;
  border: 1px solid #dedcd7;
  display: block;
  font-size: 13px;
  transition: all 0.5s;
  width: 100%;
}
#partner-lp #ModalFormWrapper select {
  height: 38px;
}
#partner-lp #ModalFormWrapper input[type="button"] {
  background: #79bc43;
  color: #fff;
  margin: 18px auto 0;
  padding: 20px;
  border: 0 none;
  display: block;
  font-size: 18px;
  outline: 0;
  text-transform: uppercase;
  -webkit-appearance: none;
  width: 255px;
}
#partner-lp .partner-bottom {
  padding-top: 15px;
  padding-bottom: 25px;
}
#partner-lp .AddressRow {
  padding: 40px 30px;
}
#partner-lp .ApplyNowLink {
  background: #1d1e4e;
  color: #fff;
  margin: 10px 0 20px;
  padding: 15px 30px;
  display: inline-block;
  display: none;
}
#partner-lp .CompanyLogo {
  margin-bottom: 20px;
}
#partner-lp .CompanyLogo img {
  max-width: 150px;
}
#partner-lp .CompanyName,
#partner-lp .CompanyStreet,
#partner-lp .CompanyCity {
  font-size: 18px;
  line-height: 1.7;
}
#partner-lp .partner-body h2 {
  color: #1d1e4e;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Cabin Condensed', sans-serif;
  font-size: 30px;
  line-height: 36px;
}
#partner-lp .partner-body p {
  color: #3a3334;
  margin-bottom: 10px;
  font-family: Cabin, sans-serif;
  font-size: 16px;
  line-height: 26px;
}
#partner-lp .partner-body ul {
  margin: 0 0 20px 12px;
  padding: 0;
  list-style-type: none;
}
#partner-lp .partner-body ul li {
  margin: 0 0 5px;
  padding: 0 0 0 23px;
  font-family: Cabin, sans-serif;
  position: relative;
  font-size: 18px;
  line-height: 30px;
  color: #000;
}
#partner-lp .partner-body ul li:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 8px;
  background-color: #90ba48;
}
@media (min-width: 768px) {
  #partner-lp header {
    padding-left: 80px;
    padding-right: 80px;
  }
  #partner-lp .partner-logo {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
  }
  #partner-lp .partner-phone {
    padding-top: 20px;
    font-size: 48px;
    text-align: right;
  }
  #partner-lp .partner-phone p {
    font-size: 44px;
  }
  #partner-lp .darkbluebar {
    padding-left: 80px;
    padding-right: 80px;
    min-height: 70px;
  }
  #partner-lp .darkbluebar h1,
  #partner-lp .darkbluebar h2 {
    text-align: left;
  }
  #partner-lp .topwrapper {
    display: table;
    width: 100%;
  }
  #partner-lp .topwrapper .row {
    display: table-row;
  }
  #partner-lp .row #ModalFormWrapper {
    position: relative;
  }
  #partner-lp .row .partner-hero,
  #partner-lp .row #ModalFormWrapper {
    display: table-cell;
    float: none;
  }
  #partner-lp #ModalFormWrapper .field-container {
    display: block;
    margin: 0 auto;
    max-width: 320px;
  }
  #partner-lp .partner-bottom {
    padding-top: 65px;
    padding-bottom: 50px;
  }
  #partner-lp .AddressRow {
    max-width: 506px;
  }
  #partner-lp .CompanyLogo img {
    max-width: 225px;
  }
  #partner-lp .CompanyName,
  #partner-lp .CompanyStreet,
  #partner-lp .CompanyCity {
    font-size: 15px;
    line-height: 1.5;
  }
  #partner-lp .partner-body {
    padding-left: 70px;
  }
}
.required-field {
  color: red;
  display: none;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
}
.cdl-schoollist-block-Header {
  color: #1d1e4e;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 36px;
}
.cdl-schoollist-block ul li,
.cdl-schoollist-block ol li {
  margin: 0 0 7px !important;
}
.maparea {
  padding: 0;
}
.interior-heading__right,
.custom_map_and_plaque {
  height: auto;
  width: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.interior-heading__map,
.custom_map_and_plaque_map {
  display: none;
  height: 100%;
  width: 100%;
  min-height: 200px;
  -webkit-box-flex: 1;
  -ms-flex: 1 4 320px;
  flex: 1 4 320px;
}
.interior-heading__address,
.custom_map_and_plaque_address {
  width: 100%;
  background-color: #2c318c;
  padding: 15px;
  font: 300 14px/30px 'montserrat', sans-serif;
  color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100px;
  flex: 1 1 100px;
  height: 100%;
}
#calloutsWrapper .custom_map_and_plaque_address a,
.custom_map_and_plaque_address .interior-heading__link {
  color: #64ae29;
}
div.plaque.title {
  font-size: 18px;
}
.interior-heading__phone {
  display: inline;
}
@media (min-width: 768px) {
  .interior-heading__address,
  .custom_map_and_plaque_address {
    font: 400 18px/30px 'montserrat', sans-serif;
  }
  .interior-heading__left,
  .interior-heading__right,
  .custom_map_and_plaque {
    height: auto;
  }
  .interior-heading__map,
  .custom_map_and_plaque_map {
    display: block;
  }
}
@media (min-width: 992px) {
  .interior-heading__right,
  .custom_map_and_plaque {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url('/application/themes/Ancora/fonts/icomoon.eot?-qkhc2c');
  src: url('/application/themes/Ancora/fonts/icomoon.eot?#iefix-qkhc2c') format('embedded-opentype'), url('/application/themes/Ancora/fonts/icomoon.woff?-qkhc2c') format('woff'), url('/application/themes/Ancora/fonts/icomoon.ttf?-qkhc2c') format('truetype'), url('/application/themes/Ancora/fonts/icomoon.svg?-qkhc2c#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-retweet:before {
  content: "\e608";
}
.icon-bold-right-arrow:before {
  content: "\e607";
}
.icon-down-arrow:before {
  content: "\e605";
}
.icon-up-arrow:before {
  content: "\e606";
}
.icon-menu:before {
  content: "\e604";
}
.icon-chat:before {
  content: "\e603";
}
.icon-left-arrow:before {
  content: "\e600";
}
.icon-right-arrow:before {
  content: "\e601";
}
.icon-play:before {
  content: "\e602";
}
.icon-google-plus:before {
  content: "\ea88";
}
.icon-facebook:before {
  content: "\ea8c";
}
.icon-instagram:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea91";
}
.icon-search:before {
  content: "\e036";
}
.icon-close:before {
  content: "\e117";
}
.icon-reply:before {
  content: "\f112";
}
.icon-favorite:before {
  content: "\e9d9";
}
div.programdisclosure {
  text-align: right;
  display: block;
  font-size: 12px;
}
div.SidebarFormHeader {
  width: 100%;
  display: block;
  background-color: #2a2526;
  color: white;
  font-size: 20px;
  padding: 10px;
}
section#interior div#content ul.nav {
  margin: 0;
  text-align: right;
}
section#interior div#content ul.nav li {
  margin: 0;
  padding: 0;
}
section#interior div#content ul.nav li:before {
  width: 0;
  height: 0;
  list-style-type: none;
  list-style-position: inside;
}
section#interior div#content ul.nav li a {
  font-size: 12px;
  padding: 0;
}
