/* General for tablet */
.container {
  padding-right: 2%;
  padding-left: 2%;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: auto;
}
.span3 {
  width: 21.6694%;
  float: left;
  margin-left: 2%;
}
.span4 {
  width: 30.3%;
  float: left;
  margin-left: 3%;
}
.span6 {
  width: 47%;
  float: left;
  margin-left: 3%;
}
.span8 {
  width: 62.8%;
  float: left;
  margin-left: 3%;
}
.description-content .span8{
  width: 97%!important;
}
.span12 {
  margin-left: 2%;
  width: 98%;
}
.visible-desktop {
  display: none !important;
}
.visible-tablet {
  display: block !important;
}
.visible-phone {
  display: none !important;
}
.hidden-desktop {
  display: block !important;
}
.hidden-tablet {
  display: none !important;
}
.hidden-phone {
  display: block !important;
}
.mobile {
  display: none;
}
.logged-in #global-navigation #global-navigation-links .contextual-links-region {
  float: none;
}
.nav-tabs > li {
  position: relative;
}
/* Content */
#content.span9 {
  width: 98%;
  margin-left: 20px !important;
}
#content-header .span9 {
  margin-left: 20px;
  width: 98%;
}
/* Related content Touts */
#touts {
  padding: 0 0 0 20px;
}
#touts.span3,
.touts-title-container {
  float: left;
  width: 98%;
  margin-left: 0;
}
.touts-content .span3.tout {
  width: 48.4%;
}
#touts .span3.tout {
  margin-left: 0px;
  margin-right: 3%;
}
.tout .title {
  margin-top: 15px;
}
div.related-content {
  clear: both;
}
div.related-content h4 {
  color: #666666;
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 15px;
  font-size: 13.5pt;
}
.region-touts .span3 {
  width: 100%;
  margin-left: 0;
}
#touts .span3.last-tout-tablet {
  margin-right: 0;
}
.page-search #block-jnjvisioncare-search-related-touts {
  display: block !important;
}
.page-search #touts .block-apachesolr-search,  .page-search #touts .block-facetapi {
  display: none;
}
.page-search .current-search-item {
  border-bottom: 1px solid #E5E5E5;
  padding: 10px 0;
}
/*
 * Action-bar
 */
/* Menu Drop Dow Css */
#action-bar ul.menu ul{
  display: block !important;
}
/* Front */
.front #main .container {
  padding: 0;
}
.front #block-views-touts-view-block {
  padding: 0 20px;
}
.row {
  margin-left: -2%;
}
/*
 * Global Navigaion
 */
#global-navigation  .navbar .btn-navbar {
  display: none;
}
#global-navigation  .nav-collapse .nav > li {
  float: left;
}
#global-navigation .nav-collapse {
  height: auto;
  overflow: visible;
  position: relative;
  border-top: 1px solid #E5E5E5;
  padding-top: 8px;
  clear: both;
  float: none;
}
#global-navigation .container {
  padding-left: 0;
  padding-right: 0;
}
#global-navigation {
  padding: 20px 0 0 0;
}
#global-navigation #logo {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  margin: 0 0 0 -5px;
}
#global-navigation #global-navigation-links {
  padding-left: 5px;
  width: 95%;
}
#global-navigation .search {
  margin-right: 10px;
  position: absolute;
  right: 0;
}
#global-navigation #global-navigation-links .menu li {
  padding-left: 10px;
}
#global-navigation #global-navigation-links .menu li.first {
  padding-left: 0px;
}
#global-navigation #global-navigation-links .menu a {
  padding: 0 27px 0 0;
}
ul#mega-menu{
  margin: 0;
}
#action-bar .external-links .menu li a {
  white-space: nowrap;
}
body.logged-in #mega-menu li {
  margin: 0;
}
#mega-menu li {
  padding-left: 1%;
  padding-right: 1%;
}
#mega-menu-content {
  margin-top: 0;
}
#mega-menu li.expanded li a {
  background: none;
}
/*
 * Breadcrumbs
 */
#breadcrumbs {
  padding-top: 0;
}

/*
 * Flex Control
 */
.flex-control-nav {
  position: absolute;
  top: 353px;
}
.flex-control-paging li {
  padding: 7px;
  background: white;
}
.flex-control-paging li:first-child {
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -o-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
}
.flex-control-paging li:last-child{
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  -o-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  -webkit-box-shadow: 3px 3px 4px -4px gray;
  box-shadow: 3px 3px 4px -4px gray;
}
/* Hach ie8 */
.flex-control-paging li {
  background: url('../images/border-bullets-carousel-ie8.png') no-repeat center center\9;
}
.flex-control-paging li:first-child {
  background: url('../images/border-bullets-carousel-ie8.png') center left no-repeat\9;
}
.flex-control-paging li.last{
  background: url('../images/border-bullets-carousel-ie8.png') center right no-repeat\9;
  padding-right: 10px;
}
/* Carousel */
.carousel-text-content {
  width: 45%;
  margin-right: 53px;
}

