/* General */
.invisible-mobile {
  display: none;
}

.front #main .container {
  padding: 0;
}

#main .container {
  padding: 0 5px;
}

h3 {
  margin: 0;
}

.no-mobile {
  display: none !important;
}

.tablet {
  display: none;
}

.form-type-radios .help-block {
  padding-top: 10px;
}

/* Related content Touts */
.touts-content {
  display: none;
}

/**
 * Action-bar
 */
/* Menu Drop Dow Css */
#action-bar {
  padding: 0;
  background-color: #3d3d3d;
  font-size: 15px;
  position: relative;
}
#action-bar .container {
  width: 100%;
  padding: 0;
}
#action-bar .menu li {
  clear: both;
  list-style: none;
  padding: 0;
  float: none;
  border: 0px solid;
}
#action-bar .external-links .menu li a {
  width: 33%;
  text-align: center;
  background-image: none;
  border-right: 1px solid #666666;
  display: block;
  padding: 12px 2px 12px 2px;
}
#action-bar .external-links .menu li li a {
  border: 0px transparent;
  text-align: left;
  width: 80%;
  padding: 12px 2px 12px 10px;
}
#action-bar .menu li a {
  text-align: center;
  background-image: none;
  border-right: 1px solid #666666;
  padding: 12px 2px 12px 2px;
}
#action-bar .internal-links {
  position: absolute;
  right: 0;
  top: 0;
  width: 66%;
}
#action-bar .internal-links .menu li {
  float: left;
  clear: none;
  width: 50%;
  background-image: none;
}

.menu li a span.arrow {
  background: transparent url("../images/sprite.png") right -303px no-repeat;
  height: 10px;
  padding-right: 15px;
  display: inline-block;
}
.menu li.active span.arrow {
  background-position: right -351px;
}

#action-bar ul.menu ul {
  background-color: #e7e7e7;
  display: none;
}
#action-bar .menu li li {
  border-top: 2px solid #dadada;
  background: transparent url("../images/sprite.png") right -174px no-repeat !important;
}
#action-bar .menu li li.first {
  border-top: 1px solid #e7e7e7;
}
#action-bar .menu li li a {
  display: block;
  padding-left: 20px;
  text-align: left;
  border-right: 1px solid transparent;
  color: #737373;
  width: 100%;
}
#action-bar .menu li li a span.arrow {
  display: none;
}

.menu ul {
  margin: 0;
}

#block-menu-menu-action-bar-external-links {
  float: none;
}

.qtip-focus {
  top: 32px;
  left: 50%;
  width: 284px;
  position: absolute;
  opacity: 1 !important;
  margin-left: -140px;
  display: block !important;
}

/* Registration */
.logged-in #block-my-account-my-account-welcome-block {
  width: 34%;
  float: none;
  right: 28%;
  padding: 2px 6px 5px 6px;
  overflow: hidden;
}
.logged-in.language-ru #block-my-account-my-account-welcome-block {
  font-size: 11px;
}
.logged-in #block-my-account-my-account-welcome-block .my-account-welcome-message {
  border: none;
  padding: 0;
  text-align: center;
  background: none;
}
.logged-in #block-my-account-my-account-welcome-block .my-account-welcome-message a {
  text-decoration: none;
}
.logged-in #block-my-account-my-account-welcome-block .my-account-welcome-message .authcache-profile-firstname {
  clear: both;
  display: block;
  line-height: 10px;
  font-size: 12px;
  word-wrap: break-word;
  margin-top: -1px;
}
.logged-in #block-my-account-my-account-logout-link {
  width: 25%;
  padding: 12px 2px 12px 2px;
  text-align: center;
  border-left: 1px solid #666666;
}
.logged-in #block-my-account-my-account-logout-link a {
  background: none;
  padding: 0;
}

/* Logo */
#global-navigation {
  padding: 20px 0px;
}
#global-navigation #logo {
  width: 70%;
  margin-left: 5px;
  margin-top: 4px;
  padding-right: 0;
}
#global-navigation .navbar .btn-navbar {
  background: transparent url("../images/sprite.png") left -540px no-repeat;
  border: 0px solid;
  border-radius: 0;
  height: 16px;
  width: 13px;
  margin-right: 10px;
  display: block;
  border: 1px solid transparent;
}
#global-navigation .navbar .btn-navbar .icon-bar {
  display: none;
}
#global-navigation .nav-collapse {
  position: absolute;
  width: 100%;
  z-index: 10;
  height: auto !important;
  overflow: visible;
  margin-top: 40px;
  padding-top: 7px;
  background: transparent url("../images/sprite.png") right -920px no-repeat;
}
#global-navigation #global-navigation-links {
  position: absolute;
  background-color: #e7e7e7;
  width: 100%;
}

/**
 * Global Navigaion
 */
#global-navigation-links ul {
  margin: 0;
}

#mega-menu li {
  list-style: none;
  padding: 0;
  float: none;
  margin: 0;
  border-bottom: 1px solid #cecece;
}
#mega-menu li a {
  padding: 0 0 0 20px;
  display: block;
  font-size: 10pt;
  text-decoration: none;
  font-family: 'HelveticaNeueW02-75Bold', 'Helvetica', 'Arial';
  line-height: 40px;
  color: #737373;
  font-weight: normal;
  background: url("../images/sprite.png") no-repeat right -180px;
}
#mega-menu li.expanded a {
  padding-left: 20px;
  margin: 0;
  background-position: right -85px;
  background-color: #dadada;
}
#mega-menu li.expanded.active ul li a {
  padding: 5px 25px 5px 20px;
  background-position: right -180px;
  white-space: normal;
  line-height: normal;
  height: 40px;
  display: table-cell;
  width: 767px;
  vertical-align: middle;
}
#mega-menu li.expanded.active a {
  background-position: right -134px;
  border-bottom: 1px solid #cecece;
}
#mega-menu li.expanded li {
  border: none;
}
#mega-menu li.expanded li a {
  background-color: transparent;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
#mega-menu li.expanded li a.title-menu-sup-level-nolink {
  background-image: none;
}
#mega-menu .mega-menu-icon {
  display: none;
}

#global-navigation #global-navigation-links, #global-navigation .nav-collapse {
  display: none;
}

#mega-menu li.expanded .arrow {
  float: right;
  margin-top: 18px;
  margin-right: 15px;
  position: absolute;
  right: 0;
}

#global-navigation .nav-collapse .container-inline {
  position: relative;
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
}
#global-navigation .nav-collapse .container-inline .btn, #global-navigation .nav-collapse .container-inline .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0px solid;
  border-radius: 0;
  background-color: white;
}
#global-navigation .nav-collapse .container-inline .btn {
  border-right: 1px solid #e4e4e4;
  border-left: 1px solid white;
  text-indent: -49px;
  width: 30px;
  background: white url("../images/sprite.png") 7px -818px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  filter: none;
  margin-top: 0;
  box-shadow: none;
  outline: none;
}
#global-navigation .nav-collapse .container-inline .search-query {
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid white;
  font-family: 'HelveticaNeueW02-75Bold', 'Helvetica', 'Arial';
  width: 77%;
  color: #b5b5b5;
  font-weight: normal;
  box-shadow: 0 0 0 #FFF;
  -webkit-box-shadow: 0 0 0 #FFF;
  -moz-box-shadow: 0 0 0 #FFF;
}
#global-navigation #global-navigation-links .contextual-links-region {
  float: none;
}

body.logged-in #mega-menu li {
  margin: 0;
}

.form-search {
  border-top: 1px solid #c9c9c9;
  margin: 0;
  overflow: hidden;
}
.form-search.visible-phone {
  display: block !important;
}
.form-search .btn span.btn-arrow {
  display: none;
}

#global-navigation #search-form .btn {
  line-height: 23px;
}

#mega-menu li.menu-sup-level-link ul {
  display: block;
}
#mega-menu li.menu-sup-level ul {
  display: block;
}

/* Fixed Mega Menu <nolink> */
#mega-menu div.mega-menu-content a.title-menu-sup-level-nolink,
#mega-menu li.menu-sup-level span.title-menu-sup-level {
  color: #333333;
  font-size: 10px;
  padding: 5px 20px;
  border-bottom: 1px solid #cecece;
  background-color: #b8babc;
  display: block;
}
#mega-menu div.mega-menu-content a.title-menu-sup-level-nolink {
  padding: 5px 0px;
  font-family: 'HelveticaNeueW02-55Roma', 'Helvetica', 'Arial';
  line-height: 20px;
}
#mega-menu ul.menu-sub-level {
  display: block;
}
#mega-menu li.expanded ul.menu-sub-level a {
  padding-left: 20px;
  background-position: right -180px;
}

.page-search #touts .block-apachesolr-search, .page-search #touts .block-facetapi {
  display: none;
}

#global-navigation-links .block-apachesolr-search {
  border-bottom: 2px solid #DADADA;
  padding: 6px 20px;
}

.page-search .current-search-item {
  border-bottom: 1px solid #E5E5E5;
  padding: 10px 0;
}

/**
 * Breadcrumbs
 */
#breadcrumbs {
  font-size: 7.5pt;
  padding: 0;
}
#breadcrumbs span {
  font-weight: normal;
}

/**
 * Footer
 */
.footer {
  padding: 0;
  font-size: 15px;
}
.footer .container {
  width: 100%;
  padding: 0;
}
.footer a:hover, .footer .nav > li > a:hover {
  text-decoration: none;
}
.footer .global_footer_top {
  font-family: 'HelveticaNeueW02-75Bold', 'Helvetica', 'Arial';
  font-weight: normal;
}

/* Footer Top */
.global_footer_top .block-title {
  display: none;
}
.global_footer_top .menu ul {
  background-color: #e7e7e7;
  display: none;
}

.footer .global_footer_top .menu li {
  border-bottom: 1px solid #ac002e;
  padding-top: 0;
  line-height: 50px;
}
.footer .global_footer_top .collapsed-mobile .menu li a {
  margin-right: 16px;
  background: transparent url("../images/sprite.png") right -282px no-repeat;
}
.footer .global_footer_top .collapsed-mobile .menu li.active a {
  background-position: right -332px;
}
.footer .block-menu-menu-social-menu .menu li {
  clear: none;
}

.global_footer_top ul li a {
  padding-left: 20px;
  background: transparent url("../images/sprite.png") right -160px no-repeat;
}

.footer .global_footer_top .menu li li {
  border-bottom: 1px solid #dadada;
  background: transparent url("../images/sprite.png") right -175px no-repeat;
  overflow: hidden;
}

.global_footer_top .menu li li a {
  display: block;
  padding-left: 20px;
  text-align: left;
  border-right: 1px solid transparent;
  color: #737373;
  width: 100%;
}
.global_footer_top .menu li li a span.arrow {
  display: none;
}
.global_footer_top #block-menu-menu-social-menu ul li a {
  padding: 0;
}

/* Social Menu */
.footer .global_footer_top #block-menu-menu-social-menu .menu {
  padding: 15px 0 0 20px;
}
.footer .global_footer_top #block-menu-menu-social-menu .menu li {
  border: 0px solid;
}
.footer .global_footer_bottom {
  padding: 18px 20px 50px 20px;
  font-weight: normal;
}

