/*
 * RTL
 */
/* General */
ul, ol {
  margin: 0px 25px 10px 0px;
}

dd {
  margin-left: 0px;
  margin-right: 10px;
}

.qtip {
  direction: rtl;
}

.qtip-content,
.table th, .table td,
.qtip-default .qtip-content .btn-exit,
#my-account-keyaccount-activation-form .alert,
.node-type-events .msg-closed {
  text-align: right;
}

#views_view__lens_finder__block_1 .item-detail .options,
form .required-fields,
.with-register-box .mandatory-text,
#my-account-keyaccount-activation-form {
  text-align: left;
}

.pull-right,
.actions .form-submit,
.tooltip-content-body .tooltip-btn,
#global-navigation .nav-collapse,
#lens-finder .container .block-my-account,
.fix-btn-position,
.close,
#views_view__lens_finder__block_1 .item-detail .text,
#views_view__lens_finder__block_1 .item-detail .text_image,
.product-content .parameters,
.qtip-default .qtip-content .btn-exit .btn-arrow,
#edit-my-account-register-next-button,
#edit-my-account-registration-check-practice,
#edit-my-account-register-submit,
#edit-my-account-edit-submit,
#my-account-registration-form .ajax-fix,
.my-account-practice-name,
.form-horizontal .remove-btn-wrap,
.load-ajax-status,
.register-now-box .register-now-button,
.library-item .btns,
.tooltip-content-body .btns,
.node-type-events .event-detail-content .btn-event-registered,
.node-type-events .event-detail-content .btn-event-register,
.event-detail-content .load-ajax-status,
.node-type-events .btn.btn-red.btn-view.external-event-link {
  float: left;
}

#block-menu-menu-action-bar-external-links,
#my-account-login-form-tooltip input.form-text,
.form-item-my-account-login-page-remember-username,
.form-item-my-account-action-bar-login-remember-username,
.qtip-login .actions .btn-help,
#tooltip-content .status div,
.tooltip-content-body .event .btns,
#mega-menu-content .mega-menu-content,
#mega-menu-content .mega-menu-icon,
.carousel-text-content .see-more-btn,
.carousel-text-content .carousel-link,
div.parameter-tool-filter div.parameter_tool_bar div.parameter_tool_title,
#block-jnjvisioncare-lens-finder-block .categories,
div.parameter-tool-filter div.parameter_tool_bar div.categories ul li,
#block-jnjvisioncare-lens-finder-block .lens-r-l,
div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left,
.fix-btn-position .btn,
.tout .read-more,
#views_view__lens_finder__block_1 div.summary div.left-side,
span.checkbox,
#views_view__lens_finder__block_1 div.summary .custom_checkbox,
#views_view__lens_finder__block_1 .list-info-lens,
#views_view__lens_finder__block_1 .item-detail .text-image-img,
#views_view__lens_finder__block_1 div.categories ul li div.item-detail ul li div.value,
.product-content .details-content,
.nav-tabs > li,
.nav-pills > li,
.form-horizontal .controls,
.registration-steps-label,
.form-horizontal .required-marker-after .form-text,
.form-horizontal .required-marker-after .form-select,
.form-item-my-account-edit-preferred-contact .form-type-checkbox,
.form-item-my-account-register-preferred-contact .form-type-checkbox,
.upload-image-thumbnail img,
.form-horizontal .add-more-btn-wrap,
.form-horizontal .btn.btn-add-more,
.pull-left,
.form-horizontal #edit-names-fieldset-add-name,
.my-account-dashboard .info-user .image-user,
.my-account-dashboard .info-user .detail-user,
.my-account-dashboard .professional .professional-icon,
.event-details .btns,
.event-details .btns .btn,
.link-event-registered,
.event-detail-content .remaining-places,
.event-detail-content .event-date p,
.library-item .download-info .type-download,
.eordering-account-content,
#eordering-login-form .form-item-save-my-account .controls,
.form-horizontal .form-checkboxes,
.taxonomy-checkbox .form-checkboxes .controls,
#value-search-news,
#tab-event .tout .link-myevent-registered,
#tab-event .form-type-checkbox .controls,
#myevent-registration .form-type-checkboxes .controls,
#tab-event .form-type-checkbox .controls .control-label span,
#myevent-registration .form-type-checkboxes .control-label span,
#myevent-registration #edit-myevent-register-cancel,
#tab-event .form-horizontal .required-marker-after .form-textarea-wrapper,
#myevent-registration .form-horizontal .required-marker-after .form-textarea-wrapper,
.register-now-box .register-now-title,
#my-account-keyaccount-activation-form label,
.my-account-dashboard .professional .professional-wrap,
#logo a img,
.search-form .control-group,
#my-account-login-form-login-page input[type="text"],
#my-account-login-form-login-page input[type="password"],
#my-account-login-form-tooltip input[type="text"],
#my-account-login-form-tooltip input[type="password"],
.tout .pagination ul > li,
.event-details,
.course-progress .pagination ul,
.course-progress .pagination .load-ajax-status,
.course-detail-content .course-progress .pagination li,
#edit-forgot-details-secret-question,
.node-type-events .limited-places-message {
  float: right;
}

.form-type-checkbox .controls {
  float: left;
}

.select_open .select_dropdown,
.dropdown-menu {
  left: auto;
  right: 0px;
}

.qtip-default .qtip-titlebar .qtip-close,
#global-navigation .search,
#jnjvisioncare-lens-finder-form .btn-black,
.my-account-dashboard .info-user .personal-data .edit-icon,
.keyaccount-images,
.reorder_button,
.course-detail-content .course-progress {
  left: 0px;
  right: auto;
}

[class*="span"] {
  float: right;
  margin-left: 0px;
  margin-right: 30px;
}

.row {
  margin-right: -20px;
  margin-left: 0px;
}

ul.menu li {
  margin: 0px;
}

.checkbox input.form-checkbox,
input[type="checkbox"].form-checkbox,
.form-inline .checkbox input[type="checkbox"].form-checkbox {
  float: right;
  margin: 10px 3px 6px 10px;
  padding: 0px;
}

.radio input[type="radio"] {
  float: right;
  margin-left: 0px;
  margin-right: -20px;
}

.btn span.btn-arrow {
  margin: 0px 10px 0px 0px;
  background: url(../images/sp-inverse.png) 0px 0px no-repeat;
}

.form-horizontal .btn.btn-back span.btn-arrow {
  background: url(../images/sprite.png) right -250px no-repeat;
  left: auto;
  right: -2px;
}

.btn-black {
  box-shadow: 1px 1px 2px #8F8F8F;
}

.input-append .btn {
  margin: 0px -1px 0px 0px;
}

.btn span.btn-download {
  margin-left: 0px;
  margin-right: 10px;
}

.see-more {
  background: url(../images/sp-inverse.png) right -141px no-repeat;
  padding: 4px 34px 4px 0px;
}

.see-more:hover {
  background-position: right -112px;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  margin-left: 2px;
  margin-right: 0px;
}

a.btn {
  margin-left: 4px;
  margin-right: 0px;
}

.nav {
  margin-right: 0px;
}

.alert {
  padding-left: 35px;
  padding-right: 14px;
}

.alert .close {
  left: -21px;
  right: auto;
}

blockquote {
  border-left: 0px;
  border-right: 5px solid #EEE;
  padding: 0px 15px 0px 0px;
}

.pagination ul {
  margin-right: 0px;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: right;
}

.tout .pagination ul li.first,
.tout .pagination ul > li:first-child,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.course-detail-content .course-progress .pagination .first {
  -webkit-border-radius: 0px 27px 27px 0px;
  -moz-border-radius: 0px 27px 27px 0px;
  -o-border-radius: 0px 27px 27px 0px;
  border-radius: 0px 27px 27px 0px;
}

