﻿/* Neutral Cools theme styles */
/* Header vav theme overides */
/* Nav text color */
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.dd-first,
.dd-first,
.dropdown-menu > li > a,
.nav-btn:hover > a > span,
span.nav-highlight:hover,
.nav-item:hover > span,
.nav-search-open-link a {
  color: #084b6d !important; }

.e2g-menu-btn, .e2g-menu-btn:hover {
  background: #000; }

@media screen and (min-width: 912px) {
  /* Nav border bottom highlight color */
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > a:hover,
  .dd-first,
  .dd-first,
  .dropdown-menu > li > a,
  .nav-btn:hover > a > span,
  span.nav-highlight:hover,
  .nav-item:hover > span {
    border-bottom-color: #084b6d !important; }
  /* Tab focus color */
  .navbar-default a:focus,
  .navbar-default li:focus,
  .navbar-default img:focus,
  .e2g-slider-frame div:focus,
  .cc-body-frame a:focus,
  .cc-body-frame li:focus,
  .cc-body-frame img:focus,
  .cc-body-frame div:focus,
  .e2g-hosted-cat-inner-frame div:focus {
    box-shadow: 0 0 5px 0 #666 !important; } }

/* Default Button Bkg */
.e2g-bkg-blue {
  background: #666; }

/* Primary text color */
.e2g-hosted-search-ac,
.e2g-hero-searchblock > .e2g-hosted-search-ac,
.e2g-hosted-featured-view-btn,
.e2g-hosted-featured-view-btn:visited,
.e2g-hosted-featured-view-btn:active,
.e2g-hosted-featured-view-btn:hover,
.e2g-hosted-cart-ico-counter,
.sr-pricing .sr-price-one {
  color: #084b6d; }

/* Text shadows */
.e2g-hosted-hdr-bold {
  text-shadow: 0 0 5px #666; }

/* Input focus */
.form-control:focus {
  border-color: #999 !important; }

/* Checkbox sprites*/
input.check-plus[type='checkbox'] + label:before {
  background: url("/oic/Includes/assets/img/check_radio_sheet-blue-dark.png") left top no-repeat !important;
  background-size: cover !important; }

input.check-plus[type='checkbox']:checked + label:before {
  background: url("/oic/Includes/assets/img/check_radio_sheet-blue-dark.png")-22px top no-repeat !important;
  background-size: cover !important; }

input.check-minus[type='checkbox'] + label:before {
  background: url("/oic/Includes/assets/img/subcheck-blue-dark.png") left top no-repeat !important;
  background-size: cover !important; }

input.check-minus[type='checkbox']:checked + label:before {
  background: url("/oic/Includes/assets/img/subcheck-blue-dark.png")-22px top no-repeat !important;
  background-size: cover !important; }

/* Cart Icon */
/* Default */
.e2g-hosted-cart-ico {
  background: url("/oic/Includes/assets/img/cart-ico-blue-dark.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

/* Search Icon */
/* Default */
.e2g-search-btn-ico {
  background: url("/oic/Includes/assets/img/search-icon-active-grey.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

/* Button colors */
.e2g-blue-btn,
a.e2g-blue-btn {
  cursor: pointer;
  color: #fff !important;
  background: #000; }

.e2g-blue-btn:hover,
.e2g-blue-btn:focus {
  transition: background .2s;
  text-decoration: none;
  color: #fff;
  background: #000; }

.e2g-blue-btn:focus {
  border: 3px solid black !important; }

.e2g-blue-btn:active {
  color: #fff;
  background: #000; }

.e2g-blue-btn-dark,
a.e2g-blue-btn-dark {
  cursor: pointer;
  color: white !important;
  background: #000; }

.e2g-blue-btn-dark:hover,
.e2g-blue-btn-dark:focus {
  transition: background .2s;
  text-decoration: none;
  color: white;
  background: #000; }

.e2g-blue-btn-dark:active {
  color: white;
  background: #000; }

/* Body theme overides */
/* Default Focus States */
.cc-body-frame a:focus,
.cc-body-frame li:focus,
.cc-body-frame img:focus,
.cc-body-frame div:focus,
.e2g-hosted-cat-inner-frame div:focus {
  box-shadow: inset 0 0 0 1px #666 !important;
  border-color: #666;
  text-decoration: none; }

/* Link Styles */
/* Primary Links */
a,
a:link,
a:visited,
a:hover,
a:active {
  color: #084b6d; }

/* Search Nav Input Style */
/* .ui-menu-item > a,
.ui-menu-item > a:link,
.ui-menu-item > a:visited,
.ui-menu-item > a:hover,
.ui-menu-item > a:active {
    color: #000000;
} */
.cc-body-frame a,
.cc-body-frame a:link,
.cc-body-frame a:visited,
.cc-body-frame a:hover,
.cc-body-frame a:active {
  color: #084b6d; }

.e2g-hosted-view-btn-block a,
.e2g-hosted-view-btn-block a:link,
.e2g-hosted-view-btn-block a:visited,
.e2g-hosted-view-btn-block a:hover,
.e2g-hosted-view-btn-block a:active {
  color: #fff; }

/* Primary colors */
.sr-c-title,
.sr-pricing,
.sr-price-one,
.pagination > li > a,
.pagination > li > span {
  color: #084b6d; }

/* Secondary background colors */
.e2g-subcription-container,
.e2g-promo-subscribe,
.e2g-hosted-sub-ct-right {
  background: #ddd; }

/* Secondary text-color */
.e2g-promo-subscribe,
.e2g-hosted-sub-ct-right,
.e2g-promo-subscribe .sub-success p,
.e2g-promo-subscribe p,
.e2g-promo-subscribe .r-col,
.e2g-promo-subscribe .l-col,
.e2g-sub-promo-title {
  color: #000; }

.e2g-hosted-sub-col-split a {
  color: #fff; }

/* Detail tabs */
.cd-tab-section,
.course-detail-tabs li span {
  color: #000;
  border-bottom-color: #ddd;
  background: #ddd; }

.course-detail-tabs li:hover span,
.course-detail-tabs li:focus span {
  transition: border-bottom-color .2s;
  border-bottom-color: #666; }

.course-detail-tabs .course-tab-active span {
  border-bottom-color: #000 !important; }

/* Tab section */
.tab-section-left strong {
  color: #084b6d; }

.tab-eo-price-current {
  color: #000; }

/* Enrollment Button */
#cd-nav-sticky .e2g-default-btn-white {
  text-decoration: none !important;
  color: #fff;
  background: #000; }

/* Enrollment Button */
#cd-nav-sticky .e2g-default-btn-white:hover,
#cd-nav-sticky .e2g-default-btn-white:focus {
  color: #fff;
  background: #000; }

/* Enrollment Button */
#cd-nav-sticky .e2g-default-btn-white:active {
  color: #fff;
  background: #000; }

/* Subscriber Block */
.e2g-subscribe-container {
  background: #ddd; }

/* Share Icons */
/* Default */
.cd-share-info,
.cd-share-info a i,
.cd-share-info span {
  color: #084b6d; }

/* Subscribed Success Icon */
/* Default */
.success-img {
  background: url("/oic/Includes/assets/img/success-ico-blue-dark.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

/* Review Icon */
/* Default */
.review-slide-quote-ico {
  background: url("/oic/Includes/assets/img/circ-quote-blue-dark.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

/* Cart Buttons */
.cart-btn-block .cart-shop {
  color: #666;
  border-color: #666;
  background: #fff; }

/* Cart Buttons */
.cart-btn-block a {
  color: #000; }

#divPasscodes .cart-apply {
  color: #000; }

#divPasscodes .cart-apply:hover {
  color: white;
  background: #bfbfbf; }

/* Review slider dots */
/* Default */
.slick-dots li.slick-active button::before {
  opacity: .75;
  color: #666; }

/* Review slider caret hover */
.slick-next:hover {
  background: url("/oic/Includes/assets/slick/pointer-right-active-dark-blue.png");
  background-size: auto;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.slick-prev:hover {
  background: url("/oic/Includes/assets/slick/pointer-left-active-dark-blue.png");
  background-size: auto;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.btn_bkg_c_blue {
  color: #fff !important;
  background: #000 !important; }

/* Pagination Overides */
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #666; }

.e2g-bkg-grey {
  background: #f2f3f5; }

/* Footer theme overides */
/* Backgrounds */
.ed-ov-fc,
.footer-clean {
  background: #666; }

/* Text cols */
.ed-ftr-head {
  color: white; }

/* Btns */
.e2g-ftr-button {
  color: #666; }

.e2g-ftr-button:hover,
.e2g-ftr-button:focus {
  color: #666;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.67) !important;
  -moz-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.67) !important;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.67) !important; }

.ftr-head a:hover,
.panel-title:hover {
  color: #fff !important; }

/* Default Cart Wizard headers */
.cart-selector-title {
  color: #666 !important; }

.active-pointer {
  position: absolute;
  bottom: 33.5px;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 auto;
  padding: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-width: 0 2px 2px 0;
  border-right: 2px solid #666 !important;
  border-bottom: 2px solid #666 !important;
  background: #fff; }

.cur-select-active {
  width: 100%;
  padding: 0 0 36px;
  border-top: 2px solid #666 !important; }

/* Cart Login Highlight color */
#ulLoginTabs > li.active > a > span,
#ulLoginTabs .carat_inner {
  color: #666 !important; }

/* Input Focus Overides */
.e2g-search-input input:focus,
input:focus,
textarea:focus,
select:focus,
.e2g-promo-subscribe input:focus,
.e2g-hero-searchblock input:focus {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.67) !important;
  -moz-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.67) !important;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.67) !important; }

.footer-clean a:focus,
.footer-clean li:focus,
.footer-clean img:focus {
  box-shadow: 0 0 2px 0 #000 !important; }

/* RTC Banner */
.rtc-banner {
  background-color: #084b6d !important; }