/* Footer Bottom */
/**
 * Flex Control
 */
.flex-control-paging li {
  margin: 0 4px;
}

.carousel-text-content {
  position: relative;
  width: 92%;
  padding: 0 4%;
  background-color: white;
  border: 1px solid white;
}
.carousel-text-content h1 {
  border-bottom: 0px solid;
  font-size: 20px;
}
.carousel-text-content h2 {
  font-size: 20px;
}
.carousel-text-content .teaser-carrousel-wrap, .carousel-text-content .carousel-link {
  display: none;
}

.flex-control-nav {
  position: absolute;
  top: 250px;
}

.flex-control-paging li a {
  height: 17px;
  width: 17px;
}

.carousel-ext .carousel-image-content {
  overflow: hidden;
  display: block;
  border: 1px solid transparent;
}

.carousel-text-content .img-small {
  position: absolute;
  top: -210px;
  width: 35%;
  right: 46px;
  margin-top: 0;
}
.carousel-text-content .h2-wrap {
  margin: 7px 0 0 0;
}

.no-session-title .h1-carousel-wrap {
  margin-top: 7px;
}

.carousel-text-content h2 {
  position: relative;
  background: transparent;
  display: block;
  font-size: 14px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', 'Helvetica', 'Arial';
  line-height: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.carousel-text-content .h1-carousel-wrap {
  padding-right: 20px;
  margin-bottom: 15px;
}
.carousel-text-content .h1-carousel {
  color: #24529B;
  font-size: 14px;
  line-height: normal;
  border: 0px solid;
  font-family: 'HelveticaNeueW02-75Bold', 'Helvetica', 'Arial';
}

.carousel-ext {
  height: auto;
  -webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
}

.front #page-header {
  -webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
}

/* Tout */
.tout .img-size {
  height: 284px;
  overflow: hidden;
}
.tout div.teaser p {
  color: #24529B;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0;
  padding-top: 0;
}

.list-touts .tout-outline {
  -webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
  padding-bottom: 10px;
  padding-top: 30px;
  margin: 0;
}
.list-touts .tout-outline:first-child {
  padding-top: 0;
}
.list-touts .tout-outline:last-child {
  -webkit-box-shadow: 0px 0px 0px #ECECEC;
  -moz-box-shadow: 0px 0px 0px #ECECEC;
  box-shadow: 0px 0px 0px #ECECEC;
}

.tout span.session,
.tout h2.session {
  position: relative;
  padding: 10px 20px 0 20px;
  background: transparent;
  display: block;
  font-size: 14px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', 'Helvetica', 'Arial';
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.tout .read-more {
  padding: 0 20px;
  margin-top: 5px;
}

.read-more--inblock {
  margin-bottom: 5px;
}

.front .tout a.tout {
  margin-bottom: 10px;
}

.tout .title {
  padding: 0 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
}

.list-touts {
  overflow: hidden;
}

/**
 * News and Events
 */
#news-events {
  padding: 0;
  overflow: hidden;
}
#news-events h4 {
  line-height: 56px;
  border-bottom: 3px solid #BF0033;
  margin: 0 20px;
  padding: 0 20px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', 'Helvetica', 'Arial';
  font-size: 20px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
#news-events .flex-control-nav {
  position: absolute;
  bottom: 25px;
  top: auto;
}
#news-events .flex-place {
  min-height: 220px;
  padding-top: 30px;
}
#news-events ul {
  padding: 0 20px;
  font-size: 14px;
  text-align: center;
}

#block-jnjvisioncare-news-and-events-block .read-more, #block-jnjvisioncare-news-and-events-block li .span4 {
  display: block;
}
#block-jnjvisioncare-news-and-events-block p {
  line-height: normal;
}

/* Products */
.table-product tr td:last-child {
  text-align: right;
}
.table-product td {
  padding-left: 0;
}

#tabs .tab-content a.accordion, .view-promotion-page a.accordion {
  color: #FFFFFF;
  background: #bf0033 url("../images/sprite.png") 95% -288px no-repeat;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-decoration: none;
  outline: none;
}

#tabs .tab-content a.accordion.tab-active, .view-promotion-page a.accordion.tab-active {
  background: #bf0033 url("../images/sprite.png") 95% -337px no-repeat;
}

.product-content .parameters {
  width: 100%;
  float: none;
  border: 0;
  box-shadow: none;
  padding-top: 0;
}
.product-content .details-content {
  width: 100%;
  float: none;
}
.product-content .wear_replace_schedule, .product-content .parameters_content {
  border-top: 0;
  padding-left: 0px;
}

.tab-content li.tout-item {
  margin-right: 0;
  width: 100%;
}
.tab-content .files .tab-files {
  width: 100%;
}

.view-promotion-page .list-touts {
  float: left;
}
.view-promotion-page select {
  width: 48%;
  float: left;
  margin-right: 2%;
}
.view-promotion-page select:last-child {
  margin-right: 0%;
}

.product-content .parameters-hidden-content {
  display: block !important;
  padding-left: 0;
}

.myaccount-register-footer-collapsed .parameters-hidden-content {
  padding-left: 0;
}

.product-content .parameters .expand-link.open, .product-content .parameters .expand-link.closed {
  display: none !important;
}

/**
 * Form
 */
.form-horizontal .control-label {
  width: 100%;
  text-align: left;
  float: none;
}
.form-horizontal .controls {
  margin-left: 0;
  width: 100%;
  float: none;
}

#my-account-login-form-login-page input[type="text"], #my-account-login-form-login-page input[type="password"] {
  padding: 4px 1.5%;
  width: 96%;
}

.form-horizontal input[type="text"], .form-horizontal input[type="password"] {
  color: #999999;
  padding: 4px 1.5%;
}
.form-horizontal .form-type-textarea textarea {
  width: 100%;
}

#block-views-site-map-block .first-level {
  margin-left: 0px;
}

.my-account-privacy-statement {
  float: none;
  width: 100%;
}

.with-register-box .myaccount-login-text, .with-register-box .myaccount-login-form {
  margin-left: 0;
}
.with-register-box .myaccount-login-text {
  padding-left: 3%;
  padding-bottom: 15px;
}

.login-with-register-box #content {
  float: left;
}
.login-with-register-box .keyaccount-logo {
  margin-top: 0;
  text-align: center;
}

.node-type-keyaccount #content-header {
  display: none;
}

.login-with-register-box #breadcrumbs, .node-type-key-account-activation-page #breadcrumbs {
  float: left;
  padding-bottom: 0;
  padding-right: 10px;
}

.register-now-box .see-more {
  min-height: 20px;
  overflow: hidden;
}

.with-register-box .myaccount-login-text {
  margin-top: 0;
}

.keyaccount-images {
  position: relative;
  text-align: center;
  clear: left;
  bottom: 0;
  padding-top: 20px;
  padding-bottom: 15px;
}

.keyaccount-link {
  float: none;
}

.keyaccount-logo {
  float: none;
}
.keyaccount-logo img {
  max-height: 45px;
  max-width: 303px;
  width: auto\9;
  height: auto;
  margin: 0 auto;
}

.back-to-my-account {
  border: 0;
  padding: 4px 0 5px 34px;
}

/**
 * Search
 */
.custom-select-for-mobile {
  margin-right: 1%;
  width: 49%;
}

/**
 * My Account Registration page
 */
/* My Account Loggin */
.myaccount-login-text {
  margin-bottom: 15px;
  overflow: hidden;
}

.myaccount-login-image img {
  margin-bottom: 10px;
}
.login-new-layout .new-login-item {
  width: 100%;
  padding: 0 3% 15px;
  padding-bottom: 15px;
  box-sizing: border-box;
}
.login-new-layout .myaccount-login-form.new-login-item {
  padding: 0 3% 15px;
}
.login-wrap {
  float: none;
  overflow: hidden;
}

.node-type-myaccount-login .myaccount-login-image {
  display: none;
}

/**
 * My Account Dashboard
 */
.my-account-dashboard h4.title-tvci-courses-summary {
  margin-top: 15px;
}


.my-account-dashboard .wrapper-read-more-tablet:after {
  color: #bf0033;
  content: " ▼";
  font-size: 10pt;
}
.my-account-dashboard .wrapper-read-more-tablet.read-less:after {
  content: " ▲";
}
.my-account-dashboard .carousel-text-content {
  padding: 0;
  min-height: 60px;
  margin: 0;
}
.my-account-dashboard .carousel-text-content h2 {
  line-height: 20px;
  padding-top: 10px;
}
.my-account-dashboard .carousel-text-content .h2-wrap h2 br {
  display: none;
}

.container .my-account-dashboard .carousel-ext .flex-control-nav {
  top: 250px;
}
.container .my-account-dashboard .my-account-wrap .carousel-ext {
  -moz-box-shadow: 0px 0px 16px 6px #ECECEC;
  -webkit-box-shadow: 0px 0px 16px 6px #ECECEC;
  box-shadow: 0px 0px 16px 6px #ECECEC;
  height: auto;
  min-height: 370px;
}

.my-account-dashboard .column-my-account-one {
  background-color: white;
}
.my-account-dashboard .info-user {
  margin-bottom: 20px;
}

.node-type-my-account-dashboard #main .container {
  padding: 0;
}
.node-type-my-account-dashboard #content-header {
  padding-left: 5px;
  padding-right: 5px;
}

.my-account-practice-name {
  width: 97%;
  float: left;
}

.my-account-tout .tout .img-size {
  height: auto;
}

.my-account-dashboard .professional .professional-wrap {
  width: 60%;
}

/**
 * My Online Learning
 */
.more-my-account {
  padding: 0 20px 20px 20px;
}
.more-my-account h2 {
  font-size: 12px;
  line-height: normal;
  padding-bottom: 5px;
}

#news-events .more-my-account ul.menu {
  overflow: hidden;
  margin-top: 10px;
  padding: 0;
}

.more-my-account ul.menu li {
  font-size: 10px;
  padding: 0 8px 0 0;
  margin-right: 8px;
  line-height: normal;
}

.library-item .tout .title {
  margin-top: 10px;
  margin-bottom: 5px;
}

.tout .pagination {
  margin: 6px 10px 6px 0;
}

.library-item .tout div.teaser p {
  color: #666666;
  font-size: 12px;
}
.library-item.span4 {
  width: 100%;
  margin-left: 0;
  clear: both;
  border: none;
  padding-bottom: 0;
  overflow: hidden;
}

.description-content-line {
  display: none;
}

.library-item .course-progress-wrap, .library-item .course-progress {
  clear: both;
  overflow: hidden;
  margin: 0 20px;
}
.library-item .course-progress-wrap .course-progress {
  margin: 0;
}
.library-item .btns {
  padding-bottom: 6px;
}

.course-detail-content .description-content .clientside-messages {
  clear: both;
  padding: 1% 2%;
  float: left;
  width: 95%;
}

.library-item .course-progress-wrap .clientside-messages {
  clear: both;
  padding: 1% 2%;
  float: left;
  width: 95%;
  margin-left: 0px;
  margin-right: 0px;
}

.node-type-events #main .container, .node-type-course #main .container, .node-type-my-account-libraries-page #main .container {
  padding: 0;
}