.tout .pagination ul li:last-child,
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.course-detail-content .course-progress .pagination .last {
  -webkit-border-radius: 27px 0px 0px 27px;
  -moz-border-radius: 27px 0px 0px 27px;
  -o-border-radius: 27px 0px 0px 27px;
  border-radius: 27px 0px 0px 27px;
}

/* IE9 Hack */
body.ie9 .tout .pagination ul li.first,
body.ie9 .tout .pagination ul > li:first-child,
body.ie9 .pagination ul > li:first-child > a,
body.ie9 .pagination ul > li:first-child > span,
body.ie9 .course-detail-content .course-progress .pagination .first {
  border-radius: 27px 0px 0px 27px;
  border-left: 0px;
}

body.ie9 .tout .pagination ul li:nth-child(2),
body.ie9 .pagination ul > li:nth-child(2) > a,
body.ie9 .pagination ul > li:nth-child(2) > span,
body.ie9 .course-detail-content .course-progress .pagination li:nth-child(2) {
  border-right: 1px solid #9D9D9D;
}

body.ie9 .tout .pagination ul li:last-child,
body.ie9 .pagination ul > li:last-child > a,
body.ie9 .pagination ul > li:last-child > span,
body.ie9 .course-detail-content .course-progress .pagination .last {
  border-radius: 0px 27px 27px 0px;
  border-left: 0px;
}

.pagination ul > li > a,
.pagination ul > li > span {
  border-right: 0px;
}

.tout .pagination ul > li,
.pagination ul > li > a,
.pagination ul > li > span,
.course-detail-content .course-progress .pagination li {
  border-left: 1px solid #F1F1F1;
  border-right: 0px;
}

.tout .pagination ul > .active,
.pagination ul > .active > a,
.pagination ul > .active > span,
.course-detail-content .course-progress .pagination .active {
  border-left: 1px solid #9D9D9D;
  border-right: 0px;
}

.pagination ul > li > a:hover {
  border-left: 1px solid #999;
  border-right: 0px;
}

.dropdown .caret {
  margin-left: 0px;
  margin-right: 2px;
}

.dropdown-menu li > a {
  font-weight: bold;
}

#breadcrumbs li,
#breadcrumbs li .divider {
  display: inline-block;
}

/*
 * Fonts, just for Israel
 */
/* Instead HelveticaNeueW02-55Roma */
html body.language-il,
.language-il #breadcrumbs li,
.language-il #breadcrumbs a,
.language-il #my-account-login-form-login-page .complementary-fields .controls label.control-label,
.language-il #my-account-login-form-login-page .complementary-fields a,
.language-il div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left label,
.language-il #block-jnjvisioncare-lens-finder-block span.left,
.language-il #block-jnjvisioncare-lens-finder-block span.right,
.language-il #views_view__lens_finder__block_1 div.categories h3,
.language-il .customfile-button,
.language-il #mega-menu-content span.menu-description,
.language-il .block-facetapi ul li,
.language-il .facetapi-facet-im-field-search-category a,
.language-il .issue-fixer-message-wrapper a,
.language-il #eordering-content-wrapper a,
.language-il .library-item.resource-item .download-info,
.language-il .library-item.resource-item p {
  font-family: 'Arial', 'Helvetica';
  font-weight: normal;
}

/* Instead HelveticaNeueW02-65Medi */
.language-il .content-title .header-sub-title,
.language-il .footer .global_footer_bottom {
  font-family: 'Arial', 'Helvetica';
  font-weight: normal;
}

/* Instead HelveticaNeueW02-75Bold */
.language-il h1, h2, h3, h4, h5, h6,
.language-il strong,
.language-il a,
.language-il .tout .pagination ul > li,
.language-il .pagination ul > li > a,
.language-il .pagination ul > li > span,
.language-il .form-search .input-append .search-query,
.language-il #action-bar,
.language-il #breadcrumbs li.last-breadcrumb,
.language-il #news-events,
.language-il .footer,
.language-il .complementary-fields .controls label.control-label,
.language-il .complementary-fields a,
.language-il .qtip-login .form-login-errors.alert-error,
.language-il .qtip-login .clientside-messages-login.alert-error,
.language-il .event-detail-content .btns .link-event-registered,
.language-il .event-detail-content .msg-event-register,
.language-il #tabs .nav-tabs > li > a,
.language-il .product-content .description,
.language-il .tout .teaser,
.language-il .btn,
.language-il #mega-menu-content li a,
.language-il #mega-menu-content ul li.menu-sup-level,
.language-il #block-views-site-map-block .second-level li,
.language-il .search-results h3,
.language-il .search-results .search-info,
.language-il .page-search .touts-content .block,
.language-il .my-account-practice-name,
.language-il .my-account-wrap span.name,
.language-il .my-account-dashboard .carousel-text-content .h1-carousel,
.language-il .my-account-dashboard .professional .professional-wrap,
.language-il .my-account-dashboard .professional .professional-wrap p,
.language-il .my-account-dashboard .my-account-practice-wrap p,
.language-il .steps span,
.language-il .library-item .title,
.language-il .library-item .tout .title,
.language-il .course-detail-content .description-text,
.language-il .list-touts .event-details,
.language-il .eordering-account-counter-wrapper,
.language-il .eordering-display-name,
.language-il .event-detail-content .event-date p,
.language-il .details-documents .details-documents-title,
.language-il .keyaccount-admin-page .report-table table tr th,
.language-il #block-jnjvisioncare-lens-finder-block a,
.language-il #block-jnjvisioncare-lens-finder-block form,
.language-il #views_view__lens_finder__block_1 div.summary div.compatibility div.left_right span.right, #views_view__lens_finder__block_1 div.summary div.compatibility div.left_right span.left,
.language-il #views_view__lens_finder__block_1 div.categories ul li span.qty,
.language-il #views_view__lens_finder__block_1 div.categories ul li h4.name,
.language-il #views_view__lens_finder__block_1 .list-info-lens,
.language-il .testimonial-tout .title,
.language-il #mega-menu li a,
.language-il #global-navigation .nav-collapse .container-inline .search-query,
.language-il .footer .global_footer_top,
.language-il .carousel-text-content .h1-carousel,
.language-il .new-carousel-nav li .nav-text .nav-text-teaser {
  font-family: 'Arial', 'Helvetica';
  font-weight: bold;
}

/* Instead HelveticaNeueW02-77BdCn 694066 */
.language-il .see-more,
.language-il .tout span.session,
.language-il .tout h2.session,
.language-il .qtip .qtip-title,
.language-il .qtip-content h2,
.language-il #my-account-login-form-tooltip h2,
.language-il .with-register-box .login-box-title,
.language-il .with-register-box .register-now-title,
.language-il .body h1,
.language-il .cke_browser_webkit h1,
.language-il .cke_show_borders h1,
.language-il .node .field-name-body h1,
.language-il .body h2,
.language-il .body h3,
.language-il .cke_browser_webkit h2,
.language-il .cke_browser_webkit h3,
.language-il .cke_show_borders h2,
.language-il .cke_show_borders h3,
.language-il .node .field-name-body h2,
.language-il .node .field-name-body h3,
.language-il .carousel-text-content h2,
.language-il .content-title h1,
.language-il #mega-menu li a,
.language-il #block-views-site-map-block .first-level li,
.language-il h2.title-eordering-login,
.language-il h2.title-myaccount-login,
.language-il .keyaccount-admin-page .keyaccount-admin-page-title,
.language-il .keyaccount-admin-page .manage-users-title,
.language-il .my-account-dashboard .info-user .personal-data,
.language-il .my-account-dashboard .my-account-completeness .digit,
.language-il .my-account-dashboard .my-account-completeness .symbol,
.language-il div.parameter-tool-filter div.parameter_tool_bar div.parameter_tool_title,
.language-il.front #news-events .header-news-and-events a,
.language-il .new-carousel-nav li .nav-text .nav-text-title,
.language-il .new-carousel .carousel-text-content .h1-carousel-wrap .h1-carousel {
  font-family: 'Arial', 'Helvetica';
  font-weight: bold;
}