/*
 * Touts Home
 */
.tout .views-row-3 {
  clear: left;
}
.front .list-touts {
  padding: 0 20px;
}
.list-touts .span3 {
  width: 48%;
  margin-left: 2%;
}
/*
 * Footer
 */
.global_footer_top ul.menu ul{
  display: block !important;
}
/*
 * News and Events
 */
#news-events .page-header {
  margin-bottom: 15px;
}
#news-events .span4 {
  width: 30%;
  margin-left: 3%;
}
/* Products */
.table-product tr td:first-child {
  width: 40%;
}

/*
 * Form
 */
.form-horizontal .btn {
  float: right;
  margin-left: 7px;
}

/*
 * Site Map
 */
#block-views-site-map-block .span3 {
  width: 31.2%;
}

/*
 * Search page
 */
.label-custom-select-for-mobile {
  float: left;
  margin-right: 5px;
  line-height: 28px;
}

/*
 * My Account Registration page
 */
.myaccount-registration #touts.span3 {
  margin-top: 0;
  margin-right: 0;
}
.myaccount-registration .span9 {
  width: 98%;
  margin-left: 20px !important;
}
.form-horizontal input[type="text"],
.form-horizontal input[type="password"] {
  padding: 4px 1.5%;
}
.node-type-myaccount-login  .myaccount-login-image {
  display: none;
}
.myaccount-registration .form-content form {
  min-height: 350px;
}
/* My Account Loggin */
.node-type-myaccount-login .myaccount-login-text.span4 {
  width: 62.8%;
  float: left;
  margin-left: 3%;
}
.form-item-my-account-login-page-remember-username {
  margin-bottom: 0;
  border: 1px solid transparent;
  overflow: hidden;
  padding-top: 5px;
}
#my-account-login-form-login-page .complementary-fields a {
  float: left;
  padding: 0 0 15px 0;
  clear: both;
  margin: 0;
}
.myaccount-login-form {
  margin-left: 1.5%;
  padding-left: 1.5%;
  border-left: 1px solid #cccccc;
  float: right;
}
h2.title-myaccount-login {
  margin-left: 3%;
}
.login-new-layout .new-login-item {
  margin-left: 3%;
  width: 46%;
}
.login-new-layout .myaccount-login-form.new-login-item { 
  margin-left: 30px;
  float: right;
}
.node-type-myaccount-login .with-register-box .span4 {
  width: 46%;
}
.with-register-box #my-account-login-form-login-page .complementary-fields a {
  clear: right;
  float: right;
  margin: 12px 0;
  padding: 0;
}

/*
 * My Account Dashboard
 */
.my-account-dashboard h4.title-tvci-courses-summary {
  border-top: none;
  margin-top: 5px;
}
.my-account-dashboard .my-account-info.span4 {
  width: 97%;
  margin-bottom: 30px;
}
.my-account-dashboard .column-my-account-one {
  width: 50%;
  float: left;
}
.my-account-dashboard .column-my-account-two {
  width: 47%;
  float: left;
  padding: 0 0 0 3%;
  background: url('../images/my_account_sprite.png') repeat-y -203px 0;
  min-height: 173px;
}
.my-account-dashboard .my-account-completeness .number {
  left: 185px;
  right: auto;
}
.my-account-dashboard .my-account-completeness {
  border: none;
}
.my-account-dashboard .my-account-completeness .percent {
  margin-bottom: 0;
}
.my-account-dashboard .my-account-next-step .next-step {
  clear: none;
  width: 39%;
  float: left;
  margin-right: 2%;
}
.my-account-dashboard .my-account-next-step a span.name {
  width: 78%;
  line-height: 15px;
}
.my-account-wrap h4.next-steps-label{
  padding-bottom: 0;
}
.my-account-dashboard .my-account-next-step {
  min-height: 70px;
}
.my-account-dashboard .info-user .detail-user {
  width: 70%;
}
.my-account-dashboard .info-user .image-user {
  width: 30%;
}
.my-account-dashboard .professional {
  min-height: 51px;
}
.my-account-dashboard .column-my-account {
  overflow: hidden;
  background-color: #e7e7e7;
  display: flex;
}
.container .my-account-dashboard .carousel-ext {
  height: 390px;
  margin-left: 0;
}
.my-account-dashboard .my-account-carousel.span8 {
  width: 103%;
  margin-left: 0%;
}
.node-type-my-account-dashboard .container {
  overflow: hidden;
}
.my-account-dashboard .my-account-practice-wrap {
  border: none;
}
.my-account-dashboard .h1-carousel-wrap {
  height: 330px;
  display: table-cell !important;
}
.my-account-dashboard .my-account-tout .span4 {
  width: 47%;
  float: left;
  margin-left: 3%;
}
.container .my-account-dashboard .carousel-ext .flex-control-nav {
  top: 345px;
}
.my-account-dashboard .carousel-text-content .h1-carousel {
  font-size: 45px;
}
.my-account-dashboard .my-account-next-step .plus-icon {
  top: -6px;
}
.my-account-dashboard .teaser-carrousel-wrap,
.my-account-dashboard .teaser-carrousel-wrap div,
.my-account-dashboard .teaser-carrousel-wrap p {
  color: white;
}
.my-account-dashboard .teaser-carrousel-wrap p {
  font-size: 1.133em;
  line-height: 1.2em;
}