.node-type-events #content-header, .node-type-course #content-header {
  padding: 0 5px;
}

.node-type-my-account-libraries-page #breadcrumbs, .node-type-my-account-libraries-page .description-content, .node-type-my-account-libraries-page #content-header {
  padding: 0 5px;
}
.node-type-my-account-libraries-page .description-content {
  margin-bottom: 20px;
}

div.content-title.page-header {
  clear: both;
  padding-top: 10px;
}

/* Lens Finder */
#jnjvisioncare-lens-finder-form select {
  width: 100%;
  margin-bottom: 0px;
}

div.parameter-tool-filter div.parameter_tool_bar div.categories ul li a {
  width: 200px;
}

#block-jnjvisioncare-lens-finder-block .categories {
  posiotion: relative;
}
#block-jnjvisioncare-lens-finder-block .categories li.last {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  margin: 0;
  padding: 0;
}
#block-jnjvisioncare-lens-finder-block .categories li.last a {
  overflow: hidden;
  float: left;
  margin-left: 0;
  margin-right: 0;
  min-width: 20px;
}

div.parameter-tool-filter div.parameter_tool_bar div.parameter_tool_title {
  padding: 0 5px;
  width: 90%;
  line-height: 36px;
}

#block-jnjvisioncare-lens-finder-block .categories {
  width: 100%;
}
#block-jnjvisioncare-lens-finder-block .categories ul {
  padding: 0 5px;
}
#block-jnjvisioncare-lens-finder-block .categories ul li {
  width: 33%;
  margin-bottom: -1px;
}
#block-jnjvisioncare-lens-finder-block .categories ul li a {
  min-width: auto;
}

div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left {
  width: 75%;
  float: right;
  padding-right: 5%;
}

#edit-fieldset-parameter-tool-middle-left {
  width: 93%;
  clear: both;
}

div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-middle-left div.form-item {
  width: 100%;
}

#block-jnjvisioncare-lens-finder-block .lens-r-l {
  margin-left: 3%;
}

#jnjvisioncare-lens-finder-form .btn-black {
  top: auto;
  bottom: 10px;
  right: 4%;
}

#block-jnjvisioncare-lens-finder-block form {
  padding-bottom: 48px;
  margin-bottom: 10px;
}
#block-jnjvisioncare-lens-finder-block span.left, #block-jnjvisioncare-lens-finder-block span.right {
  padding-left: 100%;
}

div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-middle-left div.fieldset-wrapper, div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-middle-right div.fieldset-wrapper {
  padding: 0;
}

#block-jnjvisioncare-lens-finder-block .lens-r-l {
  width: 14%;
}

#lens-finder {
  position: relative;
}

div.visible-mobile#lens-finder {
  display: block;
  margin-bottom: 10px;
}
div.hidden-mobile#lens-finder {
  display: none;
}

#views_view__lens_finder__block_1 div.categories ul li div.left_right {
  display: inline-block;
  width: 16%;
}
#views_view__lens_finder__block_1 div.categories ul li h4.name {
  width: 40%;
}
#views_view__lens_finder__block_1 div.categories ul li span.qty {
  width: 10%;
}
#views_view__lens_finder__block_1 .list-info-lens {
  width: 100%;
}
#views_view__lens_finder__block_1 .item-detail {
  padding-bottom: 15px;
}
#views_view__lens_finder__block_1 .item-detail .text {
  width: 100%;
}
#views_view__lens_finder__block_1 .item-detail .text_image {
  width: 100%;
  padding-bottom: 15px;
}
#views_view__lens_finder__block_1 div.categories ul li div.item-detail ul li div.label {
  width: 45%;
}

.lens-finder-results #main .container {
  padding-left: 0;
  padding-right: 0;
}
.lens-finder-results #main .container .container, .lens-finder-results #main .container .nav-tabs {
  padding-left: 5px;
  padding-right: 5px;
}

#views_view__lens_finder__block_1 div.summary div.compatibility {
  padding-left: 0;
  clear: both;
  float: left;
}

#block-jnjvisioncare-lens-finder-block .parameter_tool_form {
  background: white;
}

/* My Account Tout */
.my-account-dashboard .my-account-tout .pagination {
  margin-left: 20px;
}

/* My Online Learning */
.course-detail-content .start-button, .course-detail-content .continue-button {
  display: none;
}
.course-detail-content .back-all-courses-link {
  position: relative;
}

.node-type-course .alert-block {
  margin-left: 20px;
  margin-right: 20px;
}

.node-type-my-account-libraries-page .alert-block {
  margin-left: 5px;
  margin-right: 5px;
}

#action-bar .block-online-learning, #action-bar .block-my-events {
  display: none;
}

/* Course Details */
.course-detail-content .pagination {
  position: relative;
  top: auto;
  right: auto;
  margin-top: 30px;
  margin-right: 0;
}
.course-detail-content .tout h3 {
  width: auto;
}

.node-type-course .course-detail-content .tout h3 {
  margin-bottom: 12px;
}

.course-detail-content .tout {
  margin-top: 10px;
}
.course-detail-content .description-content-line {
  display: block;
}
.course-detail-content .course-link {
  overflow: hidden;
  margin-bottom: 12px;
}
.course-detail-content .description-content {
  margin: 0 20px;
}

/* Events */
.node-type-events #breadcrumbs, .node-type-course #breadcrumbs {
  padding: 0 20px;
}

.event-filters {
  padding: 0 5px;
  margin-bottom: 20px;
}
.event-filters .nav-tabs span {
  line-height: 36px;
}
.event-filters .nav-tabs > li {
  outline: none;
}
.event-filters .nav-tabs .dropdown-menu li a, .event-filters .nav-tabs > li > a {
  padding-top: 0;
  padding-bottom: 0;
  outline: none;
}
.event-filters .nav-tabs .dropdown-toggle .caret {
  margin-top: 16px;
}
.event-filters .nav-tabs .open .dropdown-toggle {
  border-radius: 0;
}
.event-filters .nav-tabs > li.active {
  margin-bottom: 0;
}
.event-filters .dropdown-toggle {
  line-height: 36px;
}
.event-filters .nav-tabs .dropdown-menu {
  overflow: hidden;
}

.view-events-content .library-item .clientside-messages {
  clear: both;
  margin-top: 10px;
  margin: 0;
  overflow: hidden;
  padding: 1% 2%;
  display: block;
  width: 85%;
}

.event-details .btns {
  margin-bottom: 10px;
}

.form-inline .control-group {
  display: block;
  margin-right: 0;
}
.form-inline .control-group .control-label, .form-inline .control-group .controls {
  display: block;
  margin-right: 0;
}
.form-inline button {
  vertical-align: none;
  clear: both;
  float: right;
}

#eordering-login-form .width-input input, #eordering-login-form input {
  padding: 4px 1.5%;
  width: 96%;
}

#my-account-ordering-login-form input {
  padding: 4px 1.5%;
  width: 96%;
}

#eordering-login-form .wrap-fields, #my-account-ordering-login-form .wrap-fields {
  float: none;
  clear: both;
}

.issue-fixer-message-wrapper {
  margin-bottom: 25px;
}

.event-detail-content .remaining-places p {
  margin: 0 0 0 7px;
  padding-left: 7px;
}

.event-date .calendar {
  margin-right: 4px;
}

.course-detail-content .description-image {
  display: none;
}

.event-detail-content .event-info {
  font-size: 10px;
}

.course-detail-content .tout {
  padding-bottom: 25px;
}

.event-details .remaining-places {
  min-height: auto;
  display: none;
}

.list-touts .event-details {
  margin: 0 20px;
}

.tout .event-details .read-more {
  padding: 0;
}

/* Dashboard Tout */
.node-type-my-account-dashboard .tout .title {
  color: #24529B;
  margin-top: 0;
  margin-bottom: 15px;
}
.node-type-my-account-dashboard .tout div.teaser p {
  color: #666666;
}
.node-type-my-account-dashboard .tout span.session,
.node-type-my-account-dashboard .tout h2.session {
  line-height: 12px;
}

/**
 * eOrdering
 */
#eordering-login-form .wrap-fields .fields-div {
  width: 100%;
}
#eordering-login-form.form-inline button {
  margin-top: 10px;
}

#eordering-content-wrapper .help-text-wrapper {
  margin-bottom: 20px;
}

#eordering-login-form input#edit-display-name {
  width: 96%;
}

.eordering-account-wrapper {
  width: 47%;
  float: left;
  margin-left: 3%;
}

.eordering-account-list-wrapper .row {
  margin-left: -3%;
}

.eordering-account-content {
  width: 45%;
}

.eordering-display-name {
  font-size: 14px;
}

.place-order-btn-wrap .ajax-progress {
  display: none;
}

#eordering-login-form.form-inline .btn-red-eordering-wrap .ajax-progress-practice {
  margin-top: 9px;
  float: left;
  margin-left: 10px;
}
#eordering-login-form.form-inline .btn-red-eordering-wrap button {
  float: left;
}

/**
 * Resource Library
 */
.library-item.resource-item .resource-details {
  margin-left: 20px;
}
.library-item.resource-item a.tout {
  margin-bottom: 0;
}
.library-item.resource-item .download-info p {
  margin: 0;
}

/**
 * Popup Banner
 */
.modal.fade.in {
  top: 50%;
}

.modal-backdrop {
  bottom: -100px;
}

.fix-btn-position {
  text-align: center;
}
.fix-btn-position .btn {
  float: none;
}
.fix-btn-position .btn.exit {
  margin: 0 0 1em 0;
}

.modal-body.visible-phone {
  display: block !important;
  /*overflow: hidden;*/
}

/* Cookie Banner */
#top-warning #cookie-banner {
  padding-right: 8px;
  padding-left: 8px;
}
#top-warning a.close {
  margin-right: 5px;
}

#cookie-banner .mobile-text {
  margin-right: 25px;
  margin-left: 10px;
}

/**
 * Activation page
 */
#my-account-keyaccount-activation-form {
  text-align: center;
  width: auto;
}
#my-account-keyaccount-activation-form label {
  display: block;
  float: none;
  margin-bottom: 10px;
  padding: 0 0 0 1.5% !important;
}
#my-account-keyaccount-activation-form .form-item {
  text-align: left;
}
#my-account-keyaccount-activation-form .controls {
  text-align: center;
}
#my-account-keyaccount-activation-form .btn {
  margin-bottom: 10px;
}
#my-account-keyaccount-activation-form input {
  width: 95%;
}

/**
 * Super User Admin page
 */
/* table with links */
.showing-users {
  margin: 0;
  width: 200px;
  float: none;
}

.manage-users-tool .filter-sort {
  clear: both;
}
.manage-users-tool .user-pagination {
  float: left;
}

/**
 * Professional education
 */
/* Content */
.node-type-professional-education-group .more-my-account ul.menu li {
  font-size: 100%;
  padding-right: 18px;
  margin-right: 18px;
  line-height: 134%;
}

/* Register and edit event */
.myevents-registered-events-list .library-item.span4 {
  margin-left: 30px;
  width: 90%;
}
.myevents-registered-events-list .library-item .tout .title, .myevents-registered-events-list .library-item .tout .teaser p {
  padding: 0px;
}

.myevents-registered-events-subdescription {
  margin-bottom: 20px;
}