/* Instead HelveticaNeueW02-87HvCn 694072 */
.language-il .carousel-text-content .h1-carousel,
.language-il .more-my-account h2,
.language-il .footer .global_footer_top h2,
.language-il .carousel-text-content h2,
.language-il .tout span.session,
.language-il .tout h2.session,
.language-il #news-events h4 {
  font-family: 'Arial', 'Helvetica';
  font-weight: bold;
}

/* Instead HelveticaNeueW02-56Ital */
.language-il em {
  font-family: 'Arial', 'Helvetica';
  font-style: italic;
  font-weight: normal;
}

.language-il strong em,
.language-il em strong {
  font-family: 'Arial', 'Helvetica';
  font-style: italic;
  font-weight: bold;
}

/* Action bar */
#action-bar .menu li {
  float: right;
  background-position: -36px 8px;
}

#action-bar .menu li.first {
  padding: 0px 0px 0px 20px;
}

#action-bar .menu li.last {
  padding: 0px 20px 0px 0px;
}

#action-bar .menu li a,
#action-bar .external-links .menu li a {
  padding: 0px 0px 0px 15px;
  background: url(../images/sp-inverse.png) 0px 8px no-repeat;
}

#action-bar .menu li.expanded {
  padding: 0px;
}

#action-bar a.my-account-logout-link {
  padding: 0px 15px 0px 0px;
}

#action-bar .my-events-action-bar-block,
#action-bar .online-learning-action-bar-block {
  margin: 0px 15px 0px 0px;
  padding: 0px 0px 0px 10px;
  background-position: -36px 8px;
}

#action-bar .my-events-action-bar-block a {
  background-position: right -20px;
  padding: 0px 22px 0px 0px;
}

#action-bar .online-learning-action-bar-block a {
  background: url(../images/sp-inverse.png) right -22px no-repeat;
  padding: 0px 20px 0px 0px;
}

#action-bar #myaccount-login-link {
  background: url(../images/sprite.png) -32px -296px no-repeat;
}

#action-bar #myaccount-register-link {
  padding-left: 0px;
}

#action-bar .my-account-welcome-message {
  background-position: -36px 8px;
  padding: 0px 0px 0px 15px;
}

/* qTip */
.qtip-close {
  left: 5px;
  right: auto;
}

#my-account-login-form-tooltip h2 {
  margin: 10px 3px 20px 0px;
}

.complementary-fields a {
  float: left;
  margin: 0px 0px 0px 2px;
}

#tooltip-content .status {
  margin: 0px 2px 0px 0px;
}

#tooltip-content .status div.active span {
  border-left: 0px;
  border-right: 1px solid #CCC;
  padding: 0px 5px 0px 0px;
  margin: 0px 5px 0px 0px;
}

.qtip-titlebar {
  padding: 5px 10px 5px 35px;
}

.tooltip-content-body .ajax-progress-throbber .throbber {
  margin-left: 5px;
  margin-right: 0px;
}

.tooltip-content-body .tout .pagination ul > .active,
.tooltip-content-body .pagination ul > .active > a,
.tooltip-content-body .pagination ul > .active > span {
  border-left: 1px solid 3F3F3F;
  border-right: 0px;
}

/* Logo */
.navbar .brand {
  float: right;
  padding: 0px;
}

/* Search */
span#search-link {
  background: url(../images/sp-inverse.png) right -51px no-repeat;
}

span#search-link:hover {
  background-position: right -77px;
}

.qtip-search.qtip-default .qtip-titlebar {
  left: 0px;
  right: auto;
  padding: 13px 10px 5px 12px;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 0px 14px 14px 0px;
  -moz-border-radius: 0px 14px 14px 0px;
  -o-border-radius: 0px 14px 14px 0px;
  border-radius: 0px 14px 14px 0px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 14px 0px 0px 14px;
  -moz-border-radius: 14px 0px 0px 14px;
  -o-border-radius: 0px 14px 14px 0px;
  border-radius: 14px 0px 0px 14px;
}

/* IE9 Hack */
body.ie9 .form-search .input-append .search-query {
  border-radius: 14px 0px 0px 14px;
  border: 0px;
  padding: 5px 10px;
  box-shadow: 0px 1px 2px #8F8F8F;
}

body.ie9 .form-search .input-append .btn {
  border-radius: 0px 14px 14px 0px;
}

.qtip-search .btn {
  padding: 4px 20px 4px 19px;
}

.qtip-search.qtip-default .qtip-content {
  margin: 0px 6px 0px 21px;
}

#main .search-form input[type="text"] {
  margin-left: 15px;
  margin-right: 0px;
}

.search-results .search-snippet-info {
  padding: 0px;
}

.block-apachesolr-search ul, .block-facetapi ul {
  margin-right: 0px;
}

.facetapi-facet-im-field-search-category a {
  padding-left: 0px;
  padding-right: 20px;
  background: url(../images/sp-inverse.png) right -424px no-repeat;
}

.facetapi-facet-im-field-search-category a.facetapi-active {
  float: right;
  background: url(../images/sp-inverse.png) right -392px no-repeat;
}

.facetapi-facet-im-field-search-category a.checkbox-inactive {
  background: url(../images/sp-inverse.png) right -424px no-repeat;
}

.facetapi-facet-im-field-search-category a.checkbox-active {
  background: url(../images/sp-inverse.png) right -392px no-repeat;
}

#content .block-apachesolr-search.span3,
#content .block-facetapi.span3 {
  margin-right: 0px;
  float: right;
}

/* Mega menu */
#global-navigation #global-navigation-links {
  margin: 0px 0px 0px 25px;
  float: right;
}

ul#mega-menu {
  margin: 0px 15px 10px 0px;
}

#mega-menu li {
  float: right;
  padding: 20px 8px 20px 7px;
  margin: 0px 0px 0px 8px;
}

#mega-menu li.expanded .arrow {
  margin-left: 0px;
  margin-right: 9px;
}

#mega-menu-content .mega-menu-icon {
  margin: 0px 0px 0px 7px;
}

/* Lens finder */
.e-ordering-icon {
  margin: 0px 0px 0px 13px;
}

div.parameter-tool-filter div.parameter_tool_bar div.categories ul li a {
  padding: 0px 5px 0px 7px;
}

#block-jnjvisioncare-lens-finder-block span.left,
#block-jnjvisioncare-lens-finder-block span.right {
  padding: 2px 50px 2px 0px;
  float: right;
  background-position: right -570px;
}

div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left div.form-item {
  margin: 0px 3% 10px 0px;
  float: right;
}

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: 0px 10px 10px 0px;
}

div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-left.multifocal-tab div.form-item {
  margin: 0px 3% 10px 0px;
}

.select_parent .select_display span {
  padding: 6px 2% 5px 0px;
}

.select_display span {
  background-position: -5px 6px;
  float: right;
}

div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-middle-left div.form-item,
div.parameter-tool-filter div.parameter_tool_form form#jnjvisioncare-lens-finder-form fieldset#edit-fieldset-parameter-tool-middle-right div.form-item {
  float: right;
  margin: 0px 3% 10px 0px;
}

.select_open .select_display span {
  background-position: -5px -17px;
}

.select_parent select,
.select_dropdown {
  right: -1000em;
  left: auto;
}

.select_dropdown_wrapper {
  margin: 0px 0px 0px -1px;
}

.select_list li {
  text-align: right;
  padding: 3px 2% 3px 3px !important;
}

#views_view__lens_finder__block_1 div.summary div.compatibility {
  padding-left: 0px;
  padding-right: 1%;
}

#views_view__lens_finder__block_1 div.summary .custom_checkbox {
  margin-left: 6px;
  text-align: left;
}

#views_view__lens_finder__block_1 div.summary .custom_checkbox input {
  margin-top: -56px;
  margin-left: 2px;
}