div.content-title.page-header {
  clear: both;
  padding-top: 10px;
}

/* Practice */
#my-account-edit-practices-form {
  min-height: 350px;
}
.my-account-dashboard .professional .professional-wrap {
  width: 72%;
  padding-right: 0;
}
/* Ordering */
.my-account-libraries-content .span8,
.my-account-libraries-content .span4,
.library-item.span4 {
  width: 48%;
  margin-left: 2%;
}
.my-account-libraries-content .description-image img {
  width: 100%;
}
.description-content-line {
  width: 98%;
}
/* lens finder */
#lens-finder {
  margin-bottom: 5px;
}
#jnjvisioncare-lens-finder-form select {
  width: 100%;
  height: 30px;
  margin-bottom: 0px;
}
#block-jnjvisioncare-lens-finder-block .parameter-tool-filter .parameter_tool_bar{
  overflow: hidden;
  height: 49px;
}
#jnjvisioncare-lens-finder-form .span4 {
  width: 34.3%;
}
div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left.toric-tab div.form-item {
  margin-left: 3%;
}
#block-jnjvisioncare-lens-finder-block span.left, #block-jnjvisioncare-lens-finder-block span.right {
  padding-left: 43px;
}
#block-jnjvisioncare-lens-finder-block .lens-r-l {
  width: 57px;
}
div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left.toric-tab div.form-item-left-sphere, div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left.toric-tab div.form-item-right-sphere {
  width: 34%;
}

div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left {
  width: 33%;
}
#edit-fieldset-parameter-tool-middle-left {
  width: 37%;
}
div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-middle-left div.form-item {
  width: 47%;
}
div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-middle-left div.form-item-field-manufacturer {
  width: 97%;
}
#views_view__lens_finder__block_1 div.categories ul li h4.name {
  width: 42.5%;
}
.lens-finder-results #main .container .container{
  padding-left: 2%;
  padding-right: 2%;
}
.lens-finder-results #main .container .nav-tabs {
  padding-left: 2%;
  padding-right: 2%;
}
.lens-finder-results #main .container {
  padding-left: 0;
  padding-right: 0;
}
#views_view__lens_finder__block_1 .item-detail .options {
  clear: both;
  width: 100%;
  text-align: right;
}
#views_view__lens_finder__block_1 .item-detail .text-image-img {
  width: 100%;
  margin-bottom: 15px;
}
.lens-finder-results #block-jnjvisioncare-lens-finder-block a.last {
  display: none;
}
div.parameter-tool-filter div.parameter_tool_bar div.categories ul li a {
  min-width: 60px;
}
#lens-finder .container .block-my-account {
  float: right;
  position: relative;
  margin-right: -2%;
}
/* My Online Learning */
.course-detail-content .start-button,
.course-detail-content .continue-button {
  display: none;
}
/* Course Details */
.course-detail-content .btns {
  position: absolute;
  bottom: 0;
}
.group-actions-tvci-courses.span8 {
  margin-left: 0;
}
.library-item .course-progress-wrap .clientside-messages {
  bottom: 2px;
  width: 96%;
  margin: 0;
  padding: 1% 2%;
  line-height: 12px;
  position: absolute;
}
.course-detail-content .description-content .clientside-messages ul,
.library-item .course-progress .clientside-messages ul {
  margin-bottom: 0;
}
.course-progress-wrap {
  clear: both;
  width: 100%;
  float: left;
}
/* Events */
.view-events-content .library-item .clientside-messages {
  clear: both;
  margin: 0;
  padding: 1% 2%;
  line-height: 13px;
}
/* Custom tabs events */
.event-filters .nav-tabs > li {
  padding-bottom: 14px;
  position: relative;
  bottom: -14px;
  margin: 0;
}
.event-filters .nav-tabs > li a:hover span,
.event-filters .nav-tabs > li.active a span,
.event-filters .nav-tabs > li.active a {
  color: #BF0033;
}
.event-filters .nav-tabs span,
.event-filters .nav-tabs > li > a {
  border: none;
  padding-top: 0;
  padding-bottom: 6px;
  line-height: 15px;
  font-family: 'HelveticaNeueW02-65Medi', 'Arial';
  position: relative;
  top: -4px;
  outline: none;
  white-space: nowrap;
}