.event-details {
  margin-bottom: 10px;
}

#myevent-registration .form-type-radios label, #tab-event .form-type-radios label, #myevent-registration .form-type-radios .controls, #tab-event .form-type-radios .controls {
  width: 100%;
  margin-right: 0px;
  white-space: normal;
}

#my-account-event-registration-form .form-radios, #my-account-edit-events-form .form-radios {
  width: 95%;
  float: left;
}

#my-account-event-registration-form .form-radios .control-group, #my-account-edit-events-form .form-radios .control-group {
  margin-bottom: 0px;
}

/* Ticket VIS-2657 */
/* News */
.search-news {
  margin-bottom: 25px;
}

.view-news-page .tout .read-more, .view-news-page .tout .title {
  padding: 0;
}

.highlighted-news .see-more {
  float: right;
}
.highlighted-news .tout .title {
  margin-top: 15px;
  margin-bottom: 15px;
}
.highlighted-news .tout .img-size {
  height: auto;
}

/*style for ticket 2204*/
#block-views-last-update-copyright-text .views-row > div {
  display: none;
}
#block-views-last-update-copyright-text .views-row .views-field-field-footer-text-mobile {
  display: block;
}

/* VIS-2205 Online learning */
.course-detail-content .course-progress {
  position: static;
}
.course-detail-content .course-progress .btns {
  float: right;
  margin-top: 28px;
}

/**
 * Shopper Catalogue
 */
.shopper-catalogue-category-list .row {
  padding-bottom: 0;
}
.shopper-catalogue-category-list .shopper-catalogue-category img {
  position: static;
  max-width: 100%;
}

.shopper-catalogue-asset-content .back ul.theme {
  clear: left;
  float: left;
  margin: 0;
}
.shopper-catalogue-asset-content .left, .shopper-catalogue-asset-content .right {
  width: 100%;
  margin-left: 0;
  float: none;
}
.shopper-catalogue-asset-content .left-nav, .shopper-catalogue-asset-content .right-nav {
  display: none;
}

.view-shopper-catalogue-asset-list .pagination {
  margin-top: 0;
}

.shopper-catalogue-asset-content .form-item-b2b-scat-file-download-agree, .shopper-catalogue-asset-content .download ul.files li button {
  display: none;
}
.shopper-catalogue-asset-content .left .secondary-images {
  margin-bottom: 20px;
}
.shopper-catalogue-asset-content .right .text {
  margin-bottom: 30px;
}

.scat-asset-print {
  display: none;
}

.shopper-catalogue-asset-list .asset-row {
  margin-left: 0;
  margin-bottom: 0;
}
.shopper-catalogue-asset-list .asset-row-mobile {
  position: relative;
  margin-left: -2%;
  margin-bottom: 25px;
  overflow: hidden;
}
.shopper-catalogue-asset-list .shopper-catalogue-asset {
  width: 48%;
  margin-left: 2%;
}

/* VIS-2816 Accordion Item, Upload Video, Image Text */
dl.accordion dt {
  font-size: 16px;
}
dl.accordion.open dt .accordion-icon {
  background-position: 0px -1126px;
}

.jwplayer-mobile a img {
  width: 100% !important;
  height: auto !important;
  left: 0 !important;
}
.jwplayer-mobile a .jwplayer-background {
  top: 50% !important;
  left: 50% !important;
  margin-top: -25px !important;
  margin-left: -25px !important;
}

.image-and-text .image {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.image-and-text .left + .text,
.image-and-text .right + .text {
  max-width: 100%;
  padding: 2% 0px 0px 0px;
}

/* VIS-2692 Cancel event */
.event-detail-content .btn-event-registered,
.event-detail-content .btn-event-register {
  float: none;
}
.event-detail-content .load-ajax-status {
  float: right;
}

/* Slit Lamp */
.relevant-assets-type-zip-file {
  display: none;
}
.block-relevant-assets, .block-relative-courses {
  border-top: 1px solid #D6D6D6;
  padding-top: 20px;
  margin-top: 5px;
  clear: both;
  overflow: hidden;
}
.block-relevant-assets {
  margin-bottom: 20px;
}
.block-relevant-assets li {
  width: 48%;
  float: left;
}
h2.block-title-slit-lamp {
  color: #BF0033;
  margin: 10px 0 0;
  font-size: 20px;
  line-height: 30px;
}
.span4.slit-lamp-header-position {
  padding-top: 0 !important;
}
.node-type-slit-lamp-techniques #main .container {
  padding: 0;
}
.node-type-slit-lamp-techniques #content {
  margin-top: 0;
}
.node-type-slit-lamp-techniques .field-item.even > *,
.content.slit-lamp-techniques .span3,
.node-type-slit-lamp-techniques div.content-title.page-header,
.view-slit-lamp-techniques .span8 {
  padding: 0 8%;
}
.node-type-slit-lamp-techniques div.content-title.page-header {
  margin-bottom: 0;
}
.node-type-slit-lamp-techniques .content-title h1 {
  font-size: 25px;
}
.node-type-slit-lamp-techniques .field-item.even .media-wrapper {
  padding: 0;
}
.flag tr {
  line-height: 11px;
}
.view-slit-lamp-techniques .attachment {
  padding-top: 20px;
}
h6.slit-lamp-title-dropdow-information {
  margin-top: 0;
}
.node-type-slit-lamp-techniques #breadcrumbs {
  display: none;
}
.node-type-slit-lamp-techniques .keyaccount-images {
  padding-top: 0;
}
.node-type-slit-lamp-techniques #global-navigation {
  -webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
}
.block-relevant-assets .title-icone-relevant-assets {
  width: 78%;
}

/* VIS-3084 New carousel */
.new-carousel {
  margin-top: 14px;
}
.new-carousel ul.slides {
  box-shadow: 0px 5px 10px #ECECEC;
}
.new-carousel .carousel-text-content .h1-carousel-wrap {
  margin-top: 8px;
}
.new-carousel .carousel-text-content .h1-carousel {
  padding-bottom: 0px;
}
.new-carousel-nav li .nav-text {
  width: 80%;
  padding: 14px 5%;
}
.new-carousel-nav li {
  border-bottom: 1px solid #E2E2E2;
  background: url('../images/bg-new-carousel-arrow.png') 96% center no-repeat;
}
.new-carousel-nav li.carousel-nav-4 {
  border-bottom: 0px;
}
.new-carousel-nav li .nav-img {
  display: none;
}

/* Educational Moments */
.block-header-tabs {
  width: 100%;
  height: auto;
  min-height: 60px;
  margin-bottom: 0.5%;
}
.block-header-tabs span.title-tab {
  height: 60px;
}
.block-header-tabs .centralize-title {
  width: auto;
}
.block-header-tabs.active span.title-tab, .block-header-tabs span.title-tab:hover {
  color: #BF0033;
  background: no-repeat url('../images/bg-gradient-menu-mobile.png') center top;
}
.tout-with-asset .tout .title {
  padding-left: 0;
  padding-right: 0;
}
.tout-with-asset .block-relevant-assets {
  border: none;
  margin-top: 0;
  border-top: 1px solid #D6D6D6;
  padding-top: 5px;
  margin-left: 20px;
  margin-right: 20px;
}
.tout-with-asset .block-relevant-assets .title-icone-relevant-assets {
  font-size: 12px;
}
.node-type-educational-moments #main .container {
  padding: 0;
}
.node-type-educational-moments #breadcrumbs {
  display: none;
}
.relevant-section,
.tout-with-asset a.tout .teaser,
div.content-title.page-header {
  padding-left: 20px;
  padding-right: 20px;
}
.educational-moments .list-touts .tout-outline {
  webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.node-type-educational-moments .keyaccount-images {
  padding-top: 0;
}
.node-type-educational-moments header#page-header {
  webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
}
.node-type-educational-moments .content-title h1 {
  font-size: 12pt;
}
.block-header-tabs.even {
  margin-left: 0;
}
.node-type-educational-moments .page-header {
  margin-bottom: 0;
}
.tout-with-asset a.tout {
  border: none;
  padding-bottom: 0;
}
/* About the institute */
.node-type-about-the-institute #main .container {
  padding: 0;
  background: url('../images/logo-tcvi-mobile.png') no-repeat bottom right;
}
.node-type-about-the-institute #breadcrumbs {
  display: none;
}
.block-tabs.block-tabs-tvci-zone .block-header-tabs {
  width: 100%;
  margin: 0;
  padding: 0;
  min-height: 40px;
  border-bottom: 1px solid #fff !important;
}
.tvci-zone-header-tabs .block-tabs-tvci-zone .block-header-tabs.active,
.tvci-zone-header-tabs .block-tabs-tvci-zone .block-header-tabs:hover {
  border: none;
  padding: 0;
  border-bottom: 1px solid #fff;
}
.tvci-zone-header-tabs .block-header-tabs span.title-tab .arrow-menu {
  background: transparent url("../images/sprite.png") right -405px no-repeat;
  width: 10px;
  height: 18px;
  float: right;
}
.tvci-zone-header-tabs .block-header-tabs .active span.title-tab .arrow-menu {
  background-position: right -299px;
}

.block-header-tabs.header-tab-yellow:hover span.title-tab,
.block-header-tabs.header-tab-yellow.active span.title-tab,
.block-header-tabs.header-tab-yellow span.title-tab {
  color: #003087;
}
.tvci-zone-header-tabs .block-header-tabs span.title-tab {
  text-align: left;
  padding-right: 20px;
  padding-left: 20px;
}

.node-type-about-the-institute .button-tout-about-the-institute,
.node-type-about-the-institute .about-the-institute-item .tout .teaser-text,
.node-type-about-the-institute .body-content-header {
  padding: 0 20px;
}
.node-type-about-the-institute #content .about-the-institute-item .tout hr {
  border-width: 1px;
  border-color: #666;
  margin-left: 20px;
  margin-right: 20px;
  border-top: none;
}
.about-the-institute-item .tout .img-size {
  height: auto;
}
.about-the-institute-item .block-left,
.about-the-institute-item .block-right {
  height: auto !important;
}
.node-type-about-the-institute .about-the-institute .tout-outline {
  margin-top: 10px;
  padding-top: 0;
  border-top: none;
}
.node-type-about-the-institute .about-the-institute-item .tout .title {
  padding: 12px 20px;
  webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
  margin-bottom: 15px;
  background-color: #F7F7F7;
  margin-top: 0;
}

.node-type-about-the-institute #main {
  overflow: hidden;
  display: block;
}
.node-type-about-the-institute .tvci-zone-header-tabs {
  overflow: hidden;
  margin-bottom: 10px;
}

/* Faculty */
.top-background-content {
  min-height: inherit;
}
.node-type-tvci-courses #main .container,
.node-type-tvci-faculty #main .container {
  padding: 0;
  background: url('../images/logo-tcvi-mobile.png') no-repeat bottom right;
}

.node-type-tvci-faculty #breadcrumbs {
  display: none;
}

.node-type-tvci-faculty .view-faculty-members {
  margin-top: 20px;
}