#views_view__lens_finder__block_1 div.categories ul li h4.name {
  padding: 5px 5px 0px 10px;
}

#views_view__lens_finder__block_1 div.categories ul li div.left_right span.right.label_dark,
#views_view__lens_finder__block_1 div.categories ul li div.left_right span.left.label_dark {
  padding: 2px 27px 2px 5px;
  background-position: 15px -152px;
}

#views_view__lens_finder__block_1 div.categories ul li div.left_right span.right.label_light,
#views_view__lens_finder__block_1 div.categories ul li div.left_right span.left.label_light {
  padding: 2px 27px 2px 5px;
  background-position: 15px -169px;
}

#views_view__lens_finder__block_1 div.categories ul li a.details {
  right: auto;
  left: 10px;
  padding: 0px 0px 10px 23px;
  background-position: -5px -98px;
}

#views_view__lens_finder__block_1 div.categories ul li a.details.closed {
  background-position: -5px -123px;
}

#views_view__lens_finder__block_1 div.categories ul li div.item-detail ul li div.label {
  float: right;
  padding-left: 10px;
  padding-right: 0px;
}

.select_list {
  margin-right: 0px;
}

/* Carousel */
.carousel-text-content {
  left: 0px;
  right: auto;
  margin: 0px 0px 0px 30px;
}

.carousel-text-content .img-small {
  float: left;
  margin: 3% 0px 0px 19px;
}

/* Touts */
.tout span.session,
.tout h2.session {
  left: auto;
  right: 0px;
  padding: 0px 0px 5px 22px;
}

#touts .span3.tout.touts {
  margin-right: 0px;
}

.myaccount-registration #touts.span3 .span3 {
  margin-right: 0px;
}

.read-more .arrow-red {
  margin-left: 0px;
  margin-right: 6px;
  background: url(../images/sp-inverse.png) -16px -199px no-repeat;
}

.tout .pagination {
  float: right;
  margin: 6px 6px 6px 10px;
  text-align: right;
}

.library-item .btns .ajax-progress-throbber {
  left: auto;
  right: -20px;
}

.library-item .event-details .btns .ajax-progress-throbber {
  right: auto;
}

/* IE8 Hack */
.tout.ie8 .pagination ul li.first,
.tout .ie8 .pagination ul li.first,
.course-detail-content .course-progress.ie8 .pagination .first {
  background-position: right -25px;
}

.tout.ie8 .pagination ul li.active.first,
.tout .ie8 .pagination ul li.active.first,
.course-detail-content .course-progress.ie8 .pagination .active.first {
  background-position: right -1px;
}

.tout.ie8 .pagination ul li.last,
.tout .ie8 .pagination ul li.last,
.course-detail-content .course-progress.ie8 .pagination .last {
  background-position: left -25px;
  border-left: 0px;
}

.tout.ie8 .pagination ul li.active.last,
.tout .ie8 .pagination ul li.active.last,
.course-detail-content .course-progress.ie8 .pagination .active.last {
  background-position: left -1px;
}

.desktop .course-progress.ie8 .pagination .first.active:hover,
.desktop .ie8 .course-progress .pagination .first.active:hover,
.tout .course-progress.ie8 .pagination li.first.disabled,
.tout.ie8 .course-progress .pagination li.first.disabled,
.course-detail-content .course-progress.ie8 .pagination li.first.disabled {
  background-position: right -49px;
}

.desktop .course-progress.ie8 .pagination .last.active:hover,
.desktop .ie8 .course-progress .pagination .last.active:hover,
.tout .course-progress.ie8 .pagination li.last.disabled,
.tout.ie8 .course-progress .pagination li.last.disabled,
.course-detail-content .course-progress.ie8 .pagination li.last.disabled {
  background-position: left -49px;
}

/* Popup */
.fix-btn-position .btn.exit {
  margin-left: 1.5em;
  margin-right: 0px;
}

.confirmation-popup .modal-footer .continue {
  margin-left: 0px;
  margin-right: 1em;
}

/* Sitemap */
#block-views-site-map-block .first-level {
  margin-right: 0px;
}

#block-views-site-map-block .second-level,
#block-views-site-map-block .third-level {
  margin-left: 0px;
  margin-right: 10px;
}

/* Form */
.form-horizontal .control-label {
  float: right;
  text-align: right;
}

.form-radios .control-group {
  float: right;
  margin-left: 15px;
  margin-right: 0px;
}

.form-horizontal .btn {
  float: left;
  margin-left: 0px;
  margin-right: 5px;
}

.steps {
  float: right;
  margin-left: 10px;
  margin-right: 2px;
}

.steps li {
  float: right;
  margin-left: 5px;
  margin-right: 0px;
}

.customfile {
  margin-left: 10px;
  margin-right: 0px;
}

.customfile-button {
  left: -11px;
  right: auto;
  -webkit-border-radius: 15px 0px 0px 15px;
  -moz-border-radius: 15px 0px 0px 15px;
  -o-border-radius: 0px 14px 14px 0px;
  border-radius: 15px 0px 0px 15px;
}

/* IE9 Hack */
body.ie9 .customfile-button {
  border-radius: 0px 15px 15px 0px;
}

.customfile span.btn-arrow {
  margin-left: 0px;
  margin-right: 10px;
  background: url(../images/sp-inverse.png) 0px 5px no-repeat;
}

.customfile-feedback {
  margin: 1px 5px 1px 1px;
}

.form-horizontal #edit-my-account-edit-upload-image-upload-button,
.form-horizontal #edit-my-account-upload-image-upload-button {
  float: right;
  margin-right: 0px;
}

.required-marker-after .form-required {
  float: right;
  margin-left: 0px;
  margin-right: 1.6%;
}

.form-item-my-account-edit-preferred-contact .form-type-checkbox .controls,
.form-item-my-account-register-preferred-contact .form-type-checkbox .controls,
.form-item-my-account-edit-preferred-contact .form-type-checkbox .controls .control-label,
.form-item-my-account-register-preferred-contact .form-type-checkbox .controls .control-label {
  margin-left: 10px;
  margin-right: 0px;
}

#edit-my-account-edit-submit .ajax-progress-throbber .throbber,
#edit-my-account-edit-upload-image-ajax-wrapper .ajax-progress-throbber .throbber,
#edit-my-account-upload-image-ajax-wrapper .ajax-progress-throbber .throbber {
  margin-left: 0px;
  margin-right: 10px;
}

.customfile-feedback-populated {
  padding-left: 0.3em;
  padding-right: 20px;
}

.customfile-ext-jpg,
.customfile-ext-gif,
.customfile-ext-png,
.customfile-ext-jpeg,
.customfile-ext-bmp {
  background-position: right center;
}

.form-horizontal .upload-image-thumbnail .btn {
  float: right;
  margin-left: 0px;
  margin-right: 10px;
}

.form-horizontal .btn.btn-back {
  float: right;
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 18px;
}

.form-horizontal #edit-my-account-registration-check-practice {
  margin-right: 0px;
}

.form-horizontal .btn.btn-add-more,
.form-horizontal .btn.btn-remove-more {
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 20px;
}

.form-horizontal .btn.btn-add-more span.btn-arrow,
.form-horizontal .btn.btn-remove-more span.btn-arrow {
  background-image: url(../images/sprite.png);
  left: auto;
  right: -2px;
}

.form-horizontal .add-more-btn-wrap .ajax-progress {
  margin-left: 0px;
  margin-right: 3px;
}

.form-horizontal .remove-btn-wrap .ajax-progress {
  margin-left: 3px;
  margin-right: 0px;
}

.issue-fixer-message-wrapper .previous-message,
.form-inline .control-group,
.form-inline .control-group .control-label,
.form-inline .control-group .controls {
  margin-left: 10px;
  margin-right: 0px;
}

.load-ajax-status .throbber {
  left: 3px;
  right: auto;
}