/* Registration event confirmation popup */
.confirmation-popup.modal {
  left: 18%;
  right: 18%;
}

/* eOrdering */
#eordering-login-form .wrap-fields,
#my-account-ordering-login-form .wrap-fields {
  clear: both;
  width: 100%;
  margin-top: 10px;
}
#eordering-login-form.form-inline button,
#my-account-ordering-login-form.form-inline button {
  float: right;
}
#my-account-ordering-login-form .wrap-fields .fields-div {
  display: inline;
  margin-top: 10px;
  float: left;
}
#action-bar .my-account-welcome-message span.authcache-profile-firstname {
  white-space: nowrap;
}
/*
 * eOrdering
 */
.eordering-account-wrapper {
  width: 30.3%;
  float: left;
  margin-left: 3%;
}
/*
 *  Popup Banner
 */
.modal.fade.in {
  top: 50%;
  margin-top: -20%;
}
#popup-first-time-banner .fix-btn-position .btn {
  white-space: nowrap;
}
.login-with-register-box .keyaccount-images {
  top: 0;
}
.keyaccount-logo img {
  max-height: 45px;
  max-width: 100%;
  width: auto\9;
  height: auto;
}
.keyaccount-link {
  white-space: nowrap;
}
.content-title h1.header-title.ka-link,
.content-title h1.header-title.ka-logo {
  width: 70%;
}

/* Edit event */
.myevents-registered-events-list .library-item.span4 {
  width: 46%;
  margin-left: 3%;
}
/* Ticket VIS-2657 */
/*Search News*/
.search-news {
  background-color: #E7E7E7;
  width: 97%;
  margin-left: 3%;
}
.taxonomy-checkbox .form-checkboxes .form-type-checkbox {
  width: 33%;
  float: left;
}

.search-news-text {
  width: 50%;
  min-height: 40px;
}
.search-news-filter-input {
  position: absolute;
  right: 15px;
  top: 20px;
  width: 40%;
}
.search-news-content {
  padding: 15px;
  position: relative;
  overflow: hidden;
}
.search-news {
  margin-bottom: 25px;
}
.view-news-page .span9.list-touts {
  width: 96%;
  margin-left: 4%;
}
.view-news-page #no-results {
  width: 97%;
  margin-left: 3%;
}

/*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-tablet{
  display: block;
}

/* News */
.highlighted-news .img-size {
  height: 232px;
}


/* Slit Lamp Techniques */
.span4.slit-lamp-header-position {
  padding-top: 0 !important;
}
.view-slit-lamp-techniques .span4, .view-slit-lamp-techniques .span8 {
  width: 47%;
  float: left;
  margin-left: 3%;
}
h2.block-title-slit-lamp {
  font-size: 18pt;
  margin: 19px 0 0;
  color: #BF0033;
}
.node-type-slit-lamp-techniques .content-title h1 {
  width: 70%;
  float: left;
}
.node-type-slit-lamp-techniques div.content-title.page-header {
  position: relative;
  overflow: hidden;
}
.node-type-slit-lamp-techniques .pagination {
  float: right;
  margin: 8px 0 0;
  width: 30%;
  text-align: right;
}
.node-type-slit-lamp-techniques .pagination li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: bold;
}
.node-type-slit-lamp-techniques .pagination li a,
.node-type-slit-lamp-techniques .pagination li a:hover {
  background: none;
  border: none;
  border-radius: initial;
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: 9pt;
  float: none;
  text-transform: uppercase;
  font-weight: bold;
}
.node-type-slit-lamp-techniques .pagination li a span {
  text-decoration: underline;
}
.node-type-slit-lamp-techniques .pagination li.next,
.node-type-slit-lamp-techniques .pagination li.prev {
  margin: 0 7px;
}
.node-type-slit-lamp-techniques .pagination li.disabled {
  color: #cacaca;
}
.span9.with-relevant-section,
.span3.relevant-section {
  margin-left: 2%;
  width: 98%;
}
.block-relative-courses,
.block-relevant-assets {
  width: 48%;
  float: left;
  margin-left: 2%;
}

