﻿/*#region variables  */
/*#endregion */
/*#region media queries */
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .visible-landscape {
    display: block !important; } }

/*#endregion */
/*#region mixin */
/*#endregion */
/*#region global content */
body {
  font-family: "Raleway", Arial;
  margin: 0;
  color: #252525;
  line-height: 1.5; }

.screenreader {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute !important; }

.lazy {
  background-image: none;
  background-color: #F1F1FA; }

.h1 {
  font-family: "Sanchez", Arial; }

.h2 {
  font-family: "Sanchez", Arial; }

.h3 {
  font-family: "Sanchez", Arial; }

.h4 {
  font-family: "Sanchez", Arial; }

.h5 {
  font-family: "Sanchez", Arial; }

.h6 {
  font-family: "Sanchez", Arial; }

h1 {
  font-family: "Sanchez", Arial;
  font-size: 30px;
  text-transform: none; }

h2 {
  font-family: "Sanchez", Arial;
  font-size: 22px;
  text-transform: none; }

h3 {
  font-family: "Sanchez", Arial;
  font-size: 20px;
  text-transform: none; }

h4 {
  font-family: "Sanchez", Arial;
  font-size: 17px;
  text-transform: none; }

h5 {
  font-family: "Sanchez", Arial;
  font-size: 16px;
  text-transform: none; }

h6 {
  font-family: "Sanchez", Arial;
  font-size: 14px;
  text-transform: none; }

a {
  text-decoration: underline; }
  a:hover, a:focus {
    color: inherit;
    text-decoration: underline; }
  a.btn-cta-green:focus, a.apply-now:focus, a.get-tour:focus {
    color: #fff !important; }
  a.sr-only:focus {
    position: absolute;
    left: 0;
    top: 0;
    background: #BF1722;
    color: #fff;
    outline: 0;
    -moz-transition: top 0.1s ease-in, background linear 0.5s;
    -o-transition: top 0.1s ease-in, background linear 0.5s;
    -webkit-transition: top 0.1s ease-in, background linear 0.5s;
    transition: top 0.1s ease-in, background linear 0.5s;
    z-index: 100;
    clip: auto;
    width: auto;
    height: auto;
    padding: 3px; }
  a.default-state:before {
    content: "\e081"; }
  a.accordion-toggle.collapsed:before {
    content: "\e081"; }

p {
  line-height: 18px; }
  p a {
    text-decoration: underline; }
  p.data {
    border-bottom: 0 !important; }

hr {
  margin-top: 20px;
  margin-bottom: 20px; }

blockquote {
  border: 0; }
  blockquote .table {
    font-size: 14px; }

header {
  position: relative;
  z-index: 10; }

li {
  line-height: 25px; }
  li.search-result-link {
    list-style-type: none;
    background: none;
    padding-left: 0;
    margin: 10px 0; }

table td {
  text-align: left;
  padding-right: 5px; }

table.sortable-theme-bootstrap[data-sortable] th:not([data-sortable="false"]) {
  cursor: pointer; }
  table.sortable-theme-bootstrap[data-sortable] th:not([data-sortable="false"]):hover {
    text-decoration: underline; }

table .alt {
  background-color: #f1f1f1;
  border-right: 1px solid #fff; }

.covidBanner {
  display: block;
  text-align: center;
  background-color: #BC2428;
  color: #fff;
  font-family: Arial;
  padding: 10px 0; }
  .covidBanner span {
    font-size: 16px; }
  .covidBanner a {
    color: #fff;
    text-decoration: underline; }
    .covidBanner a:hover {
      color: #fff; }

nr4ReviewRatingPlaceUrlnr4ReviewRatingPlaceUrl
#faculty-search-results {
  display: none; }
  nr4ReviewRatingPlaceUrlnr4ReviewRatingPlaceUrl
#faculty-search-results .table tbody tr:nth-child(odd) td {
    background-color: #f1f1f1;
    border-right: 1px solid #fff !important; }
  nr4ReviewRatingPlaceUrlnr4ReviewRatingPlaceUrl
#faculty-search-results a {
    cursor: pointer; }

#faculty-search-results .table thead tr.thead.even,
#faculty-search-results .even td, #faculty-search-results .table .even th, #faculty-search-results .even-row, table .alt {
  background-color: #fff; }

.input-group .form-control {
  z-index: 1; }

ul.list-padding li, ol.list-padding li {
  padding-bottom: 1rem; }

ul.list-padding li:last-child, ol.list-padding li:last-child {
  padding-bottom: 0; }

.vidyard_player span {
  width: 100% !important; }

@media screen and (max-width: 480px) {
  img {
    max-width: 100%; } }

@media screen and (min-width: 1000px) {
  .cta-sidebar #btn-read-more {
    margin-left: -15px; } }

.cta-sidebar h4 {
  margin-top: 0 !important;
  font-weight: 600 !important;
  color: #fff; }
  @media screen and (min-width: 1000px) {
    .cta-sidebar h4 {
      font-size: 14px; } }

@media screen and (min-width: 1000px) {
  .cta-sidebar p {
    font-size: 13px; } }

@media screen and (max-width: 999px) {
  .right-bar-cta {
    background-color: #edf2f8;
    padding-top: 25px;
    padding-bottom: 10px; } }

.intelliresponse-top-five {
  padding: 15px 0 0;
  background-color: #f5f9fc;
  margin-bottom: 25px; }
  .intelliresponse-top-five h2 {
    margin-top: 0;
    padding-left: 15px;
    font-family: "Raleway", Arial; }
  .intelliresponse-top-five ol {
    padding: 0 0 0 15px;
    list-style: decimal;
    color: #262a2d;
    margin: 0 15px 0 20px; }

.dropdown-menu.custom {
  background-color: #184765;
  padding: 35px 0;
  border: 0; }
  .dropdown-menu.custom .container {
    width: 700px; }
    @media screen and (min-width: 768px) and (max-width: 1060px) {
      .dropdown-menu.custom .container {
        width: 500px; } }
  .dropdown-menu.custom .menu-thump-image {
    background-color: #337bab;
    text-align: center;
    padding: 37px 0 15px 0;
    margin: -35px -17px -35px 0; }
    .dropdown-menu.custom .menu-thump-image img {
      border: 3px solid #fff; }
      @media screen and (min-width: 768px) and (max-width: 1060px) {
        .dropdown-menu.custom .menu-thump-image img {
          max-width: 88%;
          margin: 0 6%; } }
    .dropdown-menu.custom .menu-thump-image a {
      border-bottom: 0;
      padding-left: 0; }
    .dropdown-menu.custom .menu-thump-image h5 {
      color: #fff; }
  .dropdown-menu.custom a {
    color: #fcfdff;
    border-bottom: 1px solid #446785;
    display: block;
    vertical-align: middle;
    padding: 10px 0 10px; }
  .dropdown-menu.custom li.menu-thump-image a .navbar-inverse.menubar .navbar-nav .dropdown-menu.custom li a:hover {
    background-color: #337bab;
    color: #fff;
    margin-left: -15px;
    padding-left: 30px; }
  .dropdown-menu.custom .container-es {
    width: 100%;
    margin-right: 12px; }

.dropdown-menu.custom .container .col-md-8 {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
  -moz-column-fill: balance;
  column-fill: balance; }
  .dropdown-menu.custom .container .col-md-8 .list-unstyled li {
    display: inline-block;
    width: 100%; }

.dropdown:hover .dropdown-menu {
  display: block; }

.apply-now,
.get-tour {
  width: 186px;
  font-weight: bold;
  line-height: 51px;
  display: block;
  font-size: 18px;
  color: #fff !important;
  background-color: #bc2428;
  margin-bottom: 15px;
  margin-top: 15px;
  text-decoration: none; }
  @media screen and (min-width: 768px) and (max-width: 1000px) {
    .apply-now,
    .get-tour {
      width: 186px;
      margin: auto;
      background-size: contain;
      font-size: 12px;
      background-position: center; } }
  @media screen and (max-width: 767px) {
    .apply-now,
    .get-tour {
      width: 186px;
      height: 51px;
      background-size: contain;
      font-size: 18px;
      background-position: center;
      line-height: 51px;
      margin: auto;
      margin-bottom: 10px; } }
  .apply-now:hover,
  .get-tour:hover {
    color: #fff !important; }

.thumbnail {
  position: relative;
  overflow: hidden;
  width: 147px;
  height: 147px;
  -webkit-border-radius: 75px !important;
  -moz-border-radius: 75px !important;
  border-radius: 75px !important;
  padding: 3px;
  -webkit-box-shadow: 0 0 0 5px #fff;
  -moz-box-shadow: 0 0 0 5px #fff;
  box-shadow: 0 0 0 5px #fff;
  text-align: center;
  background-color: #f5f8fb; }
  @media screen and (max-width: 767px) {
    .thumbnail {
      margin: auto; } }
  .thumbnail img {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    padding: 3px; }
  .thumbnail.active {
    -webkit-box-shadow: 0 0 0 3px #4d99d0;
    -moz-box-shadow: 0 0 0 3px #4d99d0;
    box-shadow: 0 0 0 3px #4d99d0; }
  .thumbnail:hover .caption {
    top: 0; }
  .thumbnail h5 {
    margin-top: 25% !important; }

.thumb-circle {
  width: 14px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAG1BMVEX5+/z5+/z5+/z5+/z5+/z5+/z5+/z5+/z5+/xedUcMAAAACHRSTlMANGeAwNXt8ZO5CmYAAABKSURBVHheNc2xDYAwDETRHyagoafJBinoaWiTIRAj0IPCjQ1YOjdPsuw7SGVfRyBLajCcn8/MpH8qS3ixhTdH2K33vvOfc5zrnhdfFCZj2bXdyAAAAABJRU5ErkJggg==");
  background-position: top;
  margin-left: 66.5px;
  position: absolute;
  margin-top: -8px;
  z-index: 2; }

.connect {
  border-left: 3px solid #c7def2;
  padding-left: 22px; }
  @media screen and (max-width: 767px) {
    .connect {
      border: 0; } }
  @media print {
    .connect {
      border: 0;
      padding-left: 0; } }

ul.social-footer {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.social-footer li {
    list-style: none;
    display: inline-block;
    padding: 0 13px 0 0; }

.social {
  width: 32px;
  height: 32px;
  background-image: url(/content/images/social-icons.png);
  background-position: left;
  float: left;
  margin: 0 0 30px 0;
  font-size: 0; }

.facebook {
  background-position: 0 0; }

.twitter {
  background-position: -48px 0; }

.linkedin {
  background-position: -96px 0; }

.youtube {
  background-position: -142px 0; }

.blog {
  background-position: -190px 0; }

.instagram {
  background-position: -238px 0; }

.sortable-theme-bootstrap td:last-child {
  width: 150px; }

#_atssh {
  display: none; }

#btn-read-more {
  color: #fff; }

.caption {
  position: absolute;
  top: -100%;
  right: 0;
  background: rgba(100, 125, 6, 0.85);
  width: 100%;
  height: 145px;
  padding: 2%;
  text-align: center;
  z-index: 2;
  -moz-transition: all 0.5s ease-in-out, none;
  -o-transition: all 0.5s ease-in-out, none;
  -webkit-transition: all 0.5s ease-in-out, none;
  transition: all 0.5s ease-in-out, none; }
  @media screen and (max-width: 767px) {
    .caption {
      top: 0;
      opacity: .1; } }
  @media screen and (max-width: 767px) {
    .caption:focus {
      opacity: 1; } }
  .caption h3 {
    color: #fff;
    margin-top: 25%; }
  .caption a:hover {
    text-decoration: none; }

@media screen and (max-width: 767px) {
  .campus-choice {
    top: 15px;
    right: 15px;
    color: #354304; } }

@media screen and (max-width: 767px) {
  .campus-choice-embedded {
    text-decoration: none; } }

@media screen and (max-width: 767px) {
  #modal-campus-selector .col-xs-12 {
    width: 100%; } }

#modal-campus-selector div.modal-dialog div.modal-content div.modal-header button.close {
  display: none !important; }

@media print {
  #alert-holder {
    display: none; } }

.page-break {
  display: none; }
  @media print {
    .page-break {
      display: block;
      page-break-before: always;
      page-break-after: always; } }

@media print {
  .table-title {
    page-break-before: always; } }

.blue-title {
  color: #174665 !important; }

.green-label {
  color: #677b2b;
  font-size: 13px;
  font-weight: normal;
  margin-left: 10px; }

.gray-bg {
  background-color: #edf2f8; }

.padding-bottom {
  padding: 0 0 5px; }

.padding-top {
  padding: 40px 0 0 0; }
  @media print {
    .padding-top {
      padding-top: 10px; } }

.no-margin {
  margin-left: 0;
  margin-right: 0; }

.top-margin {
  margin-top: 45px; }

.breadcrumb > .active {
  color: #343434; }

@media print {
  .breadcrumb {
    margin: 10px 0; } }

.modal h2 {
  color: #647d06; }

.accordion-heading {
  padding: 13px 15px 17px;
  font-size: 16px;
  font-family: "Sanchez", Arial;
  font-weight: 400;
  border-top: 1px solid #4e99d0; }
  .accordion-heading a {
    color: #252525; }
    .accordion-heading a.accordion-toggle:before {
      font-family: "Glyphicons Halflings";
      color: #6f8b0c;
      font-style: normal;
      margin-right: 10px;
      content: "\e082"; }
    .accordion-heading a:hover {
      text-decoration: none; }

.accordion-inner {
  margin-bottom: 20px;
  padding-left: 15px; }
  .accordion-inner a {
    text-decoration: underline; }
  .accordion-inner img[src*=".gif"] {
    width: 100%;
    height: auto; }

/* cols */
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .col-md-4 > .sidebar {
    margin: 20px 0 0 15px; } }

@media print {
  div[class^="col-"] {
    padding-left: 0; } }

@media print {
  .col-xs-12 {
    float: none; } }

@media screen and (max-width: 767px) {
  .sf_2cols_1_50,
  .sf_2cols_2_50,
  .sf_3cols_1_33,
  .sf_3cols_2_34 {
    width: 100% !important; } }

@media screen and (max-width: 767px) {
  .sfContentBlock {
    clear: both; } }

@media screen and (max-width: 767px) {
  .sf_3cols_3_33.col-xs-12 {
    width: 100% !important; } }

::-webkit-input-placeholder {
  /* WebKit browsers */ }
  @media screen and (max-width: 767px) {
    ::-webkit-input-placeholder {
      color: #707070; } }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */ }
  @media screen and (max-width: 767px) {
    :-moz-placeholder {
      color: #707070;
      opacity: 1; } }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */ }
  @media screen and (max-width: 767px) {
    ::-moz-placeholder {
      color: #707070;
      opacity: 1; } }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */ }
  @media screen and (max-width: 767px) {
    :-ms-input-placeholder {
      color: #707070; } }

@media screen and (max-width: 767px) {
  [placeholder]:focus::-webkit-input-placeholder {
    color: #000; } }

@media print {
  .row {
    margin-left: 0;
    margin-right: 0; } }

.row div + .row div h5[class="frcc-blog-posts-list-title"]:first-child {
  padding-top: 25px; }

.faculty-profile img {
  float: right;
  margin: 0 0 5px 5px; }

.faculty-profile .table td {
  padding: 0; }

.faculty-profile .table .even td, .faculty-profile .table .even-row, table .alt {
  border: none;
  background-color: #fff; }

.intelliresponse-top-ten {
  float: right; }
  .intelliresponse-top-ten .for-blog .new-search, .intelliresponse-top-ten .intelliresponse-top-five a {
    color: #354304; }

.intelliresponse-categories ul {
  list-style: none; }

.intelliresponse-categories ul ul {
  list-style: circle; }

.intelliresponse-top-five-more-button {
  background-color: #0c4976;
  color: #fff !important;
  padding: 10px 30px;
  display: block;
  text-transform: uppercase; }
  .intelliresponse-top-five-more-button:hover {
    text-decoration: none !important; }

.wrapper {
  width: 100%;
  height: auto; }

.social-share {
  text-transform: uppercase; }

.btn-theme {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
  margin-right: 15px; }
  .btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff; }

.btn-cta-green {
  height: 41px;
  background-color: #667b18;
  color: #fff;
  border: 0;
  border-bottom: 4px solid #435307;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px !important; }
  .btn-cta-green.do-search {
    margin-top: 35px; }

.btn-green {
  width: 220px;
  line-height: 41px;
  display: inline-block;
  font-size: 18px;
  color: #ffffff !important;
  background-color: #667c18;
  border-bottom: solid 2px #425207;
  border-radius: 5px;
  text-align: center;
  text-decoration: none; }
  .btn-green:hover {
    text-decoration: underline; }

.btn-blue {
  width: 220px;
  line-height: 41px;
  display: inline-block;
  font-size: 18px;
  color: #ffffff !important;
  background-color: #184765;
  border-bottom: solid 2px #002d4c;
  border-radius: 5px;
  text-align: center;
  text-decoration: none; }
  .btn-blue:hover {
    text-decoration: underline; }

.btn-get-started {
  font: 700 18px/48px "Raleway", Arial;
  width: 279px;
  font-size: 18px;
  display: inline-block;
  color: #0c4976 !important;
  background-color: #ffffff;
  box-shadow: 0 0 0 2px #0c4976;
  border-radius: 3px;
  text-align: center;
  text-decoration: none; }
  .btn-get-started:hover {
    color: #ffffff !important;
    background-color: #869f29;
    box-shadow: 0 0 0 2px #869f29;
    text-decoration: none !important; }

.btn-get-started-big {
  font: 700 18px "Raleway", Arial;
  width: 300px;
  font-size: 18px;
  display: inline-block;
  color: #0c4976 !important;
  background-color: #ffffff;
  box-shadow: 0 0 0 2px #0c4976;
  border-radius: 3px;
  padding: 5px;
  text-align: center;
  text-decoration: none; }
  .btn-get-started-big:hover {
    color: #ffffff !important;
    background-color: #869f29;
    box-shadow: 0 0 0 2px #869f29;
    text-decoration: none !important; }
  .btn-get-started-big .btn-title {
    display: block; }
  .btn-get-started-big .btn-body {
    font: normal 14px "Raleway", Arial;
    display: block; }

.form-ask {
  height: 43px; }

/**Alerts**/
.fixAlert {
  width: 100%;
  position: fixed;
  z-index: 10; }

.alert-danger h2 {
  font-family: "Raleway", Arial;
  color: #a94442; }

.alert img {
  margin: 0 10px 0 0; }

.alert-date {
  font-style: italic;
  margin-top: 25px; }

.alert-link {
  font-weight: bold; }

.top-space {
  text-decoration: none !important; }

.img-padding {
  padding: 10px 0 10px 10px; }

.top-img-margin {
  margin-top: 25px; }

.no-right-padding {
  padding-right: 0; }

.result-title {
  font-size: 16px;
  font-weight: bold; }

.btn-min-block {
  min-width: 170px;
  line-height: 26px; }

.content {
  width: 100%; }

.img-border {
  padding: 2px;
  border: 1px solid #4d99d0; }

.no-radis {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.white-link {
  color: #fff;
  text-decoration: underline;
  font-style: italic; }
  .white-link:hover {
    color: #fff; }

/* Campus Selector Map */
#map-coordinates {
  height: 500px;
  width: 100%;
  border: 1px solid #000; }

.map-selector img {
  cursor: pointer; }

.selected-campus {
  border: 1px solid #4d99d0;
  padding: 15px;
  margin-bottom: 1px;
  background: url(/content/images/campus-location.png) no-repeat center; }
  .selected-campus h5 {
    font-family: "Raleway", Arial !important;
    font-weight: 700;
    margin-top: 0;
    text-transform: capitalize; }

.choose-campus-btn {
  text-align: left !important;
  padding-top: 10px;
  margin-bottom: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .choose-campus-btn:hover {
    color: #fff; }

/* End Capmpus Selector Map */
.frcc-category-selected {
  display: block;
  font-weight: bold;
  font-size: larger; }

.landing-side-buttons {
  height: 240px;
  min-height: 240px; }

/*Event Selector fixes */
.ui-datepicker {
  width: 100%;
  padding: 1px; }

.ui-datepicker-month {
  color: black; }

/* Faculty and Staff */
.resultsLoading {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #000000;
  filter: alpha(opacity=50);
  opacity: .5;
  background: #ffffff url("data:image/gif;base64,R0lGODlhEAAQAPMJAPj6/DiM14S45QZwzSaC09bn9qjM7RZ50Gan4JjD6eTv+Mbe8kiW2naw41ae3AAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAJACwAAAAAEAAQAAAETDDJSau9FYTBh2wCYGmddAxEkRFlYrCEOAnoNgGsQG2GRhmDAIWDIU6MGWSCR0G4ghRa7IjIUXAog6QzpRRYhy0nILsKGuJxGcNuTyIAIfkECQoADAAsAgAAAAwAEAAABFWQyXKSvJiREVZmgHAMZIEVGzkgoAJuRDIcChAQ4YAzgfAOgsDAICEWOaQPSDUAKElCI8Bo4Ah0zuBPACCwFKMEzOliIJgE06WgOnA/CyFBeUkc1IwIACH5BAkKAA0ALAIAAAAMABAAAARTsMnZFKO4pWEoEMEwHCMgFYSoikIDpES3iEcnDITZ3IgedhJBwWW4DTKSFRLAMpgKLYlhEJAAEIPoK9swkAYLgAFmMq5wQxfpGxDopIMEcsJQICMAIfkECQoACQAsAgABAA0ADQAABEYwyUkTABKIMEYQV7AkBdGdA8EtgEkYkmF2i5BiGUc3BzzptIpQsigWcRUUgmI4NBKn5aQ1EEA7r4vsBnXMUISCZKnRfZARACH5BAkKAAwALAAAAgAQAAwAAARUkEkGRBgjCDC7Ilg4EEU3IYTBGSDBTSXVAaDAlMuAKCaTDAfCgXEBbiSGIibxCwUME8EBE2AEp4meAjFY3BiC0UsC4MTILRWAFRjDQKIRr1cpatwRACH5BAUKAA0ALAAAAgAQAAwAAARTsMkpxggCzAlEaoZlEcVmHMMBaCAxECwjDsgGuIKkJKhVTqHAxrIQ5IYDJEtiXFg2gYFhUxAdEgrma9lAzBiS28ugWaEO00nBJZoaMpuwIDo4biIAOw==") center 100px no-repeat;
  background-size: 50px auto;
  z-index: 100; }

.loader {
  margin: 120px auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

@-webkit-keyframes load5 {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #00ffff, 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.7), 1.8em -1.8em 0 0em #00ffff, 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.7), 2.5em 0em 0 0em #00ffff, 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.5), 2.5em 0em 0 0em rgba(0, 255, 255, 0.7), 1.75em 1.75em 0 0em #00ffff, 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.7), 0em 2.5em 0 0em #00ffff, -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.5), 0em 2.5em 0 0em rgba(0, 255, 255, 0.7), -1.8em 1.8em 0 0em #00ffff, -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.7), -2.6em 0em 0 0em #00ffff, -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.5), -2.6em 0em 0 0em rgba(0, 255, 255, 0.7), -1.8em -1.8em 0 0em #00ffff; } }

@keyframes load5 {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #00ffff, 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.7), 1.8em -1.8em 0 0em #00ffff, 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.7), 2.5em 0em 0 0em #00ffff, 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.5), 2.5em 0em 0 0em rgba(0, 255, 255, 0.7), 1.75em 1.75em 0 0em #00ffff, 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.7), 0em 2.5em 0 0em #00ffff, -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.2), -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.5), 0em 2.5em 0 0em rgba(0, 255, 255, 0.7), -1.8em 1.8em 0 0em #00ffff, -2.6em 0em 0 0em rgba(0, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.7), -2.6em 0em 0 0em #00ffff, -1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(0, 255, 255, 0.2), 2.5em 0em 0 0em rgba(0, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(0, 255, 255, 0.2), 0em 2.5em 0 0em rgba(0, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(0, 255, 255, 0.5), -2.6em 0em 0 0em rgba(0, 255, 255, 0.7), -1.8em -1.8em 0 0em #00ffff; } }

.business-card h4 {
  font-family: "Sanchez", Arial;
  font-weight: 600; }

.business-card h5 {
  font-family: "Raleway", Arial;
  color: #424242;
  margin: 0;
  font-weight: normal; }

.business-card .data {
  padding-left: 45px; }

.business-card .padding-bottom {
  padding: 0 0 5px 0; }

#faculty-search.row {
  margin: 0; }

#faculty-search .select {
  background-position: right 40px top 14px; }

#faculty-search-detail .modal-dialog, #modal-event-detail .modal-dialog, #videoModal .modal-dialog {
  width: 860px;
  min-height: 100px;
  margin: 30px auto 10px; }
  @media screen and (max-width: 767px) {
    #faculty-search-detail .modal-dialog, #modal-event-detail .modal-dialog, #videoModal .modal-dialog {
      width: 90%; } }
  @media screen and (min-width: 768px) and (max-width: 1000px) {
    #faculty-search-detail .modal-dialog, #modal-event-detail .modal-dialog, #videoModal .modal-dialog {
      width: 95%; } }
  #faculty-search-detail .modal-dialog h2, #modal-event-detail .modal-dialog h2, #videoModal .modal-dialog h2 {
    margin-top: 0; }
  #faculty-search-detail .modal-dialog .calander-details, #modal-event-detail .modal-dialog .calander-details, #videoModal .modal-dialog .calander-details {
    padding-top: 0; }

#faculty-search-detail .modal-content, #modal-event-detail .modal-content, #videoModal .modal-content {
  padding: 10px 20px; }

#faculty-search-detail .close, #modal-event-detail .close, #videoModal .close {
  color: #000;
  float: right;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  opacity: .2;
  text-shadow: 0 1px 0 #fff;
  padding-right: 20px; }

#videoModal .modal-dialog {
  width: 95%; }

@media screen and (max-width: 767px) {
  .mob-hide {
    display: none; } }

#mp-pusher a {
  background-color: #0c4976;
  color: #fff; }

.main-menu .navbar-nav > li > a:hover {
  text-decoration: underline; }

/*#endregion */
/*#region content */
.brand {
  padding: 30px 0;
  float: left; }
  @media screen and (max-width: 480px) {
    .brand img {
      width: 100%; } }
  @media print {
    .brand {
      padding: 10px 0 10px 0; } }

/*  nav bar */
/*  ------------------------------------------------------------------------*/
.navbar-inverse {
  background-color: #0c4976;
  border-color: #7d9eb6;
  height: 40px;
  color: #fff;
  z-index: 1000; }
  @media screen and (max-width: 767px) {
    .navbar-inverse {
      min-height: 51px;
      height: auto; } }
  @media screen and (max-width: 480px) {
    .navbar-inverse {
      height: auto; } }
  .navbar-inverse .navbar-nav > li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAMAQMAAABycv4XAAAABlBMVEUfXo4oapsT02eaAAAADElEQVQImWNoYMAKAUgYBgHeROMDAAAAAElFTkSuQmCC) no-repeat right; }
    @media screen and (max-width: 767px) {
      .navbar-inverse .navbar-nav > li {
        background-image: none;
        border-bottom: 1px solid rgba(215, 236, 253, 0.5); } }
    .navbar-inverse .navbar-nav > li:last-child {
      background-image: none; }
    .navbar-inverse .navbar-nav > li > a {
      font-family: "Raleway", Arial;
      text-transform: none;
      font-size: 13px;
      color: #fff; }
      .navbar-inverse .navbar-nav > li > a:hover {
        text-decoration: underline;
        color: #fff; }
      .navbar-inverse .navbar-nav > li > a:focus {
        color: #fff; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open a:focus, .navbar-inverse .navbar-nav > .open a:hover {
    background-color: #184765; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active a:focus, .navbar-inverse .navbar-nav > .active a:hover {
    background-color: #fff;
    color: #647d06;
    margin-top: 5px;
    text-shadow: none; }
  .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #0c4976 !important;
    border: 0 solid #0c4976;
    border-bottom: 0;
    padding: 14px;
    margin-left: 0;
    color: #fff; }
  .navbar-inverse.menubar .navbar-nav > li a:hover {
    background-color: #337bab;
    color: #fff;
    text-shadow: none; }
  .navbar-inverse.menubar .navbar-nav > li a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  @media screen and (max-width: 767px) {
    .navbar-inverse .container {
      padding: 0; } }

@media screen and (max-width: 767px) {
  .navbar.menubar {
    background-position-y: bottom;
    height: 15px !important;
    min-height: 15px; } }

.navbar-es {
  height: 15px !important;
  min-height: 15px; }
  @media screen and (max-width: 767px) {
    .navbar-es {
      min-height: 51px;
      height: 51px; } }

@media screen and (max-width: 767px) {
  .navbar-toggle {
    margin-left: 15px; } }

@media screen and (max-width: 480px) {
  .navbar-toggle {
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .mp-pushed .navbar-toggle {
    width: 50px;
    height: 50px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0; } }

.mp-menu.mp-cover h2, .mp-menu.mp-cover .mobile-menu-header {
  background-color: #174665;
  color: #80c3f0; }

@media screen and (max-width: 767px) {
  .mp-menu .mob-nav-top li > a {
    border-left: 0;
    padding-left: 10px;
    margin-left: 0; } }

.mp-menu ul li > a {
  width: 195px; }

.menubar {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAA+CAMAAAB+4yVAAAACRlBMVEVZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggpZggqLxTG6AAAAwXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYoKSorLDAxMjU2Nzg5Ojs8PT4/QEJDREVJSkxPUFFSU1dYWV1eX2BhYmNkZWZoamxtb3BxdXd5e3yEhYeIiouOj5GSlZaXmJqbnJ2en6Gkpqipqqusra6vsLO0tre4ubu8vb7AwcLDxMXGx8nKy8zOz9LT1NXW2tvc3d/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+js0i8wAABNVJREFUaIHtkvdXU0kUx7MQEtKTl/cSICGAUkSKBTDGYENBRCMCKmCJvSFWQCAKIoJIsxERaYIiAvZICyV59z/bmZfIcnb31z17xjOfc5Lcufne8p0zIvhNEf3fC/xXUGOkQY2RBjVGGtQYaVBjpEGNkQY1RhrUGGlQY6RBjZEGNUYa1BhpUGOkQY2RBjVGGtQYaVBjpEGNkQY1RhrUGGlQY6RBjZEGNUYa1BhpUGOkQY2Rxu9sbJIHv9vVePlU9UcAd+FJAA9MtXQFBZO3i3tdQrSMPosAN2tXikcrG/pXN5sdHG9NXlcwCNPo8C4r2zkPMPxq/J9Tx18NA8w7s7PeocM0DBasS24dH5xdLelvqBxdOdTeFEYLKwC4eotvTwb/6WqZQuvCyUI3wMfqU5cbXW4/8JPYWJOtDmBjfFz6Aox+g4Vj+Vjf2/IzWLl0JcMDfdVeL0wJ7rzdpWPgX0LhjGcIXD19E1+W8Exfz7ldKSdGxlJK/b6BNvfAMr6fIAsgzBLuiReOAZBgecDdNuDzl6aMjZxI2XWux4dvb+nLRF+PC4Y8M3gBP4yVdnsFT1Pg9Vb3gSfjylKwxc+WXvyTf2wBvo3CQnpc/EaAOlsTiDry8aXXNtoj97QfXHtjrym6sBN3H/t07Vmgdv7xnZqG4rrKspmJqq848fZonh88vbVlifYmZ8bhfUUl1vqrm6PN9j7059BT1/HTlpiY/Q8/THe5XbfgO3Rbd5y51/G8ra6u7XnHvTM7rN0oecvl7pr+8HB/TIzl9HHX0yFU2mc3R2++Wm8tKdp3OMPZZE8sq+31gD/v6Fs89WvVxExZZV1xQ82dx/OBzZ5d+zSG77SzMNq098bag+17Iu2N+EH153eIfDy8OOQFvp5hWIPRwLIGc65v7nWDs6Dmc38JD90VTzp91blxUVGm3UmW5JR4s8mU03kkwWKONHJmO8txnMFoRIWMjmFjE9dwHMuyej3LGSMio0xmS1nRVlMkDk2mKOELHUxbi8osZhwaOaxlUZc1ibFCC6EZasrazZwx0mxJONKZYzKZ41OSLUm7UYu43Gpf55OKbuBL+j/XFDgbXs/5cs14b7wDU8+D99AL4H2iH83Ni7PLdzdplQqlWrteo0k4+x6m0iyx90fmXg43Xm9qvXRg53ZWq9FodToGodPqGKstSq9Tq5QKAaVShUKZTKZQqQNJuVyuVKlxCaPXM1o1QoM6oIQGx1qc1aEEUiMpboErhRa416++KrVOH2WzCiPxZFyiZbfvPHCptel64/DLuZH7sZa0KXh/NkGjWa9VIwvaTXeXZxebm3+I2s/npF5M4zRyqSTcMQ0XKucrHgBfzunZxKRy4B+l5r0ZqtIqZVKpNFwWBK8iD5dKwlYhDg0VhyGNFKXFiDCJNBwhk8tlSCmRroDiQBbxlxYXBnqsAimFUb/mIo1UptRWDb3JS33EQ3lSIqvnynl4UDFfeQGmHeESqVzDpV1MzTnfLoowcOhOVXKJODRMkZ6ZmbXFZs9OZdQKpYbZ5tiA3kqEI1shFYeEhIQGQZvgHUL++DuCIgTnRegQqBAHlCErCDKcDQ2cRLgwUPlvDfEs8a/JqEAsVWQ7ItBL3+DYxmiUCjWTmm23bcnKzExXhIWKJXIVeg+cIeJPpzr/m7mrR2AAAAAASUVORK5CYII=);
  background-position: bottom;
  border: 0 !important;
  border-top: 1px solid #bcc98e;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 62px !important;
  background-color: transparent !important;
  z-index: 1; }
  @media screen and (min-width: 768px) and (max-width: 1060px) {
    .menubar {
      background-position: bottom;
      height: 45px !important;
      min-height: 45px !important; } }
  .menubar .container {
    width: 1170px; }
    @media screen and (min-width: 768px) and (max-width: 1165px) {
      .menubar .container {
        width: auto; } }
  .menubar .navbar-nav > li {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAA5CAMAAAAmy3o/AAABEVBMVEVnfRdnfRf///9nfRf///////9nfRf///////9nfRf///9nfRf///////////9nfRf///////////9nfRf///9nfRf///////9nfRf///////////9nfRf///9nfRf///////////9nfRdnfRf///////////9nfRf///////////9nfRf///9nfRf///////////9nfRf///////////////9nfRf///////////9nfRf///////////9nfRf///9nfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdnfRdEr7y6AAAAW3RSTlMBAgMEBAUGBgcICAkJCgsMDA4PEBARERIUFBUWGBgZGRobHB0dHh8gICEiIyMkJCUnKCgpKissLC0uLy8wMTIyNjk9QENHSk5RVFhbXmFkZ2ptcHJ0d3l7fX6AhUngagAAAGFJREFUGNN9zEEOwjAMRNFvexB35IS9Ioljd4VaIcLuv1mMvThwAIEjsB910XZ01BjqW1382mJH3x3Y3+3DApQESh74nIWyKA0aZS80q9Ag0aqJBgNlvQnr5wpaGbQqwNYJvfM9o8nq7pkAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: right; }
    .menubar .navbar-nav > li:last-child a {
      margin-right: 0; }
    .menubar .navbar-nav > li.active > a {
      padding-bottom: 22px; }
    .menubar .navbar-nav > li > a {
      padding: 15px 12px;
      font-size: 18px;
      text-shadow: 1px 1px 3px #647D0B;
      background-color: #59820a;
      font-weight: 500;
      margin-right: 3px; }
      @media screen and (max-width: 1165px) {
        .menubar .navbar-nav > li > a {
          padding: 15px 10px;
          font-size: 16px; } }
      @media screen and (max-width: 1060px) {
        .menubar .navbar-nav > li > a {
          padding: 10px;
          font-size: 15px; } }
      @media screen and (min-width: 768px) and (max-width: 1000px) {
        .menubar .navbar-nav > li > a {
          padding: 5px;
          font-size: 12px; } }
      .menubar .navbar-nav > li > a.es {
        font-size: 15px; }
        @media screen and (max-width: 1060px) {
          .menubar .navbar-nav > li > a.es {
            padding: 10px 8px; } }
        @media screen and (min-width: 768px) and (max-width: 1000px) {
          .menubar .navbar-nav > li > a.es {
            padding: 10px 5px;
            font-size: 11px; } }
      .menubar .navbar-nav > li > a:last-child {
        background-image: none; }

@media screen and (max-width: 767px) {
  .container > .navbar-header {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (max-width: 767px) {
  .container > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
    border: 0;
    background-color: #28638F; } }

.container.micro-home-page {
  margin-top: 40px; }

@media screen and (max-width: 767px) {
  .navbar-nav {
    margin: 0; } }

@media screen and (max-width: 767px) {
  .navbar-collapse {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0; } }

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .nav > li > a {
    padding: 10px 7px; } }

.left-nav {
  min-height: 90px; }
  .left-nav .panel-body ul li {
    font-style: italic; }
    .left-nav .panel-body ul li a {
      font-style: normal; }

@media screen and (max-width: 767px) {
  div.mp-level[data-level="2"] .icon.icon-arrow-left, #mp-pusher div.mp-level[data-level="2"] .icon.icon-arrow-left a {
    background-color: #174665;
    color: #80c3f0;
    font-weight: 900;
    font-size: 1.1em !important; } }

/*  end nav bar */
/*  ------------------------------------------------------------------------*/
/*  content type box */
/*  ------------------------------------------------------------------------*/
.content-type {
  display: block;
  min-height: 35px;
  padding-top: 13px; }
  .content-type:hover:before {
    text-decoration: none; }
  .content-type.content-type-blog-post, .content-type.content-type-page, .content-type.content-type-document, .content-type.content-type-event, .content-type.content-type-program {
    padding-left: 35px; }
  .content-type.content-type-blog-post {
    background: url(/Content/Images/icon-blog.png) left no-repeat;
    background-size: 30px; }
  .content-type.content-type-page {
    background: url(/Content/Images/icon-page.png) left no-repeat;
    background-size: 30px; }
  .content-type.content-type-document {
    background: url(/Content/Images/icon-pdf.png) left no-repeat;
    background-size: 30px; }
  .content-type.content-type-event {
    background: url(/Content/Images/icon-event.png) left no-repeat;
    background-size: 30px; }
  .content-type.content-type-program {
    background: url(/Content/Images/icon-page.png) left no-repeat;
    background-size: 30px; }

/*  end content type box */
/*  ------------------------------------------------------------------------*/
/*  search box */
/*  ------------------------------------------------------------------------*/
.search-result {
  margin-top: 10px;
  font-size: 16px; }
  .search-result h4 {
    margin-top: 10px;
    font-size: 16px; }
  .search-result li {
    list-style-type: none;
    line-height: 18px;
    vertical-align: top;
    background: url(/Content/Images/ellipsis.gif) no-repeat 0 0 transparent;
    margin: 0;
    padding: 0 0 0 24px; }
  .search-result .non-highlighted-summary {
    margin-left: 35px; }

.search-highlight-summary {
  background: url(/Content/Images/ellipsis.gif) no-repeat 7px 7px transparent;
  list-style-type: none;
  margin: 0;
  padding: 0 0 1px 24px;
  vertical-align: middle; }

.search-box-landing {
  width: 306px;
  height: 38px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAA3lBMVEX///8MSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXZSfZ1Tfp5Tf55Uf59VgJ9YgqFZg6J3mbJ4mrN7nbV+n7bT3ubU3+fW4Oja4+rc5eve5uz9/v7+/v7///+FuIwvAAAANXRSTlMAAQ8QFBUWGBwfIicqKywuLzFOUlNUVVhbcXJzdnh+gZuqq6+1tr3Aw8XR0tTv8PLz+fz9/rAgsvoAAADCSURBVCiRddDnDoIwAEbRuvcEJ+6tOJFPQcG9eP8XsrhIq94fTdqTdBFi5xYKBcFNfhUbqKCpXf+3pWeAZpoaME3xFplhsbdohyUmAQ5lLK7Wo+sKLda8Kk7WqzPm7LFZrK1PBvIMlrB1cIcKg0VsHNygzKDIbpv7e6ELFB973Q6Wt6fdDLS5d3rH0I62HekfDaOcJkaAbpq6/b8YJjn1Neb2ulLv01GOc0o8GUkSPSTUo9rk8V24B6X6D0mwVnU5sztuXC/4JV82YwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right;
  border: 1px solid #e6e6e6;
  color: #647d06;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  -moz-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  margin-top: 39px; }
  @media print {
    .search-box-landing {
      display: none; } }

.search-box {
  width: 306px;
  height: 38px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAA3lBMVEX///8MSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXZSfZ1Tfp5Tf55Uf59VgJ9YgqFZg6J3mbJ4mrN7nbV+n7bT3ubU3+fW4Oja4+rc5eve5uz9/v7+/v7///+FuIwvAAAANXRSTlMAAQ8QFBUWGBwfIicqKywuLzFOUlNUVVhbcXJzdnh+gZuqq6+1tr3Aw8XR0tTv8PLz+fz9/rAgsvoAAADCSURBVCiRddDnDoIwAEbRuvcEJ+6tOJFPQcG9eP8XsrhIq94fTdqTdBFi5xYKBcFNfhUbqKCpXf+3pWeAZpoaME3xFplhsbdohyUmAQ5lLK7Wo+sKLda8Kk7WqzPm7LFZrK1PBvIMlrB1cIcKg0VsHNygzKDIbpv7e6ELFB973Q6Wt6fdDLS5d3rH0I62HekfDaOcJkaAbpq6/b8YJjn1Neb2ulLv01GOc0o8GUkSPSTUo9rk8V24B6X6D0mwVnU5sztuXC/4JV82YwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right;
  border: 1px solid #e6e6e6;
  color: #647d06;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  -moz-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  margin-top: 39px; }
  @media screen and (max-width: 767px) {
    .search-box::-webkit-input-placeholder {
      color: transparent !important; } }
  @media screen and (max-width: 767px) {
    .search-box::-moz-placeholder {
      color: transparent !important; } }
  @media screen and (max-width: 767px) {
    .search-box:-ms-input-placeholder {
      color: transparent !important; } }
  @media screen and (max-width: 767px) {
    .search-box:-moz-placeholder {
      color: transparent !important; } }
  @media print {
    .search-box {
      display: none; } }

@media screen and (max-width: 767px) {
  .sfsearchBox,
  .search-box, .search-box-landing {
    margin-bottom: 0;
    position: absolute;
    top: -46px;
    right: 20px;
    margin-top: 0;
    z-index: 2; } }

@media screen and (min-width: 768px) and (max-width: 1060px) {
  .sfsearchBox .sfsearchTxt,
  .search-box, .search-box-landing {
    width: 83%;
    font-size: 75%; } }

@media screen and (max-width: 767px) {
  .sfsearchBox .sfsearchTxt,
  .search-box, .search-box-landing {
    width: 36px;
    background-color: transparent;
    border: 0;
    outline: none;
    box-shadow: none; } }

@media screen and (max-width: 767px) {
  .sfsearchSubmit,
  .search-box, .search-box-landing {
    float: right !important;
    background-image: url(/Content/icons/search_mob.png);
    background-color: transparent;
    border: 0; } }

.sfsearchBox {
  color: #647d06;
  margin-top: 39px;
  padding: 0;
  margin-bottom: 25px; }
  @media screen and (max-width: 767px) {
    .sfsearchBox {
      width: 145px;
      height: 38px;
      background-color: transparent;
      border: none;
      box-shadow: none; } }
  .sfsearchBox .sfsearchTxt {
    width: 85.125%;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    color: #657c07;
    padding: 10px; }
  .sfsearchBox input {
    height: 38px;
    float: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none; }
    .sfsearchBox input:focus {
      border-color: #e6e6e6;
      outline: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

.sfsearchSubmit {
  width: 36px;
  height: 38px;
  background: url(/content/icons/search.png) no-repeat #fff top 8px right 10px;
  border: 1px solid #e6e6e6;
  border-left: 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0; }

@media screen and (max-width: 767px) {
  .sfsearchBox.mob .sfsearchTxt,
  .search-box.mob, .search-box-landing {
    width: 100%;
    background: url(/content/icons/search.png) no-repeat #fff top 8px right 10px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-right: 0;
    color: #657c07; } }

@media screen and (max-width: 767px) {
  .sfsearchBox.mob .sfsearchSubmit {
    width: 36px;
    height: 38px;
    background: url(/content/icons/search.png) no-repeat #fff top 8px right 10px;
    border: 1px solid #e6e6e6;
    border-left: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left !important; } }

@media screen and (max-width: 767px) {
  .sfsearchBox:focus {
    width: 37%;
    -moz-transition: all 0.1s 0.1s ease, none;
    -o-transition: all 0.1s 0.1s ease, none;
    -webkit-transition: all 0.1s 0.1s ease, none;
    transition: all 0.1s 0.1s ease, none;
    background-color: #fff; } }

@media print {
  #calendar-alert-holder {
    display: none; } }

#calendar-return {
  cursor: pointer; }

#modal-event-detail #calendar-return {
  display: none; }

.ui-helper-hidden-accessible {
  background-color: #fff;
  top: 2px;
  position: absolute;
  max-width: 315px;
  width: 90%;
  left: 15px;
  font-size: 13px; }
  @media screen and (max-width: 767px) {
    .ui-helper-hidden-accessible {
      width: 90%;
      position: absolute; } }

.search-area {
  padding: 5px 15px 15px 15px;
  margin-bottom: 25px; }
  .search-area h4 {
    color: #464646;
    margin-top: 10px;
    font-size: 16px; }
  .search-area .ui-helper-hidden-accessible {
    top: 0;
    padding: 0 5%;
    max-width: 100%;
    display: none; }
  .search-area input {
    width: 100%;
    height: 38px;
    border: 1px solid #e6e6e6;
    color: #647d06;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
    -moz-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
    box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
    padding: 10px 15px; }

.select {
  width: 110%;
  height: 38px;
  border: 1px solid #e6e6e6;
  color: #647d06;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  -moz-box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  box-shadow: 1px 0 3px 1px rgba(230, 230, 230, 0.89);
  background-color: transparent;
  padding: 10px 15px; }

.select-wrapper {
  width: 100%;
  background: url(/Content/images/drop-down-arrow.png) no-repeat #fff right;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
  position: absolute !important;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 5px 10px;
  max-width: 285px;
  width: 90%;
  top: 125px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 1003; }
  .ui-autocomplete.ui-menu.ui-widget.ui-widget-content li a {
    cursor: pointer; }
  @media screen and (max-width: 767px) {
    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
      width: 100% !important;
      left: 0 !important;
      max-width: 90%;
      margin-left: 2%;
      padding: 3%;
      top: 90px !important; } }

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content ul {
  margin: 0;
  padding: 0; }

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li {
  list-style: none; }

.ui-widget-content .ui-state-default {
  background: none;
  background-color: #fff;
  border: none;
  color: #637c06; }

#search-form h3 {
  font-family: "Sanchez", Arial; }

.search-results {
  padding: 15px 10px 0 10px;
  margin-top: 15px;
  border-top: 2px solid #e8f1f8;
  border-bottom: 4px solid #e8f1f8; }
  .search-results h2 {
    margin-top: 0; }
  .search-results > ul {
    list-style-type: none;
    padding-left: 0; }
    .search-results > ul > li > ul {
      padding-left: 0;
      margin-left: 35px; }

/*  end search bar */
/*  ------------------------------------------------------------------------*/
/*  carousel */
/*  ------------------------------------------------------------------------*/
.slider {
  width: 100%;
  overflow: hidden;
  margin: auto;
  z-index: 1;
  position: relative;
  top: -10px; }
  @media screen and (min-width: 1000px) {
    .slider {
      /*max-width: 1200px;*/
      width: 100%; } }
  .slider h2 {
    color: #fff; }
  .slider p {
    font-size: 17px;
    display: inline; }
  @media screen and (max-width: 767px) {
    .slider .container {
      width: 100%;
      height: 80px;
      text-align: center;
      position: relative; } }
  @media screen and (min-width: 1000px) {
    .slider .header-text.container {
      width: 100%; } }

.header-text {
  height: 105px;
  font-family: "Raleway", Arial;
  position: absolute;
  bottom: 0;
  right: auto;
  width: 100%;
  color: #fff;
  background-color: rgba(12, 73, 118, 0.8);
  padding: 15px 10px; }
  @media screen and (max-width: 767px) {
    .header-text {
      height: auto;
      text-align: center;
      background-color: #0c4976; } }
  .header-text.container .col-md-12 {
    width: 100%;
    max-width: 1070px;
    margin: auto;
    float: none;
    padding: 0; }
    @media screen and (max-width: 767px) {
      .header-text.container .col-md-12 {
        width: 100%; } }
  .header-text h2 {
    font-weight: 400;
    margin: 0 0 10px; }
    @media screen and (max-width: 767px) {
      .header-text h2 {
        text-decoration: underline;
        cursor: pointer; } }
    @media screen and (max-width: 480px) {
      .header-text h2 {
        margin: 0; } }
    @media screen and (max-width: 767px) {
      .header-text h2:hover {
        cursor: pointer; } }
    .header-text h2 span {
      font-family: "Sanchez", Arial; }
  .header-text h3 span {
    background-color: #000;
    padding: 15px; }
  .header-text p a, .header-text a {
    line-height: 17px;
    color: #fff;
    font-style: italic;
    text-decoration: underline;
    font-size: 17px; }

@media screen and (max-width: 767px) {
  .search-box::-webkit-input-placeholder, .search-box-landing::-webkit-input-placeholder {
    color: transparent !important; } }

@media screen and (max-width: 767px) {
  .search-box::-moz-placeholder, .search-box-landing::-moz-placeholder {
    color: transparent !important; } }

@media screen and (max-width: 767px) {
  .search-box:-ms-input-placeholder, .search-box-landing:-ms-input-placeholder {
    color: transparent !important; } }

@media screen and (max-width: 767px) {
  .search-box:-moz-placeholder, .search-box-landing:-moz-placeholder {
    color: transparent !important; } }

.carousel-indicators {
  z-index: 1 !important; }
  @media screen and (min-width: 768px) and (max-width: 1060px) {
    .carousel-indicators {
      padding: 0 15px; } }
  @media screen and (max-width: 767px) {
    .carousel-indicators {
      text-align: center;
      bottom: 75px; } }
  @media screen and (max-width: 480px) {
    .carousel-indicators {
      text-align: center;
      bottom: 40%;
      position: relative; } }
  .carousel-indicators li {
    display: inline-block;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    background-color: #a5c6f4;
    margin: 0 6px 0 0; }
    .carousel-indicators li.carousel-indicators-pause, .carousel-indicators li.carousel-indicators-play {
      color: #fff;
      border-radius: 0 !important;
      background: none !important;
      width: 14px;
      height: 20px;
      margin: 0 2px 0 0; }
  .carousel-indicators .active {
    width: 14px;
    height: 14px;
    background-color: #b2d56d;
    border: 1px solid #b2d56d;
    margin: 0 6px 0 0; }
  @media print {
    .carousel-indicators {
      display: none; } }

@media screen and (max-width: 767px) {
  #carousel-example-generic .carousel-inner > .item img {
    margin-left: 0;
    max-width: inherit;
    width: 100%;
    height: auto; } }

@media screen and (max-width: 480px) {
  #carousel-example-generic .carousel-inner > .item img {
    width: 100%;
    height: auto; } }

.carousel-inner img {
  width: auto;
  margin: auto;
  /*max-height: 375px;*/ }

.carousel-inner > .item {
  height: auto; }
  @media screen and (min-width: 1000px) {
    .carousel-inner > .item {
      max-height: 490px; } }
  @media screen and (max-width: 767px) {
    .carousel-inner > .item {
      height: auto; } }
  @media screen and (max-width: 767px) {
    .carousel-inner > .item img {
      width: auto;
      height: auto !important;
      overflow: hidden; } }

@media screen and (max-width: 480px) {
  .carousel-inner .top-margin {
    margin-top: 25px; } }

.carousel-control.left span {
  padding: 0;
  margin-left: 0;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  width: 45px;
  height: 45px;
  background-color: rgba(122, 138, 35, 0.8); }
  .carousel-control.left span:hover {
    opacity: .7;
    filter: alpha(opacity=70); }

.carousel-control.right span {
  padding: 0 0;
  right: 0;
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  width: 45px;
  height: 45px;
  background-color: rgba(122, 138, 35, 0.8); }
  .carousel-control.right span:hover {
    opacity: .7;
    filter: alpha(opacity=70); }

@media screen and (min-width: 768px) {
  .home-page-slider .carousel-indicators {
    bottom: 70px;
    text-align: right; } }

@media screen and (max-width: 767px) {
  .home-page-slider .carousel-indicators {
    display: none; } }

@media screen and (max-width: 767px) {
  .home-page-slider .header-text p {
    display: none; } }

@media screen and (max-width: 767px) {
  .home-page-slider .header-text a {
    width: 105%;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0 -10px;
    left: 0;
    height: 100%;
    color: transparent; } }

@media screen and (min-width: 768px) and (max-width: 1165px) {
  .home-page-slider .carousel .carousel-inner > .item {
    min-height: 355px !important; } }

@media screen and (max-width: 767px) {
  .home-page-slider #carousel-example-generic .carousel-inner > .item img {
    margin-left: 0;
    max-width: inherit;
    width: 100%;
    height: auto; } }

@media screen and (max-width: 480px) {
  .home-page-slider #carousel-example-generic .carousel-inner > .item img {
    width: 100%;
    height: auto; } }

.sidebar-carousel {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 35px;
  border-bottom: 1px dotted #83a8c3; }
  .sidebar-carousel .carousel-indicators {
    background-color: #0c4976;
    top: 0;
    height: 30px;
    text-align: center;
    margin: 0 -15px;
    color: #fff; }
    @media print {
      .sidebar-carousel .carousel-indicators {
        padding-top: 0; } }
    .sidebar-carousel .carousel-indicators li {
      margin-top: 8px; }
  .sidebar-carousel .carousel-inner {
    padding-top: 35px; }
    .sidebar-carousel .carousel-inner div.item.next.left {
      padding-top: 35px; }
      @media print {
        .sidebar-carousel .carousel-inner div.item.next.left {
          padding-top: 0; } }
    .sidebar-carousel .carousel-inner img, .sidebar-carousel .carousel-inner > .item img {
      border: 1px solid #aed0e9;
      padding: 1px; }
    .sidebar-carousel .carousel-inner > .active, .sidebar-carousel .carousel-inner > .next, .sidebar-carousel .carousel-inner > .prev {
      display: block !important; }
  .sidebar-carousel .carousel-control.left, .sidebar-carousel .carousel-control.right {
    display: none; }
  .sidebar-carousel .row {
    border-bottom: 1px solid #3473a2;
    padding-bottom: 30px; }
    @media screen and (max-width: 999px) {
      .sidebar-carousel .row {
        margin-bottom: 0; } }
    .sidebar-carousel .row:last-child {
      border: 0; }
  .sidebar-carousel h5 {
    color: #fff;
    margin-top: 0;
    font-family: "Raleway", Arial;
    font-weight: bold; }

.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
  font-size: 20px; }
  @media screen and (max-width: 767px) {
    .glyphicon-chevron-left:before,
    .glyphicon-chevron-right:before {
      font-size: 20px;
      top: 10px;
      margin-top: 10px;
      display: block; } }

div#modal-campus-selector div.modal-dialog div.modal-content div.modal-header button.close {
  display: none !important; }

/*  end carousel */
/*  ------------------------------------------------------------------------*/
/*  right-rail */
/*  ------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .right-rail {
    padding: 15px 30px 0 30px; } }

.right-rail h1 {
  font: 20px "Sanchez", Arial;
  margin-top: 0;
  text-transform: uppercase; }

.right-rail h5 {
  color: #174665;
  font-family: "Sanchez", Arial;
  padding-bottom: 0;
  margin: 0 0 15px 0;
  display: inline-block; }

.right-rail .sfContentBlock {
  padding: 15px;
  background-color: #f5f9fc;
  border-bottom: 4px solid #547f9f;
  margin-bottom: 25px; }
  .right-rail .sfContentBlock h4 {
    font-family: "Raleway", Arial;
    font-weight: 600; }
  .right-rail .sfContentBlock h5 {
    font-family: "Raleway", Arial;
    font-weight: 600;
    text-transform: capitalize; }
  .right-rail .sfContentBlock .sidebar-carousel .carousel-indicators {
    top: -10px; }
  .right-rail .sfContentBlock .for-blog h5 {
    color: #596f03; }
  .right-rail .sfContentBlock .for-blog p {
    color: #333335; }
  .right-rail .sfContentBlock .for-blog a {
    color: #596f03;
    text-decoration: underline; }

.right-rail .data .cta-sidebar p {
  color: #fff; }

.right-rail .cta-sidebar p {
  color: #333335; }

.right-rail .cta-sidebar a {
  color: #596f03;
  text-decoration: underline; }

.right-rail .not-sfContentBlock .sfContentBlock {
  border-bottom: 0;
  background-color: #fff;
  padding: 0; }
  .right-rail .not-sfContentBlock .sfContentBlock .apply-now,
  .right-rail .not-sfContentBlock .sfContentBlock .get-tour {
    margin-top: 0;
    margin-bottom: 23px !important;
    margin: auto; }

.right-rail .big-border-bottom .sfContentBlock {
  border-bottom: 0;
  background-color: #fff;
  padding: 0; }
  .right-rail .big-border-bottom .sfContentBlock .apply-now,
  .right-rail .big-border-bottom .sfContentBlock .get-tour {
    margin-top: 0;
    margin-bottom: 23px !important;
    margin: auto; }

.right-rail .sf_colsOut {
  padding: 0; }

.right-rail ul, .right-rail ol {
  padding: 0 0 0 15px; }

.right-rail p {
  font-size: 13px !important; }

.right-rail .for-blog h5 {
  color: #596f05;
  font-family: "Raleway", Arial;
  font-weight: 600;
  text-transform: capitalize; }

.right-rail .for-blog .carousel-inner h5 {
  color: #596f05; }

@media print {
  .right-rail {
    display: none; } }

.right-col {
  font-family: "Raleway", Arial;
  line-height: 18px; }
  .right-col h5 {
    font-family: "Sanchez", Arial; }
  @media screen and (max-width: 767px) {
    .right-col .carousel-inner > .item {
      height: auto; } }
  @media screen and (max-width: 767px) {
    .right-col .carousel-inner > .item img {
      height: auto !important; } }

@media screen and (max-width: 767px) {
  .rigt-col-landing .carousel-inner > .item {
    height: auto; } }

@media screen and (max-width: 767px) {
  .rigt-col-landing .carousel-inner > .item img {
    height: auto !important; } }

/*  end right-rail */
/*  ------------------------------------------------------------------------*/
/*  sidebar */
/*  ------------------------------------------------------------------------*/
.sidebar {
  font-family: "Raleway", Arial;
  line-height: 18px; }
  .sidebar h1 {
    font: 20px "Sanchez", Arial;
    margin-top: 0;
    text-transform: uppercase; }
  .sidebar h5 {
    font-family: "Sanchez", Arial;
    padding-bottom: 0;
    margin: 0 0 15px;
    display: inline-block; }
  .sidebar p {
    font-size: 13px !important; }
    .sidebar p.data {
      padding: 0;
      margin-bottom: 10px; }
  .sidebar .data h4 {
    color: #fff;
    margin-top: 0;
    font-family: "Raleway", Arial;
    font-weight: bold; }
  .sidebar .data .for-blog h5 {
    color: #fff; }
  .sidebar .data .data {
    border-bottom: 0 !important; }
  .sidebar .item {
    margin-top: 0; }
  .sidebar.for-blog-home .row {
    display: inline-block; }
  @media print {
    .sidebar {
      display: none; } }

@media screen and (max-width: 767px) {
  .side-collapse-container {
    width: 100%;
    position: relative;
    left: 0;
    -moz-transition: left 0.4s, none;
    -o-transition: left 0.4s, none;
    -webkit-transition: left 0.4s, none;
    transition: left 0.4s, none; } }

@media screen and (max-width: 767px) {
  .side-collapse-container.out {
    left: 200px; } }

@media screen and (max-width: 767px) {
  .side-collapse {
    top: 50px;
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100vh;
    overflow: hidden;
    -moz-transition: width 0.4s, none;
    -o-transition: width 0.4s, none;
    -webkit-transition: width 0.4s, none;
    transition: width 0.4s, none;
    background-color: transparent;
    z-index: 111; } }

@media screen and (max-width: 767px) {
  .side-collapse.in {
    width: 0; } }

@media screen and (max-width: 999px) {
  .standard .sidebar-carousel .row {
    margin-bottom: 15px; } }

/*  end sidebar */
/*  ------------------------------------------------------------------------*/
/*  data */
/*  ------------------------------------------------------------------------*/
.data {
  background-color: #175c8f;
  border-bottom: 4px solid #0c4976;
  padding: 0 15px 10px 15px;
  color: #fff;
  margin-bottom: 35px; }
  .data .sidebar-carousel .carousel-indicators {
    top: -10px; }
  .data p {
    color: #fff; }
  .data ol, .data ul {
    color: #414142;
    padding: 0 0 0 15px; }

/*  end data */
/*  ------------------------------------------------------------------------*/
/*  home page */
/*  ------------------------------------------------------------------------*/
.home-page h1 {
  display: none; }

.home-page .sidebar-carousel .carousel-inner img, .home-page .sidebar-carousel .carousel-inner > .item img {
  border: 2px solid #fff;
  padding: 0; }

.home-page .sidebar-carousel a {
  color: #fff; }

.home-page .sidebar .item {
  background-color: #175c8f;
  border-bottom: 1px solid #3473a2;
  padding: 0 0 15px;
  margin-bottom: 15px;
  color: #fff; }
  .home-page .sidebar .item:nth-child(4) {
    border-bottom: 0;
    margin-bottom: 0; }

.home-page .sidebar.for-blog h5 {
  color: #fff; }

.home-page .sidebar .sidebar-carousel .row {
  padding-bottom: 0; }

.home-page .sidebar .for-blog-home .item {
  margin-bottom: 0;
  border-bottom: 0; }

.home-page .data .cta-sidebar p {
  color: #fff; }

.home-page .btn-cta-green {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.home-events {
  background-color: #ecf2f7;
  -webkit-box-shadow: 1px 1px 3px 0 #f0f0f0;
  -moz-box-shadow: 1px 1px 3px 0 #f0f0f0;
  box-shadow: 1px 1px 3px 0 #f0f0f0;
  float: left;
  font-family: "Sanchez", Arial;
  margin-left: 15px; }
  @media screen and (max-width: 767px) {
    .home-events {
      margin-left: 0;
      margin-bottom: 15px; } }
  .home-events ul {
    padding: 15px 0 0 15px;
    float: left;
    margin-bottom: 0; }
  .home-events li {
    width: 100%;
    list-style: none;
    float: left;
    height: 57px;
    overflow: hidden;
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) and (max-width: 1000px) {
      .home-events li {
        height: auto !important;
        margin-bottom: 10px !important; } }
    @media screen and (max-width: 767px) {
      .home-events li {
        padding: 15px 0 0 15px; } }
    .home-events li .row .col-md-10.col-sm-10 {
      padding-right: 0; }
  .home-events .row {
    width: 100%;
    float: left; }

.home-events-heading {
  line-height: 1.1;
  color: #0c4976;
  margin: 0 0 20px 15px;
  font-family: "Sanchez", Arial;
  font-size: 22px;
  font-weight: 500; }
  @media screen and (max-width: 767px) {
    .home-events-heading {
      margin-left: 0; } }

@media screen and (max-width: 767px) {
  .home-data {
    float: left; } }

.home-data + div {
  float: left; }
  @media screen and (max-width: 767px) {
    .home-data + div {
      width: 100%; } }

.home-data img {
  padding: 2px;
  border: 1px solid #4d99d0; }

.home-data a {
  text-decoration: underline;
  margin-bottom: 50px;
  float: left; }

.home-data .sf_cols.row {
  /* removed by steve. home columns were wrapping. margin-left: -15px;*/
  margin-right: -15px; }

.home-data .home-events a {
  margin-bottom: 0;
  font-style: normal;
  font-family: "Raleway", Arial;
  color: #666b18;
  line-height: 19px;
  text-decoration: none;
  font-weight: bold; }
  .home-data .home-events a:hover {
    text-decoration: underline;
    color: #252525; }

.home-data .modal a {
  text-decoration: underline;
  margin-bottom: 0;
  float: none; }

.home-events-title {
  padding-right: 0; }

.home-events-date {
  font-style: normal;
  font-size: 20px;
  text-align: left;
  color: #4d4d4d;
  position: relative;
  top: -16px;
  font-weight: normal; }
  @media screen and (min-width: 768px) and (max-width: 1000px) {
    .home-events-date {
      font-size: 14px !important;
      top: 0 !important;
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .home-events-date {
      font-size: 14px;
      top: 0;
      margin-bottom: 0; } }

.home-events-month {
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  top: -6px;
  font-weight: normal; }
  @media screen and (min-width: 768px) and (max-width: 1000px) {
    .home-events-month {
      font-size: 14px !important;
      top: 0 !important;
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .home-events-month {
      font-size: 14px;
      top: 0;
      margin-bottom: 0; } }

.home-events-time {
  font-size: 13px;
  color: #252525;
  font-family: "Raleway", Arial;
  font-style: italic; }

.see-all-events {
  margin: 0 10px 10px 15px !important; }

.home-press-releases {
  margin: 30px 0 !important; }
  .home-press-releases ul {
    margin: 0;
    padding: 15px;
    background-color: #ecf2f7;
    -webkit-box-shadow: 1px 1px 3px 0 #f0f0f0;
    -moz-box-shadow: 1px 1px 3px 0 #f0f0f0;
    box-shadow: 1px 1px 3px 0 #f0f0f0; }
  .home-press-releases li {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMBAMAAACdPPCPAAAAMFBMVEWm0Fn///+m0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fmm0Fl3YIvFAAAAD3RSTlMAABEiM0RVZneIqrvM3e5y/fP7AAAAPUlEQVQImWMQhAGGbgcGBgir/qcClMV6/hmUxcDxfjOUxbT+B5RV9zcAwvL+1wBV178YZkooA4yFsAPOAgB4pxFUyO+g2AAAAABJRU5ErkJggg==");
    background-position: 0 5px;
    background-repeat: no-repeat;
    list-style: none;
    padding-left: 20px;
    line-height: 19px;
    margin-bottom: 23px; }
    .home-press-releases li:last-child {
      margin-bottom: 0; }
  .home-press-releases a {
    color: #0c4976;
    text-decoration: underline; }
    .home-press-releases a:hover {
      color: #647d06; }
  .home-press-releases h3 {
    font-family: "Sanchez", Arial;
    padding-bottom: 0;
    margin: 0 0 15px 0;
    text-transform: uppercase; }

.frcc-blog-posts-list-title {
  font-size: 20px !important;
  text-transform: capitalize; }

.press-releas-more-button {
  background-color: #0c4976;
  color: #fff !important;
  padding: 15px 30px;
  display: block;
  text-transform: uppercase; }
  .press-releas-more-button:hover {
    text-decoration: none !important; }

.event-footer {
  margin-left: 0;
  background-color: #337baa;
  padding: 13px 15px 12px;
  margin-top: 15px; }
  .event-footer a {
    color: #fff !important;
    text-decoration: underline !important; }
  .event-footer:hover {
    text-decoration: none !important; }

/*  end home page */
/*  ------------------------------------------------------------------------*/
/*  calander page */
/*  ------------------------------------------------------------------------*/
.calander-details {
  padding: 30px 0;
  color: #252525; }
  @media screen and (max-width: 767px) {
    .calander-details {
      padding: 10px; } }
  .calander-details .day {
    font-size: 26px;
    color: #0c4976;
    font-weight: 500;
    margin: 15px 0;
    font-family: "Sanchez", Arial; }
    @media screen and (max-width: 767px) {
      .calander-details .day {
        float: left;
        margin: 0 3px;
        color: #0c4976;
        font-size: 14px;
        font-weight: bold; } }
  .calander-details .month {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 20px; }
    @media screen and (max-width: 767px) {
      .calander-details .month {
        float: left;
        margin: 0 3px;
        color: #0c4976;
        font-size: 14px;
        font-weight: bold; } }
  @media screen and (max-width: 767px) {
    .calander-details .time {
      float: left;
      margin: 0 3px;
      color: #0c4976;
      font-size: 14px;
      font-weight: bold; }
      .calander-details .time span {
        display: none; } }
  .calander-details .calendar-settings a {
    padding: 10px 15px; }
    .calander-details .calendar-settings a:first-child {
      padding-left: 0; }
  .calander-details h2 {
    color: #637c04; }
  .calander-details p {
    margin-right: 10px; }
  .calander-details .event-content {
    padding-top: 10px; }
  .calander-details .event-content-detail {
    padding-left: 20px; }
  .calander-details.alt {
    background-color: #f9f9f9; }

@media screen and (max-width: 767px) {
  #calendar-form {
    padding: 0 10px; } }

#calendar-form .for-blog .carousel-inner h5 {
  color: #596f05; }

.calendar-toggler {
  height: 34px;
  background-color: #e8f1f8;
  padding: 10px;
  color: #5d5d5d; }
  .calendar-toggler a {
    font-size: 34px;
    color: #6f8b0c;
    font-weight: bold;
    line-height: 7px; }

.calander {
  width: 100%;
  margin: 10px 0 15px 0; }
  .calander th a i {
    font-family: "Glyphicons Halflings";
    font-style: normal; }
  .calander .active {
    background-color: #175c8f;
    color: #fff; }

.calendar-view {
  margin-bottom: 20px; }
  .calendar-view a.ui-state-default.ui-priority-secondary {
    display: none; }
  .calendar-view .ui-widget-header {
    background: none;
    background-color: #f5f9fc;
    border: 0;
    color: #5c5d5f;
    font-family: "Raleway", Arial;
    font-weight: 600; }
    .calendar-view .ui-widget-header .ui-icon {
      background-image: none;
      font-family: "Glyphicons Halflings";
      font-style: normal;
      color: #6f890a;
      font-size: 16px; }
  .calendar-view .ui-icon {
    text-indent: 0; }
  .calendar-view .ui-state-hover, .calendar-view .ui-widget-content .ui-state-hover, .calendar-view .ui-widget-header .ui-state-hover {
    background-color: #f5f9fc;
    background-image: none;
    border: 0;
    cursor: pointer; }
  .calendar-view .ui-datepicker .ui-datepicker-prev {
    left: 0;
    top: 2px; }
  .calendar-view .ui-datepicker .ui-datepicker-next {
    right: 0;
    top: 2px; }
  .calendar-view .ui-datepicker .ui-datepicker-prev-hover {
    left: 0;
    top: 2px; }
  .calendar-view .ui-icon-circle-triangle-w:before {
    content: "\e079"; }
  .calendar-view .ui-icon-circle-triangle-e:before {
    content: "\e080"; }
  .calendar-view .ui-state-default {
    background: none;
    background-color: #fff;
    border: none;
    color: #637c06; }
  .calendar-view .ui-datepicker-current-day, .calendar-view .ui-datepicker-current-day .ui-state-default {
    background-color: #165c8f;
    color: #fff; }
  .calendar-view .ui-widget {
    font-family: "Raleway", Arial; }

.calendar-nav {
  margin-bottom: 5px; }
  .calendar-nav a {
    width: 100%;
    min-width: 57px;
    color: #fff;
    display: block;
    background-color: #647d06;
    border-bottom: 4px solid #435307;
    text-align: center;
    padding-top: 5px; }
    .calendar-nav a.selected {
      background-color: #0c4976;
      border-color: #021964;
      color: #fff; }
  .calendar-nav .row {
    margin: 0 -2px; }
    .calendar-nav .row .col-md-4, .calendar-nav .row .col-sm-4, .calendar-nav .row .col-xs-4 {
      padding: 0 2px; }

/*  end calander page */
/*  ------------------------------------------------------------------------*/
/*  inner page */
/*  ------------------------------------------------------------------------*/
.inner-page .h1 {
  text-transform: capitalize; }

.inner-page .h2 {
  text-transform: capitalize; }

.inner-page .h3 {
  text-transform: capitalize; }

.inner-page .h4 {
  text-transform: capitalize; }

.inner-page .h5 {
  text-transform: capitalize; }

.inner-page .h6 {
  text-transform: capitalize; }

.inner-page h1 {
  margin: 0;
  padding-bottom: 20px;
  font-family: "Sanchez", Arial; }
  @media print {
    .inner-page h1 {
      padding-bottom: 10px; } }

.inner-page .apply-now, .inner-page .get-tour {
  width: 186px;
  height: 51px;
  background-size: 100%;
  background-color: #bc2428;
  color: #fff;
  background-image: url(/content/images/apply-now-button.png);
  background-repeat: no-repeat;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .inner-page .apply-now, .inner-page .get-tour {
      height: 51px; } }
  @media print {
    .inner-page .apply-now, .inner-page .get-tour {
      width: auto;
      height: auto;
      color: #000 !important;
      margin-bottom: 5px;
      line-height: 25px; } }

@media screen and (min-width: 1000px) {
  .inner-page .carousel-indicators.container {
    padding: 0 15px;
    bottom: 75px; } }

@media screen and (min-width: 1000px) {
  .inner-page #carousel-example-generic .container {
    width: 100%; } }

@media screen and (min-width: 1000px) {
  .inner-page .header-text.container .col-md-12 {
    width: 100%; } }

@media screen and (min-width: 1000px) {
  .inner-page .panel-group {
    width: 220px; } }

@media screen and (min-width: 1000px) {
  .inner-page .right-column .row {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 1000px) {
  .inner-page .right-rail .row {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 1000px) {
  .inner-page .inner-page-landing .carousel-inner > .item {
    max-height: 355px; } }

.inner-page .sidebar .sidebar-carousel .carousel-indicators {
  margin-left: 0;
  margin-right: 0; }

.inner-page .sidebar .sidebar-carousel .carousel-inner {
  background-color: #f5f8fb; }

.inner-page .right-rail .cta-sidebar h4 {
  color: #596f03; }

.inner-page .right-rail .data .cta-sidebar h4, .inner-page .right-rail .data .cta-sidebar p {
  color: #fff; }

.inner-page .slider {
  top: 0; }

.header-title {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
  color: #0c4976;
  margin: 20px 0;
  font-family: "Raleway", Arial; }

/*  end inner page */
/*  ------------------------------------------------------------------------*/
/*  mid page */
/*  ------------------------------------------------------------------------*/
@media screen and (min-width: 1000px) {
  .mid-column {
    padding-left: 0; } }

@media print {
  .mid-column {
    width: 100%; } }

@media screen and (min-width: 1000px) {
  .mid-column .modal-dialog {
    width: 565px;
    margin: 0 auto; } }

@media screen and (min-width: 1000px) {
  .mid-column .modal-content {
    box-shadow: none;
    border: 0; } }

.mid-column .modal-header {
  padding-left: 0; }

.mid-column .modal-body {
  padding: 0; }
  .mid-column .modal-body .thumbnail {
    margin: auto; }
  .mid-column .modal-body .caption {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px; }

.mid-column .row-fluid img {
  margin: 0 0 10px 10px; }

.mid-column .row-fluid .span6 h2 {
  clear: both; }

.mid-forms {
  background-color: #ecf2f7;
  padding: 38px 0 28px 0;
  position: relative;
  top: -10px;
  color: #000; }
  .mid-forms .apply-now,
  .mid-forms .get-tour {
    margin-top: 0;
    width: 186px;
    height: 51px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAzCAMAAAAXb+LTAAAC5VBMVEW8JCi8JSm8Jiq9Jiq9Jyu9KCy9KS29Ki6+Ki6+Ky++LDC+LTG+LjK+LzO/LzO/MDS/MTW/Mja/MzfAMzfANDjANTnANjrANzvBNzvBODzBOT3BOj7BOz/BO0DCPEDCPUHCPkLCP0PCP0TDQETDQUXDQkbDQ0fDREjEREjERUnERkrER0vESEzESE3FSU3FSk7FS0/FTFDFTFHGTVHGTlLGT1PGUFTGUFXHUVXHUlbHU1fHVFjHVFnHVVrIVlrIV1vIWFzIWV3IWV7JWl7JW1/JXGDJXWLKXmLKX2PKYWXKYWbKYmfLY2fLZGjLZWnLZWrLZmvMZ2vMaGzMaW7Mam/Na2/NbHDNbXHNbnLNbnPOb3POcHTOcXXOcnbOcnfOc3jPdHjPdXnPdnrPdnvPd3zQeHzQen7Qen/Qe4DRfIDRfYHRfoLRfoPRf4TRgIXSgYXSgobSg4fSg4jShInThYnThorTh4vTh4zTiI3UiY3Uio7Ui4/UjJHUjZLVjpLVj5PVj5TVkZbWkpbWk5fWk5jWlJnWlZrXlprXl5vXmJzXmJ3XmZ7Xmp/Ym5/YnKDYnKHYnaLYnqPZn6PZoKTZoKXZoabZoqfao6fapKjapKnaparapqvap6zbqKzbqK3bqa7bqq/bq7DcrLDcrbHcrbLcrrPcr7TdsLTdsbXdsbbdsrfds7jetLjetbnetbretrvet7zeuL3fub3fub7fur/fu8DfvMHgvcLgvsPgv8TgwMXhwcXhwsbhwsfhw8jhxMnhxcrixsrixsvix8ziyM3jys7jys/jy9DjzNHjzdLkztLkztPkz9Tk0NXk0dbk0tfl0tfl09jl1drl1tvm19vm19zm2N3m2d7m2t/n29/n2+Dn3OHn3eLn3uPn3+To3+To4OXo4ebo4ufo4+jp4+jp5Onp5erp5uvp5+zq5+zq6O3q6e7q6u/q6/Dq7PHr7PHr7fLr7vPr7/Tr8PXs8PXs8fbs8vd43M9zAAAFEklEQVQYGdXBd1yUdRwH8M/z3D03uGOcHB4pIATKUIYoEA42ThIQUdLQoBwomhaCA1HciZBiYI6GWonmDBdmppaJQJhgSCCHKYqEsQ6+f3cPl6n1sr/9vd+gf3TkBsvwspMF53aQCeiJeh+wQhUQ2F96AyQCe2JbQCKwx+ciSAT22JaCRGDPYgKJwB7NFZAIDEoFiSCTgjVRIBEEKViTDBKBNQ5pUy5gMlikWv3mQRRJ4SUDY8aHW2If6KswXxm8fMGStR/YTWwEkX6eituuB0skKiR1oruZcsD1iQNjuJtoTVk4apAUgWDMhCbQRxg+hgNzlnSDigUBDJIcA5UowKTXQefNwCQd6IwAJslBRWCTClQIoyWHwBonUCaMIrLBmjB0vgU2zcOjsWDTPvw+DEbO7mBM/1rUOQG8Ynst2KLOI/xmD94ccn+wROJ9+A6h3gVGvAQs8fNJDfsZTaMB+A9RgCVFezJwHN2zZSvGhQ4AUy7szJhYBTrAH9ouWJmBJZHhfVQXQU3hgHL9ObBEOTAQpSAqs4ci9ARYcxVEP/aFAnIwJaAw9RaoMsJDCYUAlphpQuY8AHW10x6bxA1gyWcDx299CDLqvEYkAzv4tKQMv5sgI8Ppw52BYMegrLytlwjdBiJDvDppM9ixxUBGqExeflkfj8QOO7DCs4NEaNmZkTDCbmjlESswwr2eeoGIevKHjU3hATcnvPxUuqxG6gUS6T8NNee94++PGcAN+TIE6bW3D3g5qzGz2gHSfgluEHExDX4OkQPwfzgOL8Lx+IeEh5FMzQOQAVJO4GHvqINJqAbPsfXieYjk1oDOxVIblZBJRiCTpm1zOcX0GZbavKl2msi55S0p639ZWW44Mw680iE8WWMNWLsGT07aEZE8AwAHE6lODhOOhwUkEog4tQBwNhYQ8ToAgloGcLwQYs0BHHgBRpw1z0GmUWvAgVeGeHj5CAAHre4VCEp7a4lE+VqEhoNlH4mnd6gfwOkUAgCf7LiE5lYikMm3kYmeHiVnhvDm8rBouOeQSdMahGce3eRks87FLSEpaewXj4keumh8tRYRE4ZbuCZuyDcDeEtnXqXWKs1VtoNHqlVyjYsF7+QIqebDSVKO6yszlwLpWx1cpq/yUwaN4BT9XPq5OgbLYeMRE+eb+VNDTWp+UNDbWfnfpM1emZzm6+YdG7T3ZGPLfPDRR2ZqBe3e2rO7iheGypxD43MmOUbcKs3f5bmih0AmrXfp3uVL4/zU0Wtj/XObiahm1fLvNs6xQwoZchfNtxicsSluUXEbERmqyre8l05ENVlf346FwtLMZ+Cw1OiZJQWniRo+bygt9ha0Vhp3vw33jo8GJHLwrpmXqHWyQudkBQkm3OlYpujraaOy8g6fVkdP6QtuEbXq7+rr9F10dQEs7SJjPDx37P+j/VzRD3Rs4skbH4fANu/Q5nz3qee7CfSMi+sLiivaqIlEdcvSD6zc/Un2sU4iqn93XTWdml9MJqeq9CTq6LxSOE2TWF10nNoONlOv8rnblgKCzRuLo2IDA/yjrcBZ5/26bfXSBY6Wk16VQD6LeprL3oF3xgyteiO9SNkaL/uApUW7K+lvf3YS0YnsdclRs97f+YiIQE/10L8Y6AlDNxkZuum/Hu7X07Me3W6vPlpRcqriQU1FWdWdx1NGjRyanFO4cdnZ65evr40JKr/fQ0Y3arqo6ftGeqH2uoLx1+h5XW1E3fd6qNdfelP7etL722wAAAAASUVORK5CYII=");
    background-repeat: no-repeat; }
  .mid-forms .btn-cta-green {
    -webkit-border-radius: 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px;
    border-radius: 5px 5px 5px; }
  @media print {
    .mid-forms {
      display: none; } }

.certificate-toggle {
  display: block;
  width: 25px;
  margin: auto; }

.certificate-list li {
  width: 50%;
  float: left;
  padding: 2px 5px 2px 0; }

/*  end mid page */
/*  ------------------------------------------------------------------------*/
/*  blog page */
/*  ------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .for-blog .carousel-inner > .item {
    height: auto; } }

@media screen and (max-width: 767px) {
  .for-blog .carousel-inner > .item img {
    height: auto !important; } }

.for-blog .carousel-inner h5 {
  color: #fff; }

.for-blog .sidebar-carousel {
  border-bottom: 3px solid #547f9f; }
  .for-blog .sidebar-carousel .carousel-inner {
    padding-top: 0; }
    .for-blog .sidebar-carousel .carousel-inner img {
      width: auto !important;
      max-width: 100%;
      height: auto !important; }
      @media screen and (min-width: 768px) and (max-width: 1000px) {
        .for-blog .sidebar-carousel .carousel-inner img {
          margin: 40px 10px 10px 10px; } }
  .for-blog .sidebar-carousel .row {
    padding-bottom: 0; }

.for-blog .padding-top {
  padding-top: 20px; }

.for-blog .padding-all {
  padding: 15px; }

.for-blog li, .for-blog li a {
  text-decoration: none; }

.for-blog a {
  text-decoration: underline; }

.for-blog .img-border {
  padding: 2px;
  border: 1px solid #4d99d0 !important; }

.for-blog h5 {
  color: #596f05;
  font-family: "Raleway", Arial;
  font-weight: 600;
  text-transform: capitalize; }

.for-blog-home {
  background-color: #0c4976;
  display: inline-block; }
  .for-blog-home h5 {
    text-transform: none;
    font-family: "Raleway", Arial; }
  @media screen and (max-width: 767px) {
    .for-blog-home .btn-cta-green {
      margin: 0 0 15px 15px; } }
  .for-blog-home .hidden-sm p,
  .for-blog-home .hidden-sm h5 {
    padding-left: 15px;
    color: #fff !important; }
  .for-blog-home .sidebar-carousel {
    margin-bottom: 15px;
    border-bottom: 0; }
    .for-blog-home .sidebar-carousel .carousel-indicators {
      margin: 0;
      height: 35px; }
    .for-blog-home .sidebar-carousel .carousel-inner > .item img,
    .for-blog-home .sidebar-carousel .carousel-inner img {
      width: 100% !important;
      height: auto !important; }
  .for-blog-home .top-margin {
    margin-top: 30px; }
  .for-blog-home .single-blog-post .col-md-3, .for-blog-home .single-blog-post .col-sm-2, .for-blog-home .single-blog-post .col-xs-4 {
    padding: 0 0 0 15px; }

.single-blog-post {
  padding-bottom: 30px; }
  .single-blog-post .col-md-3,
  .single-blog-post .col-sm-2,
  .single-blog-post .col-xs-4 {
    padding-right: 0;
    padding-left: 7px; }

/*  end blog page */
/*  ------------------------------------------------------------------------*/
/*  landing page */
/*  ------------------------------------------------------------------------*/
@media screen and (min-width: 1000px) {
  .landing-page .inner-page-landing .carousel-inner > .item {
    max-height: 355px; } }

.landing-page .right-rail .cta-sidebar h4,
.landing-page .right-rail .cta-sidebar p {
  color: #fff; }

.landing-page .right-rail .for-blog h5 {
  color: #596f05; }

.landing-page .right-rail .data .for-blog h5 {
  color: #fff; }

@media screen and (min-width: 768px) {
  .inner-page-landing .carousel-indicators {
    text-align: right; } }

@media screen and (max-width: 767px) {
  .inner-page-landing .carousel-indicators {
    display: none; } }

@media screen and (max-width: 767px) {
  .inner-page-landing .header-text p {
    display: none; } }

@media screen and (max-width: 767px) {
  .inner-page-landing .header-text a {
    width: 105%;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0 -10px;
    left: 0;
    height: 100%;
    color: transparent; } }

.landing-blog h5 {
  color: #fff !important; }

/*  footer */
/*  ------------------------------------------------------------------------*/
footer {
  font-family: "Raleway", Arial;
  background-color: #e1ecf6;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARkAAAAaCAMAAAC0Ldg/AAAAolBMVEXh7Pbi7Pbi7fbj7fbj7ffj7vfk7vfl7vfl7/fm7/fm7/jn8Pjo8Pjo8fjp8fjp8fnq8fnq8vnr8vnr8/ns8/nt8/nt8/rt9Pru9Prv9frw9frw9vvx9vvy9/vz9/vz+Pvz+Pz0+Pz1+Pz1+fz2+fz2+vz3+vz3+v34+v34+/35+/36/P36/P77/P77/f78/f79/f79/v79/v/+/v/+//////+ejaKGAAADwElEQVQYGe3B23abOBgG0A+hioOAFKwEYYMzMjTYMocS/L//qw1O0k6SZk27Mhdzw96g1cdAq4+BVh8DrT4GWn0M9HmW3jnIjn5nanr6x9z1lz03LS3OlTGmyKK4lCn9/1BJWSTyNpbJd3o2EHV/6SzZ06+Gk62KduhsS48KeUev3cfSi6uR3prpjYLpYHsaaS9jZTImEg9gwjTpWYV50tpGSkDRO1YX9M5I1UifZ+sLEQ3NmZ6M1p6Eb+xp5/OBrpADWrVky/ZCVyZgOuFI1J6otzrXqqhz80hX833gCa4cQOztcZfGCMsLPTlumNxqP2T514lea+HpZiZb05POAXcBhEHMs2o8CSzSvhKQD0S9vTTFNhco6cVYHS80mG1qwhM9C4uZFipWFc30WXkgj2MGmGkiIgNsNCQDS0JX3dR23KEEa+mHx1JAVjyIIDZEZLM0L/IMMBPRPjMbPxlnoovCggcA1K0uGpp1mmFXRVjkRDS1Tywt0soHnFi4O7qKALkPAKmLQ7Sbzv2JBVywr5VKLzRUyXZqiqJqKqVbon6fMrA0Krsp3LQP5kRE39t6Jzvqm69CSZ7QH7nYM71lD1GSbgoVxixQF5oEvDCrjt84T9oMQQIGQFoi6kZqLM0J48zjvOQQ4Uj7L0V2mbJgI0VQINFhqGX2cHARYVsILMLTse2VEmBiM1cRnJrImj2LJQfUThNNNNnhkGbCl/dEBvdtHqi5rcapvkuCoduqYdoC2mrPBZIAIplNmgCQJRaegH9z4+Eq2TaJB8jUZVIizBhqIno8N/WhHYi6TPBtb6qiMCMt+s6oTZrmhuY62T3SeZweqdwTDXUewJepB8Scp/6tChhivc2wYB6P8IOi1g1LiZKISuBuLBHk34bsbiQqQzP0l+mhZHDDwRd9ICXAZVW5AMoKgYIQWDBHAJBaY6GaCIukbo+2G6fCh4hlmwNuHEvP7gUEsq4QwLHxGZ4xCI4Fw4IB3p3EwsGCAdxkQZQy5ruMY8EAn7u44i64j2ceB6DyQgmwGwlXSg5wMCwcjyESDAuOtzgQKbxgADgWU4RFWPUPBw1sJIDQkM5pYY+N5nWNxSYHC/AvPB8/OIGHJ1xnMc0JOGcOwOHgp9jDa6GD33EZ3nPwjvTxgslbgDG8xfALB1fRLcMLBoCj4JxIQJithzgHRLn3APAiDsqspUWhMwEO4IsDwMGfSHSCn3ikI1jy8V85+Ifr4C2xvxEOXvOkxE8BxysMDt7hAgD3wALpY7VarVar1Wq1Wq1Wq0/6G6JV/59+nUWQAAAAAElFTkSuQmCC");
  background-repeat: repeat-x;
  padding-top: 35px;
  margin-top: 45px; }
  footer h5 {
    font-family: "Raleway", Arial;
    font-weight: 600;
    font-style: normal;
    color: #596f05;
    margin-top: 0; }
  footer li {
    line-height: 25px; }
    footer li a {
      color: #596f05;
      font-size: 13px;
      font-family: "Raleway", Arial; }
      footer li a:hover {
        color: #647d06; }
  footer .connect h5 {
    color: #0c4976; }
  footer .connect .sf_2cols_1_50 {
    padding-left: 15px; }
  footer.microsite {
    padding-top: 1px; }
    footer.microsite h5 {
      color: #fff; }
  footer :before,
  footer :after,
  footer * {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important; }
  @media print {
    footer {
      display: none;
      margin-top: 15px;
      padding-top: 0; } }

.bottom-footer {
  background-color: #0c4976;
  padding: 25px 0;
  color: #fff;
  font-size: 13px;
  margin-top: 35px; }
  @media screen and (max-width: 767px) {
    .bottom-footer {
      text-align: center; } }
  .bottom-footer a {
    color: #fff;
    padding: 0 10px;
    border-right: 1px solid #286a9b;
    text-decoration: underline; }
    .bottom-footer a:first-child {
      padding-left: 0; }
    .bottom-footer a:last-child {
      border-right: 0; }

/*  end footer */
/*  ------------------------------------------------------------------------*/
/*  panel page */
/*  ------------------------------------------------------------------------*/
.big-border-bottom {
  border-bottom: 3px solid #e8f1f8;
  padding-bottom: 20px; }

.big-border-top {
  border-top: 3px solid #e8f1f8;
  padding-top: 10px; }

.panel-body {
  padding: 25px; }
  .panel-body h6 {
    text-transform: capitalize;
    line-height: 18px; }
  .panel-body ul {
    padding-left: 25px; }
  .panel-body li {
    /*font-style: italic;*/
    font-size: 13px;
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKBAMAAACQ3rmwAAAAJ1BMVEWixuCoyuK00ea61OfA1+nR4u/W5fDc6PLh6/Tm7/br8vjw9fn1+PtHJ5J1AAAAPElEQVR4XiXFoRUAEBQF0B8EVTWCJtjjdysYwSiSFVRBFN5QzvtuuQI6Mn7lp8m6oTEsb2lk022WO1gFe5ICJ+xahe7jAAAAAElFTkSuQmCC");
    margin-bottom: 10px; }
  .panel-body div.child-heading {
    text-transform: capitalize;
    line-height: 18px;
    padding: 10px 0 0; }

.panel-group .panel-body h3 {
  margin-bottom: 20px; }

.panel-group .panel-heading {
  font-weight: bold; }

.panel-group a.interior-link {
  color: #4c6005; }

.panel-heading.active,
.panel-heading:hover {
  background-color: #337baa; }

.microsite-nav > .panel-default > .panel-heading {
  background-color: #337baa; }

.microsite-nav .panel-heading.active, .microsite-nav .panel-heading:hover {
  background-color: #174665; }

/*  end panel page */
/*  ------------------------------------------------------------------------*/
/*  table */
/*  ------------------------------------------------------------------------*/
.table {
  background-color: #fff;
  width: 100%;
  margin-bottom: 15px; }
  .table th {
    font-weight: normal;
    color: #0c4976;
    padding: 10px;
    text-align: center;
    font-family: "Sanchez", Arial; }
    .table th:first-child {
      text-align: left; }
  .table td {
    border-top: 0 !important;
    padding: 10px;
    text-align: left;
    font-family: "Raleway", Arial; }
    .table td:first-child {
      text-align: left; }
    .table td:last-child {
      border-left: 0; }
    .table td a {
      color: #4c6005;
      cursor: pointer; }
  .table h3, .table h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0; }
  .table .no-padding {
    padding: 0; }
  .table .bordered {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff; }
  .table .swap:before {
    width: 15px;
    height: 15px;
    content: "\e081";
    font-family: "Glyphicons Halflings";
    color: #6f8b0c;
    font-style: normal;
    margin-right: 10px; }
  .table .swap.active:before {
    content: "\e082"; }
  .table + div, .table + h2 {
    clear: both; }
  @media screen and (max-width: 480px) {
    .table {
      overflow-x: auto;
      display: block; } }

.search-table {
  background-color: #fff;
  width: 100%;
  margin-bottom: 15px;
  color: #0c4976; }
  .search-table th {
    padding: 10px;
    text-align: center;
    font-family: "Raleway", Arial;
    color: #0c4976; }
    .search-table th:first-child {
      text-align: left; }
  .search-table td {
    padding: 10px;
    text-align: center;
    font-family: "Raleway", Arial; }
    .search-table td:first-child {
      text-align: left; }
    .search-table td a {
      color: #4c6005;
      cursor: pointer; }
  .search-table h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0; }
  .search-table .no-padding {
    padding: 0; }
  .search-table .bordered {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff; }
  .search-table .swap:before {
    width: 15px;
    height: 15px;
    content: "\e081";
    font-family: "Glyphicons Halflings";
    color: #6f8b0c;
    font-style: normal;
    margin-right: 10px; }
  .search-table .swap.active:before {
    content: "\e082"; }
  .search-table .search-result {
    padding: 10px; }
    .search-table .search-result li {
      background: none;
      padding-left: 0; }

.odd td, .odd th {
  background-color: #fff; }

.even td, .table .even th, .even-row, table .alt {
  background-color: #f1f1f1;
  border-right: 1px solid #fff; }

.table th[scope=row], .search-table th[scope=row] {
  font-family: "Raleway", Arial;
  color: #252525;
  font-weight: normal;
  border: none; }

/*  end table */
/*  ------------------------------------------------------------------------*/
/*  new form page */
/*  ------------------------------------------------------------------------*/
.sfFormsEditor input[type="text"] {
  width: 200px;
  padding: 5px;
  height: 30px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.sfFormsEditor textarea {
  width: 200px;
  padding: 5px;
  height: 80px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 5px; }

.sfFormsEditor input[type="button"], .sfFormsEditor input[type="submit"] {
  height: 41px;
  background-color: #667b18;
  color: #fff;
  border: 0;
  border-bottom: 4px solid #435307;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px 15px !important; }

.sfFormsEditor label {
  font-family: "Raleway", Arial;
  font-size: 13px;
  font-weight: normal;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 0; }

.sfFormsEditor .sfExample {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: bold;
  margin-left: 0; }

.sfFormsEditor .sftxtlbl {
  font-weight: bold;
  margin-left: 0; }

.sfFormsEditor .sfFormBox {
  margin: 5px 0; }

.sfFormsEditor .col-md-6, .sfFormsEditor .col-sm-6, .sfFormsEditor .col-xs-12, .sfFormsEditor .sf_1col_1_100 {
  padding-left: 0; }

/*  end new form page */
/*  ------------------------------------------------------------------------*/
/*  microsite page */
/*  ------------------------------------------------------------------------*/
.es-slider {
  margin-left: -15px;
  margin-right: 15px; }
  .es-slider h1 {
    padding-bottom: 12px;
    border-bottom: 3px solid #e8f1f8; }

@media screen and (max-width: 767px) {
  .microsite .right-rail {
    padding: 15px 0; } }

.microsite .right-rail .not-sfContentBlock .sfContentBlock .apply-now,
.microsite .right-rail .not-sfContentBlock .sfContentBlock .get-tour,
.microsite .right-rail .big-border-bottom .sfContentBlock .apply-now,
.microsite .right-rail .big-border-bottom .sfContentBlock .get-tour {
  font-size: 14px; }

@media screen and (max-width: 767px) {
  .microsite footer {
    margin-top: 0; } }

.microsite .micro-home-page {
  margin-top: 40px; }

.microsite .dropdown-menu.custom {
  padding-right: 15px;
  padding-left: 15px; }

.microsite .bottom-footer a {
  border-right: 0; }

.microsite .col-md-3.col-sm-4.col-xs-12.left-nav {
  margin-top: 121px; }

.microsite-header .nav.navbar-nav .dropdown-menu.custom {
  padding: 0;
  min-width: 260px; }
  .microsite-header .nav.navbar-nav .dropdown-menu.custom .container .list-unstyled li {
    margin: 0 15px; }

.microsite-header .blue-bar {
  background-color: #0c4976;
  border-color: #7d9eb6;
  height: 15px; }

.microsite-header.tl-microsite, .microsite-header.tlw-microsite {
  background-color: transparent !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAAYCAMAAACvFsNrAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAFmCClqCC1qDDFuDDVyEDlyED12FEF6FEV6GEl+GE2CHFGCHFWGIFmKIF2KJGGOJGWSKGmSKG2WLHGaLHWaMHmeMH2eNIGiNIWmOImqPI2uPJGuQJWyQJm2RJ22RKG+SKm+TK3CTLHGULXOWMXSWMnSXM3WXNHaYNXiZOHiaOXqbO3ubPHycPX2dP36dQH6eQX+eQoCfQ4CfRIGgRYKgRoOhSIOiSYSiSoWjS4akTYekToelT4ilUImmUoqnU4yoVY2pVo2pV46qWI+qWY+rWpCrW5CsXJGsXZKtX5SuYZawZJexZpixZ5iyaJmyaZqzapqza5y0bJy0bZ21bp61b5+3cqC3c6G4daK5dqS6eaW7eqa8fKe8fai9f6m+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO0H2FkAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAACZUlEQVRYR+2Th1LiUBSG+QlgaMa1IYiCNJFgoyiCiKARBCwrYlnb+z/F2XOSOOPsA+wYJ99MuKfde/8fggc/FNeY03CNOQ3XmNNwjTkN15jTcI05DdeY03CNOQ02tgJ4daP7RKM4oBMBGmKtqj2wck0lw4x8/ASA24GZCalJr2CHJuFcoklEOUQ5WecoCGT0hNX8SkLPAEEeWOckihxHzUQubDUtCr1Jyg6Bwa15tSkBMEp0zaJNqq0YywWRDsRH9NQ1dK9pyYMO9aVBNIPUPGbEGFBqzZr7AP8jaSiOVBUxSX1qhZLw+jmMaFkY5WJ80S93KuU3PiOdJPIq+YaeZw18ocUMP7YSWSQ14QFfXm/kFS9RMs3b38oKlwP+xXixbCCrRTjze5Gkimp6ikFVR0Vo9CgChNlWSRZRP58S9aK/Tx146iRf+qDLlQOi39KpyenJ5fs92cLf7NHVsEf9CUXi4wUpbLB4aKUBj3Zknrl4kM8iN7P7hlmhk9VoVTdu8AsVoo/z+m6j32/s1s8/iCpcvDH0anT1xJo19rO8tSjhw4VZsY4elDSw6Q25dWEcj9CkT73h1RG/CcLe/XKSF6Um8yydDVBXXqgC1T1sYodU4PM8QQlt9YiGSwV2X5ke1pSR3fjEPOl/8e9lI6V2OK3wr1RYGhL1tkKK3RAuAJV22Kxnrt0OhH2Xdl14X0OMl7N0aDvTves0n63yd+K52bnrZrZD6TNOYlh7t8oml75woN2e8xy8Ev2xaxTFyyQ4PbX+cwxwTLSZHdvpN2Gc3SQ6/iLydBqcvCBq52Ln9cBjJz8Mor9CLKPUyyDePQAAAABJRU5ErkJggg==");
  background-position: center bottom;
  background-repeat: repeat-x;
  border: 0 none !important;
  border-radius: 0;
  min-height: 125px;
  padding-bottom: 20px;
  z-index: 1; }

.tl-microsite .sidebar, .tlw-microsite .sidebar {
  background-color: #eceff5;
  padding: 20px;
  margin-top: 75px; }

.tlw-microsite .sidebar {
  background-color: #fff; }
  .tlw-microsite .sidebar.for-blog .sidebar-carousel .carousel-inner {
    background-color: #fff; }

.tl-microsite .sidebar.for-blog, .tlw-microsite .sidebar.for-blog {
  margin-top: 0; }

.inner-page .sidebar.for-blog .sidebar-carousel .carousel-inner {
  background-color: #eceff5; }

.tl-microsite .sidebar.for-blog .carousel-inner h5, .tlw-microsite .sidebar.for-blog .carousel-inner h5 {
  color: #596f05; }

.tl-microsite .mid-column, .tlw-microsite .mid-column {
  padding-left: 21px; }

.tl-microsite .mid-column h1, .tlw-microsite .mid-column h1 {
  border-bottom: 3px solid #e8f1f8;
  margin-bottom: 20px; }

.al-microsite .sidebar {
  background-color: #eceff5;
  padding: 20px;
  margin-top: 75px; }

.al-microsite .mid-column {
  padding-left: 21px; }

.cac-microsite .sidebar {
  height: 100%; }
  .cac-microsite .sidebar h5 {
    color: #596f05; }

@media (min-width: 320px) and (max-width: 420px) {
  .cac-microsite .view img {
    width: 100%;
    max-height: 100%; } }

.right-col-landing .sfContentBlock {
  background: none;
  border: none;
  padding-top: 15px; }
  .right-col-landing .sfContentBlock .apply-now {
    width: 186px;
    height: 51px;
    background-size: 100%;
    background-color: #bc2428;
    color: #fff;
    background-image: url(/content/images/apply-now-button.png);
    background-repeat: no-repeat;
    text-align: center; }

.micro-home-page .right-col-landing .sfContentBlock, .right-rail .sfitemDetails {
  background-color: #f5f9fc;
  border-bottom: 4px solid #547f9f;
  padding: 15px;
  margin-bottom: 25px; }

.right-rail .sfitemDetails h2 {
  font-size: 16px;
  font-family: "Raleway", Arial;
  font-weight: 600;
  padding-bottom: 0;
  margin: 0 0 15px 0; }

.micro-home-page .header-text, .micro-home-page .carousel-indicators {
  display: none; }

/*  end microsite page */
/*  ------------------------------------------------------------------------*/
/*#endregion */
/*#region fixex */
.intelliresponse-top-ten .for-blog .new-search,
.intelliresponse-top-five a,
.inner-page .sidebar .sidebar-carousel .carousel-inner .item a,
.inner-page .sidebar .sidebar-carousel .for-blog .carousel-inner .item a,
.right-rail .sfContentBlock a,
.modal-body .thumbnail .campus-choice,
.modal-body .thumbnail .campus-choice-embedded,
.left-nav .panel-body ul a,
.intelliresponse-top-ten a,
.intelliresponse-top-five a {
  color: #354304; }

.menubar a,
.panel-group a,
.accordion-group a,
footer a,
.btn-cta-green,
.main-menu a {
  text-decoration: none; }

/*#endregion */
/*#region Css written by Sudhansu */
.a-zBtn {
  border-radius: 10px;
  font-family: "Sanchez", Arial;
  width: 100%;
  height: 55px;
  margin-bottom: 25px;
  font-size: 18px;
  border-bottom: 6px solid #435307; }
  .a-zBtn:hover {
    color: #ffffff;
    text-decoration: underline; }

.sap-btn:hover {
  color: #ffffff;
  text-decoration: underline; }

.cac-microsite .microsite-nav {
  margin-bottom: 38px;
  width: 100%;
  float: left; }
  .cac-microsite .microsite-nav .panel-heading {
    width: 100%;
    float: left;
    padding: 0;
    list-style: none;
    background: #f5f8fb; }
  .cac-microsite .microsite-nav .panel-title {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #252525;
    padding: 8px 15px;
    border-bottom: 1px solid #dde0e4;
    text-decoration: none; }
  .cac-microsite .microsite-nav .panel a:hover {
    text-decoration: underline; }
  .cac-microsite .microsite-nav .microsite-nav-header {
    background: #004b77;
    width: 100%;
    padding: 18px 15px;
    margin-bottom: 0; }
    .cac-microsite .microsite-nav .microsite-nav-header .panel-title {
      color: #ffffff;
      font-size: 16px;
      font-weight: 700;
      font-family: "Raleway", Arial;
      text-transform: capitalize;
      padding: 0;
      border-bottom: none;
      background: #004b77; }

.bit-wrap, .thumb-wrap, .bit, .descr-text {
  float: left;
  width: 100%; }

@media screen and (max-width: 650px) {
  .bit-wrap .col-xs-6 {
    width: 100%; } }

.bit {
  color: #0c4976;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
  font-family: "Raleway", Arial;
  padding: 0; }
  .bit h1 {
    color: #0c4976;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    font-family: "Raleway", Arial;
    padding: 0; }
  @media screen and (max-width: 650px) {
    .bit {
      text-align: center; } }

.top-img {
  display: inline-block;
  height: 90px;
  margin-right: 25px;
  vertical-align: middle;
  width: 90px;
  float: left; }
  @media screen and (max-width: 650px) {
    .top-img {
      display: block;
      margin: 0 auto;
      float: none; } }

.top-descr {
  align-items: center;
  display: flex;
  height: 100%;
  min-height: 90px; }

.right-link {
  float: right; }

.descr-text h3 {
  font-family: "Sanchez", Arial;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1;
  color: #0c4976; }

.descr-text p {
  line-height: 21px; }

.divider-dot {
  border-top: 2px dotted #0c4976;
  float: left;
  font-family: "Sanchez", Arial;
  height: 2px;
  margin: 10px 0;
  width: 100%; }

.mb15 {
  margin-bottom: 15px !important; }

.pb30 {
  padding-bottom: 30px; }

.view {
  width: 100%;
  height: 273px;
  margin: 15px 0;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-family: "Raleway", Arial;
  perspective: 1000; }
  @media screen and (max-width: 991px) {
    .view {
      height: auto; } }
  @media screen and (max-width: 1024px) {
    .view p {
      font-size: .88em; } }
  @media screen and (max-width: 991px) {
    .view p {
      font-size: 14px; } }
  @media (min-width: 320px) and (max-width: 420px) {
    .view p {
      font-size: .88em; } }
  @media screen and (max-width: 991px) {
    .view .mask, .view .content {
      height: 100%; } }
  @media (min-width: 320px) and (max-width: 420px) {
    .view ul {
      font-size: .88em; }
      .view ul li {
        line-height: 18px !important; } }

.f1_card {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear; }

.view:hover .f1_card {
  transform: rotateY(180deg);
  box-shadow: -5px 5px 5px #aaa; }

.face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden; }
  .face.back {
    display: block;
    transform: rotateY(180deg);
    box-sizing: border-box;
    padding: 10px;
    color: white;
    text-align: center;
    background-color: #aaa; }

@-moz-document url-prefix() {
  .view {
    width: 99%; }
  .cac-microsite-landing .view {
    width: 100%; } }

.view-caption {
  background: #004b77;
  display: flex;
  align-items: center;
  height: 80px;
  padding: 0 15px;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  overflow: hidden; }

.view .mask, .view .content {
  width: 100%;
  height: 273px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0; }

.view-img {
  height: 230px;
  width: 100%; }

.view img {
  position: relative;
  height: auto;
  width: auto;
  max-width: none !important; }

.view h4, .view h2 {
  text-transform: capitalize;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  color: #252525;
  margin-top: 0;
  font-family: "Raleway", Arial; }

.view ul {
  padding-left: 15px;
  font-family: "Raleway", Arial;
  margin-bottom: 0; }

.view li {
  padding-bottom: 5px; }

.view p {
  font-size: 14px;
  position: relative; }

.view a {
  cursor: pointer; }
  .view a.info {
    display: inline-block;
    text-decoration: underline;
    padding: 10px 0;
    color: #354304;
    font-weight: 700; }
    .view a.info:hover {
      /*   -webkit-box-shadow: 0 0 5px #000;
-moz-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;*/ }

.view-third img {
  -webkit-transition: all .1s ease-in;
  -moz-transition: all .1s ease-in;
  -o-transition: all .1s ease-in;
  -ms-transition: all .1s ease-in;
  transition: all .1s ease-in; }

.view-third .mask {
  background-color: white !important;
  border: 1px solid #e9e9e9;
  padding: 25px 10px 25px 15px;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 1;
  -webkit-transform: translate(460px, -100px) rotate(180deg);
  -moz-transform: translate(460px, -100px) rotate(180deg);
  -o-transform: translate(460px, -100px) rotate(180deg);
  -ms-transform: translate(460px, -100px) rotate(180deg);
  transform: translate(460px, -100px) rotate(180deg);
  -webkit-transition: all .1s .4s ease-in-out;
  -moz-transition: all .1s .4s ease-in-out;
  -o-transition: all .1s .4s ease-in-out;
  -ms-transition: all .1s .4s ease-in-out;
  transition: all .21s .4s ease-in-out; }

.view-third:hover .mask {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px); }

/*.view-third h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -webkit-transition: all .1s ease-in-out;
   -moz-transition: all .1s ease-in-out;
   -o-transition: all .1s ease-in-out;
   -ms-transition: all .1s ease-in-out;
   transition: all .1s ease-in-out;
}
.view-third p {
   -webkit-transform: translateX(300px) rotate(90deg);
   -moz-transform: translateX(300px) rotate(90deg);
   -o-transform: translateX(300px) rotate(90deg);
   -ms-transform: translateX(300px) rotate(90deg);
   transform: translateX(300px) rotate(90deg);
   -webkit-transition: all .1s ease-in-out;
   -moz-transition: all .1s ease-in-out;
   -o-transition: all .1s ease-in-out;
   -ms-transition: all .1s ease-in-out;
   transition: all .1s ease-in-out;
}
.view-third a.info {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   -ms-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
}*/
.view.hover .mask {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px); }

.view-third:hover h2 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  -o-transition-delay: .5s;
  -ms-transition-delay: .5s;
  transition-delay: .5s; }

.view-third:hover p {
  -webkit-transform: translateX(0px) rotate(0deg);
  -moz-transform: translateX(0px) rotate(0deg);
  -o-transform: translateX(0px) rotate(0deg);
  -ms-transform: translateX(0px) rotate(0deg);
  transform: translateX(0px) rotate(0deg);
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -o-transition-delay: .4s;
  -ms-transition-delay: .4s;
  transition-delay: .4s; }

.view-third:hover a.info {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  -o-transition-delay: .3s;
  -ms-transition-delay: .3s;
  transition-delay: .3s; }

.search-wrap {
  background: #f5f8fb;
  float: left;
  padding: 25px 0;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 20px; }
  .search-wrap .search-box-landing {
    margin-top: 0;
    border-radius: 0;
    border: 1px solid #b0c1d2;
    box-shadow: none; }
    @media screen and (max-width: 767px) {
      .search-wrap .search-box-landing {
        width: 268px;
        float: none !important;
        position: relative;
        margin: 0 auto;
        background-color: #ffffff;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAA3lBMVEX///8MSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXYMSXZSfZ1Tfp5Tf55Uf59VgJ9YgqFZg6J3mbJ4mrN7nbV+n7bT3ubU3+fW4Oja4+rc5eve5uz9/v7+/v7///+FuIwvAAAANXRSTlMAAQ8QFBUWGBwfIicqKywuLzFOUlNUVVhbcXJzdnh+gZuqq6+1tr3Aw8XR0tTv8PLz+fz9/rAgsvoAAADCSURBVCiRddDnDoIwAEbRuvcEJ+6tOJFPQcG9eP8XsrhIq94fTdqTdBFi5xYKBcFNfhUbqKCpXf+3pWeAZpoaME3xFplhsbdohyUmAQ5lLK7Wo+sKLda8Kk7WqzPm7LFZrK1PBvIMlrB1cIcKg0VsHNygzKDIbpv7e6ELFB973Q6Wt6fdDLS5d3rH0I62HekfDaOcJkaAbpq6/b8YJjn1Neb2ulLv01GOc0o8GUkSPSTUo9rk8V24B6X6D0mwVnU5sztuXC/4JV82YwAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
        background-position: right;
        right: 0;
        top: 0; } }

.or {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .or {
      display: block;
      height: auto;
      margin: 15px 0;
      text-align: center; } }

.sap-btn {
  background: #667c18;
  border-bottom: solid 2px #425207;
  border-radius: 10px;
  color: #ffffff;
  border: 0;
  padding: 10px 30px;
  text-decoration: none;
  font-size: 18px;
  font-family: "Sanchez", Arial; }
  @media screen and (max-width: 767px) {
    .sap-btn {
      width: 220px;
      margin: 0 auto;
      display: block; } }

.cac-microsite-landing .view:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(images/bg-blk-trans.png) no-repeat bottom center; }

.cac-microsite-landing .view h4 {
  font-size: 18px; }

.cac-microsite-landing .view a.info {
  font-weight: 300;
  text-decoration: underline; }

@media screen and (max-width: 991px) {
  .cac-microsite-landing .view .mask, .cac-microsite-landing .view .content {
    height: 415px; } }

@media screen and (max-width: 767px) {
  .cac-microsite-landing .view .mask, .cac-microsite-landing .view .content {
    height: 325px; } }

@media screen and (max-width: 460px) {
  .cac-microsite-landing .view .mask, .cac-microsite-landing .view .content {
    height: 375px; } }

@media screen and (max-width: 480px) {
  .cac-microsite-landing .view .mask, .cac-microsite-landing .view .content {
    height: 415px; } }

@media screen and (max-width: 991px) {
  .cac-microsite-landing .view {
    height: 415px; } }

@media screen and (max-width: 767px) {
  .cac-microsite-landing .view {
    height: 325px; } }

@media screen and (max-width: 460px) {
  .cac-microsite-landing .view {
    height: 375px; } }

@media screen and (max-width: 480px) {
  .cac-microsite-landing .view {
    height: 415px; } }

@media screen and (max-width: 480px) {
  .cac-microsite-landing .view img {
    vertical-align: middle;
    padding-top: 25%; } }

@media screen and (max-width: 650px) {
  .cac-microsite-landing .view .view-caption {
    font-size: 12px;
    font-weight: 400; } }

@media screen and (max-width: 480px) {
  .cac-microsite-landing .view .view-caption img {
    vertical-align: middle;
    padding-top: 0; } }

.view-bit:before, .view-lacd:before, .view-macdt:before, .view-ms:before, .view-sseps:before, .view-hs:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  z-index: 1; }

.view-bit:before {
  background: rgba(157, 34, 53, 0.25); }

.view-lacd:before {
  background: rgba(0, 116, 200, 0.25); }

.view-macdt:before {
  background: rgba(255, 184, 25, 0.25); }

.view-ms:before {
  background: rgba(59, 175, 41, 0.25); }

.view-sseps:before {
  background: rgba(255, 107, 0, 0.25); }

.view-hs:before {
  background: rgba(97, 37, 158, 0.25); }

.view.view-bit img, .view.hover img {
  width: 100%; }

.view-caption > img {
  margin-right: 20px;
  width: 60px !important; }

.cac-microsite-landing .view {
  height: 288px; }
  .cac-microsite-landing .view .mask, .cac-microsite-landing .view .content {
    height: 288px; }

.cac-microsite-landing .view-caption {
  color: #252525;
  font-size: 18px;
  font-weight: 700;
  width: 97%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  overflow: hidden;
  margin: 0 auto;
  background: #ffffff;
  z-index: 1; }

.view-bit .view-caption {
  border-right: 15px solid #9d2235; }

.view-lacd .view-caption {
  border-right: 15px solid #0074c8; }

.view-macdt .view-caption {
  border-right: 15px solid #ffb819; }

.view-ms .view-caption {
  border-right: 15px solid #3baf29; }

.view-sseps .view-caption {
  border-right: 15px solid #ff6b00; }

.view-hs .view-caption {
  border-right: 15px solid #61259e; }

.staff-email {
  color: #4c6005;
  cursor: pointer;
  text-decoration: underline; }
  .staff-email:hover {
    text-decoration: underline;
    color: #252525; }

@media screen and (max-width: 650px) {
  .RadMediaPlayer_Default {
    width: 100% !important;
    height: 100% !important; } }

@media screen and (max-width: 650px) {
  iframe[src*="youtube.com"] {
    width: 100% !important;
    height: 100% !important; } }

@media screen and (max-width: 650px) {
  iframe[src*="amazonaws"] {
    width: 100% !important;
    height: 100% !important;
    min-height: 250px; } }

/*#endregion */
/*#region Program Search Module */
.searchProgramWidget {
  width: 100%;
  max-width: 1000px;
  min-height: 120px;
  display: inline-block;
  padding: 10px 10px 0;
  border: 1px solid #71A6D1;
  margin-bottom: 20px; }

.inner-page .searchProgramWidget {
  width: 96%;
  margin: 20px 0 0; }

.cac-microsite-landing .searchProgramWidget {
  width: 100%;
  margin: 20px 0;
  max-width: 1800px; }

.cac-microsite-landing .search-widget.module .search-label .header-label.toggle-container {
  display: none; }

.for-mob-nav .search-label .header-label.toggle-container {
  display: none; }

.cac-microsite-landing .ne-dropdown.component.large, .ne-dropdown.component.wide {
  width: 260px !important; }

#serverId {
  position: relative; }
  #serverId img {
    position: absolute;
    bottom: 0;
    right: 0; }

.searchProgramWidget h2 {
  margin: 0 0 0 15px;
  position: absolute; }

.search-widget.module {
  padding: 25px 10px 0px !important; }
  .search-widget.module .search-dropdown-container {
    margin-top: 10px; }

.new-ed-widget.institution-custom-styles .search-widget.module {
  background: none !important; }
  .new-ed-widget.institution-custom-styles .search-widget.module.minimal .tooltip-container .tooltip-button {
    left: 97% !important; }

.search-widget.module .search-attr-panel .search-button {
  line-height: 24px !important;
  font-size: 14px !important; }

.program-results-module .program-results .table-cell .button {
  width: 110px; }

.ne-dropdown.component.big {
  height: 30px !important;
  line-height: 30px !important; }
  .ne-dropdown.component.big .menu {
    height: 30px !important; }
    .ne-dropdown.component.big .menu .dropdown-icon {
      line-height: inherit !important; }

div.even-row {
  background-color: transparent;
  border: none; }

.cac-microsite-landing .search-widget.module .search-attr-panel .filter-container {
  width: calc(100% - 161px); }

.cac-microsite-landing .search-widget.module .search-attr-panel .search-button-container, .cac-microsite-landing .search-widget.module .search-attr-panel .search-button {
  width: 161px;
  padding: 0;
  text-align: center; }

.add-all-button .sap-btn {
  background: #667c18;
  border-bottom: none;
  border-radius: 4px;
  color: #ffffff;
  border: 0;
  padding: 0 22px;
  text-decoration: none;
  line-height: 24px !important;
  font-size: 14px !important;
  float: right;
  margin: -20px 47px 20px 0; }

@media (max-width: 739px) {
  .mobile.search-widget.module .search-attr-panel .search-button-container {
    position: relative !important;
    margin: 0; }
  .add-all-button {
    position: relative; }
    .add-all-button .sap-btn {
      float: none;
      position: relative;
      margin: 0 auto 10px; } }

.slider .searchProgramWidget h2 {
  color: #0c4976; }

.header-label {
  text-transform: capitalize !important; }

/*Advance Manufacturing Technologies*/
.tla-microsite-wrapper .container {
  width: 100%;
  padding: 0; }

.tla-microsite-wrapper .tla-microsite .col-sm-4 {
  float: left;
  width: 40%;
  margin: 0; }

.tla-microsite-wrapper .tla-microsite .col-sm-8 {
  float: right;
  width: 60%;
  margin: 0; }

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

.sticky {
  background: #ffffff; }

.logo {
  margin: 20px 0 15px 0; }
  .logo .brand {
    float: none; }
    .logo .brand img {
      min-width: 145px;
      width: 100%; }

.logoText {
  display: none; }

.microsite-header.tla-microsite ul {
  display: block;
  vertical-align: middle;
  margin: 0;
  text-align: right; }
  .microsite-header.tla-microsite ul li {
    display: inline-block; }
    .microsite-header.tla-microsite ul li a {
      color: #bc2428;
      font-weight: 600;
      font-family: "Raleway", Arial;
      font-size: 18px;
      line-height: 16px;
      font-weight: 600;
      text-transform: uppercase;
      text-align: center;
      border: 2px solid #bc2428;
      border-radius: 4px;
      padding: 5px 10px;
      margin: 15px 20px 0 0;
      background-color: #fff;
      display: inline-block;
      text-decoration: none; }
    .microsite-header.tla-microsite ul li:last-child {
      display: inline-block; }
      .microsite-header.tla-microsite ul li:last-child a {
        color: #59820C;
        font-weight: 600;
        font-family: "Raleway", Arial;
        font-size: 18px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        border: 2px solid #59820C;
        border-radius: 4px;
        padding: 5px 10px;
        margin: 15px 20px 15px 0;
        background-color: #fff;
        display: inline-block;
        text-decoration: none; }
  .microsite-header.tla-microsite ul.hccc li {
    display: inline-block; }
    .microsite-header.tla-microsite ul.hccc li a {
      color: #fff;
      font-weight: 600;
      font-family: "Raleway", Arial;
      font-size: 18px;
      line-height: 16px;
      font-weight: 600;
      text-transform: uppercase;
      text-align: center;
      border: 2px solid #fff;
      border-radius: 4px;
      padding: 5px 10px;
      margin: 15px 20px 0 0;
      background-color: #59820C;
      display: inline-block;
      text-decoration: none; }
    .microsite-header.tla-microsite ul.hccc li:last-child {
      display: inline-block; }
      .microsite-header.tla-microsite ul.hccc li:last-child a {
        color: #59820C;
        font-weight: 600;
        font-family: "Raleway", Arial;
        font-size: 18px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        border: 2px solid #59820C;
        border-radius: 4px;
        padding: 5px 10px;
        margin: 15px 20px 15px 0;
        background-color: #fff;
        display: inline-block;
        text-decoration: none; }

.microsite-header.tl-microsite ul {
  display: block;
  vertical-align: middle;
  margin: 0;
  text-align: right; }
  .microsite-header.tl-microsite ul li {
    display: inline-block; }
    .microsite-header.tl-microsite ul li a {
      color: #bc2428;
      font-weight: 600;
      font-family: "Raleway", Arial;
      font-size: 18px;
      line-height: 16px;
      font-weight: 600;
      text-transform: uppercase;
      text-align: center;
      border: 2px solid #bc2428;
      border-radius: 4px;
      padding: 5px 10px;
      margin: 15px 20px 15px 0;
      background-color: #fff;
      display: inline-block;
      text-decoration: none; }
    .microsite-header.tl-microsite ul li:last-child {
      display: inline-block; }
      .microsite-header.tl-microsite ul li:last-child a {
        color: #59820C;
        font-weight: 600;
        font-family: "Raleway", Arial;
        font-size: 18px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        border: 2px solid #59820C;
        border-radius: 4px;
        padding: 5px 10px;
        margin: 15px 20px 15px 0;
        background-color: #fff;
        display: inline-block;
        text-decoration: none; }

.tla-microsite-wrapper footer {
  background-image: none;
  margin: 0; }

.row1 {
  background-color: #0c4976; }
  .row1 .container {
    position: relative; }
    .row1 .container:before {
      content: '';
      position: absolute;
      top: calc(100% - 16px);
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 0;
      height: 0;
      border-bottom: solid 16px #ECF2F7;
      border-left: solid 16px transparent;
      border-right: solid 16px transparent; }
  .row1 .right-image {
    width: 100%;
    position: relative;
    display: block; }
  .row1 .hero-text {
    display: block;
    width: 100%;
    margin-bottom: 40px; }
    .row1 .hero-text h1 {
      color: #FFFFFF;
      font-family: "Sanchez", Arial;
      font-size: 24px;
      line-height: 32px;
      margin: 20px 40px 0 12px; }
    .row1 .hero-text p {
      color: #FFFFFF;
      font-family: "Raleway", Arial;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      margin: 16px 12px; }

.row2 {
  background-color: #ECF2F7;
  padding-bottom: 40px; }
  .row2 h2 {
    color: #252525;
    font-family: "Sanchez", Arial;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    margin: 40px 12px 24px; }
  .row2 p {
    color: #252525;
    font-family: Raleway;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin: 0 12px 24px; }
  .row2 ul {
    display: block;
    margin: 0;
    padding-left: 10px; }
    .row2 ul li {
      list-style: none;
      margin-bottom: 50px; }
      .row2 ul li img {
        float: left;
        padding: 0 5px 0 0; }
      .row2 ul li div {
        margin: 0 0 0 10px;
        color: #252525;
        font-family: Raleway;
        font-size: 14px;
        line-height: 16px;
        clear: right;
        padding-right: 12px; }
      .row2 ul li span {
        color: #252525;
        font-family: "Sanchez", Arial;
        font-size: 24px;
        line-height: 31px; }

.row3 {
  background-color: #0c4976; }
  .row3 .carousel {
    display: block;
    margin: 20px;
    width: 100%; }
  .row3 .carousel-indicators {
    margin: 0;
    bottom: 0;
    text-align: center;
    top: calc(100% - 10px);
    padding: 0; }
  .row3 img {
    position: absolute; }
  .row3 p {
    color: #FFFFFF;
    font-family: "Sanchez", Arial;
    font-size: 18px;
    line-height: 24px;
    padding: 50px 30px 15px 12px; }
  .row3 em {
    color: #FFFFFF;
    font-family: Raleway;
    font-size: 14px;
    line-height: 24px;
    padding-left: 12px; }

.row4 {
  margin-top: 40px; }
  .row4 h2 {
    display: none; }
  .row4 p {
    display: none;
    color: #252525;
    font-family: Raleway;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin: 0 auto 24px; }
  .row4 h4 {
    color: #252525;
    font-family: "Sanchez", Arial;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 30px; }
  .row4 .img-left, .row4 .sfContentBlock div {
    margin: 0 12px 60px; }
  .row4 .sfContentBlock {
    clear: both; }
  .row4 .img-left + div p, .row4 .img-right + div p {
    display: block;
    text-align: left;
    margin: 24px 0; }
  .row4 .btn-green {
    margin-top: 22px;
    border-radius: 20px;
    color: #FFFFFF;
    font-family: Raleway;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    width: 100%;
    padding: 10px 0; }

.row5 {
  background-color: #ECF2F7;
  padding: 0 12px; }
  .row5 h2 {
    color: #252525;
    font-family: "Sanchez", Arial;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin: 40px auto 23px; }
  .row5 p {
    color: #252525;
    font-family: Raleway;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin: 0 auto 24px;
    clear: both; }
    .row5 p strong {
      text-align: left !important; }
  .row5 h4 {
    color: #252525;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 600; }
  .row5 ul {
    margin: 0;
    padding-left: 0; }
    .row5 ul li {
      list-style: none;
      margin: 0 0 27px 15px;
      box-sizing: border-box;
      color: #252525;
      font-family: Raleway;
      font-size: 18px;
      font-weight: 600;
      background-image: url(/images/default-source/integrated-manufacturing/icon_check.png);
      background-repeat: no-repeat;
      line-height: 28px;
      padding-left: 35px; }

.row6 {
  background-color: #337BAA;
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  padding-bottom: 30px; }
  .row6 h2 {
    color: #FFFFFF;
    font-family: "Sanchez", Arial;
    font-size: 24px;
    line-height: 31px;
    text-align: center; }
  .row6 a {
    color: #ffffff; }
  .row6 .sf_4cols_1_25, .row6 .sf_4cols_2_25, .row6 .sf_4cols_3_25, .row6 .sf_4cols_4_25 {
    float: none;
    width: 100%;
    margin-bottom: 24px; }

@media (min-width: 767px) {
  .logo {
    margin: 10px 0; }
    .logo .brand img {
      width: 480px; }
  .logoText {
    display: none; }
  .microsite-header.tla-microsite ul {
    margin: 0; }
    .microsite-header.tla-microsite ul li {
      display: inline-block; }
      .microsite-header.tla-microsite ul li a {
        color: #bc2428;
        font-weight: 600;
        font-family: "Raleway", Arial;
        font-size: 18px;
        line-height: 21px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        border: 2px solid #bc2428;
        border-radius: 4px;
        padding: 10px 22px;
        margin: 15px 20px 0 0;
        background-color: #fff;
        display: inline-block;
        text-decoration: none; }
      .microsite-header.tla-microsite ul li:last-child {
        display: inline-block; }
        .microsite-header.tla-microsite ul li:last-child a {
          color: #59820C;
          font-size: 18px;
          font-weight: 600;
          line-height: 21px;
          text-align: center;
          border: 2px solid #59820C;
          border-radius: 4px;
          padding: 10px 22px;
          margin: 20px 20px 0 0;
          background-color: #fff;
          display: inline-block; }
    .microsite-header.tla-microsite ul.hccc li {
      display: inline-block; }
      .microsite-header.tla-microsite ul.hccc li a {
        color: #fff;
        font-weight: 600;
        font-family: "Raleway", Arial;
        font-size: 18px;
        line-height: 21px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        border: 2px solid #fff;
        border-radius: 4px;
        padding: 10px 22px;
        margin: 15px 20px 0 0;
        background-color: #59820C;
        display: inline-block;
        text-decoration: none; }
      .microsite-header.tla-microsite ul.hccc li:last-child {
        display: inline-block; }
        .microsite-header.tla-microsite ul.hccc li:last-child a {
          color: #59820C;
          font-size: 18px;
          font-weight: 600;
          line-height: 21px;
          text-align: center;
          border: 2px solid #59820C;
          border-radius: 4px;
          padding: 10px 22px;
          margin: 20px 20px 0 0;
          background-color: #fff;
          display: inline-block; }
  .row1 img, .row4 img {
    width: 100%; } }

@media (min-width: 1080px) {
  .logo {
    margin: 43px 0 15px 0; }
    .logo .brand {
      float: none; }
      .logo .brand img {
        width: 480px; }
  .logoText {
    display: block;
    width: 520px;
    color: #252525;
    font-family: "Sanchez", Arial;
    font-size: 22px;
    line-height: 28px;
    border-top: 1px solid #B7C9D6;
    text-align: center;
    padding: 10px 0 30px;
    text-transform: uppercase; }
  .microsite-header.tla-microsite ul {
    display: block;
    vertical-align: middle;
    margin: 81px 0 80px 0;
    text-align: right; }
    .microsite-header.tla-microsite ul li {
      list-style: none;
      display: inline;
      color: #252525;
      font-family: "Raleway", Arial;
      font-size: 18px;
      font-weight: 600;
      line-height: 21px;
      text-transform: uppercase;
      margin: 0 20px; }
      .microsite-header.tla-microsite ul li a {
        color: #bc2428;
        font-weight: 600;
        font-family: "Raleway", Arial;
        font-size: 18px;
        line-height: 21px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        border: 2px solid #bc2428;
        border-radius: 4px;
        padding: 10px 22px;
        margin: 15px 20px 0 0;
        background-color: #fff;
        display: inline-block;
        text-decoration: none; }
      .microsite-header.tla-microsite ul li:last-child {
        display: inline-block; }
        .microsite-header.tla-microsite ul li:last-child a {
          color: #59820C;
          font-weight: 600;
          line-height: 21px;
          text-align: center;
          border: 2px solid #59820C;
          border-radius: 4px;
          padding: 10px 22px;
          margin: 0;
          background-color: #fff;
          display: inline-block; }
    .microsite-header.tla-microsite ul.hccc li {
      display: inline-block; }
      .microsite-header.tla-microsite ul.hccc li a {
        color: #fff;
        font-weight: 600;
        font-family: "Raleway", Arial;
        font-size: 18px;
        line-height: 21px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        border: 2px solid #fff;
        border-radius: 4px;
        padding: 10px 22px;
        margin: 15px 20px 0 0;
        background-color: #59820C;
        display: inline-block;
        text-decoration: none; }
      .microsite-header.tla-microsite ul.hccc li:last-child {
        display: inline-block; }
        .microsite-header.tla-microsite ul.hccc li:last-child a {
          color: #59820C;
          font-weight: 600;
          line-height: 21px;
          text-align: center;
          border: 2px solid #59820C;
          border-radius: 4px;
          padding: 10px 22px;
          margin: 0;
          background-color: #fff;
          display: inline-block; }
  .tla-microsite-wrapper footer {
    background-image: none;
    margin: 0; }
  .row1 {
    background-color: #0c4976; }
    .row1 .container {
      position: relative; }
      .row1 .container:before {
        content: '';
        position: absolute;
        top: calc(100% - 16px);
        left: -26px;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-bottom: solid 16px #ECF2F7;
        border-left: solid 16px transparent;
        border-right: solid 16px transparent;
        z-index: 10; }
    .row1 img {
      width: 100%;
      margin: 0; }
    .row1 .right-image {
      float: right;
      width: 51%;
      position: relative;
      display: block; }
    .row1 .hero-text {
      float: left;
      position: relative;
      display: block;
      max-width: 756px;
      width: 49%;
      margin: 0;
      padding: 0; }
      .row1 .hero-text h1 {
        color: #FFFFFF;
        font-family: "Sanchez", Arial;
        font-size: 50px;
        letter-spacing: 3px;
        line-height: 66px;
        margin-top: 25px; }
      .row1 .hero-text p {
        color: #FFFFFF;
        font-family: "Raleway", Arial;
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        max-width: 632px; }
  .row2 {
    background-color: #ECF2F7; }
    .row2 h2 {
      width: 632px;
      color: #252525;
      font-family: "Sanchez", Arial;
      font-size: 32px;
      line-height: 41px;
      text-align: center;
      margin: 40px auto 23px; }
    .row2 p {
      width: 848px;
      color: #252525;
      font-family: Raleway;
      font-size: 18px;
      line-height: 24px;
      text-align: center;
      margin: 0 auto 24px; }
    .row2 ul {
      display: block; }
      .row2 ul li {
        list-style: none;
        float: left;
        width: 33%; }
        .row2 ul li img {
          float: left;
          padding: 0 10px 55px 0; }
        .row2 ul li div {
          margin: 0 0 0 10px;
          color: #252525;
          font-family: Raleway;
          font-size: 18px;
          line-height: 21px;
          clear: right;
          max-width: 400px;
          width: 100%; }
        .row2 ul li span {
          color: #252525;
          font-family: "Sanchez", Arial;
          font-size: 32px;
          line-height: 41px; }
  .row3 {
    background-color: #0c4976; }
    .row3 .carousel {
      margin: 19px auto 100px;
      max-width: 860px;
      width: 100%; }
    .row3 .carousel-indicators {
      bottom: 0;
      margin-top: 50px;
      top: 100%;
      text-align: center; }
    .row3 img {
      position: absolute; }
    .row3 p {
      color: #FFFFFF;
      font-family: "Sanchez", Arial;
      font-size: 18px;
      line-height: 24px;
      padding: 55px 0 0 115px; }
    .row3 em {
      color: #FFFFFF;
      font-family: Raleway;
      font-size: 14px;
      line-height: 24px;
      padding-left: 115px; }
  .row4 h2 {
    display: block;
    width: 632px;
    color: #252525;
    font-family: "Sanchez", Arial;
    font-size: 32px;
    line-height: 41px;
    text-align: center;
    margin: 40px auto 23px; }
  .row4 p {
    display: block;
    width: 848px;
    color: #252525;
    font-family: Raleway;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin: 0 auto 24px; }
  .row4 h4 {
    color: #252525;
    font-family: "Sanchez", Arial;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 48px; }
  .row4 .img-left, .row4 .sfContentBlock div {
    float: left;
    width: inherit;
    margin-bottom: 60px; }
  .row4 .img-right {
    float: right !important; }
  .row4 .sfContentBlock {
    clear: both; }
  .row4 .img-left + div p, .row4 .img-right + div p {
    text-align: left;
    max-width: 632px;
    width: 100%;
    margin: 24px 0; }
  .row4 .btn-green {
    margin-top: 22px;
    border-radius: 20px;
    color: #FFFFFF;
    font-family: Raleway;
    font-size: 18px;
    font-weight: bold;
    line-height: 31px;
    text-transform: uppercase;
    width: 252px; }
  .row5 {
    background-color: #ECF2F7; }
    .row5 h2 {
      width: 632px;
      color: #252525;
      font-family: "Sanchez", Arial;
      font-size: 32px;
      line-height: 41px;
      text-align: center;
      margin: 40px auto 23px; }
    .row5 p {
      width: 848px;
      color: #252525;
      font-family: Raleway;
      font-size: 18px;
      line-height: 24px;
      text-align: center;
      margin: 0 auto 24px;
      clear: both; }
    .row5 h4 {
      width: 632px;
      color: #252525;
      font-family: Raleway;
      font-size: 18px;
      font-weight: 600; }
    .row5 ul {
      margin: 0 0 0 11%; }
      .row5 ul + ul {
        margin: 0 0 0 15%; }
      .row5 ul li {
        float: left;
        list-style: none;
        margin: 0 0 27px 15px;
        box-sizing: border-box;
        color: #252525;
        font-family: Raleway;
        font-size: 18px;
        font-weight: 600;
        background-image: url(/images/default-source/integrated-manufacturing/icon_check.png);
        background-repeat: no-repeat;
        line-height: 28px;
        padding-left: 35px; }
  .row6 {
    background-color: #337BAA;
    color: #FFFFFF;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    padding-bottom: 30px; }
    .row6 h2 {
      color: #FFFFFF;
      font-family: "Sanchez", Arial;
      font-size: 24px;
      line-height: 31px;
      text-align: center; }
    .row6 a {
      color: #ffffff; }
    .row6 .sf_4cols_1_25, .row6 .sf_4cols_2_25, .row6 .sf_4cols_3_25, .row6 .sf_4cols_4_25 {
      float: left;
      width: 25%;
      margin-bottom: 24px; } }

@media (min-width: 1240px) {
  .row1 .hero-text h1 {
    font-size: 60px;
    margin-top: 119px; } }

@media (min-width: 1400px) {
  .tla-microsite-wrapper .container {
    width: 1400px; } }

.selectdiv {
  position: relative; }

/*To remove button from IE11, thank you Matt */
select::-ms-expand {
  display: none; }

.selectdiv:after {
  content: "\e019";
  font-size: 16px;
  font-family: 'Glyphicons Halflings';
  color: #fff;
  top: 10px;
  right: 20px;
  position: absolute;
  pointer-events: none; }

.selectdiv .campus-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  margin: 5px 0px 25px;
  padding: 0px 24px;
  font-size: 16px;
  color: #333;
  -ms-word-break: normal;
  word-break: normal;
  height: 41px;
  background-color: #667b18;
  color: #fff;
  border: 0;
  border-bottom: 4px solid #435307;
  padding: 10px !important;
  text-align: left !important;
  padding-top: 10px;
  -moz-border-radius: 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px;
  border-radius: 5px 5px 5px; }

#nr4div0, .nr4CrossFadeParameters {
  border: 2px solid #F8F8F8;
  height: auto !important;
  width: 100%; }

.nr4ReviewerSingleLineStars, .nr4BlockEllipsis, .nr4ReviewLine3 {
  padding: 0 20px; }

.nr4ReviewerSingleLineStars {
  padding-top: 20px; }

.nr4ReviewLine3 {
  padding-bottom: 20px; }

.reviewMoreLink {
  padding: 10px 0;
  background-color: #F8F8F8;
  text-align: center; }
  .reviewMoreLink a {
    text-align: center;
    font: bold 12px "roboto", sans-serif;
    display: block;
    position: relative; }

.reviewMoreLink .sidebar .reviewBody, .right-rail .reviewBody {
  position: relative;
  clear: both;
  min-height: 400px; }

.right-rail .reviewBody {
  width: 90%;
  margin: 0 auto; }

.nr4ReviewRatingPlaceUrl, .nr4ReviewRatingPlaceUrl img {
  width: 100px !important; }

/*#endregion */
/* Style the video: 100% width and height to cover the entire window */
#myVideo {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

/* Add some content at the bottom of the video/page */
.videoContent {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #f1f1f1;
  width: 100%;
  padding: 20px; }