.eordering-account-counter-wrapper {
  left: 15px;
  right: auto;
}

.eordering-account-icon {
  float: right;
  margin: 10px 12px 5px 10px;
}

#eordering-login-form.form-inline .btn-red-eordering-wrap .ajax-progress-practice {
  left: auto;
  right: -16px;
}

.form-radios span.radio-container {
  float: right;
  margin-left: 3px;
  margin-right: 0px;
}

.form-radios span.radio-container span.radio {
  background: url(../images/sp-inverse.png) right -304px no-repeat;
}

.form-radios .error span.radio-container span.radio {
  background-position: right -334px;
}

.form-radios span.radio-container span.radio.selected {
  background-position: right -274px;
}

.form-radios span.radio-container input {
  left: auto;
  right: 21px;
}

.place-order-btn-wrap {
  left: 10px;
  right: auto;
}

#tab-event {
  margin-left: 0px;
  margin-right: -31px;
}

#tab-event form,
#tab-event .myevents-registered-events-subtitle h4,
#tab-event .myevents-registered-events-subdescription {
  margin-left: 0px;
  margin-right: 30px;
}

#tab-event .form-type-radios label {
  margin-left: 10%;
  margin-right: 0px;
}

.event-removed-msg {
  margin-left: 0px;
  margin-right: 30px;
}

/* myAccount */
.my-account-dashboard .info-user .personal-data {
  padding: 10px 10px 10px 50px;
}

.my-account-dashboard .my-account-completeness .process-bar {
  float: right;
  background-image: url(../images/sp-my-account-inverse.png);
}

.my-account-dashboard .my-account-completeness .number {
  float: right;
  left: 0px;
  right: auto;
}

.my-account-dashboard .my-account-completeness .digit {
  letter-spacing: -0.06em;
}

.my-account-dashboard .my-account-next-step .next-step {
  padding-left: 0px;
  padding-right: 23px;
  background-position: right center;
}

.my-account-wrap .carousel-text-content {
  left: auto;
  margin-left: 30px;
  margin-right: 50px;
}

.my-account-dashboard .my-account-tout .pagination {
  margin-left: 10px;
  margin-right: 0px;
}

/* Events */
.event-filters .nav-tabs span {
  margin-left: 2px;
  margin-right: 0px;
  padding-left: 12px;
  padding-right: 0px;
}

.event-filters .nav-tabs > li.active {
  background-image: url(../images/bg-filter-bottom-inverse.gif);
}

.event-date .calendar {
  float: right;
  margin-left: 8px;
  margin-right: 0px;
}

.library-item .event-details .btns .ajax-progress-throbber {
  float: right;
  margin-left: 0px;
  margin-right: 5px;
}

.course-detail-content .btns {
  left: 1px;
  right: auto;
}

.event-detail-content .remaining-places p {
  border-left: 0px;
  border-right: 1px solid #666;
  margin: 0px 15px 0px 0px;
  padding-left: 0px;
  padding-right: 15px;
}

.course-detail-content .btns a {
  margin-left: 0px;
  margin-right: 4px;
}

.event-detail-content .btns .link-event-registered,
.event-detail-content .msg-event-register {
  margin-left: 15px;
}

#myevent-registration .form-type-radios label {
  margin-left: 15%;
  margin-right: 0px;
}

/* Resource library */
.library-item .download-info .size-download {
  margin-left: 10px;
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 0px;
  border-left: 1px solid #CCC;
  border-right: 0px;
  float: right;
  direction: ltr;
}

/* Key account */
.with-register-box .myaccount-login-image {
  margin: 10px 30px 0px 0px;
}

.with-register-box .myaccount-login-text {
  margin: 0px 30px 0px 0px;
}

.with-register-box .myaccount-login-form {
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 30px;
}

.with-register-box .login-wrap label {
  float: right;
  margin-left: 8px;
  margin-right: 0px;
}

#my-account-keyaccount-activation-form .btn {
  margin-left: 0px;
  margin-right: 15px;
}

/* Content */
.product-content .parameters .expand-link.open,
.product-content .parameters .expand-link.closed,
.myaccount-register-footer-collapsed .expand-link.open,
.myaccount-register-footer-collapsed .expand-link.closed {
  float: right;
  padding-right: 0px;
  padding-left: 26px;
  background-position: left -145px;
}

.product-content .parameters .expand-link.open,
.myaccount-register-footer-collapsed .expand-link.open {
  padding-right: 10px;
  background-position: left -98px;
}

.tab-content .files .tab-files {
  float: right;
  margin: 0px 0px 3% 1%;
}

.tab-content .files a.get-adobe {
  float: right;
  padding: 0px 0px 9px 9px;
}

.body h2,
.cke_browser_webkit h2,
.cke_show_borders h2,
.node .field-name-body h2 {
  padding-left: 0px;
  padding-right: 30px;
  background-position: right 1px;
}

.more-my-account ul.menu li {
  float: right;
  border-right: 0px;
  border-left: 1px solid #CCC;
  padding: 0px 0px 0px 18px;
  margin-left: 18px;
  margin-right: 0px;
}

.more-my-account ul.menu li:last-child {
  margin-left: 0px;
  padding-left: 0px;
}

article .more-my-account ul.menu {
  margin-right: 12px;
}

article .more-my-account ul.menu li {
  padding-left: 8px;
}

#search-news {
  left: 0px;
  right: auto;
  background: url(../images/sp-inverse.png) right -238px no-repeat #c00033;
  text-indent: 999px;
}

.details-documents .document-download {
  margin-left: 0px;
  margin-right: 16px;
}

.course-detail-content .back-all-events-link,
.course-detail-content .back-all-courses-link {
  right: 362px;
}

.language-il .my-account-libraries-content .dropdown-menu li > a {
  font-weight: bold;
}

.event-detail-content .btns .link-event-registered {
  margin-left: 15px;
  margin-right: 4px;
}

.course-progress .pagination .throbber {
  left: auto;
  right: 8px;
}

.course-detail-content .pagination {
  float: right;
  margin: 4px 0px 0px 20px;
}

.course-detail-content .course-progress .btns {
  float: left;
  padding-left: 0px;
  padding-right: 20px;
}

/* VIS-2816 Accordion Item, Upload Video, Image Text */
dl.accordion dt {
  padding-left: 0px;
  padding-right: 22px;
}
dl.accordion dt .accordion-icon {
  left: auto;
  right: 0px;
}

.image-and-text .text {
  float: right;
}

/* VIS-2692 Cancel event */
.event-detail-content .load-ajax-status {
  margin-left: 6px;
  margin-right: 0px;
}

/* Admin */
#toolbar div.toolbar-menu {
  padding-right: 10px;
}

/* VIS-2909 Forgot password */
#my-account-forgot-details-form .ajax-progress {
  margin-left: 10px;
  margin-right: 0px;
}

/* VIST-743 Fix event detail page back link will over messge */
.node-type-events .limited-places-message {
  margin-right: 0px;
}

/* VIST-828 Fix trademark underline issue in IE11 */
.has-trademark sup {
  position: static;
  vertical-align: super;
}

/* VIST-1884 Captcha */
.captcha {
  margin-left: 0;
  margin-right: 40%;
}
.captcha img {
  left: auto;
  right: 10px;
}
.reload-captcha-wrapper {
  left: 10px;
  right: auto;
}
.form-item-captcha-response {
  padding-left: 10px;
  padding-right: 200px;
}

/* VIST-2784 Photo gallery */
.photo-gallery {
  direction: ltr;
}

/* TVCI Popup Banner */
.popup-tvci .modal-body {
  padding: 0 40px 0 0;
  margin-left: 40px;
  margin-right: 0;
}

.popup-tvci ul.list-popup-tvci-user {
  margin-left: 0;
  margin-right: -3%;
}

.popup-tvci [class*="span"] {
  margin-left: 0;
  margin-right: 3%;
}

.popup-tvci .modal-header .close {
  left: 10px;
  right: auto;
}