/* Page Relevant Assets */
.page-relevant-section{
  margin: 25px 0 0 0;
}
.page-relevant-section .block.block-relevant-assets {
  border: none;
  margin-left: 0;
  width: 100%;
}
.page-relevant-section .block.block-relevant-assets ul li{
  border: none;
  margin: 0;
  width: 48%;
  float: left;
}

.content .span9.with-relevant-section {
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 35px;
}
.content .span3.relevant-section {
  margin-left: 0;
}
.block-relevant-assets h3.title-relevant-assets, .block-relative-courses h3.title-relative-courses {
  font-size: 13pt;
}
p.summary-relevant-assets, p.summary-relative-courses {
  font-size: 11pt;
  line-height: 20px;
}
.block-relative-courses ul a {
  font-size: 11pt;
}
.block-relevant-assets li {
  padding-left: 11px;
}
.jnjvisioncare-icone {
  margin-right: 27px;
}
.block-relevant-assets .title-icone-relevant-assets {
  width: 83%;
}
.relevant-assets-type-zip-file {
  border: none;
  margin: 0;
}
.relevant-assets-type-zip-file {
  display: none;
}


/**
 * Shopper Catalogue
 */

.shopper-catalogue-asset-content .form-item-b2b-scat-file-download-agree,
.shopper-catalogue-asset-content .download ul.files li button {
  display: none;
}

.scat-asset-print {
  display: none;
}

/* VIS-3084 New carousel */
.new-carousel {
  height: auto;
  margin-bottom: 30px;
}
.new-carousel ul.slides {
  position: relative;
  height: 390px;
  overflow: hidden;
  box-shadow: 0px 2px 6px 2px #CCC;
}
.new-carousel .carousel-text-content {
  margin-top: 30px;
}
.new-carousel-nav li {
  width: 47.2%;
  float: left;
  border-bottom: 1px solid #E2E2E2;
  padding: 2.4% 0px 2.4% 2.8%;
}
.new-carousel-nav li .nav-img {
  display: none;
}
.new-carousel-nav li .nav-text {
  padding-right: 2.8%;
  border-right: 1px solid #E2E2E2;
}
.new-carousel-nav li.active .nav-text,
.new-carousel-nav li.carousel-nav-2 .nav-text,
.new-carousel-nav li.carousel-nav-4 .nav-text {
  border-right: 0px;
}
.new-carousel-nav li .nav-text .nav-text-teaser {
  height: 30px;
}

/* Educational Moments */
.block-header-tabs .centralize-title {
  width: 57%;
}

.node-type-educational-moments .flag tr {
  line-height: 10px;
}

.node-type-educational-moments div.content-title.page-header {
  padding-top: 20px;
}

.block-header-tabs,
.block-header-tabs span.title-tab {
  height: 96px;
}

.block-header-tabs {
  margin-right: 0.2%;
  width: 49.8%;
  display: block !important;
}

.block-header-tabs.even {
  margin-right: 0;
  margin-left: 0.2%;
}

.tout-with-asset .block-relevant-assets {
  width: 100%;
}

/* About the institute */
.header-tvci-zone .block-teaser-tvci-zone h2,
.header-tvci-zone .block-teaser-tvci-zone h3,
.header-tvci-zone .block-teaser-tvci-zone h4,
.header-tvci-zone .block-teaser-tvci-zone h5,
.header-tvci-zone .block-teaser-tvci-zone h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.about-the-institute .block-left {
  width: 100%;
  float: left;
  margin-right: 0;
}
.about-the-institute .block-right {
  margin-left: 0;
  width: 100%;
  float: left;
}
.about-the-institute-item a {
  height: auto;
  display: block;
}
.about-the-institute .about-the-institute-line:first-child .tout-outline {
  border: none;
  margin-top: 0;
}
.about-the-institute .about-the-institute-item .title {
  margin-bottom: 15px;
  font-size: 14px;
}
/* Faculty */
.faculty-member-item.span3 {
  width: 47%;
  float: left;
  margin-left: 3%;
  margin-bottom: 20px;
}
.faculty-member-item.span3 img {
  width: 100%;
}
.background-header.tvci_faculty .block-teaser-tvci-zone {
  position: absolute;
  top: 80px;
  left: 7%;
  width: 58%;
}
.tvci_faculty .block-teaser-tvci-zone {
  position: absolute;
  top: 80px;
  left: 7%;
  width: 58%;
}
.tvci_faculty .block-teaser-tvci-zone p {
  font-size: 10pt;
}
.member-title {
  padding: 15px 0 0;
}
.member-title span.name {
  width: 41%;
  text-align: left;
  float: left;
  margin-right: 1%;
}
.member-title span.position {
  width: 57%;
  text-align: left;
  float: left;
  margin-right: 1%;
  clear: none;
  color: #666666;
}