.title-tvci_faculty-above {
  margin: 0px 0 20px;
}
#title-tvci_faculty-above {
  background-color: #f7f7f7;
  webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
  font-size: 12pt;
  line-height: normal;
  padding: 12px 20px;
}
.faculty-teaser-mobile {
  padding: 0 20px;
}
.faculty-teaser-mobile,
.faculty-teaser-mobile p {
  font-size: 9pt;
  line-height: 15px;
}
.accordion.members-list-collapse {
  margin-bottom: 12px;
}
.members-list-collapse .accordion-group {
  border: none;
  border-radius: 0;
  margin-bottom: 1px;
}
.members-list-collapse .accordion-heading .accordion-toggle {
  padding: 15px 20px;
}
.members-list-collapse a {
  text-decoration: none;
}
.accordion-toggle-faculty_members .name,
.accordion-toggle-faculty_members .position {
  display: inline-table;
  vertical-align: top;
  width: 46%;
  zoom:1;
  *display:inline;
}
.accordion-toggle-faculty_members .name {
  font-size: 9pt;
  margin-right: 5px;
}
.accordion-toggle-faculty_members .position,
.accordion-toggle-faculty_members .position:hover,
.accordion-toggle-faculty_members .position:active {
  color: #999;
  line-height: normal;
}
.accordion-toggle-faculty_members .arrow-menu {
  background: url("../images/sprite.png") no-repeat scroll right -405px transparent;
  float: right;
  height: 18px;
  width: 10px;
}
.accordion-toggle-faculty_members.active .arrow-menu {
  background-position: right -299px;
}
.accordion-toggle-faculty_members {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2YwZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2YxZWZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2VmZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2YwZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2VkZWJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2VhZThlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2U4ZTZlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2U5ZTdlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2VhZTZlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2U3ZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2U5ZTVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2U3ZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2U2ZTRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2U4ZTRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2U1ZTNlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2U3ZTNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U1ZTNlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmUyZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #ffffff 0%, #fafafa 24%, #f0eeef 54%, #f1eff0 56%, #efedee 56%, #f0eeef 58%, #edebec 62%, #eae8e9 77%, #e8e6e7 79%, #e9e7e8 81%, #eae6e5 82%, #e7e5e6 82%, #e9e5e4 86%, #e7e5e6 86%, #e6e4e5 89%, #e8e4e3 89%, #e5e3e4 95%, #e7e3e2 95%, #e5e3e4 99%, #e6e2e1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(24%,#fafafa), color-stop(54%,#f0eeef), color-stop(56%,#f1eff0), color-stop(56%,#efedee), color-stop(58%,#f0eeef), color-stop(62%,#edebec), color-stop(77%,#eae8e9), color-stop(79%,#e8e6e7), color-stop(81%,#e9e7e8), color-stop(82%,#eae6e5), color-stop(82%,#e7e5e6), color-stop(86%,#e9e5e4), color-stop(86%,#e7e5e6), color-stop(89%,#e6e4e5), color-stop(89%,#e8e4e3), color-stop(95%,#e5e3e4), color-stop(95%,#e7e3e2), color-stop(99%,#e5e3e4), color-stop(100%,#e6e2e1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #ffffff 0%,#fafafa 24%,#f0eeef 54%,#f1eff0 56%,#efedee 56%,#f0eeef 58%,#edebec 62%,#eae8e9 77%,#e8e6e7 79%,#e9e7e8 81%,#eae6e5 82%,#e7e5e6 82%,#e9e5e4 86%,#e7e5e6 86%,#e6e4e5 89%,#e8e4e3 89%,#e5e3e4 95%,#e7e3e2 95%,#e5e3e4 99%,#e6e2e1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #ffffff 0%,#fafafa 24%,#f0eeef 54%,#f1eff0 56%,#efedee 56%,#f0eeef 58%,#edebec 62%,#eae8e9 77%,#e8e6e7 79%,#e9e7e8 81%,#eae6e5 82%,#e7e5e6 82%,#e9e5e4 86%,#e7e5e6 86%,#e6e4e5 89%,#e8e4e3 89%,#e5e3e4 95%,#e7e3e2 95%,#e5e3e4 99%,#e6e2e1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #ffffff 0%,#fafafa 24%,#f0eeef 54%,#f1eff0 56%,#efedee 56%,#f0eeef 58%,#edebec 62%,#eae8e9 77%,#e8e6e7 79%,#e9e7e8 81%,#eae6e5 82%,#e7e5e6 82%,#e9e5e4 86%,#e7e5e6 86%,#e6e4e5 89%,#e8e4e3 89%,#e5e3e4 95%,#e7e3e2 95%,#e5e3e4 99%,#e6e2e1 100%); /* IE10+ */
  background: linear-gradient(to right,  #ffffff 0%,#fafafa 24%,#f0eeef 54%,#f1eff0 56%,#efedee 56%,#f0eeef 58%,#edebec 62%,#eae8e9 77%,#e8e6e7 79%,#e9e7e8 81%,#eae6e5 82%,#e7e5e6 82%,#e9e5e4 86%,#e7e5e6 86%,#e6e4e5 89%,#e8e4e3 89%,#e5e3e4 95%,#e7e3e2 95%,#e5e3e4 99%,#e6e2e1 100%); /* W3C */
}
.node-type-tvci-faculty a:focus {
  outline: none;
  outline-offset: 0px;
}
.node-type-tvci-faculty .accordion-inner {
  border-top: none;
  padding: 0px 0px 10px;
}
.node-type-tvci-faculty .accordion-inner img {
  overflow: hidden;
  width: 100%;
}
.node-type-tvci-faculty .content-collapse-inner {
  padding: 0 20px;
}
.title-collapse-inner {
  line-height: normal;
  margin: 15px 0 12px;
  text-transform: inherit;
  line-height: normal;
  font-size: inherit;
}
.title-collapse-inner .name,
.title-collapse-inner .position {
  display: inline-table;
  vertical-align: baseline;
  zoom:1;
  *display:inline;
}
.title-collapse-inner .name {
  margin-right: 1%;
  width: 40%;
}
.title-collapse-inner .position {
  color: #003087;
  width: 55%;
}
.node-type-tvci-faculty .content-collapse-inner .content,
.node-type-tvci-faculty .content-collapse-inner .content p {
  font-size: 9pt;
  line-height: 15px;
}
.node-type-tvci-faculty .body-bottom {
  padding: 0 20px;
  margin-bottom: 30px;
}
.node-type-tvci-faculty .body-bottom p {
  font-size: 7pt;
}
.node-type-tvci-faculty .tvci-zone-header-tabs-footer {
  margin-bottom: 40px;
}

/* Dashboard */
.my-account-dashboard.tvci-my-account-forms .accordion-group,
.my-account-dashboard .accordion-group {
  border-radius: 0;
  margin: 0;
  border: none;
}
.my-account-dashboard.tvci-my-account-forms .accordion-group a.accordion-toggle,
.my-account-dashboard .accordion-group a.accordion-toggle {
  background: #E7E7E7;
  border: none;
  border-bottom: 1px solid #CFCFCF;
  border-radius: 0;
  margin: 0;
  line-height: 25px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', 'Helvetica', 'Arial';
  overflow: hidden;
}
.my-account-dashboard.tvci-my-account-forms  .accordion-heading .accordion-toggle,
.my-account-dashboard .accordion-heading .accordion-toggle {
  text-decoration: none;
  padding: 10px 15px;
  outline: none;
}
.my-account-dashboard.tvci-my-account-forms  .accordion-heading .accordion-toggle:hover,
.my-account-dashboard .accordion-heading .accordion-toggle:hover {
  color: #666;
}
.my-account-dashboard.tvci-my-account-forms  .accordion-heading .accordion-toggle.active,
.my-account-dashboard .accordion-heading .accordion-toggle.active {
  background: #BF0033;
  color: #FFF;
  position: relative;
  padding: 10px 15px 1px 15px;
}
.my-account-dashboard.tvci-my-account-forms .accordion-heading .accordion-toggle .edit-icon,
.my-account-dashboard .accordion-heading .accordion-toggle .edit-icon {
  display: none;
}
.my-account-dashboard.tvci-my-account-forms  .accordion-heading .accordion-toggle.active .edit-icon,
.my-account-dashboard .accordion-heading .accordion-toggle.active .edit-icon {
  display: block;
}
.my-account-dashboard.tvci-my-account-forms .accordion-heading .tab-overview-no-edit.active .edit-icon,
.my-account-dashboard.tvci-my-account-forms .accordion-heading .accordion-toggle.tab-overview-no-edit:hover .edit-icon,
.my-account-dashboard .accordion-heading .tab-overview-no-edit.active .edit-icon,
.my-account-dashboard .accordion-heading .accordion-toggle.tab-overview-no-edit:hover .edit-icon {
  visibility: hidden;
}
.my-account-dashboard.tvci-my-account-forms  .accordion-heading span.edit-icon,
.my-account-dashboard .accordion-heading span.edit-icon {
  background: url("../images/my_account_sprite.png") 0 0 no-repeat;
  width: 40px;
  height: 33px;
  overflow: hidden;
  float: right;
  position: relative;
  top: -8px;
}
.my-account-dashboard .carousel-link-text {
  display: block;
}
.my-account-dashboard .carousel-link-text .teaser-carrousel-wrap {
  padding: 0 15px;
}
.container .my-account-dashboard.tvci-my-account-forms .carousel-ext,
.container .my-account-dashboard .carousel-ext {
  height: auto;
  margin: 0;
  padding-bottom: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.container .my-account-dashboard.tvci-my-account-forms .carousel-ext .carousel-image-content,
.container .my-account-dashboard .carousel-ext .carousel-image-content {
  border: none;
}
.my-account-dashboard.tvci-my-account-forms #tab-overview-accordion .accordion-inner,
.my-account-dashboard #tab-overview-accordion .accordion-inner {
  padding: 0;
  border: none;
}
/* Carousel */
.registration-header-tvci .carousel-ext .carousel-image-content {
  height: 190px;
}
.container .my-account-dashboard.tvci-my-account-forms .carousel-ext .flex-control-nav,
.container .my-account-dashboard .carousel-ext .flex-control-nav {
  bottom: 0 !important;
  top: auto !important;
}
.container .my-account-dashboard.tvci-my-account-forms .flexslider .slides,
.container .my-account-dashboard .flexslider .slides {
  padding-bottom: 25px;
  background-color: #FFF;
}
.my-account-dashboard.tvci-my-account-forms  .info-user,
.my-account-dashboard .info-user {
  margin-bottom: 0;
}
.my-account-dashboard.tvci-my-account-forms .carousel-text-content h2,
.my-account-dashboard .carousel-text-content h2 {
  padding-left: 15px;
  padding-right: 15px;
}
.my-account-dashboard.tvci-my-account-forms .my-account-tout,
.my-account-dashboard .my-account-tout {
  margin-top: 0;
}
.my-account-dashboard.tvci-my-account-forms .accordion-dashboard-my-account,
.my-account-dashboard .accordion-dashboard-my-account {
  display: block !important;
}
.my-account-dashboard.tvci-my-account-forms .accordion-dashboard-my-account,
.my-account-dashboard .accordion-dashboard-my-account {
  visibility: visible !important;
}
.my-account-dashboard.tvci-my-account-forms .accordion-inner,
.my-account-dashboard .accordion-inner {
  background-color: white;
  overflow: hidden;
  border: none;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .controls,
.my-account-dashboard.tvci-my-account-forms .form-horizontal .control-label {
  width: 100%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-managed-file .controls.required-marker-after {
  padding-right: 0;
  width: 100%;
}
.btn-help {
  padding: 0px 11px;
  line-height: 30px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-radios .required-marker-after {
  padding-right: 5%;
  width: 95%;
}
.my-account-dashboard.tvci-my-account-forms .inner .popover-content {
  padding: 10px 14px;
}
.my-account-dashboard.tvci-my-account-forms .accordion-group .controls {
  line-height: normal;
}
.my-account-dashboard.tvci-my-account-forms .inner div {
  line-height: normal;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .required-marker-after .form-text {
  width: 96%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .required-marker-after .form-text.required {
  width: 91%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .required-marker-after .form-textarea.required {
  width: 94%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .required-marker-after .form-textarea {
  width: 100%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .control-label {
  width: 100%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .controls.required-marker-after .btn-help {
  position: absolute;
  right: 0;
  top: -36px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .control-label {
  width: 100%;
  margin: 10px 0;
}
.form-horizontal .form-type-managed-file .btn {
  margin-top: 10px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-managed-file .controls.required-marker-after .btn-help {
  top: -34px;
}
.my-account-dashboard.tvci-my-account-forms .ajax-progress,
.my-account-dashboard .ajax-progress {
  width: 100%;
}
.my-account-dashboard.tvci-my-account-forms .ajax-progress .throbber,
.my-account-dashboard .ajax-progress .throbber {
  left: 49%;
}
.my-account-dashboard .add-more-btn-wrap .ajax-progress {
  width: auto;
  margin: 6px 0 0 8px;
}
.my-account-dashboard .remove-btn-wrap .ajax-progress,
.my-account-dashboard .tab-pane .load-ajax-status {
  width: auto;
  margin: 6px 8px 0 0;
}
.my-account-dashboard .ajax-progress-practice {
  width: auto;
  margin: 22px 4px 0 0;
}
.my-account-dashboard .form-type-managed-file .ajax-progress {
  width: auto;
  margin-top: 16px;
}
.my-account-dashboard .add-more-btn-wrap .ajax-progress .throbber,
.my-account-dashboard .remove-btn-wrap .ajax-progress .throbber,
.my-account-dashboard .ajax-progress-practice .throbber,
.my-account-dashboard .tab-pane .ajax-progress .throbber,
#edit-my-account-edit-upload-image-ajax-wrapper .ajax-progress .throbber {
  top: 0;
  left: 0;
}
.my-account-dashboard.tvci-my-account-forms .accordion-body,
.my-account-dashboard .accordion-body {
  width: 100%;
}
#edit-my-account-edit-communication-agreement input {
  margin-bottom: 50px;
}
.my-account-dashboard.tvci-my-account-forms .form-type-managed-file .ajax-progress {
  width: auto;
  margin-bottom: 0;
  margin-top: 7px;
}
.my-account-dashboard.tvci-my-account-forms .form-type-managed-file .ajax-progress .throbber {
  left: auto;
}
.myaccount-registration .tvci-my-account-forms .form-horizontal .your-practices-wrapper-tvci .controls,
.myaccount-registration .tvci-my-account-forms .form-horizontal .controls {
  padding: 0;
}
.myaccount-registration .tvci-my-account-forms .your-practices-wrapper-tvci {
  background: #ECECEC;
  padding: 9px 15px;
}
.form-horizontal .your-practices-wrapper-tvci .control-group.form-item-my-account-practice-postcode {
  margin-bottom: 20px;
}
.myaccount-registration .tvci-my-account-forms .your-details-wrapper,
.myaccount-registration .tvci-my-account-forms .register-wrapper-title-about,
.myaccount-registration .tvci-my-account-forms .form-registration-info {
  padding: 9px 15px;
}
.myaccount-registration .tvci-my-account-forms .form-horizontal .your-practices-wrapper-tvci .form-text {
  width: 96%;
}
.myaccount-registration .tvci-my-account-forms  .your-practices-wrapper-tvci .controls.hidden-info .ajax-progress {
  width: auto;
  float: left;
}
.registration-header-tvci .carousel-ext {
  height: auto;
}
.myaccount-registration .tvci-my-account-forms .form-type-checkbox .controls .control-label {
  width: 100%;
}
.myaccount-registration .tvci-my-account-forms #edit-my-account-edit-communication-agreement .controls {
  width: 100%;
}
.tvci-my-account-forms .form-item-my-account-edit-type-email-address .required-marker-after .form-required {
  position: absolute;
  top: -32px;
  right: 34px;
}
.my-account-dashboard.tvci-my-account-forms .tab-pane,
.my-account-dashboard .tab-pane {
  min-height: initial;
  background: white;
}
.myaccount-registration .tvci-my-account-forms .form-type-checkbox .controls .control-label {
  width: 100%;
}
.myaccount-registration .tvci-my-account-forms .form-checkboxes {
  width: 100%;
}

.my-account-dashboard.tvci-my-account-forms .my-account-tvci-security-information-form .ajax-progress {
  float: right;
  width: auto;
  padding-right: 13px;
}
.my-account-dashboard.tvci-my-account-forms .accordion-group .ajax-progress .throbber,
.my-account-dashboard.tvci-my-account-forms .accordion-group .use-ajax-drupal .load-ajax-status .throbber,
.my-account-dashboard .accordion-group .ajax-progress .throbber,
.my-account-dashboard .accordion-group .use-ajax-drupal .load-ajax-status .throbber {
  background-image: url('../images/ajax-loader-background-red.gif');
  position: absolute;
  top: 14px;
}
.node-type-tvci-courses #breadcrumbs,
.node-type-tvci-courses .header-tvci-zone .flag-dark-green,
.node-type-tvci-courses .header-tvci-zone .flag-red {
  display: none;
}
.event-and-courses-tvci .description-image {
  display: block;
}
.node-type-tvci-courses #content .container {
  padding: 0;
}
.event-and-courses-tvci .event-info,
.event-and-courses-tvci .description-content {
  margin: 0;
}
.event-and-courses-tvci .description-content .span8,
.event-and-courses-tvci .description-content .span6,
.node-type-my-account-libraries-page .description-content .span6 {
  padding: 0 20px;
}
.event-and-courses-tvci .tout,
.event-and-courses-tvci .description-content .span8.btns,
.event-and-courses-tvci .description-content .span6.btns {
  padding: 0;
}
.event-and-courses-tvci .description-content .span8.btns,
.event-and-courses-tvci .description-content .span6.btns {
  text-align: center;
  padding: 0;
}
.event-and-courses-tvci .description-content .span8.btns .msg-red,
.event-and-courses-tvci .description-content .span6.btns .msg-red {
  position: relative;
  clear: both;
  width: 98%;
  margin-top: 10px;
  padding: 0;
}
.event-and-courses-tvci .event-details h3 {
  margin-bottom: 10px;
  font-size: 13pt;
}
.node-type-tvci-courses div.content-title.page-header {
  border: none;
  margin: 0;
  padding: 17px 20px 0;
}
.node-type-tvci-courses .content-title h1 {
  font-size: 20px;
}
.node-type-tvci-courses .top-background-header {
  background: #003087;
}
.event-and-courses-tvci .event-info p {
  font-size: 12px;
  padding-top: 5px;
  margin-bottom: 5px;
}
.event-and-courses-tvci .tout h3 {
  width: auto;
  font-size: 16px;
}
.event-and-courses-tvci .event-details {
  border-top: 1px solid #BF0033;
  padding-top: 20px;
}
.node-type-tvci-courses #content {
  overflow: hidden;
}
.tvci-my-account-librearies-page .library-item .flag,
.event-and-courses-tvci .description-image .flag {
  display: none;
}
.event-and-courses-tvci {
  position: relative;
}
.event-and-courses-tvci .bg-courses {
  background: url('../images/bg-courses.png') no-repeat;
  width: 130px;
  height: 219px;
  position: absolute;
  top: 2%;
  left: 0;
}
.event-and-courses-tvci .tout {
  z-index: 1;
}
.node-type-tvci-courses .tvci-zone-header-tabs-footer {
  margin-bottom: 10px;
  overflow: hidden;
}
.node-type-tvci-courses .clientside-messages {
  margin: 0 20px 20px;
}
.event-and-courses-tvci .btn-event-registered {
  float: right;
}
.event-and-courses-tvci .event-info .event-points p {
  padding-top: 2px;
}
.event-and-courses-tvci.event-detail-content .load-ajax-status {
  float: none;
  margin-left: 8px;
}
/**
 * List Tvci Courses/ Courses / Events
 */

.node-type-my-account-libraries-page .content-title.page-header {
  margin: 0;
}
.tvci-my-account-librearies-page .content-title.page-header h1 {
  font-size: 18px;
  width: 65%;
  float: left;
}
.tvci-my-account-librearies-page .link-filters-events-and-courses-wrapper {
  float: left;
  width: 35%;
  text-align: right;
  padding-top: 10px;
}
.tvci-my-account-librearies-page #filters {
  clear: both;
}
.node-type-my-account-libraries-page #breadcrumbs {
  display: none;
}
.node-type-my-account-libraries-page .views-exposed-widgets .views-exposed-widget {
  float: none;
}

.node-type-my-account-libraries-page .view-events-content .bg-courses {
  background: url('../images/bg-courses.png') no-repeat;
  width: 130px;
  height: 219px;
  position: absolute;
  top: 12%;
  left: 0;
  z-index: 1;
}
.node-type-my-account-libraries-page .content-title h1 {
  display: block;
  float: none;
}
.node-type-my-account-libraries-page .content-title form {
  display: block;
  float: none;
}
.node-type-my-account-libraries-page .views-exposed-widgets .views-exposed-widget {
  margin: 0;
}
.node-type-my-account-libraries-page .views-exposed-widgets .views-exposed-widget .form-select {
  display: block;
  width: 100%;
}
.node-type-my-account-libraries-page .tvci-my-account-librearies-page .container {
  padding: 0;
  background: url('../images/logo-tcvi-mobile.png') no-repeat bottom right;
}
.event-and-courses-tvci .link-read-more-visible-mobile {
  text-transform: uppercase;
  color: #bf0033;
  font-size: 12px;
}
.node-type-my-account-libraries-page .wrapper-read-more-mobile {
  display: inline-block;
  width: 100%;
  text-align: right;
  cursor: pointer;
}
.node-type-my-account-libraries-page .link-filters-events-and-courses-wrapper:after,
.node-type-my-account-libraries-page .wrapper-read-more-mobile:after {
  content: ' ▼';
  font-size: 10pt;
  color: #bf0033;
}
.node-type-my-account-libraries-page .link-filters-events-and-courses-wrapper:after {
  font-size: 10px;
}
.node-type-my-account-libraries-page .link-filters-events-and-courses-wrapper.opened:after,
.node-type-my-account-libraries-page .wrapper-read-more-mobile.read-less:after {
  content: ' ▲';
}
.node-type-my-account-libraries-page .top-background-header {
  background: #043489; /* Old browsers */
  background: -moz-linear-gradient(top,  #043489 0%, #003085 3%, #013088 5%, #013088 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#043489), color-stop(3%,#003085), color-stop(5%,#013088), color-stop(100%,#013088)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #043489 0%,#003085 3%,#013088 5%,#013088 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #043489 0%,#003085 3%,#013088 5%,#013088 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #043489 0%,#003085 3%,#013088 5%,#013088 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #043489 0%,#003085 3%,#013088 5%,#013088 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043489', endColorstr='#013088',GradientType=0 ); /* IE6-9 */
}


.list-block-rigth-courses-event-and-courses-tvci {
  clear: both;
}
.list-block-rigth-courses-event-and-courses-tvci .list-courses-summary.in,
.list-block-rigth-courses-event-and-courses-tvci .list-tvci-courses-summary.in{
  margin: 20px;
}
.list-block-rigth-courses-event-and-courses-tvci .list-courses-summary,
.list-block-rigth-courses-event-and-courses-tvci .list-tvci-courses-summary {
  margin: 10px 20px;
}

.list-block-rigth-courses-event-and-courses-tvci .title-tvci-courses-summary {
  border-top: 1px solid #BF0033;
  margin-top: 10px;
  padding-top: 20px;
}


.node-type-my-account-libraries-page .view-filters-pagers-bottom {
  margin: 20px 0;
  padding: 0;
}
.node-type-my-account-libraries-page .slit-lamp-pagination .pagination {
  float: none;
}
.node-type-my-account-libraries-page .tvci-zone-header-tabs-footer {
  margin-bottom: 40px;
  *zoom: 1;
}
.node-type-my-account-libraries-page .tvci-zone-header-tabs-footer:before,
.node-type-my-account-libraries-page .tvci-zone-header-tabs-footer:after {
  display: table;
  line-height: 0;
  content: "";
}
.node-type-my-account-libraries-page .tvci-zone-header-tabs-footer:after {
  clear: both;
}
.tvci-my-account-librearies-page .view-events-content .library-item .clientside-messages {
  width: 95%;
}
.node-type-my-account-libraries-page .course-progress .btns {
  text-align: center;
}
.node-type-my-account-libraries-page .course-progress .pagination ul {
  float: none;
}
.node-type-my-account-libraries-page h4.title-courses-summary {
  margin-top: 0;
  font-size: 11pt;
  text-transform: none;
  border-top: 1px solid #bf0033;
  margin-top: 10px;
  padding-top: 20px;
}
.tvci-my-account-librearies-page .event-and-courses-tvci .event-details {
  border-top: 1px solid #bf0033;
}
.tvci-my-account-librearies-page .description-content {
  padding: 0;
}
.tvci-my-account-librearies-page .library-item.tout .title {
  padding: 10px 0 0 0;
}
.tvci-my-account-librearies-page .library-item.tout .img-size {
  height: auto;
}
.tvci-my-account-librearies-page .event-details .btns .btn {
  float: none;
}
.tvci-my-account-librearies-page .event-details .btns.group-actions-events {
  text-align: center;
  display: block;
  float: none;
  margin-top: 20px;
}
.tvci-my-account-librearies-page .limited-places-message {
  width: 100%;
  display: block;
}
.tvci-my-account-librearies-page .event-details .link-events-summary {
  font-size: 12px;
}
.tvci-my-account-librearies-page .event-date p {
  padding-top: 0;
}
.tvci-my-account-librearies-page .library-item .description-content {
  border: 0;
}
.tvci-my-account-librearies-page hr {
  overflow: auto;
  margin: 20px;
  border: none;
  border-bottom: 1px solid #666;
}
.tvci-my-account-librearies-page .library-item .course-progress-wrap {
  margin: 0;
}
.node-type-my-account-libraries-page.no-tvci-tabs .bg-courses,
.node-type-my-account-libraries-page.no-tvci-tabs .tvci-my-account-librearies-page .container {
  background: none;
}
.view-id-courses_e_learning_tvci_courses .last hr {
  display: none;
}
.wrapper-events-points {
  width: 60%;
  float: left;
}
.wrapper-read-more-mobile.events-points-read-more {
  width: 40%;
}
.view-id-courses_e_learning_tvci_courses .flag tr {
  line-height: 7px;
}
a.link-filters-events-and-courses {
  font-size: 10px;
  color: #BF0033;
  cursor: pointer;
  text-transform: uppercase;
}
/* TVCI Popup Banner */
.show-tvci-popup .popup-tvci {
  position: relative;
  margin: 0 !important;
  padding: 0;
  width: 100%;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: #f8f8f8;
}
.show-tvci-popup .modal-footer {
  margin-top: 10px;
  background-color: #f8f8f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.show-tvci-popup .modal-backdrop {
  background-color: #f8f8f8;
  opacity: 1;
  filter: alpha(opacity=100);
}
.show-tvci-popup .popup-tvci .modal-body {
  max-height: none !important;
  margin: 0;
}
.show-tvci-popup #action-bar,
.show-tvci-popup #global-navigation,
.show-tvci-popup #lens-finder,
.show-tvci-popup #main,
.show-tvci-popup #news-events,
.show-tvci-popup #global_footer {
  display: none;
}
.popup-tvci ul.list-popup-tvci-user {
  margin-left: -2%;
  overflow: hidden;
}
.popup-tvci [class*="span"] {
  margin-left: 2%;
}
.popup-tvci .span12 {
  width: 98%;
}
.popup-tvci .span6,
.popup-tvci .span4,
.popup-tvci .span3 {
  width: 38%;
  padding: 0 5%;
}
.popup-tvci .fix-btn-position,
.popup-tvci .fix-btn-position .btn {
  text-align: center;
  float: none;
}
.popup-tvci .list-popup-tvci-user {
  margin-bottom: 20px;
}
.popup-tvci .flex-control-nav {
  position: relative;
  top: 0;
}
.popup-tvci .modal-header h3 {
  font-size: 25px;
}
.popup-tvci .modal-body h5 {
  font-size: 12px;
}
.popup-tvci .modal-body p {
  font-size: 12px;
}
.popup-tvci .modal-header {
  padding: 20px 20px 0 20px;
}
.popup-tvci .modal-body {
  padding: 0 20px;
}
.popup-tvci .modal-footer {
  padding: 0 20px 20px 20px;
}
.popup-tvci .flexslider .slides img {
  width: 60%;
  display: inline;
}
/* My Courses */
.my-courses-wapper .event-and-courses-tvci .description-content .span6 {
  padding: 0;
}
.my-courses-header h2 {
  font-size: 11pt;
  margin: 0;
  width: 75%;
}
.my-account-dashboard.tvci-my-account-forms #tab-mycourses.tab-pane {
  padding: 11px 14px;
}
.my-courses-wapper .link-tvci-courses-read-more,
.my-courses-wapper .link-tvci-courses-summary {
  font-size: 8pt;
}
.my-courses-wapper .expanded-link-wrapper:after,
.my-courses-wapper .hide-link-wrapper:after {
  font-size: 8pt;
}
.my-courses-header .wrapper-read-more {
  margin-top: 8px;
}
.my-courses-wapper .event-and-courses-tvci .tout h3 a {
  font-size: 13pt;
}
.my-courses-wapper .event-and-courses-tvci .event-info div.event-date {
  float: left;
  width: 33%;
}
.my-courses-wapper .event-and-courses-tvci .event-info div.wrapper-read-more-mobile {
  width: 29%;
  margin-top: 2px;
}
.my-courses-wapper .event-and-courses-tvci .event-info p {
  padding-top: 0;
}
.my-courses-wapper .event-and-courses-tvci .description-content {
  border: none;
  padding-bottom: 15px;
}
.my-courses-wapper .course-detail-content {
  margin-top: 0px;
}
.my-courses-header .wrapper-read-more {
  width: 25%;
}
.my-courses-header {
  margin-bottom: 0px;
}
.my-courses-wapper .event-and-courses-tvci .event-info div.wrapper-button .ajax-progress {
  width: auto !important;
  clear: none;
  overflow: visible;
}
.my-courses-wapper .event-and-courses-tvci .event-info div.wrapper-button {
  width: 38%;
}
/* My Odering tab */
.form-horizontal.my-account-tvci-edit-practices-form .remove-btn-wrap,
.form-horizontal.my-account-tvci-edit-ordering-form .remove-btn-wrap {
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.form-horizontal.my-account-tvci-edit-practices-form .remove-btn-wrap .btn,
.form-horizontal.my-account-tvci-edit-ordering-form .remove-btn-wrap .btn {
  float: left;
}
.big-button,
.form-horizontal.my-account-tvci-edit-practices-form .ordering-form-submit-button,
.form-horizontal.my-account-tvci-edit-ordering-form .ordering-form-submit-button,
.form-horizontal.my-account-tvci-edit-practices-form .big-button {
  float: none !important;
  font-size: 15px;
  font-family: 'HelveticaNeueW02-55Roma', 'Helvetica', 'Arial';
  border-radius: 20px;
  font-weight: normal;
  padding-right: 20px !important;;
  padding-left: 20px !important;;
}
.big-button-wrap,
.form-horizontal.my-account-tvci-edit-ordering-form .ordering-form-submit-button-wrap {
  text-align: center;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal.my-account-tvci-edit-practices-form  .ajax-progress,
.my-account-dashboard.tvci-my-account-forms .form-horizontal.my-account-tvci-edit-ordering-form  .ajax-progress {
  width: 16px;
}
.big-button-wrap .ajax-progress {
  width: 100% !important;
  padding: 0 !important;
}
.form-horizontal.my-account-tvci-edit-practices-form .add-more-btn-wrap.add-more-btn,
.form-horizontal.my-account-tvci-edit-ordering-form .add-more-btn-wrap.add-more-btn {
  border-top: 2px solid #E7E7E7;
}
.big-button-wrap {
  margin-top: 50px;
}
/* eOrdering New Layout */
.theme-new-login-tvci.node-type-myaccount-login .myaccount-login-image {
  display: block;
}
.theme-new-login-tvci.node-type-myaccount-login #main .container {
  padding: 0;
}
.theme-new-login-tvci #content-header .page-header {
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 0;
  padding-right: 0;
}
.theme-new-login-tvci .myaccount-login-form,
.theme-new-login-tvci .myaccount-login-text {
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
}
.theme-new-login-tvci .myaccount-login-form input.form-text {
  padding-left: 8% !important;
}
.theme-new-login-tvci h2.title-eordering-login {
  margin-left: 5%;
  margin-right: 5%;
  border-bottom: 1px solid #EEE;
  padding-bottom: 13px;
}
.theme-new-login-tvci #global-navigation {
  padding: 20px 0px;
  webkit-box-shadow: 0px 5px 10px #ECECEC;
  -moz-box-shadow: 0px 5px 10px #ECECEC;
  box-shadow: 0px 5px 10px #ECECEC;
}
.theme-new-login-tvci div.content-title.page-header {
  padding-top: 20px;
}
.theme-new-login-tvci .register-now-title-tvci h4,
.theme-new-login-tvci .login-box-title h4 {
  text-transform: uppercase;
  color: #666;
}
.theme-new-login-tvci .myaccount-login-text {
  margin-top: 3%;
}
.theme-new-login-tvci #my-account-ordering-login-form.form-inline button {
  float: left;
}
.theme-new-login-tvci .myaccount-login-text .btn {
  position: relative;
  bottom: auto;
}
.theme-new-login-tvci .myaccount-login-text {
  min-height: inherit;
  position: relative;
  padding-bottom: 0;
}
.theme-new-login-tvci .register-now-title-tvci {
  border-bottom: 1px solid #EEE;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* Popup Banner First Login */
#popup-tvci-user-first_login .span8 {
  width: 100%;
  margin: 0;
}
#popup-tvci-user-first_login .fix-btn-position-center.big-button-wrap {
  margin-bottom: 0;
  margin-top: 10px;
}
#popup-tvci-user-first_login .modal-header h3 {
  font-size: 22px;
  text-align: center;
}
#popup-tvci-user-first_login .modal-first-login-and-redirect-right.span4 {
  width: 100%;
  margin: 0;
  padding: 0;
}
#popup-tvci-user-first_login select {
  margin-bottom: 4px;
}