.my-courses-inner .expanded-link-wrapper,
.tvci-zone-popup-first-login-form-submit {
  float: left;
}

.popup-tvci .form-radios span.radio-container span.radio {
  background-image: url(../images/sp-inverse.png);
}

.popup-tvci .btn-help {
  left: 0;
  right: auto;
}

.popup-tvci .form-required {
  left: 0;
  right: auto;
}

.popup-tvci select,
.popup-tvci .form-type-textfield input,
.popup-tvci .control-group {
  float: right;
}

/* Modal warning message*/
.warning-popup .modal-header h3 {
  text-align: right;
}

/* VIST-3961 Move edit profile to dashboard */
.my-account-dashboard.tvci-my-account-forms .my-account-edit .nav-tabs,
.my-account-dashboard .my-account-edit .nav-tabs {
  border-left: 0;
  border-right: 1px solid #e7e7e7;
}

.my-account-dashboard.tvci-my-account-forms .my-account-edit .nav-tabs > li:first-child,
.my-account-dashboard .my-account-edit .nav-tabs > li:first-child {
  border-right: 0;
}

.my-account-dashboard.tvci-my-account-forms .my-account-edit .nav-tabs > li,
.my-account-dashboard .my-account-edit .nav-tabs > li {
  border-left: 0;
  border-right: 1px solid #FFF;
}

.my-account-dashboard .my-account-edit .nav-tabs .ajax-progress {
  left: 0;
  right: auto;
  margin-left: 0;
  margin-right: 4px;
}

.my-account-dashboard.tvci-my-account-forms .my-account-wrap.row,
.my-account-dashboard .my-account-wrap.row {
  margin-right: 0;
}

.my-account-dashboard.tvci-my-account-forms  .my-account-wrap.row .span4,
.my-account-dashboard  .my-account-wrap.row .span4 {
  margin-right: 0;
}

.my-account-dashboard.tvci-my-account-forms .h1-carousel-wrap {
  float: right;
}

.btn-help {
  float: right;
  margin-left: 0;
  margin-right: 10px;
}

.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-managed-file .controls.required-marker-after {
  padding-left: 7%;
  padding-right: 0;
}

.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-managed-file .controls.required-marker-after .btn-help {
  left: 0;
  right: auto;
}

.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-radios .required-marker-after {
  padding-left: 5%;
  padding-right: 0;
}

.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-radios .required-marker-after .form-radios .control-group {
  margin-left: 10px;
  margin-right: 0;
}

.my-account-dashboard.tvci-my-account-forms .form-radios .control-group .control-label,
.my-account-dashboard.tvci-my-account-forms .form-radios .control-group .controls {
  padding-right: 0;
}

.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-radios .controls .btn-help {
  left: 0;
  right: auto;
}

.my-account-dashboard .tab-pane {
  border-right: 1px solid #E7E7E7;
  float: right;
}

.my-account-dashboard.tvci-my-account-forms .form-horizontal .required-marker-after .form-textarea,
.my-account-dashboard.tvci-my-account-forms .form-horizontal .required-marker-after .form-text {
  float: right;
}

.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-password .required-marker-after .btn-help,
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-textarea .required-marker-after .btn-help,
.my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-textfield .required-marker-after .btn-help {
  float: left;
}

.myaccount-registration .tvci-my-account-forms h3.title-header-about-you {
  float: right;
}

.myaccount-registration .tvci-my-account-forms .required-fields {
  float: left;
}

.myaccount-registration  .tvci-my-account-forms .form-horizontal .your-practices-wrapper-tvci .controls.hidden-info {
  float: left;
}

.myaccount-registration .tvci-my-account-forms .form-horizontal .your-practices-wrapper-tvci #edit-my-account-registration-check-practice {
  float: right;
}

.myaccount-registration .tvci-my-account-forms .form-horizontal .your-practices-wrapper-tvci .my-account-practice-name {
  float: right;
}

.myaccount-registration .tvci-my-account-forms .ajax-fix {
  float: right;
  margin-left: 0;
  margin-right: 10px;
}

.myaccount-registration .tvci-my-account-forms .form-horizontal .your-practices-wrapper-tvci .my-account-practice-name span {
  float: right;
}

/* VIST-5141 Remove ellipsis from topic */
.menu-learn-about ul {
  float: right;
}

/* VIST-2938 Import user popup */
@media only screen and (min-width: 1185px) {
  .popup-import-user {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -490px;
  }
}

/*
 * Desktop
 */
@media screen and (min-width: 1024px) {
  /* General */
  .row {
    margin: 0px -31px 0px 0px;
  }

  [class*="span"] {
    float: right;
    margin-left: 0px;
    margin-right: 30px;
  }
  
  #news-events .events {
    float: left;
  }

  .has-touts .highlighted-news .span6,
  .has-touts .search-news-filter-checkbox .form-type-checkbox,
  .new-carousel-nav li .nav-img {
    float: right;
  }
  
  .new-carousel-nav {
    left: 0px;
    right: auto;
  }

  /*
   * Fonts, just for Israel
   */
  /* Instead HelveticaNeueW02-65Medi */
  .language-il .content-title .header-sub-title,
  .language-il .footer .global_footer_bottom,
  .language-il .event-filters .nav-tabs span,
  .language-il .event-filters .nav-tabs > li > a {
    font-family: 'Arial', 'Helvetica';
    font-weight: normal;
  }

  /* Lens finder */
  .front #lens-finder .container .block-my-account {
    margin: 0px 0px 0px -22px;
  }

  /* Carousel */
  .container .carousel-ext {
    margin-left: 0px;
    margin-right: -30px;
  }

  .flex-control-paging li:first-child {
    -webkit-border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    -o-border-radius: 0px 20px 20px 0px;
    border-radius: 0px 20px 20px 0px;
    padding: 4px 10px 4px 4px;
  }

  .flex-control-paging li.last {
    -webkit-border-radius: 20px 0px 0px 20px;
    -moz-border-radius: 20px 0px 0px 20px;
    -o-border-radius: 20px 0px 0px 20px;
    border-radius: 20px 0px 0px 20px;
    padding: 4px 4px 4px 10px;
    -webkit-box-shadow: -3px 3px 4px -4px #808080;
    box-shadow: -3px 3px 4px -4px #808080;
  }
  
  .new-carousel-nav li .nav-text {
    float: right;
    padding-left: 10px;
    padding-right: 20px;
  }

  /* IE8 Hack */
  .flex-control-paging li:first-child {
    background-position: right center;
  }

  .flex-control-paging li.last {
    background-position: left center;
  }

  /* IE9 Hack */
  body.ie9 .flex-control-paging li:first-child {
    border-radius: 20px 0px 0px 20px;
  }

  body.ie9 .flex-control-paging li.last {
    border-radius: 0px 20px 20px 0px;
  }

  /* Touts */
  #touts.span3 {
    margin-left: 30px;
    margin-right: 0px;
    float: left;
  }

  /* Form */
  .myaccount-registration .form-content {
    border-right: 0px;
    border-left: 1px solid #CCC;
  }

  .form-registration-info,
  .myaccount-registration .form-content form {
    padding-left: 30px;
    padding-right: 0px;
  }

  .myaccount-login-form {
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 14px;
    border-left: 0px;
    border-right: 1px solid #CCC;
  }

  h2.title-myaccount-login {
    margin-left: 0px;
    margin-right: 30px;
  }

  .myaccount-registration #touts.span3 {
    margin-left: 0px;
    margin-right: -30px;
  }

  /* Content */
  .has-touts .highlighted-news .span6.teaser {
    margin-left: 0px;
    margin-right: 2%;
  }

  .has-touts .search-news-filter-input {
    left: 15px;
    right: auto;
  }

  /* VIST-2938 Import user popup */
  .popup-import-user .i-agree-wrapper {
    float: right;
    margin-left: 5%;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 0;
    border-left: 1px solid #BF0033;
    border-right: 0;
  }

  .popup-import-user .security-wrap {
    float: right;
  }

  /* VIST-3961 Move edit profile to dashboard */
  .container .my-account-dashboard.tvci-my-account-forms .carousel-ext,
  .container .my-account-dashboard .carousel-ext {
    margin-right: 0;
  }

  .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: left;
  }

  .myaccount-registration .tvci-my-account-forms .form-content form {
    padding-left: 20px;
    padding-right: 0;
  }

  .myaccount-registration .tvci-my-account-forms #touts.span3 {
    float: right;
    padding-left: 0;
    padding-right: 29px;
    margin-right: 0;
    border-left: 0;
    border-right: 1px solid #CCC;
  }

  .container .registration-header-tvci .carousel-ext {
    margin-right: 0;
  }
}
/*
 * Tablet
 */