.node-type-tvci-faculty div.content-title.page-header {
  margin-bottom: 19px;
}
.faculty-member-item .modal-body {
  max-height: 700px;
}

/* New Dashboard */
.my-account-dashboard.tvci-my-account-forms .span8,
.my-account-dashboard .span8 {
  margin: 0;
  width: 100%;
}
.container .my-account-dashboard.tvci-my-account-forms .carousel-ext,
.container .my-account-dashboard .carousel-ext {
  height: auto;
}
.my-account-dashboard.tvci-my-account-forms .my-account-info.span4,
.my-account-dashboard .my-account-info.span4 {
  width: 100%;
}
.my-account-dashboard.tvci-my-account-forms  .my-account-completeness .percent,
.my-account-dashboard .my-account-completeness .percent {
  width: 281px;
  margin: 0 auto;
}
.my-account-dashboard.tvci-my-account-forms  .column-my-account-one,
.my-account-dashboard .column-my-account-one {
  width: 40%;
}
.my-account-dashboard.tvci-my-account-forms  .column-my-account-two,
.my-account-dashboard .column-my-account-two {
  width: 57%;
}
.my-account-dashboard.tvci-my-account-forms .info-user .detail-user,
.my-account-dashboard .info-user .detail-user {
  width: 66%;
}
.my-account-dashboard.tvci-my-account-forms .info-user .image-user,
.my-account-dashboard .info-user .image-user {
  width: 34%;
}
.my-account-dashboard .my-account-edit .nav-tabs {
  display: flex !important;
  border-left: 0;
}
.my-account-dashboard.tvci-my-account-forms .tab-pane,
.my-account-dashboard .tab-pane {
  border-bottom: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
  border-left: 1px solid #E7E7E7;
  background: url(../images/bg-my-account-tablet.jpg) repeat-x bottom;
}
.my-account-dashboard.tvci-my-account-forms .tab-pane .tab-wrapper-content,
.my-account-dashboard .tab-pane .tab-wrapper-content {
  background: transparent url(../images/bg-my-account-top.png) repeat-x top;
  padding: 20px 25px;
  overflow: hidden;
  min-height: 100px;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-radios .required-marker-after {
  padding-right: 4%;
  width: 60%;
}
.my-account-dashboard.tvci-my-account-forms  .professional .professional-wrap,
.my-account-dashboard .professional .professional-wrap {
  width: 64%;
}
.my-account-dashboard.tvci-my-account-forms .tab-pane,
.my-account-dashboard .tab-pane {
  padding: 0;
  width: 100%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .required-marker-after .form-select {
  max-width: 86%;
}
.myaccount-registration .tvci-my-account-forms  .form-horizontal .form-type-radios .required-marker-after {
  padding-right: 5%;
  width: 56%;
}
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-item-my-account-security-secret-question .btn-help,
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-item-my-account-register-secret-question .btn-help {
  float: right;
}
.page-user #user-login .form-submit,
.myaccount-registration .tvci-my-account-forms .your-practices-wrapper-tvci .btn-red:hover,
.myaccount-registration .tvci-my-account-forms .your-practices-wrapper-tvci .btn-red:active,
.btn-red {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-repeat: repeat-x;
  background-color: #d90048;
  background: #d90048 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNkOTAwNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiZjAwMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #d90048 48%, #bf0033 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#d90048), color-stop(50%,#bf0033));
  background: -webkit-linear-gradient(top,  #d90048 48%,#bf0033 50%);
  background: -o-linear-gradient(top,  #d90048 48%,#bf0033 50%);
  background: -ms-linear-gradient(top,  #d90048 48%,#bf0033 50%);
  background: linear-gradient(to bottom,  #d90048 48%,#bf0033 50%);
  box-shadow: 0 1px 2px #8F8F8F;
}
.my-account-dashboard .my-account-carousel .h1-carousel-wrap {
  height: auto;
}
.my-account-dashboard .my-account-carousel .carousel-text-content {
  bottom: 0;
  right: 0;
  left: 0;
}
.my-account-dashboard .carousel-text-content .carousel-link-text {
  display: flex;
  height: 100%;
  align-items: center;
}
/* TVCI Courses */
.event-and-courses-tvci .description-content {
  width: 100%;
  margin: 0;
}
.event-and-courses-tvci .description-image.span3 {
  width: 98%;
  margin-bottom: 20px;
}
.event-and-courses-tvci .description-content .span8.wrapper-event-details,
.event-and-courses-tvci .description-content .span6 {
  width: 97%;
}
.event-and-courses-tvci .event-span-empty {
  display: none;
}
.event-and-courses-tvci.row {
  margin-left: 0;
}
.node-type-tvci-courses .block-relevant-assets {
  width: 100%;
  margin-left: 0;
}
.node-type-tvci-courses .span3.relevant-section {
  margin-left: 0;
  margin-bottom: 30px;
  border-bottom: 2px solid #EEE;
  padding-bottom: 20px;
}
.node-type-tvci-courses .block-relevant-assets li {
  width: 48%;
  float: left;
  padding-right: 2%;
}
.node-type-tvci-courses .event-details {
  border-bottom: 2px solid #EEE;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.event-and-courses-tvci .event-links a.back-all {
  font-size: 11pt;
}
.event-and-courses-tvci blockquote {
  width: 80%;
  margin: 0 auto;
}
.node-type-tvci-courses div.content-title.page-header {
  margin-bottom: 0;
  margin-top: 15px;
}
.event-and-courses-tvci.row {
  margin-top: 0;
}
.event-detail-content .event-info {
  margin-bottom: 23px;
}
.tvci-my-account-librearies-page .description-content .span3 {
  width: 30.3%;
}
.tvci-my-account-librearies-page .description-content .span6 {
  width: 62.8%;
  float: right;
}
.tvci-my-account-librearies-page .description-content .list-block-rigth-courses-event-and-courses-tvci.span3  {
  width: 62.8%;
  clear: both;
  float: right;
  margin: 10px 0 0 0;
}
.node-type-my-account-libraries-page .description-content .span6.group-actions-tvci-courses-top {
  width: 100%;
}

.wrapper-read-more-tablet:after {
  content: ' ▼';
  font-size: 10pt;
  color: #bf0033;
}
.wrapper-read-more-tablet.read-less:after {
  content: ' ▲';
}
h4.title-tvci-courses-summary {
  border-top: 1px solid #E5E5E5;
  margin-top: 15px;
  padding-top: 15px;
}
.hidden-desktop.link-events-summary {
  display: inline-block !important;
}
.library-item .description-content, .event-and-courses-tvci .description-content {
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.tvci-my-account-librearies-page select {
  width: 100%;
}
.list-block-middle-courses-event-and-courses-tvci .course-progress-wrap .clientside-messages {
  position: relative;
}
.event-and-courses-tvci {
  margin-top: 0;
}
.event-and-courses-tvci .description-image.span4 {
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
}
/* TVCI Popup Banner */
.show-tvci-popup .popup-tvci {
  position: relative;
  margin: 0 !important;
  padding: 0;
  width: 100%;
  top: 0 !important;
  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;

}
/* Fix to galaxy tab */
.show-tvci-popup body,
.show-tvci-popup {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  clear: both;
  background-color: #F8F8F8;
}
.show-tvci-popup .modal-footer {
  margin-top: 50px;
  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;
}
.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%;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.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;
}
/* My Courses */
.my-courses-wapper .event-and-courses-tvci .description-image.span3 {
  margin-bottom: 0;
  width: 32%;
}
.my-courses-wapper .event-and-courses-tvci .description-content .span6 {
  width: 63%;
}
.my-courses-body .description-image {
  position: absolute;
  top: 0;
}
.my-courses-wapper .span6 {
  margin-left: 37%;
}
.my-courses-wapper .course-detail-content .row {
  overflow: hidden;
}
/* eOrdering New Layout */
.theme-new-login-tvci .myaccount-login-image {
  display: block;
}
.node-type-myaccount-login.theme-new-login-tvci .myaccount-login-text.span4,
.theme-new-login-tvci .span4 {
  width: 47%;
  float: left;
  margin-left: 2%;
}
.theme-new-login-tvci .myaccount-login-form {
  margin-left: 2%;
  padding-left: 0;
  border-left: none;
}
.node-type-myaccount-login.theme-new-login-tvci .register-now-box-tvci.visible-tablet {
  margin-top: 20px;
}
.node-type-myaccount-login.theme-new-login-tvci .myaccount-login-text.span4 {
  clear: both;
  margin-top: 2%;
}
.theme-new-login-tvci #my-account-ordering-login-form .wrap-fields,
.theme-new-login-tvci #my-account-ordering-login-form .wrap-fields .fields-div {
  margin-top: 0;
}
#eordering-login-form.form-inline button, #my-account-ordering-login-form.form-inline button {
  float: left;
}
/* Popup Banner First Login */
#popup-tvci-user-first_login .span8 {
  width: 100%;
}
#popup-tvci-user-first_login .modal-first-login-and-redirect-right.span4 {
  width: 100%;
  padding: 0;
}
.popup-tvci .i-agree-wrapper {
  width: 45%;
  margin-right: 5%;
  float: left;
  padding-right: 5%;
  border-right: 1px solid #BF0033;
}
#edit-tvci-zone-popup-banner-form-i-agree .form-item-tvci-zone-popup-banner-form-i-agree {
  width: auto;
}
.popup-tvci .security-wrap {
  width: 42%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  clear: none;
}
#popup-tvci-user-first_login .span4 {
  width: 27%;
  padding: 0 2%;
}
#popup-tvci-user-first_login .big-button-wrap {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
#popup-tvci-user-first_login .tvci-zone-popup-first-login-form-submit {
  float: none;
  min-width: 120px;
  text-align: center;
  padding: 8px;
}