#popup-tvci-user-first_login .big-button-wrap {
  margin-top: 0;
}
#popup-tvci-user-first_login .modal-first-login-and-redirect-right {
  display: none;
}
#popup-tvci-user-first_login .ajax-progress-practice {
  margin-top: 0;
  float: none;
  margin-left: 10px;
  width: auto !important;
}
#popup-tvci-user-first_login .modal-header {
  padding: 10px 20px 10px 20px;
}
#popup-tvci-user-first_login .list-popup-tvci-user {
  margin-bottom: 0px;
}
.form-horizontal.my-account-tvci-edit-practices-form .ajax-fix-submit .ajax-progress-practice, .form-horizontal.my-account-tvci-edit-practices-form .ajax-fix .ajax-progress-practice {
  margin-top: 0;
}
/* Warning Message */
.warning-popup-opened {
  display: none !important;
}
#popup-tvci-warning-message {
  position: absolute;
  top: 0 !important;
}
/* New Fields My Account */
.my-account-dashboard.tvci-my-account-forms .form-horizontal .no-label-title-wrapper .controls.required-marker-after .btn-help {
  top: 0px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-checkboxes.no-label-title-wrapper .controls.required-marker-after .btn-help {
  top: 15px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-checkboxes.no-label-title-wrapper .required-marker-after .form-required {
  top: 16px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .no-label-title-wrapper .required-marker-after .form-text {
  width: 84%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .no-label-title-wrapper .required-marker-after .form-textarea {
  width: 87%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .no-label-title-wrapper .required-marker-after .form-text.required {
  width: 81%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .no-label-title-wrapper .required-marker-after .form-textarea.required {
  width: 84%;
}
.my-account-dashboard.tvci-my-account-forms #edit-my-account-edit-prof-edoptin input,
.my-account-dashboard.tvci-my-account-forms #edit-my-account-edit-communication-agreement input {
  margin-bottom: 60px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .no-label-title-wrapper .controls .controls .control-label.checkbox  {
  margin: 0;
}
.form-horizontal .control-group.form-type-checkboxes {
  margin-bottom: 5px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-checkboxes .required-marker-after .form-required {
  position: absolute;
  top: -32px;
  right: 34px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .has-title.form-checkboxes {
  width: 100%;
}
/*
 * Learn About
 */

.node-type-learn-about-internal-page #breadcrumbs {
  display: none;
}
.node-type-learn-about-internal-page #main .container {
  padding: 0;
}
.learn_about_sections .lear-about-header-title-wrapper  {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 86%;
  padding: 0 20px;
}
.lear-about-header-title-wrapper h2.lear-about-header-title {
  color: #BF0033;
  margin-bottom: 0;
  font-size: 14px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', 'Helvetica', 'Arial';
  line-height: normal;
}
.learn_about_sections .lear-about-header-title-wrapper p {
  color: #24529B;
  font-size: 14px;
  line-height: normal;
  border: 0px solid;
  font-family: 'HelveticaNeueW02-75Bold', 'Helvetica', 'Arial';
}
.menu-learn-about ul.lear-about-menu-two-columns {
  width: 100%;
  margin: 0;
}

.menu-learn-about ul.lear-about-menu-three-columns {
  width: 100%;
  margin: 0;
}

.menu-learn-about ul li {
  background: #ececec;
  border-top: 1px solid #dedede;
  padding: 0;
  margin: 0;
}
.menu-learn-about ul a {
  padding: 14px 24px 14px 20px;
  width: 86%;
  background: transparent url("../images/sprite.png") right -176px no-repeat;
}
.learn-about-body,
.learn-about-sub-headline {
  padding: 0 20px;
}
.learn-about-list-touts .tout-with-asset {
  margin-bottom: 0;
}
.learn-about-sub-headline hr {
  margin-top: 0;
}
.learn-about-internal-page .block-relevant-assets {
  margin-bottom: 20px;
}
.learn-about-internal-page .relevant-section .block-relevant-assets {
  margin-top: 24px;
}
.node-type-learn-about-internal-page div.content-title.page-header {
  margin-bottom: 5px;
}
.learn-about-menu-footer {
  margin-bottom: 40px;
  overflow: hidden;
}
.menu-learn-about {
  height: auto !important;
}
.menu-learn-about ul {
  width: 100%;
}
.menu-learn-about ul a span {
  font-size: 12px;
  line-height: normal;
}
.node-type-learn-about-internal-page .content-title h1 {
  font-size: 34px;
}

/* Page Relevant Assets */
.page-relevant-section .block.block-relevant-assets {
  margin-top: 20px;
}

.btns{
  text-align: center;
}

/* VIST-743 Fix event detail page back link will over messge */
.node-type-events .event-detail-content .btn-event-registered,
.node-type-events .event-detail-content .btn-event-register {
  float: right;
}
.node-type-events .limited-places-message {
  float: left;
}
.node-type-events .msg-closed {
  text-align: left;
}

/* VIST-1093 New contact us */
#block-jnjvisioncare-contact-us-block {
  padding: 2% 4% 14%;
  background: transparent;
  margin: 10px 0 20px 0;
}
#block-jnjvisioncare-contact-us-block .form-submit {
  right: 4%;
  bottom: 1%;
}

/* VIST-1884 Captcha */
.captcha {
  margin-left: 0;
}
.form-item-captcha-response {
  padding: 72px 10px 30px;
}

/* VIST-1915 Registration page question mark description */
.form-horizontal.question-mark .control-label {
  width: 90%;
  margin: 10px 0;
}

.form-horizontal.question-mark .controls {
  position: relative;
  padding: 0;
}

.question-mark .btn-help {
  position: absolute;
  right: 0;
  top: -36px;
}

.question-mark .form-type-managed-file .controls {
  width: 100%;
  padding-right: 0;
}

.question-mark .form-type-managed-file .btn-help {
  top: -34px;
}

.question-mark .my-account-practice-name {
  width: 96%;
}

.question-mark .no-label-title-wrapper .control-label,
.question-mark .form-type-checkbox .control-label {
  margin: 0;
}

.question-mark .no-label-title-wrapper .btn-help {
  top: 0;
}

.question-mark .form-checkboxes.no-label-title {
  width: 86%;
}

.question-mark:not(.my-account-ecp360-registration-form) {
  padding: 9px 15px;
}

/* VIST-1938 New education moment layout */
.block-tabs-educational-moments .block-header-tabs,
.block-tabs-educational-moments .block-header-tabs.total-2 {
  width: 100%;
  height: auto;
}

.block-tabs-educational-moments .block-header-tabs .title-tab,
.block-tabs-educational-moments .block-header-tabs.total-2 .title-tab {
  height: 60px;
}

.block-tabs-educational-moments .block-header-tabs .centralize-title,
.block-tabs-educational-moments .block-header-tabs.total-2 .centralize-title {
  width: auto;
}

/* VIST-2784 Photo gallery */
.photo-gallery .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 10px;
}
.photo-gallery .flex-direction-nav .flex-next {
  opacity: 1;
  right: 10px;
}

.photo-gallery .flex-direction-nav a:before {
  font-size: 20px;
}

/* VIST-2938 Import user popup */
#popup-tvci-user-first_login.popup-import-user .modal-first-login-and-redirect-right {
  display: block;
}

/* VIST-3360 Change TVCI color */
#main .enable-new-color .container {
  background-image: none;
}

.enable-new-color .course-detail-content .description-content {
  padding-bottom: 0;
}

/* VIST-3303 Change country */
.select-country-mobile {
  position: absolute;
  top: 10px;
  right: 60px;
  font-family: 'HelveticaNeueW02-75Bold', 'Helvetica', 'Arial';
  font-size: 0.886em;
  background: none;
  border: 0;
  color: #666;
  padding: 0;
}

.select-country-mobile:after {
  content: ' ';
  background-position: -14px -151px;
}

.select-country-mobile.collapsed:after {
  background-position: -14px -103px;
}

#action-bar .menu li .select-country,
.footer-text-desktop,
.footer-text-tablet {
  display: none;
}

.sub-navigation {
  position: absolute;
  width: 100%;
  z-index: 10;
  margin-top: 40px;
}

.block-select-country:before {
  content: ' ';
  background: url(../images/sprite.png) -4px -921px no-repeat;
  width: 12px;
  height: 6px;
  position: absolute;
  display: block;
  top: 0;
  right: 80px;
  z-index: 20;
}

.country-list-tooltip {
  background-color: #e7e7e7;
  text-align: center;
  margin-top: 6px;
}

.country-list-tooltip li {
  color: #737373;
  font-size: 0.955em;
  padding: 8px;
  border-bottom-color: #cecece;
}

.country-list-tooltip li:hover,
.country-list-tooltip li:focus,
.country-list-tooltip .active {
  background-color: #dadada;
  color: #333;
}

/* VIST-3450 JJI 4 tabs */
.node-type-jji-internal-page #main .container {
  padding: 0;
}