@media screen and (min-width: 640px) and (max-width: 1023px) {
  /* General */
  .span4 {
    float: right;
    margin-right: 3%;
  }

  .span6 {
    margin-right: 3%;
    float: right;
    margin-left: 0px;
  }

  .span8 {
    float: right;
    margin-right: 3%;
  }

  .span3,
  .span12 {
    margin-right: 2%;
  }

  .list-touts .span3 {
    margin-left: 0px;
    margin-right: 2%;
  }

  #eordering-login-form.form-inline button,
  #my-account-ordering-login-form.form-inline button {
    float: left;
  }

  .taxonomy-checkbox .form-checkboxes .form-type-checkbox,
  #my-account-ordering-login-form .wrap-fields .fields-div,
  #my-account-login-form-login-page .complementary-fields a,
  .my-account-dashboard .column-my-account-one {
    float: right;
  }

  /* Fonts, just for Israel */
  .node-type-products h1.header-title {
    font-size: 34px;
  }

  /* Logo */
  #global-navigation #logo {
    margin: 0px -5px 0px 0px;
  }

  /* Mega menu */
  #global-navigation .nav-collapse {
    float: none;
  }

  #global-navigation #global-navigation-links {
    padding-left: 0px;
    padding-right: 5px;
  }

  ul#mega-menu {
    margin: 0px;
  }

  #mega-menu li {
    padding-left: 1%;
    padding-right: 1%;
  }

  /* Search */
  #global-navigation .search {
    margin-left: 10px;
    margin-right: 0px;
  }

  /* Lens finder */
  #lens-finder .container .block-my-account {
    margin-left: -2%;
    margin-right: 0px;
  }

  /* Carousel */
  .carousel-text-content {
    margin-left: 53px;
  }

  .flex-control-paging li:first-child,
  .flex-control-paging li.last {
    padding: 7px;
  }

  .flex-control-paging li:first-child {
    -webkit-border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    -o-border-radius: 0px 20px 20px 0px;
    border-radius: 0px 20px 20px 0px;
  }

  .flex-control-paging li.last {
    -webkit-border-radius: 20px 0px 0px 20px;
    -moz-border-radius: 20px 0px 0px 20px;
    -o-border-radius: 20px 0px 0px 20px;
    border-radius: 20px 0px 0px 20px;
    -webkit-box-shadow: -3px 3px 4px -4px #808080;
    box-shadow: -3px 3px 4px -4px #808080;
  }
  
  .new-carousel-nav li {
    float: right;
    padding-left: 0px;
    padding-right: 2.8%;
  }
  
  .new-carousel-nav li .nav-text {
    padding-left: 2.8%;
    padding-right: 0px;
    border-left: 1px solid #E2E2E2;
    border-right: 0px;
  }
  
  .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-left: 0px;
  }

  /* Touts */
  #touts {
    padding: 0px 20px 0px 0px;
  }

  #touts.span3 {
    float: right;
    margin-right: 0px;
  }

  #touts .span3.tout {
    margin-left: 3%;
    margin-right: 0px;
  }

  #touts .span3.last-tout-tablet {
    margin-left: 0px;
  }

  .region-touts .span3 {
    margin-right: 0px;
  }

  /* Form */
  .node-type-myaccount-login .myaccount-login-text.span4 {
    float: right;
    margin-left: 0px;
    margin-right: 3%;
  }

  .eordering-account-wrapper {
    margin-right: 3%;
  }

  h2.title-myaccount-login {
    margin-left: 0px;
    margin-right: 3%;
  }

  .myaccount-login-form {
    margin-right: 1.5%;
    padding-left: 0px;
    padding-right: 1.5%;
    border-left: 0px;
    border-right: 1px solid #CCC;
  }

  .myaccount-registration .span9 {
    margin-left: 0px;
    margin-right: 20px !important;
  }

  .myevents-registered-events-list .library-item.span4 {
    margin-left: 0px;
    margin-right: 3%;
  }

  /* myAccount */
  .my-account-dashboard .column-my-account-two {
    float: right;
    padding: 0px 3% 0px 0px;
    background: url(../images/bg-my-account-dashboard.png) right 0px repeat-y;
  }

  .my-account-dashboard .professional .professional-wrap {
    padding-left: 0px;
    padding-right: 7px;
  }

  .my-account-dashboard .my-account-completeness .number {
    left: auto;
    right: 194px;
  }

  .my-account-dashboard .my-account-next-step .next-step {
    float: right;
    margin-left: 2%;
    margin-right: 0px;
  }

  .my-account-dashboard .my-account-tout .span4 {
    float: right;
    margin-left: 0px;
    margin-right: 3%;
  }

  /* Resource library */
  .my-account-libraries-content .span8,
  .my-account-libraries-content .span4,
  .library-item.span4 {
    margin-left: 0px;
    margin-right: 2%;
  }

  /* Content */
  #news-events .span4 {
    margin-left: 0px;
    margin-right: 3%;
  }

  .search-news {
    margin-right: 3%;
  }

  .search-news-filter-input {
    left: 15px;
    right: auto;
  }

  #content-header .span9 {
    margin-left: 0px;
    margin-right: 20px;
  }

  #content.span9 {
    margin-left: 0px !important;
    margin-right: 20px;
  }

  .course-detail-content .back-all-events-link,
  .course-detail-content .back-all-courses-link {
    right: 36.2%;
  }

  /* TVCI Popup Banner */
  .popup-tvci ul.list-popup-tvci-user {
    margin-left: 0;
    margin-right: -2%;
  }

  .popup-tvci [class*="span"] {
    margin-left: 0;
    margin-right: 2%;
  }

  /* Popup Banner First Login */
  .popup-tvci .i-agree-wrapper {
    margin-left: 5%;
    margin-right: 0;
    float: right;
    padding-left: 5%;
    padding-right: 0;
    border-left: 1px solid #BF0033;
    border-right: 0;
  }

  .popup-tvci .security-wrap {
    float: right;
  }

  #popup-tvci-user-first_login .big-button-wrap {
    float: right;
  }

  #popup-tvci-user-first_login .ajax-progress-practice {
    margin-left: 0;
    margin-right: 10px;
  }

  /* VIST-3961 Move edit profile to dashboard */
  .my-account-dashboard .my-account-edit .nav-tabs {
    border-right: 0;
  }

  .my-account-dashboard.tvci-my-account-forms .form-horizontal .form-type-radios .required-marker-after {
    padding-left: 4%;
    padding-right: 0;
  }

  .myaccount-registration .tvci-my-account-forms  .form-horizontal .form-type-radios .required-marker-after {
    padding-left: 5%;
    padding-right: 0;
  }

  .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: left;
  }

  /* VIST-4119 Tout */
  #touts.touts-with-video .view-content .touts {
    margin-left: 0;
  }
}

/*
 * Mobile
 */