#popup-tvci-user-first_login .modal-header {
  text-align: center;
}
/*fix because user can resize to desk*/
#popup-tvci-user-first_login .modal-first-login-and-redirect-left {
  display: block !important;
}
#popup-tvci-user-first_login .ajax-progress-practice {
  margin-top: 0;
  float: none;
  margin-left: 10px;
}
/* Warning Message */
.warning-popup-opened {
  display: none !important;
}
#popup-tvci-warning-message {
  position: absolute;
  top: 0 !important;
}
.learn_about_sections.menu-bottom-on-table .lear-about-header-title-wrapper  {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0;
}
.menu-bottom-on-table.learn_about_sections .lear-about-header-title-wrapper h2.lear-about-header-title {
  font-size: 24px;
  color: #BF0033;
  margin-bottom: 0;
}
.learn_about_sections.menu-bottom-on-table .menu-learn-about-wrapper {
  right:3%;
  width: 70%;
}
.menu-learn-about ul li {
  display: block !important;
}
.learn-about-sub-headline {
  padding-bottom: 30px;
}
.learn-about-sub-headline hr {
  margin-top: 0;
  margin-bottom: 0;
}

.node-type-learn-about-internal-page div.content-title.page-header {
  margin-bottom: 5px;
}
/* Carousel */
.registration-header-tvci .carousel-ext {
  height: 290px;
}