.node-type-jji-internal-page .field-name-body {
  padding: 0 6%;
  margin-bottom: 30px;
}

/* VIST-3569 Add logo beside title */
.content-title .title-logo {
  margin-right: 0;
  margin-bottom: 10px;
}

/* VIST-4241 myAccount pro */
.educational-opportunities-summary {
  margin-top: 30px;
}

.myaccount-pro-video .media-wrapper {
  margin-bottom: 0;
}

.activate-pro-container {
  border-bottom: 0;
}

/* VIST-5141 Remove ellipsis from topic */
.top-background-content {
  padding: 0;
}

.top-background-content .img-size-header {
  position: static;
}

.node-type-topic .learn-about-menu .menu-learn-about ul li a,
.node-type-step-webpage .learn-about-menu .menu-learn-about ul li a {
  position: relative;
  background: transparent;
  padding: 10px 20px 10px 0;
  box-sizing: border-box;
}

.menu-learn-about .link-fake-tab::after {
  content: ' ';
  background-image: url('../images/sprite.png');
  display: block;
  width: 8px;
  height: 8px;
  background-position: -15px -196px;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.menu-learn-about .link-fake-tab.active::after {
  background-position: -15px -103px;
}

.menu-learn-about ul:last-child li:last-child {
  border-bottom: 1px solid #dedede;
}