@media screen and (max-width: 639px) {
  /* General */
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    margin-right: 0px;
    float: none;
  }

  .row, .thumbnails {
    margin-right: 0px;
  }

  .menu li a span.arrow {
    background-position: -30px -303px;
  }

  .menu li.active span.arrow {
    background-position: -30px -351px;
  }

  #action-bar .internal-links .menu li,
  .myaccount-eordering-login-form,
  .myaccount-eordering-login-form-bottom,
  #my-account-event-registration-form .form-radios,
  #my-account-edit-events-form .form-radios {
    float: right;
  }

  .navbar .btn-navbar,
  .highlighted-news .see-more,
  .form-inline button {
    float: left;
  }

  #action-bar .internal-links {
    left: 0px;
    right: auto;
  }

  /* Action bar */
  #action-bar .menu li {
    float: none;
    padding: 0px;
  }

  #action-bar .menu li.first,
  #action-bar .menu li.last {
    padding: 0px;
  }

  #action-bar .menu li li {
    background: url(../images/sp-inverse.png) 0px -178px no-repeat !important;
  }

  #action-bar .menu li a {
    background-image: none;
    padding: 12px 2px;
    border-left: 1px solid #666;
    border-right: 0px;
  }

  #action-bar .external-links .menu li a {
    background-image: none;
    padding: 12px 2px;
    border-left: 1px solid #666;
    border-right: 0px;
  }

  #action-bar .external-links .menu li li a {
    text-align: right;
    padding: 12px 10px 12px 2px;
  }

  #action-bar #myaccount-login-link {
    background-image: none;
  }

  #block-menu-menu-action-bar-external-links {
    float: none;
  }

  .logged-in #block-my-account-my-account-logout-link {
    border-left: 0px;
    border-right: 1px solid #666;
  }

  .logged-in #block-my-account-my-account-logout-link a {
    padding: 0px;
  }

  .logged-in #block-my-account-my-account-welcome-block {
    left: 28%;
  }

  /* Logo */
  #global-navigation #logo {
    margin-left: 0px;
    margin-right: 5px;
    padding-left: 0px;
    padding-right: 10px;
  }

  /* Search */
  #global-navigation .nav-collapse .container-inline .btn {
    left: 0px;
    right: auto;
    text-indent: 49px;
  }

  #global-navigation .nav-collapse .container-inline .search-query {
    border-left: 1px solid #FFF;
    border-right: 1px solid #E4E4E4;
  }

  #global-navigation .nav-collapse .container-inline .btn {
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #FFF;
    background: url(../images/sp-inverse.png) 9px -353px no-repeat white;
  }

  /* Mega menu */
  #global-navigation .navbar .btn-navbar {
    margin-left: 10px;
    margin-right: 5px;
  }

  #global-navigation .nav-collapse {
    background-position: 18px -920px;
  }

  #mega-menu li {
    float: none;
    padding: 0px;
    margin: 0px;
  }

  #global-navigation-links ul {
    margin: 0px;
  }

  #mega-menu li a,
  #mega-menu li.expanded.active ul li a {
    padding: 0px 20px 0px 0px;
    background: url(../images/sp-inverse.png) left -184px no-repeat;
  }

  #mega-menu li.expanded a {
    padding-left: 0px;
    padding-right: 20px;
    background-image: none;
  }

  #mega-menu li.expanded .arrow {
    float: left;
    left: 0px;
    right: auto;
    margin-left: 15px;
  }

  /* Carousel */
  .carousel-text-content .h1-carousel-wrap {
    padding-left: 20px;
    padding-right: 0px;
  }
  
  .new-carousel-nav li {
    background: url('../images/bg-new-carousel-arrow-inverse.png') 4% center no-repeat;
  }

  /* Touts */
  .tout span.session,
  .tout h2.session {
    padding: 10px 20px 0px 20px;
  }

  /* Popup */
  .fix-btn-position .btn {
    float: none;
  }

  .fix-btn-position .btn.exit {
    margin-left: 0px;
  }

  /* Footer */
  .global_footer_top ul li a {
    padding-left: 0px;
    padding-right: 20px;
  }

  .footer .global_footer_top .collapsed-mobile .menu li a {
    margin-left: 16px;
    margin-right: 0px;
    background-position: -30px -282px;
  }

  .footer .global_footer_top .collapsed-mobile .menu li.active a {
    background-position: -30px -282px;
  }

  .global_footer_top .menu li li a {
    text-align: right;
  }

  .footer .global_footer_top .menu li li {
    background: url(../images/sp-inverse.png) left -178px no-repeat;
  }

  /* Form */
  .form-inline .control-group,
  .form-inline .control-group .control-label,
  .form-inline .control-group .controls {
    margin-left: 0px;
  }

  .eordering-account-list-wrapper .row {
    margin-left: 0px;
    margin-right: -3%;
  }

  .eordering-account-wrapper {
    float: right;
    margin-left: 0px;
    margin-right: 3%;
  }

  .my-account-dashboard .my-account-tout .pagination {
    margin-right: 20px;
  }

  .myevents-registered-events-list .library-item.span4 {
    margin-left: 0px;
    margin-right: 30px;
  }

  /* Content */
  .view-promotion-page select {
    float: right;
    margin-left: 2%;
    margin-right: 0px;
  }

  .product-content .wear_replace_schedule,
  .product-content .parameters_content {
    padding-right: 0px;
  }

  #tabs .tab-content a.accordion,
  .view-promotion-page a.accordion {
    background-position: -1% -288px;
  }

  #tabs .tab-content a.accordion.tab-active,
  .view-promotion-page a.accordion.tab-active {
    background-position: -1% -337px;
  }

  .table-product td {
    padding-left: 8px;
    padding-right: 0px;
  }

  .more-my-account ul.menu li {
    padding: 0px 0px 0px 8px;
    margin-left: 8px;
  }

  .node-type-professional-education-group .more-my-account ul.menu li {
    padding-left: 18px;
    padding-right: 0px;
    margin-left: 18px;
    margin-right: 0px;
  }

  .library-item.resource-item .resource-details {
    margin-left: 0px;
    margin-right: 20px;
  }
  
  .event-detail-content .btn-event-registered,
  .event-detail-content .btn-event-register  {
    float: none;
  }

  /* TVCI Popup Banner */
  .popup-tvci ul.list-popup-tvci-user {
    margin-left: 0;
    margin-right: -2%;
  }

  .popup-tvci [class*="span"] {
    margin-left: 0;
    margin-right: 2%;
  }

  .popup-tvci .modal-body {
    padding: 0 20px;
  }

  /* Popup Banner First Login */
  #popup-tvci-user-first_login .ajax-progress-practice {
    margin-left: 0;
    margin-right: 10px;
  }

  /* VIST-3961 Move edit profile to dashboard */
  .my-account-dashboard.tvci-my-account-forms  .accordion-heading span.edit-icon,
  .my-account-dashboard .accordion-heading span.edit-icon {
    float: left;
  }

  .my-account-dashboard .carousel-text-content {
    margin: 0;
  }

  .my-account-dashboard .add-more-btn-wrap .ajax-progress {
    margin-left: 0;
    margin-right: 8px;
  }

  .my-account-dashboard .remove-btn-wrap .ajax-progress,
  .my-account-dashboard .tab-pane .load-ajax-status {
    margin-left: 8px;
    margin-right: 0;
  }

  .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 {
    left: auto;
    right: 0;
  }

  .menu-learn-about ul:first-child {
    margin-right: 0;
  }

  .menu-learn-about ul a {
    background: transparent;
    position: relative;
  }

  .menu-learn-about ul a::after {
    content: ' ';
    background: url('../images/sprite.png') -15px -196px no-repeat;
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotateY(180deg);
  }

  /* VIST-5141 Remove ellipsis from topic */
  .node-type-topic .learn-about-menu .menu-learn-about ul li a {
    padding: 10px 0 10px 20px;
    padding-right: 0;
  }
  
  .menu-learn-about .link-fake-tab::after {
    left: 8px;
    right: auto;
    transform: translateY(-50%) rotateY(180deg);
  }
}