/* VIST-743 Fix event detail page back link will over messge */
.node-type-events .description-content .span8,
.node-type-course .description-content .span8 {
  width: 62.8% !important;
}
.node-type-events .course-detail-content .tout {
  padding-bottom: 20px;
}
.node-type-events .course-detail-content .btns {
  position: static;
}

/* VIST-1915 Registration page question mark description */
.question-mark .required-marker-after .form-text {
  width: 82%;
}

.question-mark .required-marker-after .form-select {
  max-width: 82%;
}

.question-mark .form-checkboxes {
  width: 86%;
}

/* VIST-1938 New education moment layout */
.block-tabs-educational-moments .block-header-tabs,
.block-tabs-educational-moments .block-header-tabs .title-tab {
  height: 80px;
}

.block-tabs-educational-moments .block-header-tabs .centralize-title {
  width: 70%;
}

.block-tabs-educational-moments .block-header-tabs.total-2,
.block-tabs-educational-moments .block-header-tabs.total-2 .title-tab {
  height: 96px;
}

.block-tabs-educational-moments .block-header-tabs.total-2 .centralize-title {
  width: 56%;
}

/* 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;
}

/* VIST-3360 Change TVCI color */
.header-tvci-zone .block-teaser-tvci-zone h3 {
  font-size: 1.24em;
}

.background-header.tvci_faculty.remove-top-background-header .block-teaser-tvci-zone {
  top: 20px;
}

/* VIST-3303 Change country */
.select-country-mobile,
.block-select-country,
.footer-text-desktop,
.footer-text-mobile {
  display: none;
}

/* VIST-3923 Questionnaire form */
.question-mark.span9 {
  width: 98%;
}

/* VIST-4119 Tout */
.touts-with-video {
  margin-bottom: 26px;
}

.touts-with-video .view-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.touts-with-video .view-content > div {
  flex: 0 0 48%;
  overflow: hidden;
}

.touts-with-video .tout-outline {
  height: 100%;
}

#touts.touts-with-video .view-content .touts {
  width: auto;
  margin-right: 0;
  height: 100%;
}

.touts-with-video a.tout,
.touts-with-video .tout-no-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-bottom: 0;
}

.touts-with-video .teaser {
  margin-bottom: 30px;
}

/* VIST-4241 myAccount pro */
.practice-disabled .activate-pro-container {
  border-bottom: 0;
}
